@charset "UTF-8";.hide{height:0;left:0;overflow:hidden;top:0;width:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}input,select{-webkit-appearance:none;appearance:none;background-color:transparent;border-radius:0;font-family:inherit;font-size:inherit}input:-webkit-direct-focus,input:focus,input:focus-visible,input:hover:focus,select:-webkit-direct-focus,select:focus,select:focus-visible,select:hover:focus{border-bottom-color:#000;outline:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}:-webkit-direct-focus{outline:0}:focus{-webkit-tap-highlight-color:transparent;outline:0}button{-webkit-appearance:none;appearance:none;font:inherit}::-webkit-input-placeholder{color:#000}:-ms-input-placeholder{color:#000}::-ms-input-placeholder{color:#000}::placeholder{color:#000}@font-face{font-family:tragik;font-style:normal;font-weight:400;src:url(../font/TragicGrotesk-Regular.woff) format("woff")}@font-face{font-family:tragik;font-style:normal;font-weight:700;src:url(../font/TragicGrotesk-Bold.woff) format("woff")}@font-face{font-family:bebas;font-style:normal;font-weight:400;src:url(../font/BebasNeue-Regular.ttf)}html{font-family:tragik;font-size:16px;letter-spacing:.03em}body{line-height:1.4}strong{font-weight:700;letter-spacing:.04em}h1,h2{font-size:1.666rem;line-height:1.25}a{color:inherit;text-decoration:none}html{background:#000;color:#fff;transition:all .2s}@media (min-width:801px){html{overflow-x:hidden}}::selection{background-color:rgba(38,38,38,.01);color:#df5b40;text-shadow:0 0 2px #df5b40,0 0 2px #df5b40,0 0 2px #df5b40}iframe::selection,img::selection{background-color:rgba(0,0,0,.01);color:#000}body{opacity:0;overflow-x:hidden;transition:opacity .4s}body.in{opacity:1!important}body:before{background-image:url(../img/grain.gif);background-size:5rem;content:"";inset:0;opacity:.06;pointer-events:none;position:fixed;z-index:99}body .wrap{transition:opacity .4s}@media (width >= 1300px){body .wrap{background-color:#fff}}body main.main{margin-top:9.8rem!important}@media (max-width:800px) and (orientation:portrait){body main.main{margin-top:7rem!important}}@media (width >= 1200px){body main.main{margin-left:auto;margin-right:auto;max-width:1100px}}body.nav-in[style*="overflow: hidden"] .header,body.nav-in[style*="overflow: hidden"] .nav--items,body.nav-in[style*="overflow: hidden"] .nav-footer{opacity:.4;pointer-events:none}html.tch .deskonly,html:not(.tch) .mobonly{display:none!important}.hide{opacity:0;pointer-events:none;position:absolute}.video-preview,video[poster]{-o-object-fit:cover;object-fit:cover}.video-preview{background-position:50%;background-size:cover;height:100%;overflow:hidden;position:relative;width:100%}.video-preview video{pointer-events:none}.video-preview iframe,.video-preview video{height:56.25vw;left:50%;min-height:calc(var(--vh)*100);min-width:177.77vh;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .3s .4s;width:100vw}.video-preview iframe:not(.has-played){opacity:0}.video-preview:before{bottom:0;box-shadow:inset 0 -10rem 10em rgba(0,0,0,.3);content:"";display:block;height:200%;left:-50%;pointer-events:none;position:absolute;width:200%;z-index:1}.has-poster .video-player video{opacity:0;transition:opacity .2s}.has-poster .video-player video.has-played{opacity:1}.video-player{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.video-player,.video-player .video-wrap{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%}.video-player .video-wrap{display:block;overflow:hidden;position:relative}.video-player .video-wrap:before{background-color:#000;content:"";height:100%;opacity:0;pointer-events:none;position:absolute;transition:opacity 2s .5s;width:100%;z-index:1}.video-player .video-wrap iframe,.video-player .video-wrap video{height:calc(100% + 2px);left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .3s .4s;width:calc(100% + 2px);z-index:1}.video-player .video-wrap iframe.mainvideo--video,.video-player .video-wrap video.mainvideo--video{pointer-events:auto}.video-player .video-wrap iframe:not(.has-played){opacity:0}.video-player .timeline{background-color:transparent;bottom:-2rem;box-sizing:border-box;cursor:pointer;height:2rem;pointer-events:none;position:absolute;z-index:3}.video-player .timeline:before{-webkit-animation:loader 3s ease-in-out infinite;animation:loader 3s ease-in-out infinite;background:rgba(0,0,0,.5);bottom:1rem;content:"";height:1px;left:0;opacity:1;position:absolute;transition:opacity .3s;width:100%;z-index:1}.video-player .timeline-hov,.video-player .timeline-strip{background-color:#fff;bottom:1rem;height:1px;pointer-events:none;position:absolute}.video-player .timeline-strip{width:100%}.video-player .timeline-prc{bottom:calc(1rem + 6px);pointer-events:none;position:absolute;z-index:2}.video-player .timeline-prc:after{background-color:#fff;border-radius:100%;content:"";display:inline-block;height:10px;left:calc(100% - 5px);position:absolute;width:10px}.video-player .timeline-hov{background-color:transparent;pointer-events:none;transition:height .3s ease-out,background-color .2s ease-out}.video-player.timeline-transitions .time,.video-player.timeline-transitions .timeline-prc{transition:all .25s linear}.video-player .time{font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;position:absolute;top:0}.video-player .row{bottom:3rem;box-sizing:border-box;display:-ms-flexbox;display:flex;font-size:.8rem;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.05em;line-height:1.5;margin-left:2rem;margin-right:2rem;padding:0;text-transform:uppercase;width:calc(100% - 4rem);z-index:5}@media (max-width:800px){.video-player .row{bottom:2.5rem;font-size:.5em;margin:auto 1rem;padding-bottom:.5rem;width:calc(100% - 2rem)}}.video-player .row .play{cursor:pointer;-ms-flex-preferred-size:10em;flex-basis:10em;text-align:left}.video-player .row .play:before{content:"Play";text-transform:uppercase}.video-player .row .play.paused:before{content:"Play"}.video-player .row .play.playing:before{content:"Pause"}.video-player .row .desc{text-align:center}.video-player .row .ctrls{-ms-flex-preferred-size:10em;flex-basis:10em;text-align:right}.video-player .row .ctrls>*{display:inline-block;margin-left:1em}.video-player .row .ctrls .sound{cursor:pointer}.video-player .row .ctrls .sound:before{content:attr(data-state)}.video-player .row .ctrls .tog-full{cursor:pointer;margin:-1rem -1rem -1rem 0;padding:1rem;vertical-align:-.15em}@media (max-width:800px){.video-player .row .ctrls .tog-full img{margin-top:1.5px}}.video-player .row .ctrls .tog-full img{height:1em;width:1em}@media (max-width:800px){.video-player .row{-ms-flex-wrap:wrap;flex-wrap:wrap}.video-player .row .ctrls,.video-player .row .play{-ms-flex-preferred-size:50%;flex-basis:50%}.video-player .row .desc{-ms-flex-order:3;order:3;width:100%}}.video-player .ctrls,.video-player .play{opacity:0;pointer-events:none;transition:opacity .4s}.video-player.ready .ctrls,.video-player.ready .play,.video-player.ready .timeline{opacity:1;pointer-events:auto}.video-player.ready .video-wrap:before{opacity:1}.video-player.ready .timeline:before{opacity:0}@-webkit-keyframes loader{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loader{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.is-full .video-player{background-color:#000}.is-full .video-wrap{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vidfullscreen,.vidfullscreen .wrap,.vidfullscreen body{overflow:hidden!important}@media (min-width:801px){.vidfullscreen .row{padding:2rem}}.vidfullscreen .video-player.this-is-full{bottom:0;height:100%;position:fixed;top:0;width:100%;z-index:21}@media (max-width:800px) and (orientation:portrait){.vidfullscreen .video-player.this-is-full{display:-ms-flexbox;display:flex;height:calc(var(--vh)*100);-ms-flex-pack:end;justify-content:flex-end;margin:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:calc(var(--vh)*100)}.vidfullscreen .video-player.this-is-full .video-wrap{height:100vw;padding-bottom:0!important;top:0;-webkit-transform:none!important;transform:none!important;width:calc(var(--vh)*100);z-index:-1}.vidfullscreen .video-player.this-is-full .row{-webkit-transform:none!important;transform:none!important}.vidfullscreen .video-player.this-is-full .row,.vidfullscreen .video-player.this-is-full .row .ctrls,.vidfullscreen .video-player.this-is-full .row .play{opacity:1!important}}@media (max-width:800px){.vidfullscreen .row .desc{display:none}}.home-page .wrap{background-color:#000}@media (width >= 1300px){.home-page .main{max-width:none}}.home-page .main #svg{background-color:#000;height:calc(var(--vh)*100 - 10.5rem);padding:1rem 2rem 4rem;width:100vw}@media (max-width:800px) and (orientation:portrait){.home-page .main #svg{height:calc(var(--vh)*100 - 8rem);padding-bottom:6rem;padding-left:1.125rem;padding-right:1.125rem}}.home-page .main #svg img,.home-page .main #svg svg{height:100%;width:100%}.home-page .main #svg g[id]{pointer-events:bounding-box}.home-page .main #svg g[id] path{cursor:pointer;transition:all .14s}.home-page .main #svg g[id]:hover path{fill:#df5b40!important;stroke:#df5b40!important}.tch .slidey{grid-template-columns:repeat(2,1fr)}.slidey{display:grid;grid-template-columns:repeat(3,1fr);height:100vh;overflow:hidden}.slidey-child{background:grey;clip-path:inset(0 30px 0 0);display:block;height:100%;overflow-y:auto;width:calc(100% + 30px)}.slidey .home-act-link{box-shadow:inset 0 0 10em #fff;display:block;height:0;overflow:hidden;padding-bottom:125%;position:relative;width:calc(100% - 1rem + 1px)}@media (width >= 1300px){.slidey .home-act-link{padding-bottom:75%}}.slidey .home-act-link:before{box-shadow:inset 0 0 7rem -4rem #fff;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.slidey .home-act-link h3{background-color:#000;font-size:2.8vw;font-weight:700;left:2rem;line-height:.8;padding:.15em;position:absolute;right:1rem;text-align:left;top:2rem;z-index:1}@media (max-width:800px){.slidey .home-act-link h3{box-sizing:border-box;font-size:6vw;left:0;padding-left:calc(1rem + .15em);padding-top:.2em;right:calc(1rem + 15px);top:1rem}}.slidey .home-act-link img{height:auto;max-width:100%}.slidey .home-act-link figure{background-size:cover;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:0}.slidey .home-act-link figure>div{inset:0;position:absolute}.slidey .home-act-link figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slidey .home-act-link:hover figure{-webkit-transform:scale(1.1);transform:scale(1.1)}.slidey .home-act-link figure.empty{background-image:url(../img/grain.gif);background-size:5rem;inset:0;opacity:.06;position:absolute}.slidey .home-act-link .event-meta{bottom:2rem;font-size:1.125rem;left:2rem;line-height:1;padding:.75rem;position:absolute;right:2rem}@media (max-width:800px){.slidey .home-act-link .event-meta{bottom:1rem;font-size:1rem;left:0;right:0}}.slidey .home-act-link .event-meta span{display:block}.slidey .home-act-link[data-day=thu] .event-meta{background-color:#d7cc26}.slidey .home-act-link[data-day=fri] .event-meta{background-color:#df5b40}.slidey .home-act-link[data-day=sat] .event-meta{background-color:#000}.home-page .footer-tickets{background-color:#df5b40;z-index:1}.home-page .footer-tickets:hover{-webkit-transform:translateX(-50%) scale(1.1);transform:translateX(-50%) scale(1.1)}.default-page .main{background-color:#fff;color:#000;padding:2rem}@media (max-width:800px) and (orientation:portrait){.default-page .main{padding:2rem 1.125rem}}.slug-info .main,.slug-info .wrap{background-color:#000}.slug-info .content-footer{border-top:4px solid #fff}@media (width >= 1300px){.slug-info .content-footer{border-top:0}}.block{box-sizing:border-box;display:grid;padding:.8rem 0}.block .count{display:none}.block:last-child{padding-bottom:2rem}@media (max-width:800px) and (orientation:portrait){.block:last-child{padding-bottom:3rem}}.block h1,.block h2{color:#df5b40;font-size:2.5rem;font-weight:700;line-height:.8;-webkit-text-stroke:.07em;text-transform:uppercase}.image_mob_desk .pureimage>figure{-ms-flex-align:start;align-items:start;display:-ms-flexbox;display:flex;gap:.5rem}@media (max-width:800px){.image_mob_desk .pureimage>figure{-ms-flex-direction:column;flex-direction:column;gap:8rem .5rem}}.image_mob_desk .pureimage>figure>*{-ms-flex:0 1 auto;flex:0 1 auto}.image_mob_desk .pureimage>figure>* img{height:auto;max-width:100%}.block.text,.block.text_slabs{font-size:1.666rem;grid-template-columns:1fr;padding-bottom:2rem;-webkit-text-stroke:.04em}@media (max-width:800px) and (orientation:portrait){.block.text,.block.text_slabs{font-size:1.25rem;line-height:1.33}}.block.text_slabs p:not(:last-child),.block.text p:not(:last-child){margin-bottom:1em}.block.text_slabs{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;-ms-flex-pack:center;justify-content:center;min-height:calc(var(--vh)*100 - 20rem);padding-top:2rem}.block.text_slabs>*{background-color:#df5b40;border-radius:1px;color:#fff;padding:.25rem 1rem .15rem}.block.text_slabs .block.code{color:#fff;padding:0 0 1rem}.block-images .images-wrap--inner{display:-ms-flexbox;display:flex;margin-left:-.8rem}@media (max-width:800px) and (orientation:portrait){.block-images .images-wrap--inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-left:0}}.block-images .images-wrap--inner .img-wrap{display:inline-block;margin-left:.8rem}@media (max-width:800px) and (orientation:portrait){.block-images .images-wrap--inner .img-wrap{-ms-flex-preferred-size:calc(50% - 0.5rem);flex-basis:calc(50% - 0.5rem);margin-bottom:.5rem;margin-left:0;margin-right:.5rem}.block-images .images-wrap--inner .img-wrap:only-child{-ms-flex-preferred-size:calc(100% - 0.5rem);flex-basis:calc(100% - 0.5rem)}}.block-images .images-wrap--inner .img-wrap img{display:block;height:auto;max-width:100%}.block.image img{max-width:100%}.video-player{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.block-video{overflow:hidden}@media (max-width:800px) and (orientation:portrait){.block-video{margin-left:0!important;margin-right:0!important}}.block-video:not(.videoblock){position:relative}.video-contents{gap:0;margin:0}.video-contents .video-group{display:-ms-flexbox;display:flex}@media (max-width:800px) and (orientation:portrait){.video-contents .video-group{-ms-flex-direction:column;flex-direction:column}}.video-contents .block-video.videoblock{background-color:#000;cursor:pointer;-ms-flex-preferred-size:auto;flex-basis:auto;position:relative;width:100%}.video-contents .block-video.videoblock.hover figcaption,.video-contents .block-video.videoblock:hover figcaption{opacity:1}.video-contents .block-video.videoblock figcaption{box-sizing:border-box;color:#fff;font-size:1.666rem;left:50%;opacity:0;padding:1rem 5%;pointer-events:none;position:absolute;text-align:center;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:100%}@media (max-width:800px) and (orientation:portrait){.video-contents .block-video.videoblock figcaption{opacity:1}}.video-contents .block-video.videoblock figcaption .wiggle{display:inline-block;letter-spacing:.03em;line-height:1.2;margin:-.5em .3em -.5em 0;overflow:hidden;padding:.5em 0;text-indent:-.4em}@media (max-width:800px){.video-contents .block-video.videoblock figcaption .wiggle{text-indent:-.65em}}@media (max-width:800px) and (orientation:portrait){.video-contents .block-video.videoblock figcaption .wiggle{opacity:0}.video-contents .block-video.videoblock figcaption .wiggle.wiggling{opacity:1}}.video-contents .block-video.videoblock figcaption:not(:has(+.open)){z-index:2}.video-contents .block-video.videoblock .video-player{background-size:auto 133.33%}.video-contents .block-video.videoblock .video-player:not(.open) .row,.video-contents .block-video.videoblock .video-player:not(.open)~.videoblock--close{opacity:0!important}.video-contents .block-video.videoblock .video-player:not(.open) .row,.video-contents .block-video.videoblock .video-player:not(.open) .row *,.video-contents .block-video.videoblock .video-player:not(.open)~.videoblock--close,.video-contents .block-video.videoblock .video-player:not(.open)~.videoblock--close *{pointer-events:none!important}.video-contents .block-video.videoblock .video-player.open{-ms-flex-align:center;align-items:center;background-color:#000;inset:0;-ms-flex-pack:center;justify-content:center;position:fixed;z-index:3}.video-contents .block-video.videoblock .video-player.open .video-wrap{height:100%;-o-object-fit:cover;object-fit:cover;padding-bottom:0}.video-contents .block-video.videoblock .videoblock--close{padding:2rem 2rem 1rem 1rem;position:fixed;right:0;top:0;transition:all .3s;z-index:3}@media (max-width:800px){.video-contents .block-video.videoblock .videoblock--close{padding:1rem}}.video-player .video-wrap{height:0;padding-bottom:56.25%;width:100%}.video-player .timeline{left:0;right:0}.video-player .row{bottom:2.33rem;margin-left:1rem;margin-right:1rem;position:absolute;width:calc(100% - 2rem);z-index:2}.block.fieldset,.buttons{width:100%}.buttons{display:-ms-flexbox;display:flex;font-family:bebas;font-size:3.125rem;gap:1.5rem;margin-bottom:1rem;-webkit-text-stroke:.04em}@media (max-width:800px) and (orientation:portrait){.buttons{-ms-flex-direction:column;flex-direction:column;font-size:2.5rem;gap:.5rem}}.buttons a{border:3px solid;border-radius:1rem;cursor:pointer;-ms-flex:1 0 auto;flex:1 0 auto;line-height:.9;padding:.45rem 3rem .1rem .85rem;position:relative}.buttons a:not(.dis):hover{opacity:.5}.buttons a:after{content:"✓";font-size:1rem;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.buttons a.dis{opacity:.25}.buttons a.dis:after{content:"✗"}.buttons.sub{font-family:tragik;font-size:1.25rem}.buttons.sub a{border:3px solid;border-radius:.66rem;letter-spacing:.05em;padding:.2em 2em .2em .85rem;text-transform:uppercase}.buttons.sub a.dis{opacity:.4;pointer-events:auto}.acts{margin:0 -2rem}@media (max-width:800px) and (orientation:portrait){.acts{margin:1rem -1.125rem 0}}.acts .act,.acts a{background-color:transparent;padding:0 2rem}@media (max-width:800px) and (orientation:portrait){.acts .act,.acts a{padding:0 1.125rem}}.acts a{display:block;font-size:2.5rem;padding-bottom:.33em;position:relative;-webkit-text-stroke:.05em;transition:all 80ms,height 0ms,max-height 0ms}.acts a.act-tog{-ms-flex-align:start;align-items:start;display:-ms-flexbox;display:flex;gap:1rem;line-height:.9}@media (max-width:800px) and (orientation:portrait){.acts a.act-tog{border-bottom:1px dotted #aaa;box-sizing:border-box;margin-bottom:.2em;padding-bottom:.2em}}.acts a.act-tog .act--ticket,.acts a.act-tog .event-meta{font-size:34%;letter-spacing:.076em;line-height:1.25;margin-left:auto;position:relative;text-align:right;text-transform:uppercase;white-space:nowrap}@media (max-width:800px) and (orientation:portrait){.acts a.act-tog .act--ticket,.acts a.act-tog .event-meta{top:.2em}}.acts a.act-tog .act--ticket{margin:-1rem auto -1rem 1rem;padding:1rem .5rem;transition:all .2s}.acts a.act-tog .act--ticket:hover{text-decoration:underline;-webkit-transform:scale(1.2) rotate(-2deg);transform:scale(1.2) rotate(-2deg)}@media (max-width:800px) and (orientation:portrait){.acts a{font-size:1.666rem;line-height:1.25}}.acts a.anim{transition:all .6s,height 0ms,max-height 0ms}.acts a:after{background-image:url(../img/menu-close.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";font-size:1rem;height:3rem;opacity:0;pointer-events:none;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .4s;width:3rem}@media (max-width:800px) and (orientation:portrait){.acts a:after{height:1.666rem;right:1rem;top:1.75rem;width:1.666rem}}.acts a.in{margin-bottom:0;padding:1rem 2rem}@media (max-width:800px) and (orientation:portrait){.acts a.in{border-bottom:0;display:grid;gap:.75rem 2rem;grid-template-columns:auto 1fr;margin-top:1rem;padding:1rem 1.125rem}.acts a.in h3{grid-column:1/span 2}}.acts a.in:after{opacity:1}.acts a.in:hover:after{opacity:.8}.acts a.in .event-meta{margin-left:1rem;padding-left:.5em;text-align:left}@media (max-width:800px) and (orientation:portrait){.acts a.in .act--ticket,.acts a.in .event-meta{margin-left:0;padding-left:0}}.acts a:not(.in):not([href]){cursor:not-allowed}.acts a:not(.in)[href]{cursor:pointer}.acts a:not(.in)[href]:hover{color:#df5b40}.acts .act,.acts a:not(.in) .act--location.tba,.acts a:not(.in) .act--ticket{display:none}.acts .act{border-bottom:1px solid #fff;box-sizing:border-box;margin-top:-1px;padding-bottom:2rem;transition:all .6s,height 0ms,max-height 0ms}.acts .act--inner{display:grid;gap:2rem;grid-template-columns:1fr 1fr;min-height:300px}@media (max-width:800px) and (orientation:portrait){.acts .act--inner{grid-template-columns:1fr}}.acts .act .bio{font-size:1.666rem}@media (max-width:800px) and (orientation:portrait){.acts .act .bio{font-size:1.25rem;line-height:1.33}}.acts .act .bio ::selection{color:#000}.acts .act .embed{margin-top:2rem}.acts .act .embed iframe+div{display:none}.acts .act figure .img,.acts .act figure img{background-size:cover;display:block;height:auto;width:100%}.acts .act.in,.acts a.in,.listblock{background-color:#df5b40;color:#fff}.listblock{font-size:1.666rem;padding:1.5rem 2rem;-webkit-text-stroke:.04em}@media (max-width:800px) and (orientation:portrait){.listblock{font-size:1.25rem;line-height:1.33}}.listblock ul{padding:0}.listblock ul:last-child{padding-bottom:0}.listblock ul li{list-style-type:none;margin-left:0}@media (min-width:801px){.listblock ul li:hover{text-decoration:underline}}.listblock ul>li{font-weight:700}.listblock ul ul{margin-left:1em}.listblock ul ul li{font-weight:400}.listblock .show-all{float:right;font-size:.8rem;position:relative;text-transform:uppercase;top:-1.7rem}@media (max-width:800px){.listblock .show-all{padding:1rem;position:absolute;right:.75rem;top:1.5rem}.listblock .show-all:first-child{display:none}}@media (min-width:801px){.listblock .show-all:hover{text-decoration:underline}}.listblock .textblock--inner--header{margin-bottom:0;padding-bottom:.5rem;padding-right:2rem}.listblock .ProseMirror,.listblock .textblock--inner--text{max-width:none;padding:0}.listblock .ProseMirror>ul>li,.listblock .textblock--inner--text>ul>li{border-bottom:1px solid;font-weight:400;padding:.33em 4rem .25em 0;position:relative}@media (max-width:800px){.listblock .ProseMirror>ul>li,.listblock .textblock--inner--text>ul>li{margin:0 -2rem;padding:0 2rem}}.listblock .ProseMirror>ul>li:after,.listblock .textblock--inner--text>ul>li:after{content:"+";position:absolute;right:0;top:.5em}.listblock .ProseMirror>ul>li::selection,.listblock .textblock--inner--text>ul>li::selection{background-color:hsla(0,0%,100%,.001)}.listblock .ProseMirror>ul>li:hover,.listblock .textblock--inner--text>ul>li:hover{cursor:pointer}.listblock .ProseMirror>ul>li.open:after,.listblock .textblock--inner--text>ul>li.open:after{content:"—"}.listblock .ProseMirror>ul ul,.listblock .textblock--inner--text>ul ul{display:none;letter-spacing:-.01em;line-height:1.33;margin-left:0!important;padding-bottom:0;padding-left:1.1em!important;width:80%!important}@media (max-width:800px){.listblock .ProseMirror>ul ul,.listblock .textblock--inner--text>ul ul{padding-left:1.25em!important;width:100%!important}}.listblock .ProseMirror>ul ul a,.listblock .textblock--inner--text>ul ul a{text-decoration:underline}.listblock .ProseMirror>ul ul a u,.listblock .textblock--inner--text>ul ul a u{text-decoration:none}.listblock .ProseMirror>ul ul li,.listblock .textblock--inner--text>ul ul li{list-style-type:circle}.listblock .ProseMirror>ul ul li:first-child,.listblock .textblock--inner--text>ul ul li:first-child{padding-top:.5rem}.listblock .ProseMirror>ul ul li p:not(:last-child),.listblock .textblock--inner--text>ul ul li p:not(:last-child){margin-bottom:.5rem}.listblock .ProseMirror>ul ul li:last-child,.listblock .textblock--inner--text>ul ul li:last-child{padding-bottom:1rem}.listblock .ProseMirror>ul>li{margin:0!important;padding:0!important}body.scr .header{-webkit-transform:translateY(-100%);transform:translateY(-100%)}body.nav-in .header{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:transparent;-webkit-transform:none;transform:none}body.nav-in .header--menu{background-image:url(../img/menu-close.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@media (max-width:800px) and (orientation:portrait){body.nav-in .header--menu{height:5rem}}body.nav-in .header--menu img{opacity:0}.header{background-color:#000;box-sizing:border-box;left:0;padding:1rem;position:fixed;right:0;top:0;transition:all .8s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),all .8s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),all .8s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);z-index:3}.header--wrap{display:-ms-flexbox;display:flex;gap:.75rem}@media (width >= 1300px){.header{padding-left:calc(50vw - 550px - 1rem);padding-right:calc(50vw - 550px - .5rem)}}.header a:hover{opacity:.7}@media (pointer:coarse){.header a:hover{opacity:1}}.header img{height:100%;width:100%}.header .header--dates,.header .header--logo{-ms-flex:0 1 auto;flex:0 1 auto;height:8rem}@media (max-width:800px) and (orientation:portrait){.header .header--dates,.header .header--logo{-ms-flex:1 1 auto;flex:1 1 auto;height:5rem}}.header .header--logo img{height:calc(100% + .8rem);position:relative;top:-.45rem}@media (max-width:800px) and (orientation:portrait){.header .header--logo{-ms-flex:0 1 auto;flex:0 1 auto}}.header .header--dates{-ms-flex:1;flex:1;padding-right:.5rem}.header .header--menu{margin-left:auto}.header .header--menu img{width:9.5rem}@media (max-width:800px) and (orientation:portrait){.header .header--menu img{height:4.98rem;width:4.33rem}}html:not(.tch) body:not(.nav-in) .header--home{border-radius:8px;box-shadow:0 0 2em -1em;color:#fff;-webkit-filter:invert(1);filter:invert(1);inset:1rem 17.5% auto;padding:1rem 1rem .6rem .6rem;position:absolute;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:50% 0;transform-origin:50% 0;z-index:5}@media (width >= 1300px){html:not(.tch) body:not(.nav-in) .header--home{inset:1rem 25% auto;padding-left:1rem;padding-right:1.33rem}}@media (width < 900px){html:not(.tch) body:not(.nav-in) .header--home{inset:1rem 5% auto;padding-left:1rem;padding-right:1.33rem}}html:not(.tch) .home-page .main{margin-top:0!important}.header--home{transition:all .4s cubic-bezier(.4,0,.2,1)}@media (max-width:800px){.header--home .header--dates,.header--home .header--logo{height:3.5rem}}@media (min-width:801px) and (width < 1400px){.header--home .header--dates,.header--home .header--logo{height:5rem}}@media (max-width:800px){.header--home .header--menu img{height:3.5rem;width:3.5rem}}@media (min-width:801px) and (width < 1400px){.header--home .header--menu img{height:5rem;width:5rem}}.header--home .header--logo{-webkit-filter:invert(1);filter:invert(1)}.header--home .header--slogan{display:block;font-family:bebas;font-size:4.85vw;letter-spacing:-.03em;line-height:1;margin:1rem auto -.15em;text-align:center;transition:opacity .2s;white-space:nowrap}@media (max-width:800px){.header--home .header--slogan{font-size:9.6vw}}.nav,.nav-in .header--slogan{opacity:0}.nav{background-color:#000;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0;-ms-flex-pack:justify;justify-content:space-between;padding:9.8rem 1.75rem 1rem;pointer-events:none;position:fixed;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .2s,all .6s,-webkit-backdrop-filter .2s;transition:backdrop-filter .2s,opacity .2s,all .6s;transition:backdrop-filter .2s,opacity .2s,all .6s,-webkit-backdrop-filter .2s;z-index:2}@media (max-width:800px) and (orientation:portrait){.nav{padding-left:1.125rem;padding-top:7rem}}.nav--items{font-size:7rem;-ms-flex-align:start;align-items:start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:tragik;font-weight:700;padding:1rem 0;transition:opacity .4s}@media (orientation:landscape) and (height <= 880px){.nav--items{font-size:11vh}}@media (max-width:800px) and (orientation:portrait){.nav--items{font-size:14vw}}@media (width >= 1300px){.nav--items{-ms-flex-align:center;align-items:center;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:8rem;gap:1rem 4rem;margin:auto;max-width:1100px;padding-bottom:4rem;text-transform:uppercase;width:1100px}}.nav a{color:#fff;letter-spacing:-.01em;line-height:.9;opacity:0;text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff;-webkit-text-stroke:.06em #fff;-webkit-transform:translateX(2rem);transform:translateX(2rem);transition:opacity .4s .3s,transform .6s,color .14s 0ms,-webkit-text-stroke .14s 0ms}@media (max-width:800px) and (orientation:portrait){.nav a{text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff}}.nav a.active,.nav a:hover{color:#df5b40;text-shadow:0 0 4px #df5b40,0 0 4px #df5b40,0 0 4px #df5b40,0 0 4px #df5b40,0 0 4px #df5b40,0 0 4px #df5b40,0 0 4px #df5b40,0 0 4px #df5b40;-webkit-text-stroke:.06em #df5b40}@media (max-width:800px) and (orientation:portrait){.nav a.active,.nav a:hover{text-shadow:0 0 1px #df5b40,0 0 1px #df5b40,0 0 1px #df5b40,0 0 1px #df5b40,0 0 1px #df5b40,0 0 1px #df5b40,0 0 1px #df5b40,0 0 1px #df5b40}}.nav a:first-child{transition-delay:.2s,.2s,0ms,0ms}.nav a:nth-child(2){transition-delay:.3s,.3s,0ms,0ms}.nav a:nth-child(3){transition-delay:.4s,.4s,0ms,0ms}.nav a:nth-child(4){transition-delay:.5s,.5s,0ms,0ms}.nav a:nth-child(5){transition-delay:.6s,.6s,0ms,0ms}.nav.in{opacity:1;pointer-events:auto}.nav.in a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.nav.in .nav-footer{opacity:1}.nav-footer{display:-ms-flexbox;display:flex;gap:1.5rem;opacity:0;transition:opacity .6s .5s}@media (width >= 1300px){.nav-footer{margin-left:auto;margin-right:auto;max-width:1100px;width:1100px}}.nav-footer span{text-transform:uppercase}.nav-footer img{height:2rem}.nav-footer>div{font-size:.8rem;padding-right:1.25rem}.nav-footer>div.nav-footer--main{border-right:1px dashed hsla(0,0%,100%,.5)}.nav-footer>div span{display:block;white-space:nowrap}.nav-footer>div img{-webkit-filter:invert(1) brightness(1.5);filter:invert(1) brightness(1.5);margin-right:1.5rem;margin-top:.5rem;max-width:6rem}@media (max-width:800px){.nav-footer>div img{margin-right:1rem;max-height:1.5rem;max-width:4.5rem}}.content-footer{background:#000;box-sizing:border-box;padding:2rem 1.5rem 4rem;position:relative;z-index:1}@media (width >= 1300px){.content-footer--inner{margin-left:auto;margin-right:auto;max-width:1100px}}@media (max-width:800px) and (orientation:portrait){.content-footer{padding-left:1.125rem;padding-right:1.125rem}}.content-footer img.logo{width:100%}.content-footer--text{padding:2rem 0}.content-footer--text p:not(:last-child){margin-bottom:1em}.footer-tickets{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(0,0,0,.4);border-radius:1rem;bottom:6rem;color:#fff;font-family:tragik;font-size:1.25rem;left:50%;letter-spacing:.08em;line-height:1;padding:.5rem 1rem;position:fixed;text-align:center;-webkit-text-stroke:.07em;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}@media (max-width:800px) and (orientation:portrait){.footer-tickets{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(30,30,30,.5);bottom:4.5rem;font-size:.8rem}}.footer-tickets:hover{background-color:#df5b40}.footer-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(0,0,0,.4);bottom:0;color:#fff;font-family:bebas;font-size:2.5rem;left:0;letter-spacing:.01em;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 1rem,#000);mask-image:linear-gradient(180deg,transparent 0,#000 1rem,#000);padding:1.5rem 0 .25rem;position:fixed;right:0;-webkit-text-stroke:.07em;z-index:1}@media (max-width:800px) and (orientation:portrait){.footer-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(30,30,30,.5)}}.footer-banner--inner{display:-ms-flexbox;display:flex;white-space:nowrap}.footer-banner--inner span{-webkit-animation:scroll 10s linear infinite;animation:scroll 10s linear infinite;padding-right:1rem}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.newsletter{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#mc_embed_signup_scroll,.newsletter{display:-ms-flexbox;display:flex;gap:.25em}input.email{padding:.25em}.mc-field-group{position:relative}#mc_embed_signup_scroll input{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid;border-radius:0;color:#fff;font:inherit;font-weight:400;line-height:1.25;padding:.33rem .5rem .36rem}div.mce_inline_error{color:red;padding:.25rem;white-space:nowrap}div#mce-responses,div.mce_inline_error{font-size:.775em;font-weight:400;position:absolute;text-transform:uppercase;top:100%}div#mce-responses{color:green;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#mc_embed_signup_scroll input::-webkit-input-placeholder{color:#fff;font-weight:400}#mc_embed_signup_scroll input:-ms-input-placeholder{color:#fff;font-weight:400}#mc_embed_signup_scroll input::-ms-input-placeholder{color:#fff;font-weight:400}#mc_embed_signup_scroll input::placeholder{color:#fff;font-weight:400}input#mc-embedded-subscribe{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid;border-radius:0;color:#fff;line-height:1.25;padding:.33rem .5rem .36rem}input#mc-embedded-subscribe:hover{background-color:#fff;border-color:#fff;color:#df5b40;cursor:pointer}@media (width <= 700px){#mc_embed_signup_scroll{-ms-flex-direction:column;flex-direction:column;gap:.33em}div.mce_inline_error{bottom:100%;top:auto}}#livetods-ribbon{opacity:0!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9jaGlsZHJlbi5zY3NzIiwic3R5bGUuY3NzIiwiZ2VuZXJhbC92YXJzLnNjc3MiLCJnZW5lcmFsL3Jlc2V0LnNjc3MiLCJnZW5lcmFsL3R5cG9ncmFwaHkuc2NzcyIsImdlbmVyYWwvZ2VuZXJhbC5zY3NzIiwiZ2VuZXJhbC92aWRzLnNjc3MiLCJwYWdlcy9ob21lLnNjc3MiLCJwYWdlcy9kZWZhdWx0LnNjc3MiLCJwYWdlcy9pbmZvLnNjc3MiLCJibG9ja3MvZ2VuZXJhbC5zY3NzIiwiYmxvY2tzL3RleHQuc2NzcyIsImJsb2Nrcy9pbWFnZXMuc2NzcyIsImJsb2Nrcy92aWRlby5zY3NzIiwiYmxvY2tzL2xpc3Quc2NzcyIsInBhcnRzL2hlYWRlci5zY3NzIiwicGFydHMvbmF2LnNjc3MiLCJwYXJ0cy9mb290ZXIuc2NzcyIsInBhcnRzL25ld3NsZXR0ZXIuc2NzcyIsInBhcnRzL3RpeC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtDTSxnQkNpbkNOLENDbm5DQSxNQVZFLFFBQUEsQ0FDQSxNQUFBLENBRUEsZUFBQSxDQUdBLEtBQUEsQ0FDQSxPRGxCRixDRVBBLDJaQWlGRSxRQUFBLENBQ0EscUJBQUEsQ0FDQSxZQUFBLENBQ0EsY0FBQSxDQUNBLFFBQUEsQ0FDQSxTQUFBLENBQ0EsdUJGVUYsQ0VQQSw4RUFXRSxhRlVGLENFUEEsS0FDRSxhRlVGLENFUEEsU0FHRSxlRlVGLENFUEEsYUFFRSxXRlVGLENFUkUsb0RBRUUsVUZXSixDRVBBLE1BQ0Usd0JBQUEsQ0FDQSxnQkZVRixDRVBBLGFBRUUsdUJBQUEsQ0FBQSxlQUFBLENBQ0EsNEJBQUEsQ0FDQSxlQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQkZVRixDRVJFLDhKQUlFLHdCRGhKSSxDQ2lKSixZRldKLENFUEEsK1BBV0Usa0NBQUEsQ0FDQSx3REFBQSxDQUFBLGdERlFGLENFTEEsc0JBQ0UsU0ZRRixDRUpFLE9BQ0UsdUNBQUEsQ0FDQSxTRk9KLENFSEEsT0FDRSx1QkFBQSxD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LFNqQjI5REgsQ2lCbDlEQSxZQUNHLGFqQnE5REgsQ2lCbDlEQSxnQkFDRyxpQmpCcTlESCxDaUJsOURBLDhCQUNHLHVCQUFBLENBQUEsZUFBQSxDQUNBLHNCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsVWhCMUJLLENnQjJCTCxZQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0EsMkJqQnE5REgsQ2lCbDlEQSxxQkFDRyxTQUFBLENBR0EsY0FBQSxDQUlBLGtCakJxOURILENpQmw5REEsdUNBVEcsZ0JBQUEsQ0FDQSxlQUFBLENBRUEsaUJBQUEsQ0FDQSx3QkFBQSxDQUNBLFFqQmkrREgsQ2lCNzlEQSxrQkFDRyxXQUFBLENBR0EsUUFBQSxDQUlBLGtDQUFBLENBQUEsMEJqQnE5REgsQ2lCbDlEQSx5REFDRyxVaEJ4REssQ2dCeURMLGVqQnE5REgsQ2lCdjlEQSxvREFDRyxVaEJ4REssQ2dCeURMLGVqQnE5REgsQ2lCdjlEQSxxREFDRyxVaEJ4REssQ2dCeURMLGVqQnE5REgsQ2lCdjlEQSwyQ0FDRyxVaEJ4REssQ2dCeURMLGVqQnE5REgsQ2lCbDlEQSw0QkFDRyx1QkFBQSxDQUFBLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUNBLFVoQmpFSyxDZ0JrRUwsZ0JBQUEsQ0FDQSwyQmpCcTlESCxDaUJsOURBLGtDQUNHLHFCaEJ2RUssQ2dCd0VMLGlCaEJ4RUssQ2dCeUVMLGFoQnRFRyxDZ0J1RUgsY2pCcTlESCxDaUJsOURBLHdCQUNHLHdCQUNHLHlCQUFBLENBQUEscUJBQUEsQ0FDQSxTakJxOURKLENpQmw5REMscUJBQ0csV0FBQSxDQUNBLFFqQm85REosQ0FDRixDa0IxaUVBLGlCQUNHLG1CbEI0aUVIIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5ibG9jay5maWVsZHNldCB7XG4gICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbnMge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheTtcbiAgIGZvbnQtc2l6ZTogJGwgKiAxLjI1O1xuICAgZ2FwOiAxLjVyZW07XG4gICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wNGVtO1xuICAgd2lkdGg6IDEwMCU7XG5cbiAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6ICRsO1xuICAgICAgZ2FwOiAuNXJlbTtcbiAgIH1cblxuICAgYSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgIHBhZGRpbmc6IC40NXJlbSAzcmVtIC4xcmVtIC44NXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpub3QoLmRpcyk6aG92ZXIge1xuICAgICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICAgIC8qIGNvbG9yOiAkcmVkOyAqL1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICBjb250ZW50OiBcIuKck1wiO1xuICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLmRpcyB7XG4gICAgICAgICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKcl1wiO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmLnN1YiB7XG4gICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICBmb250LXNpemU6ICRub3JtYWw7XG5cbiAgICAgIGEge1xuICAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiAuNjZyZW07XG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgcGFkZGluZzogMC4yZW0gMmVtIDAuMmVtIDAuODVyZW07XG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAmLmRpcyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG4uYWN0cyB7XG4gICBtYXJnaW46IDAgLTJyZW07XG5cbiAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgIG1hcmdpbjogMXJlbSAtMS4xMjVyZW0gMDtcbiAgIH1cbiAgIFxuICAgYSxcbiAgIC5hY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG5cbiAgICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgICAgIHBhZGRpbmc6IDAgMS4xMjVyZW07XG4gICAgICB9XG4gICB9XG5cbiAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRsO1xuICAgICAgcGFkZGluZy1ib3R0b206IC4zM2VtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wNWVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDgwbXMsIGhlaWdodCAwbXMsIG1heC1oZWlnaHQgMG1zO1xuXG4gICAgICAmLmFjdC10b2cge1xuICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcblxuICAgICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYWFhO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjJlbTtcbiAgICAgICAgIH1cblxuICAgICAgICAgLmFjdC0tdGlja2V0LFxuICAgICAgICAgLmV2ZW50LW1ldGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzZlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICAgICAgICB0b3A6IC4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5hY3QtLXRpY2tldCB7XG4gICAgICAgICAgICBtYXJnaW46IC0xcmVtIGF1dG8gLTFyZW0gMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gLjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKC0yZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgZm9udC1zaXplOiAkbTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgfVxuXG4gICAgICAmLmFuaW0ge1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zLCBoZWlnaHQgMG1zLCBtYXgtaGVpZ2h0IDBtcztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtY2xvc2Uuc3ZnXCIpO1xuICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgICAgICAgIHdpZHRoOiAzcmVtO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDEuNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogJG07XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW4ge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcblxuICAgICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW0gMnJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjEyNXJlbTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5ldmVudC1tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5hY3QtLXRpY2tldCB7XG4gICAgICAgICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoLmluKSB7XG4gICAgICAgICAmOm5vdChbaHJlZl0pIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgICZbaHJlZl0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAuYWN0LS1sb2NhdGlvbi50YmEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIH1cblxuICAgICAgICAgLmFjdC0tdGlja2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIC5hY3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zLCBoZWlnaHQgMG1zLCBtYXgtaGVpZ2h0IDBtcztcblxuICAgICAgJi0taW5uZXIge1xuICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJpbyB7XG4gICAgICAgICBmb250LXNpemU6ICRtO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgIH1cblxuICAgICAgICAgOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVtYmVkIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgIGlmcmFtZSArIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmaWd1cmUge1xuICAgICAgICAgLmltZyxcbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgYS5pbixcbiAgIC5hY3QuaW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogR2VuZXJhbCAqL1xuLmhpZGUge1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwsXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTo6YmVmb3JlLCBibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmlucHV0OmZvY3VzLCBpbnB1dDpmb2N1cy12aXNpYmxlLCBpbnB1dDotd2Via2l0LWRpcmVjdC1mb2N1cywgaW5wdXQ6aG92ZXI6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDotd2Via2l0LWRpcmVjdC1mb2N1cyxcbnNlbGVjdDpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmZmYgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbjotd2Via2l0LWRpcmVjdC1mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbio6Zm9jdXMge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xufVxuXG5idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xufVxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHRyYWdpaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvVHJhZ2ljR3JvdGVzay1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogdHJhZ2lrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvVHJhZ2ljR3JvdGVzay1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogYmViYXM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0JlYmFzTmV1ZS1SZWd1bGFyLnR0ZlwiKTtcbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJ0cmFnaWtcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbmgxLFxuaDIge1xuICBmb250LXNpemU6IDEuNjY2cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIGh0bWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC4wMSk7XG4gIGNvbG9yOiAjREY1QjQwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDJweCAjREY1QjQwLCAwIDAgMnB4ICNERjVCNDAsIDAgMCAycHggI0RGNUI0MDtcbn1cblxuaW1nOjpzZWxlY3Rpb24sXG5pZnJhbWU6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ib2R5IHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAvKlxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwOWRlZywgI0RGNUI0MCAtMjAlLCB0cmFuc3BhcmVudCA0MCUsIHRyYW5zcGFyZW50IDgwJSwgI0RGNUI0MCAxMTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICovXG59XG5ib2R5LmluIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuYm9keTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dyYWluLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMC4wNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG59XG5ib2R5IC53cmFwIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbn1cbkBtZWRpYSAod2lkdGggPj0gMTMwMHB4KSB7XG4gIGJvZHkgLndyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbmJvZHkgbWFpbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogOS44cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIGJvZHkgbWFpbi5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTIwMHB4KSB7XG4gIGJvZHkgbWFpbi5tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cblxuYm9keS5uYXYtaW5bc3R5bGUqPVwib3ZlcmZsb3c6IGhpZGRlblwiXSAuaGVhZGVyLFxuYm9keS5uYXYtaW5bc3R5bGUqPVwib3ZlcmZsb3c6IGhpZGRlblwiXSAubmF2LS1pdGVtcyxcbmJvZHkubmF2LWluW3N0eWxlKj1cIm92ZXJmbG93OiBoaWRkZW5cIl0gLm5hdi1mb290ZXIge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5odG1sOm5vdCgudGNoKSAubW9ib25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbC50Y2ggLmRlc2tvbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbnZpZGVvW3Bvc3Rlcl0ge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpZGVvLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tcHJldmlldyB2aWRlbyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpZGVvLXByZXZpZXcgaWZyYW1lLFxuLnZpZGVvLXByZXZpZXcgdmlkZW8ge1xuICBoZWlnaHQ6IDU2LjI1dnc7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDApO1xuICBtaW4td2lkdGg6IDE3Ny43N3ZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgNDAwbXM7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi52aWRlby1wcmV2aWV3IGlmcmFtZTpub3QoLmhhcy1wbGF5ZWQpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi52aWRlby1wcmV2aWV3OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcmVtIDEwZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDAlO1xuICBsZWZ0OiAtNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhhcy1wb3N0ZXIgLnZpZGVvLXBsYXllciB2aWRlbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4uaGFzLXBvc3RlciAudmlkZW8tcGxheWVyIHZpZGVvLmhhcy1wbGF5ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmlkZW8tcGxheWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIDUwMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAgaWZyYW1lLFxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcCB2aWRlbyB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgbGVmdDogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgNDAwbXM7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICB6LWluZGV4OiAxO1xufVxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcCBpZnJhbWUubWFpbnZpZGVvLS12aWRlbyxcbi52aWRlby1wbGF5ZXIgLnZpZGVvLXdyYXAgdmlkZW8ubWFpbnZpZGVvLS12aWRlbyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnZpZGVvLXBsYXllciAudmlkZW8td3JhcCBpZnJhbWU6bm90KC5oYXMtcGxheWVkKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IC0ycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMnJlbTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXIgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm90dG9tOiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lLWhvdiwgLnZpZGVvLXBsYXllciAudGltZWxpbmUtc3RyaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lLXN0cmlwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZS1wcmMge1xuICBib3R0b206IGNhbGMoMXJlbSArIDZweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4udmlkZW8tcGxheWVyIC50aW1lbGluZS1wcmM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnZpZGVvLXBsYXllciAudGltZWxpbmUtaG92IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQ7XG59XG4udmlkZW8tcGxheWVyLnRpbWVsaW5lLXRyYW5zaXRpb25zIC50aW1lbGluZS1wcmMge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xufVxuLnZpZGVvLXBsYXllci50aW1lbGluZS10cmFuc2l0aW9ucyAudGltZSB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG59XG4udmlkZW8tcGxheWVyIC50aW1lIHtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLnZpZGVvLXBsYXllciAucm93IHtcbiAgYm90dG9tOiAzcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmlkZW8tcGxheWVyIC5yb3cge1xuICAgIGJvdHRvbTogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgbWFyZ2luOiBhdXRvIDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIH1cbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAucGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1iYXNpczogMTBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAucGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQbGF5XCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLnBsYXkucGF1c2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlBsYXlcIjtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAucGxheS5wbGF5aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlBhdXNlXCI7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmRlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIHtcbiAgZmxleC1iYXNpczogMTBlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMgLnNvdW5kIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvLXBsYXllciAucm93IC5jdHJscyAuc291bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGF0ZSk7XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIC50b2ctZnVsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIC50b2ctZnVsbCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEuNXB4O1xuICB9XG59XG4udmlkZW8tcGxheWVyIC5yb3cgLmN0cmxzIC50b2ctZnVsbCBpbWcge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmlkZW8tcGxheWVyIC5yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlkZW8tcGxheWVyIC5yb3cgLnBsYXksXG4gIC52aWRlby1wbGF5ZXIgLnJvdyAuY3RybHMge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuICAudmlkZW8tcGxheWVyIC5yb3cgLmRlc2Mge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlkZW8tcGxheWVyIC5wbGF5LFxuLnZpZGVvLXBsYXllciAuY3RybHMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbn1cbi52aWRlby1wbGF5ZXIucmVhZHkgLnBsYXksXG4udmlkZW8tcGxheWVyLnJlYWR5IC5jdHJscyxcbi52aWRlby1wbGF5ZXIucmVhZHkgLnRpbWVsaW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udmlkZW8tcGxheWVyLnJlYWR5IC52aWRlby13cmFwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZGVvLXBsYXllci5yZWFkeSAudGltZWxpbmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uaXMtZnVsbCAudmlkZW8tcGxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5pcy1mdWxsIC52aWRlby13cmFwIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnZpZGZ1bGxzY3JlZW4sXG4udmlkZnVsbHNjcmVlbiBib2R5LFxuLnZpZGZ1bGxzY3JlZW4gLndyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLnZpZGZ1bGxzY3JlZW4gLnJvdyB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnZpZGZ1bGxzY3JlZW4gLnZpZGVvLXBsYXllci50aGlzLWlzLWZ1bGwge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnZpZGZ1bGxzY3JlZW4gLnZpZGVvLXBsYXllci50aGlzLWlzLWZ1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLXZoKSAqIDEwMCk7XG4gIH1cbiAgLnZpZGZ1bGxzY3JlZW4gLnZpZGVvLXBsYXllci50aGlzLWlzLWZ1bGwgLnZpZGVvLXdyYXAge1xuICAgIGhlaWdodDogMTAwdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tdmgpICogMTAwKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAudmlkZnVsbHNjcmVlbiAudmlkZW8tcGxheWVyLnRoaXMtaXMtZnVsbCAucm93IHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudmlkZnVsbHNjcmVlbiAudmlkZW8tcGxheWVyLnRoaXMtaXMtZnVsbCAucm93LFxuICAudmlkZnVsbHNjcmVlbiAudmlkZW8tcGxheWVyLnRoaXMtaXMtZnVsbCAucm93IC5wbGF5LFxuICAudmlkZnVsbHNjcmVlbiAudmlkZW8tcGxheWVyLnRoaXMtaXMtZnVsbCAucm93IC5jdHJscyB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnZpZGZ1bGxzY3JlZW4gLnJvdyAuZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBQYWdlcyAqL1xuLmhvbWUtcGFnZSAud3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKHdpZHRoID49IDEzMDBweCkge1xuICAuaG9tZS1wYWdlIC5tYWluIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5ob21lLXBhZ2UgLm1haW4gI3N2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCkgKiAxMDAgLSAxMC41cmVtKTtcbiAgcGFkZGluZzogMXJlbSAycmVtIDRyZW07XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhvbWUtcGFnZSAubWFpbiAjc3ZnIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwIC0gOHJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuLmhvbWUtcGFnZSAubWFpbiAjc3ZnIGltZyxcbi5ob21lLXBhZ2UgLm1haW4gI3N2ZyBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtcGFnZSAubWFpbiAjc3ZnIGdbaWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IGJvdW5kaW5nLWJveDtcbn1cbi5ob21lLXBhZ2UgLm1haW4gI3N2ZyBnW2lkXSBwYXRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMTQwbXM7XG59XG4uaG9tZS1wYWdlIC5tYWluICNzdmcgZ1tpZF06aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNERjVCNDAgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjREY1QjQwICFpbXBvcnRhbnQ7XG59XG5cbi50Y2ggLnNsaWRleSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5zbGlkZXkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRleS1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAzMHB4IDAgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbn1cbi5zbGlkZXkgLmhvbWUtYWN0LWxpbmsge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBlbSAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSArIDFweCk7XG59XG5AbWVkaWEgKHdpZHRoID49IDEzMDBweCkge1xuICAuc2xpZGV5IC5ob21lLWFjdC1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICB9XG59XG4uc2xpZGV5IC5ob21lLWFjdC1saW5rOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgN3JlbSAtNHJlbSB3aGl0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2xpZGV5IC5ob21lLWFjdC1saW5rIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyLjh2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgcGFkZGluZzogMC4xNWVtIDAuMTVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAycmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zbGlkZXkgLmhvbWUtYWN0LWxpbmsgaDMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSArIDAuMTVlbSk7XG4gICAgcGFkZGluZy10b3A6IDAuMmVtO1xuICAgIHJpZ2h0OiBjYWxjKDFyZW0gKyAxNXB4KTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbn1cbi5zbGlkZXkgLmhvbWUtYWN0LWxpbmsgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2xpZGV5IC5ob21lLWFjdC1saW5rIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgei1pbmRleDogMDtcbn1cbi5zbGlkZXkgLmhvbWUtYWN0LWxpbmsgZmlndXJlID4gZGl2IHtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zbGlkZXkgLmhvbWUtYWN0LWxpbmsgZmlndXJlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRleSAuaG9tZS1hY3QtbGluazpob3ZlciBmaWd1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc2xpZGV5IC5ob21lLWFjdC1saW5rIGZpZ3VyZS5lbXB0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ncmFpbi5naWZcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNXJlbTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDAuMDY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zbGlkZXkgLmhvbWUtYWN0LWxpbmsgLmV2ZW50LW1ldGEge1xuICBib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxlZnQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zbGlkZXkgLmhvbWUtYWN0LWxpbmsgLmV2ZW50LW1ldGEge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnNsaWRleSAuaG9tZS1hY3QtbGluayAuZXZlbnQtbWV0YSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpZGV5IC5ob21lLWFjdC1saW5rW2RhdGEtZGF5PXRodV0gLmV2ZW50LW1ldGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdjYzI2O1xufVxuLnNsaWRleSAuaG9tZS1hY3QtbGlua1tkYXRhLWRheT1mcmldIC5ldmVudC1tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGNUI0MDtcbn1cbi5zbGlkZXkgLmhvbWUtYWN0LWxpbmtbZGF0YS1kYXk9c2F0XSAuZXZlbnQtbWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5ob21lLXBhZ2UgLmZvb3Rlci10aWNrZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGNUI0MDtcbiAgei1pbmRleDogMTtcbn1cbi5ob21lLXBhZ2UgLmZvb3Rlci10aWNrZXRzOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMSk7XG59XG5cbi5kZWZhdWx0LXBhZ2UgLm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmRlZmF1bHQtcGFnZSAubWFpbiB7XG4gICAgcGFkZGluZzogMnJlbSAxLjEyNXJlbTtcbiAgfVxufVxuXG4uc2x1Zy1pbmZvIC5tYWluLFxuLnNsdWctaW5mbyAud3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uc2x1Zy1pbmZvIC5jb250ZW50LWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhICh3aWR0aCA+PSAxMzAwcHgpIHtcbiAgLnNsdWctaW5mbyAuY29udGVudC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLyogQmxvY2tzICovXG4uYmxvY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiAwLjhyZW0gMDtcbn1cbi5ibG9jayAuY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmJsb2NrOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG4uYmxvY2sgaDEsXG4uYmxvY2sgaDIge1xuICBjb2xvcjogI0RGNUI0MDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMC44O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjA3ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbWFnZV9tb2JfZGVzayAucHVyZWltYWdlID4gZmlndXJlIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaW1hZ2VfbW9iX2Rlc2sgLnB1cmVpbWFnZSA+IGZpZ3VyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhyZW0gMC41cmVtO1xuICB9XG59XG4uaW1hZ2VfbW9iX2Rlc2sgLnB1cmVpbWFnZSA+IGZpZ3VyZSA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5pbWFnZV9tb2JfZGVzayAucHVyZWltYWdlID4gZmlndXJlID4gKiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLnRleHQsXG4uYmxvY2sudGV4dF9zbGFicyB7XG4gIGZvbnQtc2l6ZTogMS42NjZyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wNGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYmxvY2sudGV4dCxcbiAgLmJsb2NrLnRleHRfc2xhYnMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxufVxuLmJsb2NrLnRleHQgcDpub3QoOmxhc3QtY2hpbGQpLFxuLmJsb2NrLnRleHRfc2xhYnMgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYmxvY2sudGV4dF9zbGFicyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgpICogMTAwIC0gMjByZW0pO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5ibG9jay50ZXh0X3NsYWJzID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjVCNDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAwLjE1cmVtO1xufVxuLmJsb2NrLnRleHRfc2xhYnMgLmJsb2NrLmNvZGUge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAwIDFyZW07XG59XG5cbi5ibG9jay1pbWFnZXMgLmltYWdlcy13cmFwLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYmxvY2staW1hZ2VzIC5pbWFnZXMtd3JhcC0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmxvY2staW1hZ2VzIC5pbWFnZXMtd3JhcC0taW5uZXIgLmltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYmxvY2staW1hZ2VzIC5pbWFnZXMtd3JhcC0taW5uZXIgLmltZy13cmFwIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5ibG9jay1pbWFnZXMgLmltYWdlcy13cmFwLS1pbm5lciAuaW1nLXdyYXA6b25seS1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMC41cmVtKTtcbiAgfVxufVxuLmJsb2NrLWltYWdlcyAuaW1hZ2VzLXdyYXAtLWlubmVyIC5pbWctd3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1wbGF5ZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvY2stdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYmxvY2stdmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ibG9jay12aWRlbzpub3QoLnZpZGVvYmxvY2spIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8tY29udGVudHMge1xuICBnYXA6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi52aWRlby1jb250ZW50cyAudmlkZW8tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAudmlkZW8tY29udGVudHMgLnZpZGVvLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2suaG92ZXIgZmlnY2FwdGlvbiwgLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrOmhvdmVyIGZpZ2NhcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIGZpZ2NhcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjY2NnJlbTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxcmVtIDUlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIGZpZ2NhcHRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayBmaWdjYXB0aW9uIC53aWdnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogLTAuNWVtIDAuM2VtIC0wLjVlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB0ZXh0LWluZGVudDogLTAuNGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayBmaWdjYXB0aW9uIC53aWdnbGUge1xuICAgIHRleHQtaW5kZW50OiAtMC42NWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayBmaWdjYXB0aW9uIC53aWdnbGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIGZpZ2NhcHRpb24gLndpZ2dsZS53aWdnbGluZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIGZpZ2NhcHRpb246bm90KDpoYXMoKyAub3BlbikpIHtcbiAgei1pbmRleDogMjtcbn1cbi52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayAudmlkZW8tcGxheWVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMy4zMyU7XG59XG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgLnZpZGVvLXBsYXllcjpub3QoLm9wZW4pIH4gLnZpZGVvYmxvY2stLWNsb3NlLFxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIC52aWRlby1wbGF5ZXI6bm90KC5vcGVuKSAucm93IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIC52aWRlby1wbGF5ZXI6bm90KC5vcGVuKSB+IC52aWRlb2Jsb2NrLS1jbG9zZSxcbi52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayAudmlkZW8tcGxheWVyOm5vdCgub3BlbikgfiAudmlkZW9ibG9jay0tY2xvc2UgKixcbi52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayAudmlkZW8tcGxheWVyOm5vdCgub3BlbikgLnJvdyxcbi52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayAudmlkZW8tcGxheWVyOm5vdCgub3BlbikgLnJvdyAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aWRlby1jb250ZW50cyAuYmxvY2stdmlkZW8udmlkZW9ibG9jayAudmlkZW8tcGxheWVyLm9wZW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgaW5zZXQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG59XG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgLnZpZGVvLXBsYXllci5vcGVuIC52aWRlby13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udmlkZW8tY29udGVudHMgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sgLnZpZGVvYmxvY2stLWNsb3NlIHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDFyZW0gMXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnZpZGVvLWNvbnRlbnRzIC5ibG9jay12aWRlby52aWRlb2Jsb2NrIC52aWRlb2Jsb2NrLS1jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4udmlkZW8tcGxheWVyIC52aWRlby13cmFwIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1wbGF5ZXIgLnRpbWVsaW5lIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udmlkZW8tcGxheWVyIC5yb3cge1xuICBib3R0b206IDIuMzNyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2suZmllbGRzZXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wNGVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbi5idXR0b25zIGEge1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgcGFkZGluZzogMC40NXJlbSAzcmVtIDAuMXJlbSAwLjg1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9ucyBhOm5vdCguZGlzKTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLyogY29sb3I6ICRyZWQ7ICovXG59XG4uYnV0dG9ucyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43NXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5idXR0b25zIGEuZGlzIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5idXR0b25zIGEuZGlzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyXXCI7XG59XG4uYnV0dG9ucy5zdWIge1xuICBmb250LWZhbWlseTogXCJ0cmFnaWtcIjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJ1dHRvbnMuc3ViIGEge1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMC42NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZzogMC4yZW0gMmVtIDAuMmVtIDAuODVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnV0dG9ucy5zdWIgYS5kaXMge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYWN0cyB7XG4gIG1hcmdpbjogMCAtMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmFjdHMge1xuICAgIG1hcmdpbjogMXJlbSAtMS4xMjVyZW0gMDtcbiAgfVxufVxuLmFjdHMgYSxcbi5hY3RzIC5hY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYWN0cyBhLFxuICAuYWN0cyAuYWN0IHtcbiAgICBwYWRkaW5nOiAwIDEuMTI1cmVtO1xuICB9XG59XG4uYWN0cyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDgwbXMsIGhlaWdodCAwbXMsIG1heC1oZWlnaHQgMG1zO1xufVxuLmFjdHMgYS5hY3QtdG9nIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5hY3RzIGEuYWN0LXRvZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYWFhO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xuICB9XG59XG4uYWN0cyBhLmFjdC10b2cgLmFjdC0tdGlja2V0LFxuLmFjdHMgYS5hY3QtdG9nIC5ldmVudC1tZXRhIHtcbiAgZm9udC1zaXplOiAzNCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5hY3RzIGEuYWN0LXRvZyAuYWN0LS10aWNrZXQsXG4gIC5hY3RzIGEuYWN0LXRvZyAuZXZlbnQtbWV0YSB7XG4gICAgdG9wOiAwLjJlbTtcbiAgfVxufVxuLmFjdHMgYS5hY3QtdG9nIC5hY3QtLXRpY2tldCB7XG4gIG1hcmdpbjogLTFyZW0gYXV0byAtMXJlbSAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xufVxuLmFjdHMgYS5hY3QtdG9nIC5hY3QtLXRpY2tldDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKC0yZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmFjdHMgYSB7XG4gICAgZm9udC1zaXplOiAxLjY2NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuLmFjdHMgYS5hbmltIHtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zLCBoZWlnaHQgMG1zLCBtYXgtaGVpZ2h0IDBtcztcbn1cbi5hY3RzIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICB3aWR0aDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmFjdHMgYTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMS42NjZyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAxLjc1cmVtO1xuICAgIHdpZHRoOiAxLjY2NnJlbTtcbiAgfVxufVxuLmFjdHMgYS5pbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmFjdHMgYS5pbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC43NXJlbSAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMTI1cmVtO1xuICB9XG4gIC5hY3RzIGEuaW4gaDMge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxufVxuLmFjdHMgYS5pbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmFjdHMgYS5pbjpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYWN0cyBhLmluIC5ldmVudC1tZXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5hY3RzIGEuaW4gLmV2ZW50LW1ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuYWN0cyBhLmluIC5hY3QtLXRpY2tldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uYWN0cyBhOm5vdCguaW4pOm5vdChbaHJlZl0pIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5hY3RzIGE6bm90KC5pbilbaHJlZl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWN0cyBhOm5vdCguaW4pW2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICNERjVCNDA7XG59XG4uYWN0cyBhOm5vdCguaW4pIC5hY3QtLWxvY2F0aW9uLnRiYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0cyBhOm5vdCguaW4pIC5hY3QtLXRpY2tldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0cyAuYWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMsIGhlaWdodCAwbXMsIG1heC1oZWlnaHQgMG1zO1xufVxuLmFjdHMgLmFjdC0taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5hY3RzIC5hY3QtLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmFjdHMgLmFjdCAuYmlvIHtcbiAgZm9udC1zaXplOiAxLjY2NnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmFjdHMgLmFjdCAuYmlvIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbn1cbi5hY3RzIC5hY3QgLmJpbyA6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFjdHMgLmFjdCAuZW1iZWQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmFjdHMgLmFjdCAuZW1iZWQgaWZyYW1lICsgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3RzIC5hY3QgZmlndXJlIC5pbWcsXG4uYWN0cyAuYWN0IGZpZ3VyZSBpbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3RzIGEuaW4sXG4uYWN0cyAuYWN0LmluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGNUI0MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0YmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREY1QjQwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjY2NnJlbTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDRlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmxpc3RibG9jayB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG4ubGlzdGJsb2NrIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0YmxvY2sgdWw6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmxpc3RibG9jayB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLmxpc3RibG9jayB1bCBsaTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5saXN0YmxvY2sgdWwgPiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3RibG9jayB1bCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4ubGlzdGJsb2NrIHVsIHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5saXN0YmxvY2sgLnNob3ctYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxpc3RibG9jayAuc2hvdy1hbGwge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIHRvcDogMS41cmVtO1xuICB9XG4gIC5saXN0YmxvY2sgLnNob3ctYWxsOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLmxpc3RibG9jayAuc2hvdy1hbGw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ubGlzdGJsb2NrIC50ZXh0YmxvY2stLWlubmVyLS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmxpc3RibG9jayAuUHJvc2VNaXJyb3IsXG4ubGlzdGJsb2NrIC50ZXh0YmxvY2stLWlubmVyLS10ZXh0IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RibG9jayAuUHJvc2VNaXJyb3IgPiB1bCA+IGxpLFxuLmxpc3RibG9jayAudGV4dGJsb2NrLS1pbm5lci0tdGV4dCA+IHVsID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMzNlbSA0cmVtIDAuMjVlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXG4gICAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcbiAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC4zM2VtO1xuICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG4gICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxpc3RibG9jayAuUHJvc2VNaXJyb3IgPiB1bCA+IGxpLFxuICAubGlzdGJsb2NrIC50ZXh0YmxvY2stLWlubmVyLS10ZXh0ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLmxpc3RibG9jayAuUHJvc2VNaXJyb3IgPiB1bCA+IGxpOjphZnRlcixcbi5saXN0YmxvY2sgLnRleHRibG9jay0taW5uZXItLXRleHQgPiB1bCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNWVtO1xufVxuLmxpc3RibG9jayAuUHJvc2VNaXJyb3IgPiB1bCA+IGxpOjpzZWxlY3Rpb24sXG4ubGlzdGJsb2NrIC50ZXh0YmxvY2stLWlubmVyLS10ZXh0ID4gdWwgPiBsaTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMSk7XG59XG4ubGlzdGJsb2NrIC5Qcm9zZU1pcnJvciA+IHVsID4gbGk6aG92ZXIsXG4ubGlzdGJsb2NrIC50ZXh0YmxvY2stLWlubmVyLS10ZXh0ID4gdWwgPiBsaTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0YmxvY2sgLlByb3NlTWlycm9yID4gdWwgPiBsaS5vcGVuOjphZnRlcixcbi5saXN0YmxvY2sgLnRleHRibG9jay0taW5uZXItLXRleHQgPiB1bCA+IGxpLm9wZW46OmFmdGVyIHtcbiAgY29udGVudDogXCLigJRcIjtcbn1cbi5saXN0YmxvY2sgLlByb3NlTWlycm9yID4gdWwgdWwsXG4ubGlzdGJsb2NrIC50ZXh0YmxvY2stLWlubmVyLS10ZXh0ID4gdWwgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBmb250LWZhbWlseTogJHNhbnM7ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMS4xZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5saXN0YmxvY2sgLlByb3NlTWlycm9yID4gdWwgdWwsXG4gIC5saXN0YmxvY2sgLnRleHRibG9jay0taW5uZXItLXRleHQgPiB1bCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubGlzdGJsb2NrIC5Qcm9zZU1pcnJvciA+IHVsIHVsIGEsXG4ubGlzdGJsb2NrIC50ZXh0YmxvY2stLWlubmVyLS10ZXh0ID4gdWwgdWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpc3RibG9jayAuUHJvc2VNaXJyb3IgPiB1bCB1bCBhIHUsXG4ubGlzdGJsb2NrIC50ZXh0YmxvY2stLWlubmVyLS10ZXh0ID4gdWwgdWwgYSB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpc3RibG9jayAuUHJvc2VNaXJyb3IgPiB1bCB1bCBsaSxcbi5saXN0YmxvY2sgLnRleHRibG9jay0taW5uZXItLXRleHQgPiB1bCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuLmxpc3RibG9jayAuUHJvc2VNaXJyb3IgPiB1bCB1bCBsaTpmaXJzdC1jaGlsZCxcbi5saXN0YmxvY2sgLnRleHRibG9jay0taW5uZXItLXRleHQgPiB1bCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4ubGlzdGJsb2NrIC5Qcm9zZU1pcnJvciA+IHVsIHVsIGxpIHA6bm90KDpsYXN0LWNoaWxkKSxcbi5saXN0YmxvY2sgLnRleHRibG9jay0taW5uZXItLXRleHQgPiB1bCB1bCBsaSBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubGlzdGJsb2NrIC5Qcm9zZU1pcnJvciA+IHVsIHVsIGxpOmxhc3QtY2hpbGQsXG4ubGlzdGJsb2NrIC50ZXh0YmxvY2stLWlubmVyLS10ZXh0ID4gdWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmxpc3RibG9jayAuUHJvc2VNaXJyb3IgPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLyogUGFydHMgKi9cbmJvZHkuc2NyIC5oZWFkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG5ib2R5Lm5hdi1pbiAuaGVhZGVyIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuYm9keS5uYXYtaW4gLmhlYWRlci0tbWVudSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZW51LWNsb3NlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgYm9keS5uYXYtaW4gLmhlYWRlci0tbWVudSB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5ib2R5Lm5hdi1pbiAuaGVhZGVyLS1tZW51IGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAwO1xuICAvKlxuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBcbiAgICAgcmdiKDAgMCAwIC8gMCUpIDAsIFxuICAgICByZ2IoMCAwIDAgLyAxMDAlKSAxcmVtLFxuICAgICByZ2IoMCAwIDAgLyAxMDAlKSAxMDAlKTtcbiAgICAgKi9cbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHotaW5kZXg6IDM7XG59XG4uaGVhZGVyLS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+PSAxMzAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1NTBweCAtIDFyZW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDU1MHB4IC0gMC41cmVtKTtcbiAgfVxufVxuLmhlYWRlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChwb2ludGVyOmNvYXJzZSkge1xuICAuaGVhZGVyIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5oZWFkZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIgLmhlYWRlci0tbG9nbyxcbi5oZWFkZXIgLmhlYWRlci0tZGF0ZXMge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgaGVpZ2h0OiA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuaGVhZGVyIC5oZWFkZXItLWxvZ28sXG4gIC5oZWFkZXIgLmhlYWRlci0tZGF0ZXMge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLS1sb2dvIGltZyB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMC44cmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjQ1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuaGVhZGVyIC5oZWFkZXItLWxvZ28ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItLWRhdGVzIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLmhlYWRlciAuaGVhZGVyLS1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaGVhZGVyIC5oZWFkZXItLW1lbnUgaW1nIHtcbiAgd2lkdGg6IDkuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhlYWRlciAuaGVhZGVyLS1tZW51IGltZyB7XG4gICAgaGVpZ2h0OiA0Ljk4cmVtO1xuICAgIHdpZHRoOiA0LjMzcmVtO1xuICB9XG59XG5cbmh0bWw6bm90KC50Y2gpIGJvZHk6bm90KC5uYXYtaW4pIC5oZWFkZXItLWhvbWUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyZW0gLTFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xuICBpbnNldDogMXJlbSAxNy41JSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC42cmVtIDAuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhICh3aWR0aCA+PSAxMzAwcHgpIHtcbiAgaHRtbDpub3QoLnRjaCkgYm9keTpub3QoLm5hdi1pbikgLmhlYWRlci0taG9tZSB7XG4gICAgaW5zZXQ6IDFyZW0gMjUlIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzNyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPCA5MDBweCkge1xuICBodG1sOm5vdCgudGNoKSBib2R5Om5vdCgubmF2LWluKSAuaGVhZGVyLS1ob21lIHtcbiAgICBpbnNldDogMXJlbSA1JSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjMzcmVtO1xuICB9XG59XG5odG1sOm5vdCgudGNoKSAuaG9tZS1wYWdlIC5tYWluIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLS1ob21lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlYWRlci0taG9tZSAuaGVhZGVyLS1sb2dvLFxuICAuaGVhZGVyLS1ob21lIC5oZWFkZXItLWRhdGVzIHtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKHdpZHRoIDwgMTQwMHB4KSB7XG4gIC5oZWFkZXItLWhvbWUgLmhlYWRlci0tbG9nbyxcbiAgLmhlYWRlci0taG9tZSAuaGVhZGVyLS1kYXRlcyB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlYWRlci0taG9tZSAuaGVhZGVyLS1tZW51IGltZyB7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKHdpZHRoIDwgMTQwMHB4KSB7XG4gIC5oZWFkZXItLWhvbWUgLmhlYWRlci0tbWVudSBpbWcge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxufVxuLmhlYWRlci0taG9tZSAuaGVhZGVyLS1sb2dvIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG4uaGVhZGVyLS1ob21lIC5oZWFkZXItLXNsb2dhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJiZWJhc1wiO1xuICBmb250LXNpemU6IDQuODV2dztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDFyZW0gYXV0byAtMC4xNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlYWRlci0taG9tZSAuaGVhZGVyLS1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogOS42dnc7XG4gIH1cbn1cblxuLm5hdi1pbiAuaGVhZGVyLS1zbG9nYW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaW5zZXQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogOS44cmVtIDEuNzVyZW0gMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMjAwbXMsIG9wYWNpdHkgMjAwbXMsIGFsbCA2MDBtcztcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxufVxuLm5hdi0taXRlbXMge1xuICBmb250LXNpemU6IDdyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IFwidHJhZ2lrXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoaGVpZ2h0IDw9IDg4MHB4KSB7XG4gIC5uYXYtLWl0ZW1zIHtcbiAgICBmb250LXNpemU6IDExdmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm5hdi0taXRlbXMge1xuICAgIGZvbnQtc2l6ZTogMTR2dztcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSAxMzAwcHgpIHtcbiAgLm5hdi0taXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmb250LXNpemU6IDhyZW07XG4gICAgZ2FwOiAxcmVtIDRyZW07XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgfVxufVxuLm5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDRweCAjZmZmLCAwIDAgNHB4ICNmZmYsIDAgMCA0cHggI2ZmZiwgMCAwIDRweCAjZmZmLCAwIDAgNHB4ICNmZmYsIDAgMCA0cHggI2ZmZiwgMCAwIDRweCAjZmZmLCAwIDAgNHB4ICNmZmY7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDZlbSB3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJyZW0pO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIDMwMG1zLCB0cmFuc2Zvcm0gNjAwbXMsIGNvbG9yIDE0MG1zIDBtcywgLXdlYmtpdC10ZXh0LXN0cm9rZSAxNDBtcyAwbXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5uYXYgYSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2ZmZiwgMCAwIDFweCAjZmZmLCAwIDAgMXB4ICNmZmYsIDAgMCAxcHggI2ZmZiwgMCAwIDFweCAjZmZmLCAwIDAgMXB4ICNmZmYsIDAgMCAxcHggI2ZmZiwgMCAwIDFweCAjZmZmO1xuICB9XG59XG4ubmF2IGEuYWN0aXZlLCAubmF2IGE6aG92ZXIge1xuICBjb2xvcjogI0RGNUI0MDtcbiAgdGV4dC1zaGFkb3c6IDAgMCA0cHggI0RGNUI0MCwgMCAwIDRweCAjREY1QjQwLCAwIDAgNHB4ICNERjVCNDAsIDAgMCA0cHggI0RGNUI0MCwgMCAwIDRweCAjREY1QjQwLCAwIDAgNHB4ICNERjVCNDAsIDAgMCA0cHggI0RGNUI0MCwgMCAwIDRweCAjREY1QjQwO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjA2ZW0gI0RGNUI0MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm5hdiBhLmFjdGl2ZSwgLm5hdiBhOmhvdmVyIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjREY1QjQwLCAwIDAgMXB4ICNERjVCNDAsIDAgMCAxcHggI0RGNUI0MCwgMCAwIDFweCAjREY1QjQwLCAwIDAgMXB4ICNERjVCNDAsIDAgMCAxcHggI0RGNUI0MCwgMCAwIDFweCAjREY1QjQwLCAwIDAgMXB4ICNERjVCNDA7XG4gIH1cbn1cbi5uYXYgYTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcywgMjAwbXMsIDBtcywgMG1zO1xufVxuLm5hdiBhOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zLCAzMDBtcywgMG1zLCAwbXM7XG59XG4ubmF2IGE6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXMsIDQwMG1zLCAwbXMsIDBtcztcbn1cbi5uYXYgYTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcywgNTAwbXMsIDBtcywgMG1zO1xufVxuLm5hdiBhOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zLCA2MDBtcywgMG1zLCAwbXM7XG59XG4ubmF2LmluIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubmF2LmluIGEge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubmF2LmluIC5uYXYtZm9vdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXYtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgNTAwbXM7XG59XG5AbWVkaWEgKHdpZHRoID49IDEzMDBweCkge1xuICAubmF2LWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbi5uYXYtZm9vdGVyIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5hdi1mb290ZXIgaW1nIHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLm5hdi1mb290ZXIgPiBkaXYge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5uYXYtZm9vdGVyID4gZGl2Lm5hdi1mb290ZXItLW1haW4ge1xuICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdi1mb290ZXIgPiBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdi1mb290ZXIgPiBkaXYgaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgYnJpZ2h0bmVzcygxLjUpO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm5hdi1mb290ZXIgPiBkaXYgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWF4LWhlaWdodDogMS41cmVtO1xuICAgIG1heC13aWR0aDogNC41cmVtO1xuICB9XG59XG5cbi5jb250ZW50LWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAod2lkdGggPj0gMTMwMHB4KSB7XG4gIC5jb250ZW50LWZvb3Rlci0taW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuY29udGVudC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIH1cbn1cbi5jb250ZW50LWZvb3RlciBpbWcubG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtZm9vdGVyLS10ZXh0IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmNvbnRlbnQtZm9vdGVyLS10ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZvb3Rlci10aWNrZXRzIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvdHRvbTogNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInRyYWdpa1wiO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5mb290ZXItdGlja2V0cyB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5mb290ZXItdGlja2V0cyB7XG4gICAgYm90dG9tOiA0LjVyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5mb290ZXItdGlja2V0czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjVCNDA7XG59XG5cbi5mb290ZXItYmFubmVyIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzXCI7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsZWZ0OiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAsIHJnYigwLCAwLCAwKSAxcmVtLCByZ2IoMCwgMCwgMCkgMTAwJSk7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDAuMjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDdlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmZvb3Rlci1iYW5uZXIge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC41KTtcbiAgfVxufVxuLmZvb3Rlci1iYW5uZXItLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb290ZXItYmFubmVyLS1pbm5lciBzcGFuIHtcbiAgYW5pbWF0aW9uOiBzY3JvbGwgMTBzIGluZmluaXRlIGxpbmVhcjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5uZXdzbGV0dGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNWVtO1xufVxuXG5pbnB1dC5lbWFpbCB7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cblxuLm1jLWZpZWxkLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCBpbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAwLjMzcmVtIDAuNXJlbSAwLjM2cmVtO1xufVxuXG5kaXYubWNlX2lubGluZV9lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMC43NzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmRpdiNtY2UtcmVzcG9uc2VzIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXNpemU6IDAuNzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAwLjMzcmVtIDAuNXJlbSAwLjM2cmVtO1xufVxuXG5pbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjREY1QjQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAod2lkdGggPD0gNzAwcHgpIHtcbiAgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjMzZW07XG4gIH1cbiAgZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cbiNsaXZldG9kcy1yaWJib24ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59IiwiJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGRhcmtncmF5OiAjMjYyNjI2O1xuJHJlZDogI0RGNUI0MDtcbiR5ZWxsb3c6ICNkN2NjMjY7XG5cbiR2aDEwMDogY2FsYyh2YXIoLS12aCkgKiAxMDApO1xuJHZoMjAwOiBjYWxjKHZhcigtLXZoKSAqIDIwMCk7XG5cbiRtb2I6ICdtYXgtd2lkdGg6IDgwMHB4JztcbiRtb2Jwb3J0OiAnbWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQnO1xuJGRlc2s6ICdtaW4td2lkdGg6IDgwMXB4JztcbiR0b3VjaDogJ3BvaW50ZXI6Y29hcnNlJztcblxuJGN1YmljOiBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcblxuJHM6IC44cmVtO1xuJG5vcm1hbDogMS4yNXJlbTtcbiRtOiAxLjY2NnJlbTtcbiRsOiAyLjVyZW07XG5cbkBtaXhpbiBoaWRlIHtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uaGlkZSB7XG4gIEBpbmNsdWRlIGhpZGU7XG59XG5cbkBtaXhpbiBodWdlIHtcbiAgZm9udC1zaXplOiA3cmVtOyAgXG5cbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKGhlaWdodCA8PSA4ODBweCkge1xuICAgIGZvbnQtc2l6ZTogMTF2aDtcbiAgfVxuXG4gIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICBmb250LXNpemU6IDE0dnc7XG4gIH1cbn1cblxuQG1peGluIHRyYW5zIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyA0MCUpO1xuXG4gIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAgMzAgMzAgLyA1MCUpO1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc0Rhcmsge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDgwJSk7XG59IiwiLy8gaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbi8vICB2Mi4wIHwgMjAxMTAxMjZcbi8vICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsLFxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjotd2Via2l0LWRpcmVjdC1mb2N1cyxcbiAgJjpob3Zlcjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XG4gIC8vIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBncmVlbjtcbiAgYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggJHdoaXRlIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG46LXdlYmtpdC1kaXJlY3QtZm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4qIHtcbiAgJjpmb2N1cyB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGJsYWNrO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiB0cmFnaWs7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvVHJhZ2ljR3JvdGVzay1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiB0cmFnaWs7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKCcuLi9mb250L1RyYWdpY0dyb3Rlc2stQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogYmViYXM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvQmViYXNOZXVlLVJlZ3VsYXIudHRmJyk7XG59XG5cbiRzYW5zOiAndHJhZ2lrJztcbiRkaXNwbGF5OiAnYmViYXMnO1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuaDEsXG5oMiB7XG4gIGZvbnQtc2l6ZTogJG07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCJodG1sIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG5cbiAgQG1lZGlhICgkZGVzaykge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkYXJrZ3JheSwgLjk5KTtcbiAgY29sb3I6ICRyZWQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMnB4ICRyZWQsIDAgMCAycHggJHJlZCwgMCAwIDJweCAkcmVkO1xufVxuXG5pbWcsXG5pZnJhbWUge1xuICAmOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRibGFjaywgLjk5KTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbmJvZHkge1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ3JhaW4uZ2lmXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGluc2V0OiAwO1xuICAgIG9wYWNpdHk6IC4wNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgXG4gIC8qXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA5ZGVnLCAjREY1QjQwIC0yMCUsIHRyYW5zcGFyZW50IDQwJSwgdHJhbnNwYXJlbnQgODAlLCAjREY1QjQwIDExMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgKi9cblxuICAud3JhcCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcblxuICAgIEBtZWRpYSAod2lkdGggPj0gMTMwMHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgbWFpbi5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA5LjhyZW0gIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5uYXYtaW5bc3R5bGUqPVwib3ZlcmZsb3c6IGhpZGRlblwiXSB7XG4gIC5oZWFkZXIsXG4gIC5uYXYtLWl0ZW1zLFxuICAubmF2LWZvb3RlciB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuaHRtbDpub3QoLnRjaCkgLm1vYm9ubHkge1xuICAvLyBAbWVkaWEgKCRkZXNrKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyB9XG59XG5cbmh0bWwudGNoIC5kZXNrb25seSB7XG4gIC8vIEBtZWRpYSAoJG1vYikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgLy8gfVxufVxuXG4uaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwidmlkZW9bcG9zdGVyXSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlkZW8tcHJldmlldyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICB2aWRlbyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBpZnJhbWUsXG4gIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6ICR2aDEwMDtcbiAgICBtaW4td2lkdGg6IDE3Ny43N3ZoO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIDQwMG1zO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuXG4gIGlmcmFtZTpub3QoLmhhcy1wbGF5ZWQpe1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHJlbSAxMGVtIHJnYigwIDAgMCAvIDMwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmhhcy1wb3N0ZXIge1xuICAudmlkZW8tcGxheWVyIHtcbiAgICB2aWRlbyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcblxuICAgICAgJi5oYXMtcGxheWVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLXBsYXllciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC52aWRlby13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyA1MDBtcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBpZnJhbWUsXG4gICAgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyA0MDBtcztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJi5tYWludmlkZW8tLXZpZGVvIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lOm5vdCguaGFzLXBsYXllZCl7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aW1lbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IGxvYWRlciAzcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDUwJSk7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYtaG92LFxuICAgICYtc3RyaXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYtc3RyaXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1wcmMge1xuICAgICAgYm90dG9tOiBjYWxjKDFyZW0gKyA2cHgpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ob3Yge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmLnRpbWVsaW5lLXRyYW5zaXRpb25zIHtcbiAgICAudGltZWxpbmUtcHJjIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgLnRpbWUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcbiAgICB9XG4gIH1cblxuICAudGltZSB7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAucm93IHtcbiAgICBib3R0b206IDNyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogJHM7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgei1pbmRleDogNTtcblxuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICBtYXJnaW46IGF1dG8gMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICB9XG5cbiAgICAucGxheSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbGV4LWJhc2lzOiAxMGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1BsYXknO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmLnBhdXNlZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1BsYXknO1xuICAgICAgfVxuXG4gICAgICAmLnBsYXlpbmc6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdQYXVzZSc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jdHJscyB7XG4gICAgICBmbGV4LWJhc2lzOiAxMGVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgfVxuXG4gICAgICAuc291bmQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3RhdGUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b2ctZnVsbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTVlbTtcblxuICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5wbGF5LFxuICAgICAgLmN0cmxzIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgfVxuXG4gICAgICAuZGVzYyB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxheSxcbiAgLmN0cmxzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gIH1cblxuICAmLnJlYWR5IHtcbiAgICAucGxheSxcbiAgICAuY3RybHMsXG4gICAgLnRpbWVsaW5lIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAudmlkZW8td3JhcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZTo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbn1cblxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG4uaXMtZnVsbCB7XG4gIC52aWRlby1wbGF5ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC52aWRlby13cmFwIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnZpZGZ1bGxzY3JlZW4ge1xuICAmLFxuICBib2R5LFxuICAud3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tcGxheWVyIHtcbiAgICAmLnRoaXMtaXMtZnVsbCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDIxO1xuXG4gICAgICBAbWVkaWEgKCRtb2IpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJHZoMTAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgd2lkdGg6ICR2aDEwMDtcblxuICAgICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogJHZoMTAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmLFxuICAgICAgICAgIC5wbGF5LFxuICAgICAgICAgIC5jdHJscyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgkbW9iKSB7XG4gICAgLnJvdyB7XG4gICAgICAuZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZS1wYWdlIHtcbiAgIC53cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgIH1cblxuICAgLm1haW4ge1xuICAgICAgQG1lZGlhICh3aWR0aCA+PSAxMzAwcHgpIHtcbiAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgI3N2ZyB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICBoZWlnaHQ6IGNhbGMoJHZoMTAwIC0gMTAuNXJlbSk7XG4gICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gNHJlbTtcbiAgICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCR2aDEwMCAtIDhyZW0pO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gICAgICAgICB9XG5cbiAgICAgICAgIGltZyxcbiAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIH1cblxuICAgICAgICAgZ1tpZF0ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGJvdW5kaW5nLWJveDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTQwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBzdHJva2U6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuLnRjaCB7XG4gICAuc2xpZGV5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICB9XG59XG5cbi5zbGlkZXkge1xuICAgZGlzcGxheTogZ3JpZDtcbiAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICBoZWlnaHQ6IDEwMHZoO1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgJi1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDMwcHggMCAwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgIH1cblxuICAgLmhvbWUtYWN0LWxpbmsge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwZW0gJHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyNSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSArIDFweCk7XG5cbiAgICAgIEBtZWRpYSAod2lkdGggPj0gMTMwMHB4KSB7XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDdyZW0gLTRyZW0gd2hpdGU7XG4gICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgIHBhZGRpbmc6IDAuMTVlbSAuMTVlbTtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICsgLjE1ZW0pO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC4yZW07XG4gICAgICAgICAgICByaWdodDogY2FsYygxcmVtICsgMTVweCk7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyAkY3ViaWM7XG4gICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgfVxuXG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmaWd1cmUuZW1wdHkge1xuICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dyYWluLmdpZlwiKTtcbiAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXJlbTtcbiAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgb3BhY2l0eTogLjA2O1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtbWV0YSB7XG4gICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgfVxuXG4gICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtZGF5PVwidGh1XCJdIHtcbiAgICAgICAgIC5ldmVudC1tZXRhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1kYXk9XCJmcmlcIl0ge1xuICAgICAgICAgLmV2ZW50LW1ldGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltkYXRhLWRheT1cInNhdFwiXSB7XG4gICAgICAgICAuZXZlbnQtbWV0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5ob21lLXBhZ2UgLmZvb3Rlci10aWNrZXRzIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICB6LWluZGV4OiAxO1xuXG4gICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjEpO1xuICAgfVxufSIsIi5kZWZhdWx0LXBhZ2Uge1xuICAgLm1haW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS4xMjVyZW07XG4gICAgICB9XG4gICB9XG59XG5cbiIsIi5zbHVnLWluZm8ge1xuICAgLm1haW4sXG4gICAud3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICB9XG5cbiAgIC5jb250ZW50LWZvb3RlciB7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHdoaXRlO1xuXG4gICAgICBAbWVkaWEgKHdpZHRoID49IDEzMDBweCkge1xuICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgIH1cbn0iLCIuYmxvY2sge1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIGRpc3BsYXk6IGdyaWQ7XG4gICBwYWRkaW5nOiAuOHJlbSAwO1xuIFxuICAgLmNvdW50IHtcbiAgICAgZGlzcGxheTogbm9uZTtcbiAgIH1cbiBcbiAgICY6bGFzdC1jaGlsZCB7XG4gICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuIFxuICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgIH1cbiAgIH1cblxuICAgaDEsXG4gICBoMiB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogJGw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDdlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICB9XG4gfVxuIFxuIC5pbWFnZV9tb2JfZGVzayB7XG4gIC5wdXJlaW1hZ2UgPiBmaWd1cmUge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIFxuICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogOHJlbSAwLjVyZW07XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIH0iLCIuYmxvY2sudGV4dCxcbi5ibG9jay50ZXh0X3NsYWJzIHtcbiAgIGZvbnQtc2l6ZTogJG07XG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wNGVtO1xuICAgXG4gICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICBmb250LXNpemU6ICRub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgIH1cblxuICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgIH1cbn1cblxuLmJsb2NrLnRleHRfc2xhYnMge1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgZ2FwOiAxcmVtO1xuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICBtaW4taGVpZ2h0OiBjYWxjKCR2aDEwMCAtIDIwcmVtKTtcbiAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAmID4gKiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAuMTVyZW07XG4gICB9XG5cbiAgIC5ibG9jay5jb2RlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgIH1cbn0iLCIuYmxvY2staW1hZ2VzIHtcbiAgIC5pbWFnZXMtd3JhcCB7XG4gICAgICYtLWlubmVyIHtcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgIG1hcmdpbi1sZWZ0OiAtLjhyZW07XG5cbiAgICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICB9XG5cbiAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gLjVyZW0pO1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG5cbiAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAuNXJlbSk7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgfVxuICAgfVxuIH1cblxuLmJsb2NrLmltYWdlIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIudmlkZW8tcGxheWVyIHtcbiAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvY2stdmlkZW8ge1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgfVxuXG4gICAmOm5vdCgudmlkZW9ibG9jaykge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgfVxufVxuXG4udmlkZW8tY29udGVudHMge1xuICAgZ2FwOiAwO1xuICAgbWFyZ2luOiAwO1xuXG4gICAudmlkZW8tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIFxuICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgIH1cblxuICAgLmJsb2NrLXZpZGVvLnZpZGVvYmxvY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmhvdmVyLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICBmb250LXNpemU6ICRtO1xuICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIHBhZGRpbmc6IDFyZW0gNSU7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgfVxuXG4gICAgICAgICAud2lnZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luOiAtLjVlbSAuM2VtIC0uNWVtIDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0wLjRlbTtcblxuICAgICAgICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTAuNjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgJi53aWdnbGluZyB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAmOm5vdCg6aGFzKCsgLm9wZW4pKSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlkZW8tcGxheWVyIHtcbiAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzMuMzMlO1xuXG4gICAgICAgICAmOm5vdCgub3Blbikge1xuICAgICAgICAgICAgJiB+IC52aWRlb2Jsb2NrLS1jbG9zZSxcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWRlb2Jsb2NrLS1jbG9zZSB7XG4gICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAxcmVtO1xuICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gfVxuXG4udmlkZW8tcGxheWVyIHtcbiAgIC52aWRlby13cmFwIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbiAgIFxuICAgLnRpbWVsaW5lIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgIH1cbiAgIFxuICAgLnJvdyB7XG4gICAgICBib3R0b206IDIuMzNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICB9XG59IiwiLmxpc3RibG9jayB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgY29sb3I6ICR3aGl0ZTtcbiAgIGZvbnQtc2l6ZTogJG07XG4gICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDRlbTtcbiAgIFxuICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgZm9udC1zaXplOiAkbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICB9XG4gICBcbiAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgbGkge1xuICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBcbiAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQG1lZGlhICgkZGVzaykge1xuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYgPiBsaSB7XG4gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgdWwge1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgIFxuICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIFxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgXG4gICAuc2hvdy1hbGwge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkcztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0b3A6IC0xLjdyZW07XG4gICAgICAgICAgICBcbiAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHJpZ2h0OiAuNzVyZW07XG4gICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgIFxuICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgIEBtZWRpYSAoJGRlc2spIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgXG4gICAudGV4dGJsb2NrLS1pbm5lci0taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgfVxuICAgXG4gICAuUHJvc2VNaXJyb3IsXG4gICAudGV4dGJsb2NrLS1pbm5lci0tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgXG4gICAgICAmID4gdWwge1xuICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAuMzNlbSA0cmVtIC4yNWVtIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAuOTk5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qXG4gICAgICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XG4gICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC4zM2VtO1xuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICBAbWVkaWEgKCRkZXNrKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjRlbTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4qLyAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCUXCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIC8qIGZvbnQtZmFtaWx5OiAkc2FuczsgKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgIHUge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgXG4gICAuUHJvc2VNaXJyb3Ige1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCJib2R5LnNjciB7XG4gICAuaGVhZGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICB9XG59XG5cbmJvZHkubmF2LWluIHtcbiAgIC5oZWFkZXIge1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICYtLW1lbnUge1xuICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21lbnUtY2xvc2Uuc3ZnXCIpO1xuICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgXG4gICAgICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG4uaGVhZGVyIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBsZWZ0OiAwO1xuXG4gICAvKlxuICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgXG4gICAgICByZ2IoMCAwIDAgLyAwJSkgMCwgXG4gICAgICByZ2IoMCAwIDAgLyAxMDAlKSAxcmVtLFxuICAgICAgcmdiKDAgMCAwIC8gMTAwJSkgMTAwJSk7XG4gICAgICAqL1xuICAgcGFkZGluZzogMXJlbTtcbiAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgIHJpZ2h0OiAwO1xuICAgdG9wOiAwO1xuICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zICRjdWJpYywgYWxsIDgwMG1zICRjdWJpYztcbiAgIHotaW5kZXg6IDM7XG5cbiAgICYtLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogLjc1cmVtO1xuICAgfVxuXG4gICBAbWVkaWEgKHdpZHRoID49IDEzMDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1NTBweCAtIDFyZW0pO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTUwcHggLSAwLjVyZW0pO1xuICAgfVxuXG4gICBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgXG4gICAgICBAbWVkaWEgKCR0b3VjaCkge1xuICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgIH1cblxuICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgfVxuXG4gICAuaGVhZGVyLS1sb2dvLFxuICAgLmhlYWRlci0tZGF0ZXMge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDhyZW07XG5cbiAgICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgfVxuICAgfVxuXG4gICAuaGVhZGVyLS1sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuOHJlbSk7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICB0b3A6IC0wLjQ1cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIH1cbiAgIH1cbiAgIFxuICAgLmhlYWRlci0tZGF0ZXMge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgfVxuXG4gICAuaGVhZGVyLS1tZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IDkuNXJlbTtcblxuICAgICAgICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0Ljk4cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQuMzNyZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbmh0bWw6bm90KC50Y2gpIHtcbiAgIGJvZHk6bm90KC5uYXYtaW4pIHtcbiAgICAgIC5oZWFkZXItLWhvbWUge1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJlbSAtMWVtO1xuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgaW5zZXQ6IDFyZW0gMTcuNSUgYXV0bztcbiAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjZyZW0gMC42cmVtO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICBcbiAgICAgICAgIEBtZWRpYSAod2lkdGggPj0gMTMwMHB4KSB7XG4gICAgICAgICAgICBpbnNldDogMXJlbSAyNSUgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMzNyZW07XG4gICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgIEBtZWRpYSAod2lkdGggPCA5MDBweCkge1xuICAgICAgICAgICAgaW5zZXQ6IDFyZW0gNSUgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMzNyZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIC5ob21lLXBhZ2Uge1xuICAgICAgLm1haW4ge1xuICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgfVxufVxuXG4uaGVhZGVyLS1ob21lIHtcbiAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyAkY3ViaWM7XG4gICBcbiAgIC5oZWFkZXItLWxvZ28sXG4gICAuaGVhZGVyLS1kYXRlcyB7XG4gICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgKCRkZXNrKSBhbmQgKHdpZHRoIDwgMTQwMHB4KSB7XG4gICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB9XG4gICB9XG5cbiAgIC5oZWFkZXItLW1lbnUge1xuICAgICAgaW1nIHtcbiAgICAgICAgIEBtZWRpYSAoJG1vYikge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgfVxuXG4gICAgICAgICBAbWVkaWEgKCRkZXNrKSBhbmQgKHdpZHRoIDwgMTQwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgLmhlYWRlci0tbG9nbyB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgIH1cblxuICAgLmhlYWRlci0tc2xvZ2FuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5O1xuICAgICAgZm9udC1zaXplOiA0Ljg1dnc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDFyZW0gYXV0byAtLjE1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgQG1lZGlhICgkbW9iKSB7XG4gICAgICAgICBmb250LXNpemU6IDkuNnZ3O1xuICAgICAgfVxuICAgfVxufVxuXG4ubmF2LWluIHtcbiAgIC5oZWFkZXItLXNsb2dhbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgfVxufSIsIi5uYXYge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICBpbnNldDogMDtcbiAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgIG9wYWNpdHk6IDA7XG4gICBwYWRkaW5nOiA5LjhyZW0gMS43NXJlbSAxcmVtO1xuICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICBwb3NpdGlvbjogZml4ZWQ7XG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMjAwbXMsIG9wYWNpdHkgMjAwbXMsIGFsbCA2MDBtcztcbiAgIHotaW5kZXg6IDI7XG5cbiAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgIH1cblxuICAgJi0taXRlbXMge1xuICAgICAgQGluY2x1ZGUgaHVnZTtcblxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG5cbiAgICAgIEBtZWRpYSAod2lkdGggPj0gMTMwMHB4KSB7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgIGdhcDogMXJlbSA0cmVtO1xuICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgd2lkdGg6IDExMDBweDtcbiAgICAgIH1cbiAgIH1cblxuICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgNHB4ICR3aGl0ZSwgMCAwIDRweCAkd2hpdGUsIDAgMCA0cHggJHdoaXRlLCAwIDAgNHB4ICR3aGl0ZSwgMCAwIDRweCAkd2hpdGUsIDAgMCA0cHggJHdoaXRlLCAwIDAgNHB4ICR3aGl0ZSwgMCAwIDRweCAkd2hpdGU7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjA2ZW0gd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIDMwMG1zLCB0cmFuc2Zvcm0gNjAwbXMsIGNvbG9yIDE0MG1zIDBtcywgLXdlYmtpdC10ZXh0LXN0cm9rZSAxNDBtcyAwbXM7XG4gICAgICBcbiAgICAgIEBtZWRpYSAoJG1vYnBvcnQpIHtcbiAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICR3aGl0ZSwgMCAwIDFweCAkd2hpdGUsIDAgMCAxcHggJHdoaXRlLCAwIDAgMXB4ICR3aGl0ZSwgMCAwIDFweCAkd2hpdGUsIDAgMCAxcHggJHdoaXRlLCAwIDAgMXB4ICR3aGl0ZSwgMCAwIDFweCAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNHB4ICRyZWQsIDAgMCA0cHggJHJlZCwgMCAwIDRweCAkcmVkLCAwIDAgNHB4ICRyZWQsIDAgMCA0cHggJHJlZCwgMCAwIDRweCAkcmVkLCAwIDAgNHB4ICRyZWQsIDAgMCA0cHggJHJlZDtcbiAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDZlbSAkcmVkO1xuXG4gICAgICAgICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAkcmVkLCAwIDAgMXB4ICRyZWQsIDAgMCAxcHggJHJlZCwgMCAwIDFweCAkcmVkLCAwIDAgMXB4ICRyZWQsIDAgMCAxcHggJHJlZCwgMCAwIDFweCAkcmVkLCAwIDAgMXB4ICRyZWQ7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXMgKiAkaSArIDEwMG1zLCAxMDBtcyAqICRpICsgMTAwbXMsIDBtcywgMG1zO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmLmluIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgYSB7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuXG4gICAgICAubmF2LWZvb3RlciB7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgfVxuXG4gICAmLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyA1MDBtcztcblxuICAgICAgQG1lZGlhICh3aWR0aCA+PSAxMzAwcHgpIHtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICAgZm9udC1zaXplOiAkcztcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG5cbiAgICAgICAgICYubmF2LWZvb3Rlci0tbWFpbiB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgcmdiKDI1NSAyNTUgMjU1IC8gNTAlKTtcbiAgICAgICAgIH1cblxuICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDEuNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKCRtb2IpIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogNC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufSIsIi5jb250ZW50LWZvb3RlciB7XG4gICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgcGFkZGluZzogMnJlbSAxLjVyZW0gNHJlbTtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHotaW5kZXg6IDE7XG5cbiAgICYtLWlubmVyIHtcbiAgICAgIEBtZWRpYSAod2lkdGggPj0gMTMwMHB4KSB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgfVxuICAgfVxuXG4gICBAbWVkaWEgKCRtb2Jwb3J0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gICB9XG5cbiAgIGltZy5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgfVxuXG4gICAmLS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgIH1cbn1cblxuLmZvb3Rlci10aWNrZXRzIHtcbiAgIEBpbmNsdWRlIHRyYW5zO1xuICAgXG4gICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgYm90dG9tOiA2cmVtO1xuICAgY29sb3I6ICR3aGl0ZTtcbiAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgIGZvbnQtc2l6ZTogJG5vcm1hbDtcbiAgIGxlZnQ6IDUwJTtcbiAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICBsaW5lLWhlaWdodDogMTtcbiAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICBwb3NpdGlvbjogZml4ZWQ7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjA3ZW07XG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgQG1lZGlhICgkbW9icG9ydCkge1xuICAgICAgYm90dG9tOiA0LjVyZW07XG4gICAgICBmb250LXNpemU6ICRzO1xuICAgfVxuXG4gICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICB9XG59XG5cbi5mb290ZXItYmFubmVyIHtcbiAgIEBpbmNsdWRlIHRyYW5zO1xuXG4gICBib3R0b206IDA7XG4gICBjb2xvcjogJHdoaXRlO1xuICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5O1xuICAgZm9udC1zaXplOiAkbDtcbiAgIGxlZnQ6IDA7XG4gICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgXG4gICAgICByZ2IoMCAwIDAgLyAwJSkgMCwgXG4gICAgICByZ2IoMCAwIDAgLyAxMDAlKSAxcmVtLFxuICAgICAgcmdiKDAgMCAwIC8gMTAwJSkgMTAwJSk7XG4gICBwYWRkaW5nOiAxLjVyZW0gMCAuMjVyZW07XG4gICBwb3NpdGlvbjogZml4ZWQ7XG4gICByaWdodDogMDtcbiAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuMDdlbTtcbiAgIHotaW5kZXg6IDE7XG5cblxuICAgJi0taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGwgMTBzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIH1cblxuICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgfVxufSIsIlxuLm5ld3NsZXR0ZXIge1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBnYXA6IC4yNWVtO1xuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBnYXA6IC4yNWVtO1xufVxuXG5pbnB1dC5lbWFpbCB7XG4gICBwYWRkaW5nOiAuMjVlbTtcbn1cblxuLm1jLWZpZWxkLWdyb3VwIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQge1xuICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICBib3JkZXItcmFkaXVzOiAwO1xuICAgY29sb3I6ICR3aGl0ZTtcbiAgIGZvbnQ6IGluaGVyaXQ7XG4gICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICBwYWRkaW5nOiAwLjMzcmVtIC41cmVtIDAuMzZyZW07XG59XG5cbmRpdi5tY2VfaW5saW5lX2Vycm9yIHtcbiAgIGNvbG9yOiByZWQ7XG4gICBmb250LXNpemU6IC43NzVlbTtcbiAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICBwYWRkaW5nOiAuMjVyZW07XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgdG9wOiAxMDAlO1xuICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuZGl2I21jZS1yZXNwb25zZXMge1xuICAgY29sb3I6IGdyZWVuO1xuICAgZm9udC1zaXplOiAuNzc1ZW07XG4gICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgbGVmdDogNTAlO1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgIHRvcDogMTAwJTtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgIGNvbG9yOiAkd2hpdGU7XG4gICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xuICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICBib3JkZXItcmFkaXVzOiAwO1xuICAgY29sb3I6ICR3aGl0ZTtcbiAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgcGFkZGluZzogMC4zM3JlbSAuNXJlbSAwLjM2cmVtO1xufVxuXG5pbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICBjb2xvcjogJHJlZDtcbiAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhICh3aWR0aCA8PSA3MDBweCkge1xuICAgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICBcbiAgICAgIGdhcDogLjMzZW07XG4gICB9XG5cbiAgIGRpdi5tY2VfaW5saW5lX2Vycm9yIHtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHRvcDogYXV0bztcbiAgIH1cbn0iLCIjbGl2ZXRvZHMtcmliYm9uIHtcbiAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn0iXX0= */
