a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote.interests-legend__title::after,blockquote.interests-legend__title::before,blockquote:after,blockquote:before,q.interests-legend__title::after,q.interests-legend__title::before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"La Belle Aurore";src:url(../fonts/LaBelleAurore.woff2) format("woff2"),url(../fonts/LaBelleAurore.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arimo;src:url(../fonts/Arimo-Regular.woff2) format("woff2"),url(../fonts/Arimo-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arimo;src:url(../fonts/Arimo-Bold.woff2) format("woff2"),url(../fonts/Arimo-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root,[data-theme=light]{--color-primary:hsl(234, 97%, 63%);--color-primary-h:234;--color-primary-s:97%;--color-primary-l:63%;--color-second:hsl(50, 1%, 40%);--color-second-h:50;--color-second-s:1%;--color-second-l:40%;--color-dark:hsl(220, 8%, 62%);--color-dark-h:220;--color-dark-s:8%;--color-dark-l:62%;--color-black:hsl(50, 1%, 40%);--color-black-h:50;--color-black-s:1%;--color-black-l:40%;--color-light:hsl(0, 99%, 99%);--color-light-h:0;--color-light-s:99%;--color-light-l:99%;--color-text:hsl(253, 30%, 6%);--color-text-h:253;--color-text-s:30%;--color-text-l:6%}:root{--color-primary:hsl(253, 30%, 6%);--color-primary-h:253;--color-primary-s:30%;--color-primary-l:6%;--color-second:hsl(1, 1%, 1%);--color-second-h:1;--color-second-s:1%;--color-second-l:1%;--color-tertiary:hsl(204, 100%, 64%);--color-tertiary-h:204;--color-tertiary-s:100%;--color-tertiary-l:64%;--color-black:hsl(0, 0%, 0%);--color-black-h:0;--color-black-s:0%;--color-black-l:0%;--color-dark:hsl(0, 0%, 13%);--color-dark-h:0;--color-dark-s:0%;--color-dark-l:13%;--color-light:hsl(0, 0%, 85%);--color-light-h:0;--color-light-s:0%;--color-light-l:85%;--color-water:hsl(0, 0%, 33%);--color-water-h:0;--color-water-s:0%;--color-water-l:33%;--color-text:hsl(0, 0%, 85%);--color-text-h:0;--color-text-s:0%;--color-text-l:85%;font-size:1.1rem}@media screen and (min-width:20rem){:root{font-size:calc(1.1rem + .7 * (100vw - 20rem)/ 30)}}@media screen and (min-width:50rem){:root{font-size:1.8rem}}*{margin:0;padding:0;box-sizing:border-box}.interests-legend__title::after,.interests-legend__title::before,::after,::before{box-sizing:border-box}::selection{background:hsla(var(--color-tertiary-h),var(--color-tertiary-s),var(--color-tertiary-l),.8)}html{position:relative;scrollbar-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1) transparent;scrollbar-width:thin}body{font-family:Arimo,sans-serif;line-height:1.2;color:hsla(var(--color-text-h),var(--color-text-s),var(--color-text-l),1);overflow:hidden;background-attachment:fixed;background-image:radial-gradient(circle at 20% 30%,rgba(0,150,255,.5),transparent 60%),radial-gradient(circle at 80% 40%,rgba(200,0,255,.4),transparent 60%),radial-gradient(circle at 40% 80%,rgba(0,255,180,.35),transparent 60%),linear-gradient(145deg,#0a0f1f,#141b2d)}body[data-theme=light]{background-image:radial-gradient(circle at 25% 25%,rgba(0,180,255,.35),transparent 55%),radial-gradient(circle at 70% 30%,rgba(255,100,200,.3),transparent 60%),radial-gradient(circle at 50% 75%,rgba(100,200,255,.25),transparent 55%),linear-gradient(145deg,#a8b6e0,#9ab0d9)}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{-webkit-box-shadow:5px 5px 5px -5px rgba(34,60,80,.2) inset;background-color:transparent}body::-webkit-scrollbar-thumb{border-radius:5px;background:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1);background-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1)}body.interests-legend__title::after,body.interests-legend__title::before,body::after,body::before{position:absolute;display:block;font-family:"La Belle Aurore",sans-serif;font-size:.6rem;color:#d8d8d8;color:hsla(var(--color-second-h),var(--color-second-s),calc(var(--color-second-l) + 56%),1)}body.interests-legend__title::before,body::before{content:"<body>";top:5em;left:5em}body.interests-legend__title::after,body::after{content:"</body>";bottom:3em;left:5em}.visually-hidden:not(:focus):not(:active),input[type=checkbox].visually-hidden,input[type=radio].visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.container{width:90%;max-width:1400px;margin:0 auto}img{width:100%;height:auto;display:block;object-fit:cover}button{color:hsla(var(--color-light-h),var(--color-light-s),var(--color-light-l),1);background:0 0;border:0;cursor:pointer}button:active,button:focus{outline:0}a{text-decoration:none;color:hsla(var(--color-text-h),var(--color-text-s),var(--color-text-l),1)}.btn{padding:.5em .7em;font-size:.9rem;border-radius:.5em;box-shadow:0 0 0 2px hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1);transition:.3s}.btn:hover,.nav.active .btn.nav-btn{box-shadow:0 0 0 2px #fff}.hidden{animation:.5s forwards fadeOut}.transition{transition:.8s}.title{font-size:2.5rem;letter-spacing:15px;transition:.3s}@keyframes wormsPong{25%,75%{width:100%}50%{width:0;left:auto;right:0}100%{width:0;right:auto;left:0}}@keyframes fadeOut{100%{opacity:0;visibility:hidden}}@keyframes avaliable{0%,100%{background:0 0}50%{opacity:1;background:#9acd32}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(.8);box-shadow:0 0 5px 5px hsla(var(--color-light-h),var(--color-light-s),var(--color-light-l),.5)}70%{transform:scale(1.8);box-shadow:0 0 5px 5px hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),0)}100%{transform:scale(.8);box-shadow:0 0 5px 5px hsla(var(--color-light-h),var(--color-light-s),var(--color-light-l),0)}}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:inherit;z-index:4}.loader-txt{position:relative;font-size:.9rem}.loader-txt:after{content:"";position:absolute;top:1.4em;bottom:0;left:0;width:4px;height:4px;border-radius:2px;animation:1.5s cubic-bezier(.77,0,.175,1) infinite wormsPong;background-color:hsla(var(--color-tertiary-h),var(--color-tertiary-s),var(--color-tertiary-l),1)}.control-theme{position:fixed;top:50%;left:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:2em 1em 1em;background:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),1);border-radius:3px;box-shadow:0 0 0 2px transparent;text-transform:uppercase;transform:rotate(-90deg);transform-origin:20% 70%;transition-delay:.2s;z-index:1}.control-theme:hover,.nav.active .control-theme.nav-btn{box-shadow:0 0 0 2px #fff}.control-theme--dark{background:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),1)}.control-theme--light{background:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1)}.social{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;z-index:2}.social-item{position:relative;margin-right:.8em;display:inline-block}.social-item:nth-child(1){margin-left:.8em}.social-link{min-width:.3em;min-height:.3em;padding:.2em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1);border:2px solid #0c0a13;border:2px solid hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1);border-radius:50%;transition:265ms ease-in}.social-link.resume{border:0;border-radius:50%}.social-link.resume .social-icon{fill:hsla(var(--color-light-h),var(--color-light-s),var(--color-light-l),1);animation:2s infinite pulse}.nav.active .social-link.nav-btn,.social-link:hover{border-color:transparent;transition:265ms ease-out}.nav.active .social-link.nav-btn .social-icon,.social-link:hover .social-icon{fill:#d8d8d8;fill:hsla(var(--color-light-h),var(--color-light-s),var(--color-light-l),1);transform:scale(2);-ms-transform:scale(2);-webkit-transform:scale(2);border-style:none;transition:265ms ease-in}.nav.active .social-link.resume.nav-btn .social-icon,.social-link:hover.resume .social-icon{animation:none}.social-icon{width:.7rem;height:.7rem;fill:#0c0a13;fill:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1);transition:265ms ease-in}.header{width:100%;padding:1em .5em .5em}.header-social{display:none}.header-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.header-logo,.nav-btn:hover,.nav.active .nav-btn{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:center;justify-content:center;z-index:2}.header-logo:hover .header-tag,.nav-btn:hover .header-tag,.nav.active .nav-btn .header-tag{opacity:0;transition:opacity .3s,.3s linear}.header-logo:hover .header-name,.nav-btn:hover .header-name,.nav.active .nav-btn .header-name{color:hsla(var(--color-light-h),var(--color-light-s),var(--color-light-l),1)}.header-tag{font-size:.9rem;font-weight:700;color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1);opacity:1;transition:opacity .3s,.3s linear}.header-name{margin:0 5px;display:block;font-size:1.4rem;font-weight:700;color:hsla(var(--color-text-h),var(--color-text-s),var(--color-text-l),1)}.header-img{display:none}.nav{position:relative;right:0;z-index:3}.nav-btn{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-align:baseline;align-items:baseline;z-index:4}.nav-btn:hover,.nav.active .nav-btn{-ms-flex-pack:justify;justify-content:space-between}.nav-btn .header-name{font-weight:400;text-transform:lowercase}.nav-item{position:absolute;top:1rem;right:2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:0}.nav-item__first{transition-delay:.4s}.nav-item__second{transition-delay:.3s}.nav-item__third{transition-delay:.2s}.nav-item__fourth{transition-delay:.1s}.nav-item:hover,.nav.active .nav-item.nav-btn{cursor:pointer}.nav-link{width:100%;padding:.2em 1.7em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;font-size:.7em;text-decoration:none}.nav.active .nav-btn{background:inherit}.nav.active .nav-item{font-size:.8rem;border-radius:.5em;background:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),1);box-shadow:0 0 0 2px hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1)}.nav.active .nav-item.nav-btn,.nav.active .nav-item:hover{box-shadow:0 0 0 2px #fff}.nav.active .nav-item__first{top:.5em;right:calc(6em + 2em);transition-delay:.1s}.nav.active .nav-item__second{top:calc(.5em + 1.6em);right:calc(6em - 0em);transition-delay:.2s}.nav.active .nav-item__third{top:calc(.5em + 3.2em);right:calc(6em - 2em);transition-delay:.3s}.nav.active .nav-item__fourth{top:calc(.5em + 4.8em);right:calc(6em - 4em);transition-delay:.4s}.inner-page{margin-top:4em;overflow:auto}.inner-page::after{bottom:1em}.inner-page .header{position:fixed;top:1rem;left:5rem;width:500px;padding:0 0 0 .2em;background:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),1);box-shadow:0 0 15px hsla(var(--color-black-h),var(--color-black-s),calc(var(--color-black-l) + 58%),.27);z-index:2;border-radius:4px}.inner-page .header .container{width:100%}.inner-page .header-wrap{margin-right:0;padding-left:.2em;-ms-flex-align:baseline;align-items:baseline}.inner-page .header-bar{position:relative;width:40%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center}.inner-page .header-bar::before{content:"";position:absolute;bottom:3px;left:28px;width:8px;height:8px;display:block;border-radius:50%;animation:3s infinite avaliable}.inner-page .header-img{display:block;width:32px;height:35px;border:2px solid hsla(var(--color-light-h),var(--color-light-s),calc(var(--color-light-l) + 15%),1);border-radius:35px}.inner-page .header-logo__tag{display:none}.inner-page .header-logo__name{position:relative;font-size:16px;text-transform:lowercase;color:hsla(var(--color-tertiary-h),var(--color-tertiary-s),var(--color-tertiary-l),1)}.inner-page .header-social{display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch}.inner-page .header-social .social{width:100%;-ms-flex-align:unset;align-items:unset;-ms-flex-pack:end;justify-content:flex-end}.inner-page .header-social .social-item{margin:0;padding:.5em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.inner-page .header-social .social-item:nth-child(1){-ms-flex-order:1;order:1;background:hsla(var(--color-black-h),var(--color-black-s),calc(var(--color-black-l) + 10%),1)}.inner-page .header-social .social-item:nth-child(2){-ms-flex-order:2;order:2;background:hsla(var(--color-black-h),var(--color-black-s),calc(var(--color-black-l) + 15%),1)}.inner-page .header-social .social-item:nth-child(3){-ms-flex-order:3;order:3;background:hsla(var(--color-black-h),var(--color-black-s),calc(var(--color-black-l) + 25%),1)}.inner-page .header-social .social-item:nth-child(4){-ms-flex-order:4;order:4;background:hsla(var(--color-black-h),var(--color-black-s),calc(var(--color-black-l) + 32%),1)}.inner-page .header-social .social-item:nth-child(5){-ms-flex-order:5;order:5;background:hsla(var(--color-black-h),var(--color-black-s),calc(var(--color-black-l) + 47%),1);border-radius:0 4px 4px 0}.inner-page .header-social .social-item:nth-child(6){-ms-flex-order:0;order:0}.inner-page .header-social .social-link{padding:0;color:hsla(var(--color-light-h),var(--color-light-s),calc(var(--color-light-l) + 15%),1);border:0}.inner-page .header-social .social-icon{fill:hsla(var(--color-light-h),var(--color-light-s),calc(var(--color-light-l) + 15%),1)}.inner-page .nav{-ms-flex-order:-1;order:-1;margin-right:.5em;-ms-flex-item-align:center;align-self:center}.inner-page .nav-btn{height:1.2em;min-height:17px;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.inner-page .nav-btn:hover .header-tag,.inner-page .nav.active .nav-btn .header-tag,.nav.active .inner-page .nav-btn .header-tag{opacity:1}.inner-page .nav-btn span{width:1rem;min-width:25px;height:1px;margin:0;display:block;font-size:0;background:#0c0a13;background:hsla(var(--color-tertiary-h),var(--color-tertiary-s),var(--color-tertiary-l),1);border-radius:20px;transition:.5s cubic-bezier(.77,.2,.05,1);background:hsla(var(--color-light-h),var(--color-light-s),calc(var(--color-light-l) + 15%),1)}.inner-page .nav-list{position:absolute;top:.5em;left:-1.2em;right:0;-ms-flex-direction:column;flex-direction:column}.inner-page .nav-item{position:static;min-width:130px;margin-bottom:.8em;opacity:0}.inner-page .nav-item__first,.inner-page .nav-item__fourth,.inner-page .nav-item__second,.inner-page .nav-item__third{transition-delay:.1s}.inner-page .nav.active .nav-btn .header-tag{opacity:1}.inner-page .nav.active .nav-btn span:nth-child(1){transform:rotate(45deg) translate(2px,6px)}.inner-page .nav.active .nav-btn span:nth-child(2){background:0 0}.inner-page .nav.active .nav-btn span:nth-child(3){transform:rotate(135deg) translate(-5px,10px)}.inner-page .nav.active .nav-list{top:2em;left:-1.2em}.inner-page .nav.active .nav-item{position:static;margin-bottom:.6em;opacity:1}.inner-page .nav.active .nav-item__first,.inner-page .nav.active .nav-item__fourth,.inner-page .nav.active .nav-item__second,.inner-page .nav.active .nav-item__third{top:unset;right:unset;transition-delay:0s}.main-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100vh - 5em);overflow:hidden}.main-wrapper{width:50%}.main-title{margin-left:.5em;margin-bottom:.8em;color:#0c0a13;color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1);font-size:1.4rem;letter-spacing:1.5px;white-space:nowrap;font-weight:700}.main-title__type{margin-top:.1em;min-height:1.5em;display:block}.canvas-web{position:absolute;top:0;right:0;width:100vw;height:100vh;z-index:1}.portfolio{padding-bottom:1em}.portfolio-content{min-height:calc(100vh - 8em)}.portfolio-top__title{transition:.75s}.portfolio-top__btn{transition:.75s;transform-style:preserve-3d;transform:perspective(2000px) rotateX(0) rotateY(-35deg) rotate(0) translateZ(0)}.portfolio-top__btn span{display:block;transition:.75s ease-out;transform:translateZ(30px);-moz-transform:translateZ(30px);-webkit-transform:translateZ(30px);transform-style:preserve-3d}.portfolio-top{margin-bottom:3em;padding-top:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.portfolio-top__btn{width:140px;height:45px;padding:1em 1.5em;border:1px solid hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1);background:hsla(var(--color-black-h),var(--color-black-s),calc(var(--color-black-l) - 3%),1);border-radius:3px}.nav.active .portfolio-top__btn.nav-btn,.portfolio-top__btn:hover{box-shadow:0 0 0 2px hsla(var(--color-light-h),var(--color-light-s),var(--color-light-l),1)}.portfolio-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15em,1fr));grid-column-gap:1.5em;grid-row-gap:1.5em}.portfolio-item{position:relative;transform-style:preserve-3d;transition:.55s ease-out;border-radius:4px;overflow:hidden}.portfolio-item:only-child{max-width:20em}.portfolio-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.nav.active .portfolio-item.nav-btn,.portfolio-item:hover{box-shadow:11px 13px 10px 0 hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1)}.nav.active .portfolio-item.nav-btn .projects-item::before,.portfolio-item:hover .projects-item::before{background:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1);z-index:-1;transform:translateZ(-1px);transform-origin:left bottom;transition:.3s .2s}.portfolio-item__overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;background:linear-gradient(0deg,hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),1) 20%,transparent 80%)}.portfolio-item__title{font-size:.7rem;letter-spacing:2px;text-align:center;transition:.75s ease-in}.no-rotate .portfolio-item{transform:rotateX(0) rotateY(0)!important}.mode-3d .portfolio-top__title{transition:.75s ease-out;transform:perspective(2000px) rotateX(0) rotateY(50deg) rotate(0) translateZ(0)}.mode-3d .portfolio-top__btn{transition:.75s ease-out;transform:none}.mode-3d .portfolio-item{transition:.75s ease-out;transform:perspective(2000px) rotateX(0) rotateY(50deg) rotate(0) translateZ(0)}.mode-3d .portfolio-item__title{transform:translateZ(60px);-moz-transform:translateZ(60px);-webkit-transform:translateZ(60px)}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide{visibility:hidden;position:relative;outline:0}.splide__container{position:relative;box-sizing:border-box}.splide__list{margin:0!important;padding:0!important;width:max-content;will-change:transform}.splide.is-active .splide__list{display:-ms-flexbox;display:flex}.splide__pagination{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;width:95%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0}.splide__pagination li{list-style-type:none;display:inline-block;line-height:1;margin:0}.splide__slide{position:relative;outline:0;box-sizing:border-box;list-style-type:none!important;margin:0;-ms-flex-negative:0;flex-shrink:0}.splide__slide img{vertical-align:bottom;border-radius:4px}.splide__slider{position:relative}.splide__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #999;border-left-color:transparent;animation:1s linear infinite splide-loading}.splide__track{position:relative;z-index:0;overflow:hidden}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{position:absolute;top:0;left:0;z-index:0;opacity:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{position:relative;z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__track>.splide__list .splide__pagination{width:auto}.splide__arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:2em;height:2em;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none;padding:0;opacity:.7}.splide__arrow svg path{fill:hsla(var(--color-tertiary-h),var(--color-tertiary-s),var(--color-tertiary-l),1)}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination__page{display:inline-block;width:8px;height:8px;background:hsla(var(--color-water-h),var(--color-water-s),calc(var(--color-water-l) + 56%),1);border-radius:50%;margin:3px;padding:0;transition:transform .2s linear;border:none;opacity:.7}.splide__pagination__page.is-active{transform:scale(1.4);background:hsla(var(--color-tertiary-h),var(--color-tertiary-s),var(--color-tertiary-l),1)}.nav.active .splide__pagination__page.nav-btn,.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:0}.project-content{min-height:calc(100vh - 8em)}.project-wrap{position:relative}.project-back__btn{position:absolute;top:-45px;left:45px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px}.project-back__btn svg path{stroke:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),1);transition:.5s}.project-back__btn span{font-size:.7rem;color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),1);transition:.5s}.nav.active .project-back__btn.nav-btn svg path,.project-back__btn:hover svg path{stroke:hsla(var(--color-text-h),var(--color-text-s),var(--color-text-l),1)}.nav.active .project-back__btn.nav-btn span,.project-back__btn:hover span{color:hsla(var(--color-text-h),var(--color-text-s),var(--color-text-l),1)}.project-card{margin-top:3.5em;padding:1em 1.5em 2em;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;background:linear-gradient(180deg,hsla(var(--color-dark-h),var(--color-dark-s),calc(var(--color-dark-l) - 5%),1) 30%,hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),1) 70%);border-radius:4px}.project-card__info{width:45%}.project-card__desc{margin-bottom:2em;font-size:.7rem;line-height:1.6;letter-spacing:1px}.project-card__legend{margin-bottom:2em}.project-card__btn{display:inline-block}.nav.active .project-card__btn.nav-btn,.project-card__btn:hover{cursor:pointer}.project-card__btn:first-child{margin-right:1.5em}.project-card__btn.app-btn{min-width:6.5rem;min-height:2rem;overflow:hidden}.project-card__btn.android{background:url(/images/googlePlay.png) center center/contain no-repeat}.project-card__btn.ios{background:url(/images/appStore.png) center center/contain no-repeat}.project-slider{width:50%;margin-top:-80px}.legend-title{font-size:.6rem;color:hsla(var(--color-tertiary-h),var(--color-tertiary-s),var(--color-tertiary-l),1)}.legend-list{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.legend-item{margin-right:.5em;margin-bottom:.2em;padding:.2em .4em;border-radius:10px;background:#1b191a;background:hsla(var(--color-dark-h),var(--color-dark-s),var(--color-dark-l),1)}.legend-item__name{font-size:.6rem;letter-spacing:2px}.skills-content{min-height:calc(100vh - 8em);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.interests-legend,.skills-legend{width:50%;padding:1em}.interests-legend__title,.interests-legend__title::after,.interests-legend__title::before,.skills-legend__title{position:relative;margin-bottom:.8em;color:#0c0a13;color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1);font-size:1.4rem;letter-spacing:1.5px;white-space:nowrap}.interests-legend__title::after,.interests-legend__title::before,.skills-legend__title::after,.skills-legend__title::before{position:absolute;display:block;font-family:"La Belle Aurore",sans-serif;font-size:.6rem;color:#d8d8d8;color:hsla(var(--color-second-h),var(--color-second-s),calc(var(--color-second-l) + 56%),1)}.interests-legend__title::before,.skills-legend__title::before{content:"<h1>";top:-1em;left:0}.interests-legend__title::after,.skills-legend__title::after{content:"</h1>";bottom:-2em;left:0}.interests-legend__desc,.skills-legend__desc{margin-bottom:.5em;font-size:.7rem;line-height:1.6;letter-spacing:1px}.skills-progress{width:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.progress{position:relative;width:4em;height:4em;margin-bottom:.5em;border-radius:50%;transition:1s;border:5px solid hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1);box-shadow:0 0 20px hsla(var(--color-primary-h),var(--color-primary-s),calc(var(--color-primary-l) - 36%),1)}.nav.active .progress.nav-btn .progress-inner__percent,.progress:hover .progress-inner__percent{z-index:3}.progress-inner{position:relative;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;z-index:2;border-radius:50%;transition:1s}.progress-inner__percent{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;font-size:.6rem;color:hsla(var(--color-light-h),var(--color-light-s),var(--color-light-l),1);text-shadow:0 0 10px hsla(var(--color-primary-h),var(--color-primary-s),calc(var(--color-primary-l) - 36%),1);transition:1s}.progress-inner__percent span{display:block}.progress-inner__icon{width:1.3rem;height:1.3rem}.progress-inner__glare{position:absolute;top:-120%;left:-120%;z-index:5;width:200%;height:200%;transform:rotate(45deg);border-radius:50%;background-color:hsla(var(--color-dark-h),var(--color-dark-s),calc(var(--color-dark-l) + 34%),.15);transition:1s}.progress-inner__water{position:absolute;width:200%;height:200%;left:-50%;border-radius:40%;background:hsla(var(--color-water-h),var(--color-water-s),var(--color-water-l),.35);box-shadow:0 0 5px hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),1);z-index:1;transition:1s;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:spin;animation-duration:10s}.interests-content{min-height:calc(100vh - 8em);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.interests-legend__title::after,.interests-legend__title::before{position:absolute;display:block;font-family:"La Belle Aurore",sans-serif;font-size:.6rem;color:#d8d8d8;color:hsla(var(--color-second-h),var(--color-second-s),calc(var(--color-second-l) + 56%),1);left:-.6em}.gallery-content{width:40%;-ms-flex:1;flex:1}.gallery-list{display:grid;display:-ms-grid;grid-template-columns:repeat(8,1fr);-ms-grid-columns:1fr 5px 1fr 5px 1fr 5px 1fr 5px 1fr 5px 1fr 5px 1fr 5px;grid-template-rows:repeat(6,5vw);-ms-grid-rows:5vw 5px 5vw 5px 5vw 5px 5vw 5px 5vw 5px 5vw 5px;grid-gap:5px;grid-column-gap:5px}.gallery-item:nth-child(1){grid-row-start:1;grid-column-start:1;grid-row-end:3;grid-column-end:3;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;-ms-grid-row-span:3}.gallery-item:nth-child(2){grid-row-start:1;grid-column-start:3;grid-row-end:3;grid-column-end:5;-ms-grid-row:1;-ms-grid-column:5;-ms-grid-column-span:3;-ms-grid-row-span:3}.gallery-item:nth-child(3){grid-row-start:1;grid-column-start:5;grid-row-end:3;grid-column-end:9;-ms-grid-row:1;-ms-grid-column:9;-ms-grid-column-span:6;-ms-grid-row-span:3}.gallery-item:nth-child(4){grid-row-start:3;grid-column-start:1;grid-row-end:5;grid-column-end:5;-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:7;-ms-grid-row-span:3}.gallery-item:nth-child(5){grid-row-start:3;grid-column-start:5;grid-row-end:5;grid-column-end:9;-ms-grid-row:5;-ms-grid-column:9;-ms-grid-column-span:6;-ms-grid-row-span:3}.gallery-item:nth-child(6){grid-row-start:5;grid-column-start:1;grid-row-end:9;grid-column-end:5;-ms-grid-row:9;-ms-grid-column:1;-ms-grid-column-span:7;-ms-grid-row-span:4}.gallery-item:nth-child(7){grid-row-start:5;grid-column-start:5;grid-row-end:9;grid-column-end:9;-ms-grid-row:9;-ms-grid-column:9;-ms-grid-column-span:6;-ms-grid-row-span:4}.gallery-item__thumb{width:100%;height:100%;object-fit:cover}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.9);background:hsla(var(--color-dark-h),var(--color-dark-s),calc(var(--color-dark-l) - 13%),.9);z-index:3}.lightbox.lightbox--fadeout{opacity:0}.lightbox-container{position:relative}.lightbox-btn{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:0;opacity:.6}.lightbox-btn:hover,.nav.active .lightbox-btn.nav-btn{opacity:1}.lightbox-btn__close{top:-50px;right:70px;width:30px;height:30px}.lightbox-btn__close::after,.lightbox-btn__close::before{content:"";position:absolute;width:30px;height:2px;display:block;background-color:hsla(var(--color-tertiary-h),var(--color-tertiary-s),var(--color-tertiary-l),1)}.lightbox-btn__close::before{transform:rotate(45deg)}.lightbox-btn__close::after{transform:rotate(-45deg)}.lightbox-btn__next,.lightbox-btn__prev{top:50%;width:50px;height:50px}.lightbox-btn__next::after,.lightbox-btn__next::before,.lightbox-btn__prev::after,.lightbox-btn__prev::before{display:inline-block;width:37px;height:37px;border:solid hsla(var(--color-tertiary-h),var(--color-tertiary-s),var(--color-tertiary-l),1);border-width:2px 2px 0 0}.lightbox-btn__prev{left:2%}.lightbox-btn__prev::before{content:"";transform:rotate(-135deg)}.lightbox-btn__next{top:49%;right:2%}.lightbox-btn__next::after{content:"";transform:rotate(45deg)}.lightbox-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-width:50vw}.lightbox-content img{max-width:80%;height:auto;max-height:70vh}.error{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:70vh}.error-btn{display:block;margin-top:1rem}.footer{position:relative}.footer-content{padding-bottom:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.footer-copyright{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.6rem;color:hsla(var(--color-second-h),var(--color-second-s),calc(var(--color-second-l) + 56%),1)}.footer-copyright__year{margin:0 .2em;display:block}.inner-page .footer{margin-top:1em}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.gallery-item__thumb{max-height:200px}::selection{background:#0c0a13}html{scrollbar-color:#0c0a13}body{background:#212121;color:#d8d8d8}a,button{color:#d8d8d8}.loader-txt:after{background-color:#0c0a13}.btn{box-shadow:0 0 0 2px #0c0a13}.main{display:-ms-flexbox;display:flex}.header-logo,.nav-btn:hover,.nav.active .nav-btn{position:absolute;top:1em}.header-logo:hover .header-name,.header-tag,.nav-btn:hover .header-name,.nav.active .nav-btn .header-name{color:#0c0a13}.nav-item{min-width:100px;background:#212121}.nav.active .nav-item{box-shadow:0 0 0 2px #0c0a13}.inner-page .header{background:#020202;box-shadow:0 0 15px #d8d8d8}.inner-page .header-img{border:2px solid #d8d8d8}.inner-page .header-logo,.inner-page .nav-btn:hover,.inner-page .nav.active .nav-btn,.nav.active .inner-page .nav-btn{position:static}.inner-page .header-logo__name{color:#0c0a13}.inner-page .header-social .social-item:nth-child(1){background:#1c1c1c}.inner-page .header-social .social-item:nth-child(2){background:#292828}.inner-page .header-social .social-item:nth-child(3){background:#504e4e}.inner-page .header-social .social-item:nth-child(4){background:#767474}.inner-page .header-social .social-item:nth-child(5){background:#9d9b9b}.inner-page .header-social .social-link{width:100%;height:auto;min-width:0;min-height:0}.inner-page .header-social .social-icon{fill:#d8d8d8}.inner-page .header .nav-btn span{background:#d8d8d8}.portfolio-top__btn{border:1px solid #0c0a13;background:#020202}.nav.active .portfolio-top__btn.nav-btn,.portfolio-top__btn:hover{background:#0c0a13;box-shadow:0 0 20px 5px #0c0a13}.portfolio-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.portfolio-item{width:30%;margin-right:40px;margin-bottom:40px}.nav.active .portfolio-item.nav-btn,.portfolio-item:hover{box-shadow:11px 13px 10px 0 #0c0a13}.nav.active .portfolio-item.nav-btn .project-item::before,.portfolio-item:hover .project-item::before{background:#0c0a13}.portfolio-item__overlay{background:linear-gradient(0deg,#020202 20%,transparent 80%)}.project-card{background:linear-gradient(180deg,#212121 30%,#020202 70%)}.project-slider__item:first-child{visibility:visible}.lightbox-btn__close::after,.lightbox-btn__close::before{left:0;background-color:#0c0a13}.lightbox-btn__next::after,.lightbox-btn__next::before,.lightbox-btn__prev::after,.lightbox-btn__prev::before{border-style:solid;border-color:#0c0a13;border-width:2px 2px 0 0}.progress{border:5px solid #0c0a13;box-shadow:0 0 20px #0c0a13}.progress-inner__percent{color:#d8d8d8;text-shadow:0 0 10px #d8d8d8}.progress-inner__glare{background-color:rgba(13,11,20,.15)}.progress-inner__water{background:rgba(13,11,20,.35);box-shadow:0 0 5px #0c0a13}.control-theme{display:none}}@media screen and (max-width:1200px){.project{min-height:calc(100vh - 200px)}.project-title{font-size:1.8rem;letter-spacing:10px;text-align:center}.project-back__btn{position:static;margin:1rem auto 0}.project-card{-ms-flex-direction:column;flex-direction:column}.project-card__info{width:95%}.project-card__wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.project-slider{width:95%;-ms-flex-order:-1;order:-1}}@media screen and (max-width:767px){.skills-content{-ms-flex-direction:column;flex-direction:column}.interests-legend,.skills-legend,.skills-progress,.skills-tags{width:100%}.interests-content{-ms-flex-direction:column;flex-direction:column}.gallery-content{width:95%}.control-theme{display:none}}@media screen and (max-width:575px){.nav{-ms-flex-order:-1;order:-1}.nav-btn{height:1.2em;min-height:17px;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;z-index:4!important}.nav-btn:hover .header-tag,.nav.active .nav-btn .header-tag{opacity:1}.nav-btn span{width:1rem;min-width:25px;height:1px;margin:0;display:block;font-size:0;background:#0c0a13;background:hsla(var(--color-tertiary-h),var(--color-tertiary-s),var(--color-tertiary-l),1);border-radius:20px;transition:.5s cubic-bezier(.77,.2,.05,1)}.nav.active .nav-btn .header-tag{opacity:1}.nav.active .nav-btn span:nth-child(1){transform:rotate(45deg) translate(2px,6px)}.nav.active .nav-btn span:nth-child(2){background:0 0}.nav.active .nav-btn span:nth-child(3){transform:rotate(135deg) translate(-5px,10px)}.nav.active .nav-list{visibility:visible;opacity:1;transition:opacity .3s,.3s linear}.nav.active .nav-item{position:static;margin-bottom:2.5em;box-shadow:none;background:0 0}.nav.active .nav-link{font-size:2rem}.nav.active .nav-link::after,.nav.active .nav-link::before{margin-right:.2em;display:block;color:hsla(var(--color-tertiary-h),var(--color-tertiary-s),var(--color-tertiary-l),1);opacity:1;transition:opacity .3s,.3s linear}.nav.active .nav-link::before{content:"<"}.nav.active .nav-link::after{content:"/>";margin-left:.2em}.nav-list{visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;background:hsla(var(--color-dark-h),var(--color-dark-s),var(--color-dark-l),.9);z-index:3}.nav-item{position:static}.main .social{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.main .social-item{margin-left:.8em;margin-bottom:.8em}.main .social-link{padding:.3em}.main .social-icon{width:1rem;height:1rem}.inner-page .header{top:0;left:0;width:100%;box-shadow:none;border-radius:0}.inner-page .header .nav-list{position:fixed;top:0;left:0}.inner-page .header .nav-item{background:0 0}.inner-page .header .nav.active .nav-list{position:fixed;top:34px;left:0}.inner-page .header .nav.active .nav-item{margin-bottom:2.5em}.inner-page .header-social{width:50%}.inner-page .header-social .social-item{width:20%;-ms-flex-pack:center;justify-content:center}.inner-page .header-social .social-item:nth-child(5){border-radius:0}.inner-page .portfolio-title{text-align:center}.lightbox-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.lightbox-content img{max-width:95%}}@media screen and (max-width:575px){.lightbox-nav{width:40%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}}@media screen and (max-width:575px) and (max-width:575px) and (-ms-high-contrast:none),screen and (max-width:575px) and (-ms-high-contrast:active){.lightbox-content{min-height:380px}.lightbox-content img{max-width:60%}.lightbox-nav{width:80%}}@media screen and (max-width:575px){.lightbox-btn__close{top:-35px;right:20px;width:80px}.lightbox-btn__close::after,.lightbox-btn__close::before{width:13px;height:1px;background-color:hsla(var(--color-light-h),var(--color-light-s),var(--color-light-l),1)}.lightbox-btn__next,.lightbox-btn__prev{position:static;width:40%;font-size:1.3rem}.lightbox-btn__next::after,.lightbox-btn__next::before,.lightbox-btn__prev::after,.lightbox-btn__prev::before{width:8px;height:8px;border:solid hsla(var(--color-light-h),var(--color-light-s),var(--color-light-l),1);border-width:1px 1px 0 0}.portfolio-top{-ms-flex-direction:column;flex-direction:column}.portfolio-top__btn{margin-top:2rem}.portfolio-articles{grid-template-columns:repeat(auto-fit,minmax(10em,1fr))}.projects-top{-ms-flex-direction:column;flex-direction:column}.projects-top__btn{margin-top:1em}.projects-articles{grid-template-columns:unset}}@media screen and (max-width:575px) and (max-width:575px) and (-ms-high-contrast:none),screen and (max-width:575px) and (-ms-high-contrast:active){.lightbox-btn__close{right:-110px}}@media screen and (max-width:420px){.project-card{margin-top:4.5rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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V0FBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGUuaW50ZXJlc3RzLWxlZ2VuZF9fdGl0bGU6OmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgYmxvY2txdW90ZS5pbnRlcmVzdHMtbGVnZW5kX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5xOmJlZm9yZSwgcS5pbnRlcmVzdHMtbGVnZW5kX190aXRsZTo6YmVmb3JlLCBxOmFmdGVyLCBxLmludGVyZXN0cy1sZWdlbmRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYSBCZWxsZSBBdXJvcmVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9MYUJlbGxlQXVyb3JlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9MYUJlbGxlQXVyb3JlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Bcmltby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Bcmltby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Bcmltby1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Bcmltby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuOnJvb3QsIFtkYXRhLXRoZW1lPWxpZ2h0XSB7XG4gIC0tY29sb3ItcHJpbWFyeTogaHNsKDIzNCwgOTclLCA2MyUpO1xuICAtLWNvbG9yLXByaW1hcnktaDogMjM0O1xuICAtLWNvbG9yLXByaW1hcnktczogOTclO1xuICAtLWNvbG9yLXByaW1hcnktbDogNjMlO1xuICAtLWNvbG9yLXNlY29uZDogaHNsKDUwLCAxJSwgNDAlKTtcbiAgLS1jb2xvci1zZWNvbmQtaDogNTA7XG4gIC0tY29sb3Itc2Vjb25kLXM6IDElO1xuICAtLWNvbG9yLXNlY29uZC1sOiA0MCU7XG4gIC0tY29sb3ItZGFyazogaHNsKDIyMCwgOCUsIDYyJSk7XG4gIC0tY29sb3ItZGFyay1oOiAyMjA7XG4gIC0tY29sb3ItZGFyay1zOiA4JTtcbiAgLS1jb2xvci1kYXJrLWw6IDYyJTtcbiAgLS1jb2xvci1ibGFjazogaHNsKDUwLCAxJSwgNDAlKTtcbiAgLS1jb2xvci1ibGFjay1oOiA1MDtcbiAgLS1jb2xvci1ibGFjay1zOiAxJTtcbiAgLS1jb2xvci1ibGFjay1sOiA0MCU7XG4gIC0tY29sb3ItbGlnaHQ6IGhzbCgwLCA5OSUsIDk5JSk7XG4gIC0tY29sb3ItbGlnaHQtaDogMDtcbiAgLS1jb2xvci1saWdodC1zOiA5OSU7XG4gIC0tY29sb3ItbGlnaHQtbDogOTklO1xuICAtLWNvbG9yLXRleHQ6IGhzbCgyNTMsIDMwJSwgNiUpO1xuICAtLWNvbG9yLXRleHQtaDogMjUzO1xuICAtLWNvbG9yLXRleHQtczogMzAlO1xuICAtLWNvbG9yLXRleHQtbDogNiU7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1wcmltYXJ5OiBoc2woMjUzLCAzMCUsIDYlKTtcbiAgLS1jb2xvci1wcmltYXJ5LWg6IDI1MztcbiAgLS1jb2xvci1wcmltYXJ5LXM6IDMwJTtcbiAgLS1jb2xvci1wcmltYXJ5LWw6IDYlO1xuICAtLWNvbG9yLXNlY29uZDogaHNsKDEsIDElLCAxJSk7XG4gIC0tY29sb3Itc2Vjb25kLWg6IDE7XG4gIC0tY29sb3Itc2Vjb25kLXM6IDElO1xuICAtLWNvbG9yLXNlY29uZC1sOiAxJTtcbiAgLS1jb2xvci10ZXJ0aWFyeTogaHNsKDIwNCwgMTAwJSwgNjQlKTtcbiAgLS1jb2xvci10ZXJ0aWFyeS1oOiAyMDQ7XG4gIC0tY29sb3ItdGVydGlhcnktczogMTAwJTtcbiAgLS1jb2xvci10ZXJ0aWFyeS1sOiA2NCU7XG4gIC0tY29sb3ItYmxhY2s6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWNvbG9yLWJsYWNrLWg6IDA7XG4gIC0tY29sb3ItYmxhY2stczogMCU7XG4gIC0tY29sb3ItYmxhY2stbDogMCU7XG4gIC0tY29sb3ItZGFyazogaHNsKDAsIDAlLCAxMyUpO1xuICAtLWNvbG9yLWRhcmstaDogMDtcbiAgLS1jb2xvci1kYXJrLXM6IDAlO1xuICAtLWNvbG9yLWRhcmstbDogMTMlO1xuICAtLWNvbG9yLWxpZ2h0OiBoc2woMCwgMCUsIDg1JSk7XG4gIC0tY29sb3ItbGlnaHQtaDogMDtcbiAgLS1jb2xvci1saWdodC1zOiAwJTtcbiAgLS1jb2xvci1saWdodC1sOiA4NSU7XG4gIC0tY29sb3Itd2F0ZXI6IGhzbCgwLCAwJSwgMzMlKTtcbiAgLS1jb2xvci13YXRlci1oOiAwO1xuICAtLWNvbG9yLXdhdGVyLXM6IDAlO1xuICAtLWNvbG9yLXdhdGVyLWw6IDMzJTtcbiAgLS1jb2xvci10ZXh0OiBoc2woMCwgMCUsIDg1JSk7XG4gIC0tY29sb3ItdGV4dC1oOiAwO1xuICAtLWNvbG9yLXRleHQtczogMCU7XG4gIC0tY29sb3ItdGV4dC1sOiA4NSU7XG59XG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjByZW0pIHtcbiAgOnJvb3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjFyZW0gKyAwLjcgKiAoMTAwdncgLSAyMHJlbSkgLyAzMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwcmVtKSB7XG4gIDpyb290IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjo6YmVmb3JlLCAuaW50ZXJlc3RzLWxlZ2VuZF9fdGl0bGU6OmJlZm9yZSwgKjo6YWZ0ZXIsIC5pbnRlcmVzdHMtbGVnZW5kX190aXRsZTo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogaHNsYSh2YXIoLS1jb2xvci10ZXJ0aWFyeS1oKSwgdmFyKC0tY29sb3ItdGVydGlhcnktcyksIHZhcigtLWNvbG9yLXRlcnRpYXJ5LWwpLCAwLjgpO1xufVxuXG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzY3JvbGxiYXItY29sb3I6IGhzbGEodmFyKC0tY29sb3ItcHJpbWFyeS1oKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1zKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1sKSwgMSkgdHJhbnNwYXJlbnQ7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBoc2xhKHZhcigtLWNvbG9yLXRleHQtaCksIHZhcigtLWNvbG9yLXRleHQtcyksIHZhcigtLWNvbG9yLXRleHQtbCksIDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDIwJSAzMCUsIHJnYmEoMCwgMTUwLCAyNTUsIDAuNSksIHRyYW5zcGFyZW50IDYwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgODAlIDQwJSwgcmdiYSgyMDAsIDAsIDI1NSwgMC40KSwgdHJhbnNwYXJlbnQgNjAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA0MCUgODAlLCByZ2JhKDAsIDI1NSwgMTgwLCAwLjM1KSwgdHJhbnNwYXJlbnQgNjAlKSwgbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzBhMGYxZiwgIzE0MWIyZCk7XG59XG5ib2R5W2RhdGEtdGhlbWU9bGlnaHRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyNSUgMjUlLCByZ2JhKDAsIDE4MCwgMjU1LCAwLjM1KSwgdHJhbnNwYXJlbnQgNTUlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA3MCUgMzAlLCByZ2JhKDI1NSwgMTAwLCAyMDAsIDAuMyksIHRyYW5zcGFyZW50IDYwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDc1JSwgcmdiYSgxMDAsIDIwMCwgMjU1LCAwLjI1KSwgdHJhbnNwYXJlbnQgNTUlKSwgbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2E4YjZlMCwgIzlhYjBkOSk7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCA1cHggLTVweCByZ2JhKDM0LCA2MCwgODAsIDAuMikgaW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IGhzbGEodmFyKC0tY29sb3ItcHJpbWFyeS1oKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1zKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1sKSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEodmFyKC0tY29sb3ItcHJpbWFyeS1oKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1zKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1sKSwgMSk7XG59XG5ib2R5OjpiZWZvcmUsIGJvZHkuaW50ZXJlc3RzLWxlZ2VuZF9fdGl0bGU6OmJlZm9yZSwgYm9keTo6YWZ0ZXIsIGJvZHkuaW50ZXJlc3RzLWxlZ2VuZF9fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGEgQmVsbGUgQXVyb3JlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBjb2xvcjogaHNsKDAsIDAlLCA4NSUpO1xuICBjb2xvcjogaHNsYSh2YXIoLS1jb2xvci1zZWNvbmQtaCksIHZhcigtLWNvbG9yLXNlY29uZC1zKSwgY2FsYyh2YXIoLS1jb2xvci1zZWNvbmQtbCkgKyA1NiUpLCAxKTtcbn1cbmJvZHk6OmJlZm9yZSwgYm9keS5pbnRlcmVzdHMtbGVnZW5kX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI8Ym9keT5cIjtcbiAgdG9wOiA1ZW07XG4gIGxlZnQ6IDVlbTtcbn1cbmJvZHk6OmFmdGVyLCBib2R5LmludGVyZXN0cy1sZWdlbmRfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPC9ib2R5PlwiO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogNWVtO1xufVxuXG4udmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLnZpc3VhbGx5LWhpZGRlbixcbmlucHV0W3R5cGU9cmFkaW9dLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmJ1dHRvbiB7XG4gIGNvbG9yOiBoc2xhKHZhcigtLWNvbG9yLWxpZ2h0LWgpLCB2YXIoLS1jb2xvci1saWdodC1zKSwgdmFyKC0tY29sb3ItbGlnaHQtbCksIDEpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaHNsYSh2YXIoLS1jb2xvci10ZXh0LWgpLCB2YXIoLS1jb2xvci10ZXh0LXMpLCB2YXIoLS1jb2xvci10ZXh0LWwpLCAxKTtcbn1cblxuLmJ0biB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuN2VtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCBoc2xhKHZhcigtLWNvbG9yLXByaW1hcnktaCksIHZhcigtLWNvbG9yLXByaW1hcnktcyksIHZhcigtLWNvbG9yLXByaW1hcnktbCksIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5idG46aG92ZXIsIC5uYXYuYWN0aXZlIC5idG4ubmF2LWJ0biB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5oaWRkZW4ge1xuICBhbmltYXRpb246IGZhZGVPdXQgMC41cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IDAuOHM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjhzO1xuICAtby10cmFuc2l0aW9uOiAwLjhzO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgd29ybXNQb25nIHtcbiAgMjUlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA1MCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgd29ybXNQb25nIHtcbiAgMjUlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA1MCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQGtleWZyYW1lcyBhdmFsaWFibGUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHJnYigxNTQsIDIwNSwgNTApO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYXZhbGlhYmxlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTU0LCAyMDUsIDUwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDVweCBoc2xhKHZhcigtLWNvbG9yLWxpZ2h0LWgpLCB2YXIoLS1jb2xvci1saWdodC1zKSwgdmFyKC0tY29sb3ItbGlnaHQtbCksIDAuNSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCA1cHggaHNsYSh2YXIoLS1jb2xvci1wcmltYXJ5LWgpLCB2YXIoLS1jb2xvci1wcmltYXJ5LXMpLCB2YXIoLS1jb2xvci1wcmltYXJ5LWwpLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCA1cHggaHNsYSh2YXIoLS1jb2xvci1saWdodC1oKSwgdmFyKC0tY29sb3ItbGlnaHQtcyksIHZhcigtLWNvbG9yLWxpZ2h0LWwpLCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDVweCBoc2xhKHZhcigtLWNvbG9yLWxpZ2h0LWgpLCB2YXIoLS1jb2xvci1saWdodC1zKSwgdmFyKC0tY29sb3ItbGlnaHQtbCksIDAuNSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCA1cHggaHNsYSh2YXIoLS1jb2xvci1wcmltYXJ5LWgpLCB2YXIoLS1jb2xvci1wcmltYXJ5LXMpLCB2YXIoLS1jb2xvci1wcmltYXJ5LWwpLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCA1cHggaHNsYSh2YXIoLS1jb2xvci1saWdodC1oKSwgdmFyKC0tY29sb3ItbGlnaHQtcyksIHZhcigtLWNvbG9yLWxpZ2h0LWwpLCAwKTtcbiAgfVxufVxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB6LWluZGV4OiA0O1xufVxuLmxvYWRlci10eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmxvYWRlci10eHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS40ZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYW5pbWF0aW9uOiB3b3Jtc1BvbmcgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAxLjVzIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKHZhcigtLWNvbG9yLXRlcnRpYXJ5LWgpLCB2YXIoLS1jb2xvci10ZXJ0aWFyeS1zKSwgdmFyKC0tY29sb3ItdGVydGlhcnktbCksIDEpO1xufVxuXG4uY29udHJvbC10aGVtZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbSAxZW0gMWVtIDFlbTtcbiAgYmFja2dyb3VuZDogaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIHZhcigtLWNvbG9yLWJsYWNrLWwpLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDIwJSA3MCU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udHJvbC10aGVtZTpob3ZlciwgLm5hdi5hY3RpdmUgLmNvbnRyb2wtdGhlbWUubmF2LWJ0biB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uY29udHJvbC10aGVtZS0tZGFyayB7XG4gIGJhY2tncm91bmQ6IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMSk7XG59XG4uY29udHJvbC10aGVtZS0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBoc2xhKHZhcigtLWNvbG9yLXByaW1hcnktaCksIHZhcigtLWNvbG9yLXByaW1hcnktcyksIHZhcigtLWNvbG9yLXByaW1hcnktbCksIDEpO1xufVxuXG4uc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuLnNvY2lhbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDAuOGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc29jaWFsLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xufVxuLnNvY2lhbC1saW5rIHtcbiAgbWluLXdpZHRoOiAwLjNlbTtcbiAgbWluLWhlaWdodDogMC4zZW07XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IGhzbGEodmFyKC0tY29sb3ItcHJpbWFyeS1oKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1zKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1sKSwgMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGhzbCgyNTMsIDMwJSwgNiUpO1xuICBib3JkZXI6IDJweCBzb2xpZCBoc2xhKHZhcigtLWNvbG9yLXByaW1hcnktaCksIHZhcigtLWNvbG9yLXByaW1hcnktcyksIHZhcigtLWNvbG9yLXByaW1hcnktbCksIDEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAyNjVtcyBlYXNlLWluO1xufVxuLnNvY2lhbC1saW5rLnJlc3VtZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNvY2lhbC1saW5rLnJlc3VtZSAuc29jaWFsLWljb24ge1xuICBmaWxsOiBoc2xhKHZhcigtLWNvbG9yLWxpZ2h0LWgpLCB2YXIoLS1jb2xvci1saWdodC1zKSwgdmFyKC0tY29sb3ItbGlnaHQtbCksIDEpO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xufVxuLnNvY2lhbC1saW5rOmhvdmVyLCAubmF2LmFjdGl2ZSAuc29jaWFsLWxpbmsubmF2LWJ0biB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyNjVtcyBlYXNlLW91dDtcbn1cbi5zb2NpYWwtbGluazpob3ZlciAuc29jaWFsLWljb24sIC5uYXYuYWN0aXZlIC5zb2NpYWwtbGluay5uYXYtYnRuIC5zb2NpYWwtaWNvbiB7XG4gIGZpbGw6IGhzbCgwLCAwJSwgODUlKTtcbiAgZmlsbDogaHNsYSh2YXIoLS1jb2xvci1saWdodC1oKSwgdmFyKC0tY29sb3ItbGlnaHQtcyksIHZhcigtLWNvbG9yLWxpZ2h0LWwpLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjY1bXMgZWFzZS1pbjtcbn1cbi5zb2NpYWwtbGluazpob3Zlci5yZXN1bWUgLnNvY2lhbC1pY29uLCAubmF2LmFjdGl2ZSAuc29jaWFsLWxpbmsucmVzdW1lLm5hdi1idG4gLnNvY2lhbC1pY29uIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLnNvY2lhbC1pY29uIHtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGZpbGw6IGhzbCgyNTMsIDMwJSwgNiUpO1xuICBmaWxsOiBoc2xhKHZhcigtLWNvbG9yLXByaW1hcnktaCksIHZhcigtLWNvbG9yLXByaW1hcnktcyksIHZhcigtLWNvbG9yLXByaW1hcnktbCksIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjY1bXMgZWFzZS1pbjtcbn1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMC41ZW0gMC41ZW07XG59XG4uaGVhZGVyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyLWxvZ28sIC5uYXYuYWN0aXZlIC5uYXYtYnRuLCAubmF2LWJ0bjpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkZXItbG9nbzpob3ZlciAuaGVhZGVyLXRhZywgLm5hdi1idG46aG92ZXIgLmhlYWRlci10YWcsIC5uYXYuYWN0aXZlIC5uYXYtYnRuIC5oZWFkZXItdGFnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBsaW5lYXIgMC4zcztcbn1cbi5oZWFkZXItbG9nbzpob3ZlciAuaGVhZGVyLW5hbWUsIC5uYXYtYnRuOmhvdmVyIC5oZWFkZXItbmFtZSwgLm5hdi5hY3RpdmUgLm5hdi1idG4gLmhlYWRlci1uYW1lIHtcbiAgY29sb3I6IGhzbGEodmFyKC0tY29sb3ItbGlnaHQtaCksIHZhcigtLWNvbG9yLWxpZ2h0LXMpLCB2YXIoLS1jb2xvci1saWdodC1sKSwgMSk7XG59XG4uaGVhZGVyLXRhZyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGhzbGEodmFyKC0tY29sb3ItcHJpbWFyeS1oKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1zKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1sKSwgMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbGluZWFyIDAuM3M7XG59XG4uaGVhZGVyLW5hbWUge1xuICBtYXJnaW46IDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBoc2xhKHZhcigtLWNvbG9yLXRleHQtaCksIHZhcigtLWNvbG9yLXRleHQtcyksIHZhcigtLWNvbG9yLXRleHQtbCksIDEpO1xufVxuLmhlYWRlci1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbi5uYXYtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHotaW5kZXg6IDQ7XG59XG4ubmF2LWJ0bjpob3ZlciwgLm5hdi5hY3RpdmUgLm5hdi1idG4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2LWJ0biAuaGVhZGVyLW5hbWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuLm5hdi1pdGVtX19maXJzdCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4ubmF2LWl0ZW1fX3NlY29uZCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4ubmF2LWl0ZW1fX3RoaXJkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5uYXYtaXRlbV9fZm91cnRoIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5uYXYtaXRlbTpob3ZlciwgLm5hdi5hY3RpdmUgLm5hdi1pdGVtLm5hdi1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yZW0gMS43ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuN2VtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LmFjdGl2ZSAubmF2LWJ0biB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4ubmF2LmFjdGl2ZSAubmF2LWl0ZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJhY2tncm91bmQ6IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCBoc2xhKHZhcigtLWNvbG9yLXByaW1hcnktaCksIHZhcigtLWNvbG9yLXByaW1hcnktcyksIHZhcigtLWNvbG9yLXByaW1hcnktbCksIDEpO1xufVxuLm5hdi5hY3RpdmUgLm5hdi1pdGVtOmhvdmVyLCAubmF2LmFjdGl2ZSAubmF2LWl0ZW0ubmF2LWJ0biB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4ubmF2LmFjdGl2ZSAubmF2LWl0ZW1fX2ZpcnN0IHtcbiAgdG9wOiAwLjVlbTtcbiAgcmlnaHQ6IGNhbGMoNmVtICsgMmVtKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5uYXYuYWN0aXZlIC5uYXYtaXRlbV9fc2Vjb25kIHtcbiAgdG9wOiBjYWxjKDAuNWVtICsgMS42ZW0pO1xuICByaWdodDogY2FsYyg2ZW0gLSAwZW0pO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLm5hdi5hY3RpdmUgLm5hdi1pdGVtX190aGlyZCB7XG4gIHRvcDogY2FsYygwLjVlbSArIDMuMmVtKTtcbiAgcmlnaHQ6IGNhbGMoNmVtIC0gMmVtKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5uYXYuYWN0aXZlIC5uYXYtaXRlbV9fZm91cnRoIHtcbiAgdG9wOiBjYWxjKDAuNWVtICsgNC44ZW0pO1xuICByaWdodDogY2FsYyg2ZW0gLSA0ZW0pO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uaW5uZXItcGFnZSB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaW5uZXItcGFnZTo6YWZ0ZXIge1xuICBib3R0b206IDFlbTtcbn1cbi5pbm5lci1wYWdlIC5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogNXJlbTtcbiAgd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAwIDAuMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBoc2xhKHZhcigtLWNvbG9yLWJsYWNrLWgpLCB2YXIoLS1jb2xvci1ibGFjay1zKSwgdmFyKC0tY29sb3ItYmxhY2stbCksIDEpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIGNhbGModmFyKC0tY29sb3ItYmxhY2stbCkgKyA1OCUpLCAwLjI3KTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlubmVyLXBhZ2UgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5uZXItcGFnZSAuaGVhZGVyLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5pbm5lci1wYWdlIC5oZWFkZXItYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uaW5uZXItcGFnZSAuaGVhZGVyLWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNweDtcbiAgbGVmdDogMjhweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogYXZhbGlhYmxlIDNzIGluZmluaXRlO1xufVxuLmlubmVyLXBhZ2UgLmhlYWRlci1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAycHggc29saWQgaHNsYSh2YXIoLS1jb2xvci1saWdodC1oKSwgdmFyKC0tY29sb3ItbGlnaHQtcyksIGNhbGModmFyKC0tY29sb3ItbGlnaHQtbCkgKyAxNSUpLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbn1cbi5pbm5lci1wYWdlIC5oZWFkZXItbG9nb19fdGFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbm5lci1wYWdlIC5oZWFkZXItbG9nb19fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogaHNsYSh2YXIoLS1jb2xvci10ZXJ0aWFyeS1oKSwgdmFyKC0tY29sb3ItdGVydGlhcnktcyksIHZhcigtLWNvbG9yLXRlcnRpYXJ5LWwpLCAxKTtcbn1cbi5pbm5lci1wYWdlIC5oZWFkZXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5pbm5lci1wYWdlIC5oZWFkZXItc29jaWFsIC5zb2NpYWwge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmlubmVyLXBhZ2UgLmhlYWRlci1zb2NpYWwgLnNvY2lhbC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbm5lci1wYWdlIC5oZWFkZXItc29jaWFsIC5zb2NpYWwtaXRlbTpudGgtY2hpbGQoMSkge1xuICBvcmRlcjogMTtcbiAgYmFja2dyb3VuZDogaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIGNhbGModmFyKC0tY29sb3ItYmxhY2stbCkgKyAxMCUpLCAxKTtcbn1cbi5pbm5lci1wYWdlIC5oZWFkZXItc29jaWFsIC5zb2NpYWwtaXRlbTpudGgtY2hpbGQoMikge1xuICBvcmRlcjogMjtcbiAgYmFja2dyb3VuZDogaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIGNhbGModmFyKC0tY29sb3ItYmxhY2stbCkgKyAxNSUpLCAxKTtcbn1cbi5pbm5lci1wYWdlIC5oZWFkZXItc29jaWFsIC5zb2NpYWwtaXRlbTpudGgtY2hpbGQoMykge1xuICBvcmRlcjogMztcbiAgYmFja2dyb3VuZDogaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIGNhbGModmFyKC0tY29sb3ItYmxhY2stbCkgKyAyNSUpLCAxKTtcbn1cbi5pbm5lci1wYWdlIC5oZWFkZXItc29jaWFsIC5zb2NpYWwtaXRlbTpudGgtY2hpbGQoNCkge1xuICBvcmRlcjogNDtcbiAgYmFja2dyb3VuZDogaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIGNhbGModmFyKC0tY29sb3ItYmxhY2stbCkgKyAzMiUpLCAxKTtcbn1cbi5pbm5lci1wYWdlIC5oZWFkZXItc29jaWFsIC5zb2NpYWwtaXRlbTpudGgtY2hpbGQoNSkge1xuICBvcmRlcjogNTtcbiAgYmFja2dyb3VuZDogaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIGNhbGModmFyKC0tY29sb3ItYmxhY2stbCkgKyA0NyUpLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uaW5uZXItcGFnZSAuaGVhZGVyLXNvY2lhbCAuc29jaWFsLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgb3JkZXI6IDA7XG59XG4uaW5uZXItcGFnZSAuaGVhZGVyLXNvY2lhbCAuc29jaWFsLWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaHNsYSh2YXIoLS1jb2xvci1saWdodC1oKSwgdmFyKC0tY29sb3ItbGlnaHQtcyksIGNhbGModmFyKC0tY29sb3ItbGlnaHQtbCkgKyAxNSUpLCAxKTtcbiAgYm9yZGVyOiAwO1xufVxuLmlubmVyLXBhZ2UgLmhlYWRlci1zb2NpYWwgLnNvY2lhbC1pY29uIHtcbiAgZmlsbDogaHNsYSh2YXIoLS1jb2xvci1saWdodC1oKSwgdmFyKC0tY29sb3ItbGlnaHQtcyksIGNhbGModmFyKC0tY29sb3ItbGlnaHQtbCkgKyAxNSUpLCAxKTtcbn1cbi5pbm5lci1wYWdlIC5uYXYge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5pbm5lci1wYWdlIC5uYXYtYnRuIHtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgbWluLWhlaWdodDogMTdweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmlubmVyLXBhZ2UgLm5hdi1idG46aG92ZXIgLmhlYWRlci10YWcsIC5pbm5lci1wYWdlIC5uYXYuYWN0aXZlIC5uYXYtYnRuIC5oZWFkZXItdGFnLCAubmF2LmFjdGl2ZSAuaW5uZXItcGFnZSAubmF2LWJ0biAuaGVhZGVyLXRhZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5uZXItcGFnZSAubmF2LWJ0biBzcGFuIHtcbiAgd2lkdGg6IDFyZW07XG4gIG1pbi13aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogaHNsKDI1MywgMzAlLCA2JSk7XG4gIGJhY2tncm91bmQ6IGhzbGEodmFyKC0tY29sb3ItdGVydGlhcnktaCksIHZhcigtLWNvbG9yLXRlcnRpYXJ5LXMpLCB2YXIoLS1jb2xvci10ZXJ0aWFyeS1sKSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpO1xuICBiYWNrZ3JvdW5kOiBoc2xhKHZhcigtLWNvbG9yLWxpZ2h0LWgpLCB2YXIoLS1jb2xvci1saWdodC1zKSwgY2FsYyh2YXIoLS1jb2xvci1saWdodC1sKSArIDE1JSksIDEpO1xufVxuLmlubmVyLXBhZ2UgLm5hdi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICBsZWZ0OiAtMS4yZW07XG4gIHJpZ2h0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmlubmVyLXBhZ2UgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIG9wYWNpdHk6IDA7XG59XG4uaW5uZXItcGFnZSAubmF2LWl0ZW1fX2ZpcnN0LCAuaW5uZXItcGFnZSAubmF2LWl0ZW1fX3NlY29uZCwgLmlubmVyLXBhZ2UgLm5hdi1pdGVtX190aGlyZCwgLmlubmVyLXBhZ2UgLm5hdi1pdGVtX19mb3VydGgge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmlubmVyLXBhZ2UgLm5hdi5hY3RpdmUgLm5hdi1idG4gLmhlYWRlci10YWcge1xuICBvcGFjaXR5OiAxO1xufVxuLmlubmVyLXBhZ2UgLm5hdi5hY3RpdmUgLm5hdi1idG4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDJweCwgNnB4KTtcbn1cbi5pbm5lci1wYWdlIC5uYXYuYWN0aXZlIC5uYXYtYnRuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5uZXItcGFnZSAubmF2LmFjdGl2ZSAubmF2LWJ0biBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKC01cHgsIDEwcHgpO1xufVxuLmlubmVyLXBhZ2UgLm5hdi5hY3RpdmUgLm5hdi1saXN0IHtcbiAgdG9wOiAyZW07XG4gIGxlZnQ6IC0xLjJlbTtcbn1cbi5pbm5lci1wYWdlIC5uYXYuYWN0aXZlIC5uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICBvcGFjaXR5OiAxO1xufVxuLmlubmVyLXBhZ2UgLm5hdi5hY3RpdmUgLm5hdi1pdGVtX19maXJzdCwgLmlubmVyLXBhZ2UgLm5hdi5hY3RpdmUgLm5hdi1pdGVtX19zZWNvbmQsIC5pbm5lci1wYWdlIC5uYXYuYWN0aXZlIC5uYXYtaXRlbV9fdGhpcmQsIC5pbm5lci1wYWdlIC5uYXYuYWN0aXZlIC5uYXYtaXRlbV9fZm91cnRoIHtcbiAgdG9wOiB1bnNldDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1haW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1ZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4td3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubWFpbi10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIGNvbG9yOiBoc2woMjUzLCAzMCUsIDYlKTtcbiAgY29sb3I6IGhzbGEodmFyKC0tY29sb3ItcHJpbWFyeS1oKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1zKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1sKSwgMSk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1haW4tdGl0bGVfX3R5cGUge1xuICBtYXJnaW4tdG9wOiAwLjFlbTtcbiAgbWluLWhlaWdodDogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FudmFzLXdlYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucG9ydGZvbGlvIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbi5wb3J0Zm9saW8tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4ZW0pO1xufVxuLnBvcnRmb2xpby10b3BfX3RpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2U7XG59XG4ucG9ydGZvbGlvLXRvcF9fYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2U7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoLTM1ZGVnKSByb3RhdGUoMCkgdHJhbnNsYXRlWigwKTtcbn1cbi5wb3J0Zm9saW8tdG9wX19idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigzMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwcHgpO1xufVxuLnBvcnRmb2xpby10b3Age1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wb3J0Zm9saW8tdG9wX19idG4ge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKHZhcigtLWNvbG9yLXByaW1hcnktaCksIHZhcigtLWNvbG9yLXByaW1hcnktcyksIHZhcigtLWNvbG9yLXByaW1hcnktbCksIDEpO1xuICBiYWNrZ3JvdW5kOiBoc2xhKHZhcigtLWNvbG9yLWJsYWNrLWgpLCB2YXIoLS1jb2xvci1ibGFjay1zKSwgY2FsYyh2YXIoLS1jb2xvci1ibGFjay1sKSAtIDMlKSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wb3J0Zm9saW8tdG9wX19idG4gc3BhbiB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4ucG9ydGZvbGlvLXRvcF9fYnRuOmhvdmVyLCAubmF2LmFjdGl2ZSAucG9ydGZvbGlvLXRvcF9fYnRuLm5hdi1idG4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggaHNsYSh2YXIoLS1jb2xvci1saWdodC1oKSwgdmFyKC0tY29sb3ItbGlnaHQtcyksIHZhcigtLWNvbG9yLWxpZ2h0LWwpLCAxKTtcbn1cbi5wb3J0Zm9saW8tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTVlbSwgMWZyKSk7XG4gIGdyaWQtY29sdW1uLWdhcDogMS41ZW07XG4gIGdyaWQtcm93LWdhcDogMS41ZW07XG59XG4ucG9ydGZvbGlvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zaXRpb246IDAuNTVzIGVhc2Utb3V0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9ydGZvbGlvLWl0ZW06b25seS1jaGlsZCB7XG4gIG1heC13aWR0aDogMjBlbTtcbn1cbi5wb3J0Zm9saW8taXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9ydGZvbGlvLWl0ZW06aG92ZXIsIC5uYXYuYWN0aXZlIC5wb3J0Zm9saW8taXRlbS5uYXYtYnRuIHtcbiAgYm94LXNoYWRvdzogMTFweCAxM3B4IDEwcHggMCBoc2xhKHZhcigtLWNvbG9yLXByaW1hcnktaCksIHZhcigtLWNvbG9yLXByaW1hcnktcyksIHZhcigtLWNvbG9yLXByaW1hcnktbCksIDEpO1xufVxuLnBvcnRmb2xpby1pdGVtOmhvdmVyIC5wcm9qZWN0cy1pdGVtOjpiZWZvcmUsIC5uYXYuYWN0aXZlIC5wb3J0Zm9saW8taXRlbS5uYXYtYnRuIC5wcm9qZWN0cy1pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBoc2xhKHZhcigtLWNvbG9yLXByaW1hcnktaCksIHZhcigtLWNvbG9yLXByaW1hcnktcyksIHZhcigtLWNvbG9yLXByaW1hcnktbCksIDEpO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTFweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuMnM7XG59XG4ucG9ydGZvbGlvLWl0ZW1fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMSkgMjAlLCB0cmFuc3BhcmVudCA4MCUpO1xufVxuLnBvcnRmb2xpby1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlLWluO1xufVxuXG4ubm8tcm90YXRlIC5wb3J0Zm9saW8taXRlbSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RlLTNkIC5wb3J0Zm9saW8tdG9wX190aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoMCkgcm90YXRlWSg1MGRlZykgcm90YXRlKDApIHRyYW5zbGF0ZVooMCk7XG59XG4ubW9kZS0zZCAucG9ydGZvbGlvLXRvcF9fYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kZS0zZCAucG9ydGZvbGlvLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoNTBkZWcpIHJvdGF0ZSgwKSB0cmFuc2xhdGVaKDApO1xufVxuLm1vZGUtM2QgLnBvcnRmb2xpby1pdGVtX190aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwcHgpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zcGxpZGVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zcGxpZGVfX2xpc3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLnNwbGlkZS5pcy1hY3RpdmUgLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5NSU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cbi5zcGxpZGVfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zcGxpZGVfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGxpZGVfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zcGxpZGVfX3RyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNwbGlkZS0tZHJhZ2dhYmxlID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zcGxpZGUtLWZhZGUgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zcGxpZGUtLWZhZGUgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnNwbGlkZS0tZmFkZSA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3BsaWRlLS10dGIgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3BsaWRlX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNwbGlkZV9fYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiBoc2xhKHZhcigtLWNvbG9yLXRlcnRpYXJ5LWgpLCB2YXIoLS1jb2xvci10ZXJ0aWFyeS1zKSwgdmFyKC0tY29sb3ItdGVydGlhcnktbCksIDEpO1xufVxuLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAxZW07XG59XG4uc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAxZW07XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogaHNsYSh2YXIoLS1jb2xvci13YXRlci1oKSwgdmFyKC0tY29sb3Itd2F0ZXItcyksIGNhbGModmFyKC0tY29sb3Itd2F0ZXItbCkgKyA1NiUpLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDNweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICBiYWNrZ3JvdW5kOiBoc2xhKHZhcigtLWNvbG9yLXRlcnRpYXJ5LWgpLCB2YXIoLS1jb2xvci10ZXJ0aWFyeS1zKSwgdmFyKC0tY29sb3ItdGVydGlhcnktbCksIDEpO1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlciwgLm5hdi5hY3RpdmUgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5uYXYtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnByb2plY3QtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4ZW0pO1xufVxuLnByb2plY3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9qZWN0LWJhY2tfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbiAgbGVmdDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnByb2plY3QtYmFja19fYnRuIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiBoc2xhKHZhcigtLWNvbG9yLWJsYWNrLWgpLCB2YXIoLS1jb2xvci1ibGFjay1zKSwgdmFyKC0tY29sb3ItYmxhY2stbCksIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wcm9qZWN0LWJhY2tfX2J0biBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiBoc2xhKHZhcigtLWNvbG9yLWJsYWNrLWgpLCB2YXIoLS1jb2xvci1ibGFjay1zKSwgdmFyKC0tY29sb3ItYmxhY2stbCksIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wcm9qZWN0LWJhY2tfX2J0bjpob3ZlciBzdmcgcGF0aCwgLm5hdi5hY3RpdmUgLnByb2plY3QtYmFja19fYnRuLm5hdi1idG4gc3ZnIHBhdGgge1xuICBzdHJva2U6IGhzbGEodmFyKC0tY29sb3ItdGV4dC1oKSwgdmFyKC0tY29sb3ItdGV4dC1zKSwgdmFyKC0tY29sb3ItdGV4dC1sKSwgMSk7XG59XG4ucHJvamVjdC1iYWNrX19idG46aG92ZXIgc3BhbiwgLm5hdi5hY3RpdmUgLnByb2plY3QtYmFja19fYnRuLm5hdi1idG4gc3BhbiB7XG4gIGNvbG9yOiBoc2xhKHZhcigtLWNvbG9yLXRleHQtaCksIHZhcigtLWNvbG9yLXRleHQtcyksIHZhcigtLWNvbG9yLXRleHQtbCksIDEpO1xufVxuLnByb2plY3QtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDMuNWVtO1xuICBwYWRkaW5nOiAxZW0gMS41ZW0gMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEodmFyKC0tY29sb3ItZGFyay1oKSwgdmFyKC0tY29sb3ItZGFyay1zKSwgY2FsYyh2YXIoLS1jb2xvci1kYXJrLWwpIC0gNSUpLCAxKSAzMCUsIGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMSkgNzAlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnByb2plY3QtY2FyZF9faW5mbyB7XG4gIHdpZHRoOiA0NSU7XG59XG4ucHJvamVjdC1jYXJkX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5wcm9qZWN0LWNhcmRfX2xlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5wcm9qZWN0LWNhcmRfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9qZWN0LWNhcmRfX2J0bjpob3ZlciwgLm5hdi5hY3RpdmUgLnByb2plY3QtY2FyZF9fYnRuLm5hdi1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvamVjdC1jYXJkX19idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuLnByb2plY3QtY2FyZF9fYnRuLmFwcC1idG4ge1xuICBtaW4td2lkdGg6IDYuNXJlbTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9qZWN0LWNhcmRfX2J0bi5hbmRyb2lkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9nb29nbGVQbGF5LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnByb2plY3QtY2FyZF9fYnRuLmlvcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYXBwU3RvcmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucHJvamVjdC1zbGlkZXIge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cblxuLmxlZ2VuZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBjb2xvcjogaHNsYSh2YXIoLS1jb2xvci10ZXJ0aWFyeS1oKSwgdmFyKC0tY29sb3ItdGVydGlhcnktcyksIHZhcigtLWNvbG9yLXRlcnRpYXJ5LWwpLCAxKTtcbn1cbi5sZWdlbmQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGVnZW5kLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgcGFkZGluZzogMC4yZW0gMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNywgMjUsIDI2KTtcbiAgYmFja2dyb3VuZDogaHNsYSh2YXIoLS1jb2xvci1kYXJrLWgpLCB2YXIoLS1jb2xvci1kYXJrLXMpLCB2YXIoLS1jb2xvci1kYXJrLWwpLCAxKTtcbn1cbi5sZWdlbmQtaXRlbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uc2tpbGxzLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOGVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5za2lsbHMtbGVnZW5kLCAuaW50ZXJlc3RzLWxlZ2VuZCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5za2lsbHMtbGVnZW5kX190aXRsZSwgLmludGVyZXN0cy1sZWdlbmRfX3RpdGxlOjphZnRlciwgLmludGVyZXN0cy1sZWdlbmRfX3RpdGxlOjpiZWZvcmUsIC5pbnRlcmVzdHMtbGVnZW5kX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIGNvbG9yOiBoc2woMjUzLCAzMCUsIDYlKTtcbiAgY29sb3I6IGhzbGEodmFyKC0tY29sb3ItcHJpbWFyeS1oKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1zKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1sKSwgMSk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2tpbGxzLWxlZ2VuZF9fdGl0bGU6OmJlZm9yZSwgLmludGVyZXN0cy1sZWdlbmRfX3RpdGxlOjpiZWZvcmUsIC5za2lsbHMtbGVnZW5kX190aXRsZTo6YWZ0ZXIsIC5pbnRlcmVzdHMtbGVnZW5kX190aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYSBCZWxsZSBBdXJvcmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGNvbG9yOiBoc2woMCwgMCUsIDg1JSk7XG4gIGNvbG9yOiBoc2xhKHZhcigtLWNvbG9yLXNlY29uZC1oKSwgdmFyKC0tY29sb3Itc2Vjb25kLXMpLCBjYWxjKHZhcigtLWNvbG9yLXNlY29uZC1sKSArIDU2JSksIDEpO1xufVxuLnNraWxscy1sZWdlbmRfX3RpdGxlOjpiZWZvcmUsIC5pbnRlcmVzdHMtbGVnZW5kX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI8aDE+XCI7XG4gIHRvcDogLTFlbTtcbiAgbGVmdDogMDtcbn1cbi5za2lsbHMtbGVnZW5kX190aXRsZTo6YWZ0ZXIsIC5pbnRlcmVzdHMtbGVnZW5kX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjwvaDE+XCI7XG4gIGJvdHRvbTogLTJlbTtcbiAgbGVmdDogMDtcbn1cbi5za2lsbHMtbGVnZW5kX19kZXNjLCAuaW50ZXJlc3RzLWxlZ2VuZF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5za2lsbHMtcHJvZ3Jlc3Mge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgYm9yZGVyOiA1cHggc29saWQgaHNsYSh2YXIoLS1jb2xvci1wcmltYXJ5LWgpLCB2YXIoLS1jb2xvci1wcmltYXJ5LXMpLCB2YXIoLS1jb2xvci1wcmltYXJ5LWwpLCAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggaHNsYSh2YXIoLS1jb2xvci1wcmltYXJ5LWgpLCB2YXIoLS1jb2xvci1wcmltYXJ5LXMpLCBjYWxjKHZhcigtLWNvbG9yLXByaW1hcnktbCkgLSAzNiUpLCAxKTtcbn1cbi5wcm9ncmVzczpob3ZlciAucHJvZ3Jlc3MtaW5uZXJfX3BlcmNlbnQsIC5uYXYuYWN0aXZlIC5wcm9ncmVzcy5uYXYtYnRuIC5wcm9ncmVzcy1pbm5lcl9fcGVyY2VudCB7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJvZ3Jlc3MtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLnByb2dyZXNzLWlubmVyX19wZXJjZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGNvbG9yOiBoc2xhKHZhcigtLWNvbG9yLWxpZ2h0LWgpLCB2YXIoLS1jb2xvci1saWdodC1zKSwgdmFyKC0tY29sb3ItbGlnaHQtbCksIDEpO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggaHNsYSh2YXIoLS1jb2xvci1wcmltYXJ5LWgpLCB2YXIoLS1jb2xvci1wcmltYXJ5LXMpLCBjYWxjKHZhcigtLWNvbG9yLXByaW1hcnktbCkgLSAzNiUpLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4ucHJvZ3Jlc3MtaW5uZXJfX3BlcmNlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2dyZXNzLWlubmVyX19pY29uIHtcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAxLjNyZW07XG59XG4ucHJvZ3Jlc3MtaW5uZXJfX2dsYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMjAlO1xuICBsZWZ0OiAtMTIwJTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEodmFyKC0tY29sb3ItZGFyay1oKSwgdmFyKC0tY29sb3ItZGFyay1zKSwgY2FsYyh2YXIoLS1jb2xvci1kYXJrLWwpICsgMzQlKSwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLnByb2dyZXNzLWlubmVyX193YXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbGVmdDogLTUwJTtcbiAgYm9yZGVyLXJhZGl1czogNDAlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKHZhcigtLWNvbG9yLXdhdGVyLWgpLCB2YXIoLS1jb2xvci13YXRlci1zKSwgdmFyKC0tY29sb3Itd2F0ZXItbCksIDAuMzUpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IGhzbGEodmFyKC0tY29sb3ItcHJpbWFyeS1oKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1zKSwgdmFyKC0tY29sb3ItcHJpbWFyeS1sKSwgMSk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG59XG5cbi5pbnRlcmVzdHMtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4ZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmludGVyZXN0cy1sZWdlbmRfX3RpdGxlOjpiZWZvcmUsIC5pbnRlcmVzdHMtbGVnZW5kX190aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYSBCZWxsZSBBdXJvcmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGNvbG9yOiBoc2woMCwgMCUsIDg1JSk7XG4gIGNvbG9yOiBoc2xhKHZhcigtLWNvbG9yLXNlY29uZC1oKSwgdmFyKC0tY29sb3Itc2Vjb25kLXMpLCBjYWxjKHZhcigtLWNvbG9yLXNlY29uZC1sKSArIDU2JSksIDEpO1xuICBsZWZ0OiAtMC42ZW07XG59XG4uZ2FsbGVyeS1jb250ZW50IHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxleDogMTtcbn1cbi5nYWxsZXJ5LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDVweCAxZnIgNXB4IDFmciA1cHggMWZyIDVweCAxZnIgNXB4IDFmciA1cHggMWZyIDVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgNXZ3KTtcbiAgLW1zLWdyaWQtcm93czogNXZ3IDVweCA1dncgNXB4IDV2dyA1cHggNXZ3IDVweCA1dncgNXB4IDV2dyA1cHg7XG4gIGdyaWQtZ2FwOiA1cHg7XG4gIGdyaWQtY29sdW1uLWdhcDogNXB4O1xufVxuLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMSkge1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMztcbiAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAzO1xufVxuLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMikge1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIGdyaWQtcm93LWVuZDogMztcbiAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAzO1xufVxuLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMykge1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIGdyaWQtcm93LWVuZDogMztcbiAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogOTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDY7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAzO1xufVxuLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNCkge1xuICBncmlkLXJvdy1zdGFydDogMztcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogNTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICAtbXMtZ3JpZC1yb3c6IDU7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAzO1xufVxuLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNSkge1xuICBncmlkLXJvdy1zdGFydDogMztcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIGdyaWQtcm93LWVuZDogNTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAtbXMtZ3JpZC1yb3c6IDU7XG4gIC1tcy1ncmlkLWNvbHVtbjogOTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDY7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAzO1xufVxuLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNikge1xuICBncmlkLXJvdy1zdGFydDogNTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogOTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICAtbXMtZ3JpZC1yb3c6IDk7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiA0O1xufVxuLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNykge1xuICBncmlkLXJvdy1zdGFydDogNTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIGdyaWQtcm93LWVuZDogOTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICAtbXMtZ3JpZC1yb3c6IDk7XG4gIC1tcy1ncmlkLWNvbHVtbjogOTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDY7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiA0O1xufVxuLmdhbGxlcnktaXRlbV9fdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5nYWxsZXJ5LWl0ZW1fX3RodW1iIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgYmFja2dyb3VuZDogaHNsYSh2YXIoLS1jb2xvci1kYXJrLWgpLCB2YXIoLS1jb2xvci1kYXJrLXMpLCBjYWxjKHZhcigtLWNvbG9yLWRhcmstbCkgLSAxMyUpLCAwLjkpO1xuICB6LWluZGV4OiAzO1xufVxuLmxpZ2h0Ym94LmxpZ2h0Ym94LS1mYWRlb3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5saWdodGJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlnaHRib3gtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubGlnaHRib3gtYnRuOmhvdmVyLCAubmF2LmFjdGl2ZSAubGlnaHRib3gtYnRuLm5hdi1idG4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmxpZ2h0Ym94LWJ0bl9fY2xvc2Uge1xuICB0b3A6IC01MHB4O1xuICByaWdodDogNzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5saWdodGJveC1idG5fX2Nsb3NlOjpiZWZvcmUsIC5saWdodGJveC1idG5fX2Nsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSh2YXIoLS1jb2xvci10ZXJ0aWFyeS1oKSwgdmFyKC0tY29sb3ItdGVydGlhcnktcyksIHZhcigtLWNvbG9yLXRlcnRpYXJ5LWwpLCAxKTtcbn1cbi5saWdodGJveC1idG5fX2Nsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubGlnaHRib3gtYnRuX19jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmxpZ2h0Ym94LWJ0bl9fcHJldiwgLmxpZ2h0Ym94LWJ0bl9fbmV4dCB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmxpZ2h0Ym94LWJ0bl9fcHJldjo6YmVmb3JlLCAubGlnaHRib3gtYnRuX19wcmV2OjphZnRlciwgLmxpZ2h0Ym94LWJ0bl9fbmV4dDo6YmVmb3JlLCAubGlnaHRib3gtYnRuX19uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgYm9yZGVyOiBzb2xpZCBoc2xhKHZhcigtLWNvbG9yLXRlcnRpYXJ5LWgpLCB2YXIoLS1jb2xvci10ZXJ0aWFyeS1zKSwgdmFyKC0tY29sb3ItdGVydGlhcnktbCksIDEpO1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xufVxuLmxpZ2h0Ym94LWJ0bl9fcHJldiB7XG4gIGxlZnQ6IDIlO1xufVxuLmxpZ2h0Ym94LWJ0bl9fcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4ubGlnaHRib3gtYnRuX19uZXh0IHtcbiAgdG9wOiA0OSU7XG4gIHJpZ2h0OiAyJTtcbn1cbi5saWdodGJveC1idG5fX25leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmxpZ2h0Ym94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1MHZ3O1xufVxuLmxpZ2h0Ym94LWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNzB2aDtcbn1cblxuLmVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG59XG4uZXJyb3ItYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGNvbG9yOiBoc2xhKHZhcigtLWNvbG9yLXNlY29uZC1oKSwgdmFyKC0tY29sb3Itc2Vjb25kLXMpLCBjYWxjKHZhcigtLWNvbG9yLXNlY29uZC1sKSArIDU2JSksIDEpO1xufVxuLmZvb3Rlci1jb3B5cmlnaHRfX3llYXIge1xuICBtYXJnaW46IDAgMC4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5uZXItcGFnZSAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAqOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IGhzbCgyNTMsIDMwJSwgNiUpO1xuICB9XG4gIGh0bWwge1xuICAgIHNjcm9sbGJhci1jb2xvcjogaHNsKDI1MywgMzAlLCA2JSk7XG4gIH1cbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxMyUpO1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDg1JSk7XG4gIH1cbiAgYnV0dG9uLCBhIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCA4NSUpO1xuICB9XG4gIC5sb2FkZXItdHh0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjUzLCAzMCUsIDYlKTtcbiAgfVxuICAuYnRuIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggaHNsKDI1MywgMzAlLCA2JSk7XG4gIH1cbiAgLm1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlci1sb2dvLCAubmF2LWJ0bjpob3ZlciwgLm5hdi5hY3RpdmUgLm5hdi1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFlbTtcbiAgfVxuICAuaGVhZGVyLWxvZ286aG92ZXIgLmhlYWRlci1uYW1lLCAubmF2LWJ0bjpob3ZlciAuaGVhZGVyLW5hbWUsIC5uYXYuYWN0aXZlIC5uYXYtYnRuIC5oZWFkZXItbmFtZSB7XG4gICAgY29sb3I6IGhzbCgyNTMsIDMwJSwgNiUpO1xuICB9XG4gIC5oZWFkZXItdGFnIHtcbiAgICBjb2xvcjogaHNsKDI1MywgMzAlLCA2JSk7XG4gIH1cbiAgLm5hdi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTMlKTtcbiAgfVxuICAubmF2LmFjdGl2ZSAubmF2LWl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCBoc2woMjUzLCAzMCUsIDYlKTtcbiAgfVxuICAuaW5uZXItcGFnZSAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMSwgMSUsIDElKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggaHNsKDAsIDAlLCA4NSUpO1xuICB9XG4gIC5pbm5lci1wYWdlIC5oZWFkZXItaW1nIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBoc2woMCwgMCUsIDg1JSk7XG4gIH1cbiAgLmlubmVyLXBhZ2UgLmhlYWRlci1sb2dvLCAuaW5uZXItcGFnZSAubmF2LWJ0bjpob3ZlciwgLmlubmVyLXBhZ2UgLm5hdi5hY3RpdmUgLm5hdi1idG4sIC5uYXYuYWN0aXZlIC5pbm5lci1wYWdlIC5uYXYtYnRuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5pbm5lci1wYWdlIC5oZWFkZXItbG9nb19fbmFtZSB7XG4gICAgY29sb3I6IGhzbCgyNTMsIDMwJSwgNiUpO1xuICB9XG4gIC5pbm5lci1wYWdlIC5oZWFkZXItc29jaWFsIC5zb2NpYWwtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIH1cbiAgLmlubmVyLXBhZ2UgLmhlYWRlci1zb2NpYWwgLnNvY2lhbC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZDogIzI5MjgyODtcbiAgfVxuICAuaW5uZXItcGFnZSAuaGVhZGVyLXNvY2lhbCAuc29jaWFsLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTA0ZTRlO1xuICB9XG4gIC5pbm5lci1wYWdlIC5oZWFkZXItc29jaWFsIC5zb2NpYWwtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQ6ICM3Njc0NzQ7XG4gIH1cbiAgLmlubmVyLXBhZ2UgLmhlYWRlci1zb2NpYWwgLnNvY2lhbC1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZDogIzlkOWI5YjtcbiAgfVxuICAuaW5uZXItcGFnZSAuaGVhZGVyLXNvY2lhbCAuc29jaWFsLWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuaW5uZXItcGFnZSAuaGVhZGVyLXNvY2lhbCAuc29jaWFsLWljb24ge1xuICAgIGZpbGw6IGhzbCgwLCAwJSwgODUlKTtcbiAgfVxuICAuaW5uZXItcGFnZSAuaGVhZGVyIC5uYXYtYnRuIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgODUlKTtcbiAgfVxuICAucG9ydGZvbGlvLXRvcF9fYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjUzLCAzMCUsIDYlKTtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMSwgMSUsIDElKTtcbiAgfVxuICAucG9ydGZvbGlvLXRvcF9fYnRuOmhvdmVyLCAubmF2LmFjdGl2ZSAucG9ydGZvbGlvLXRvcF9fYnRuLm5hdi1idG4ge1xuICAgIGJhY2tncm91bmQ6IGhzbCgyNTMsIDMwJSwgNiUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDVweCBoc2woMjUzLCAzMCUsIDYlKTtcbiAgfVxuICAucG9ydGZvbGlvLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBvcnRmb2xpby1pdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wb3J0Zm9saW8taXRlbTpob3ZlciwgLm5hdi5hY3RpdmUgLnBvcnRmb2xpby1pdGVtLm5hdi1idG4ge1xuICAgIGJveC1zaGFkb3c6IDExcHggMTNweCAxMHB4IDAgaHNsKDI1MywgMzAlLCA2JSk7XG4gIH1cbiAgLnBvcnRmb2xpby1pdGVtOmhvdmVyIC5wcm9qZWN0LWl0ZW06OmJlZm9yZSwgLm5hdi5hY3RpdmUgLnBvcnRmb2xpby1pdGVtLm5hdi1idG4gLnByb2plY3QtaXRlbTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2woMjUzLCAzMCUsIDYlKTtcbiAgfVxuICAucG9ydGZvbGlvLWl0ZW1fX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBoc2woMSwgMSUsIDElKSAyMCUsIHRyYW5zcGFyZW50IDgwJSk7XG4gIH1cbiAgLnByb2plY3QtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsKDAsIDAlLCAxMyUpIDMwJSwgaHNsKDEsIDElLCAxJSkgNzAlKTtcbiAgfVxuICAucHJvamVjdC1zbGlkZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmxpZ2h0Ym94LWJ0bl9fY2xvc2U6OmJlZm9yZSwgLmxpZ2h0Ym94LWJ0bl9fY2xvc2U6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyNTMsIDMwJSwgNiUpO1xuICB9XG4gIC5saWdodGJveC1idG5fX3ByZXY6OmJlZm9yZSwgLmxpZ2h0Ym94LWJ0bl9fcHJldjo6YWZ0ZXIsIC5saWdodGJveC1idG5fX25leHQ6OmJlZm9yZSwgLmxpZ2h0Ym94LWJ0bl9fbmV4dDo6YWZ0ZXIge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2woMjUzLCAzMCUsIDYlKTtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICB9XG4gIC5wcm9ncmVzcyB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgaHNsKDI1MywgMzAlLCA2JSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggaHNsKDI1MywgMzAlLCA2JSk7XG4gIH1cbiAgLnByb2dyZXNzLWlubmVyX19wZXJjZW50IHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCA4NSUpO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCBoc2woMCwgMCUsIDg1JSk7XG4gIH1cbiAgLnByb2dyZXNzLWlubmVyX19nbGFyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMTEsIDIwLCAwLjE1KTtcbiAgfVxuICAucHJvZ3Jlc3MtaW5uZXJfX3dhdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAxMSwgMjAsIDAuMzUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggaHNsKDI1MywgMzAlLCA2JSk7XG4gIH1cbiAgLmNvbnRyb2wtdGhlbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvamVjdCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgfVxuICAucHJvamVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcm9qZWN0LWJhY2tfX2J0biB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG4gIH1cbiAgLnByb2plY3QtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvamVjdC1jYXJkX19pbmZvIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC5wcm9qZWN0LWNhcmRfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucHJvamVjdC1zbGlkZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbGxzLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNraWxscy1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNraWxscy1sZWdlbmQsIC5pbnRlcmVzdHMtbGVnZW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2tpbGxzLXRhZ3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnRlcmVzdHMtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ2FsbGVyeS1jb250ZW50IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIC5jb250cm9sLXRoZW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmF2IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm5hdi1idG4ge1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgbWluLWhlaWdodDogMTdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHotaW5kZXg6IDQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2LWJ0bjpob3ZlciAuaGVhZGVyLXRhZywgLm5hdi5hY3RpdmUgLm5hdi1idG4gLmhlYWRlci10YWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm5hdi1idG4gc3BhbiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogaHNsKDI1MywgMzAlLCA2JSk7XG4gICAgYmFja2dyb3VuZDogaHNsYSh2YXIoLS1jb2xvci10ZXJ0aWFyeS1oKSwgdmFyKC0tY29sb3ItdGVydGlhcnktcyksIHZhcigtLWNvbG9yLXRlcnRpYXJ5LWwpLCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7XG4gIH1cbiAgLm5hdi5hY3RpdmUgLm5hdi1idG4gLmhlYWRlci10YWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm5hdi5hY3RpdmUgLm5hdi1idG4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMnB4LCA2cHgpO1xuICB9XG4gIC5uYXYuYWN0aXZlIC5uYXYtYnRuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2LmFjdGl2ZSAubmF2LWJ0biBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoLTVweCwgMTBweCk7XG4gIH1cbiAgLm5hdi5hY3RpdmUgLm5hdi1saXN0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBsaW5lYXIgMC4zcztcbiAgfVxuICAubmF2LmFjdGl2ZSAubmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2LmFjdGl2ZSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAubmF2LmFjdGl2ZSAubmF2LWxpbms6OmJlZm9yZSwgLm5hdi5hY3RpdmUgLm5hdi1saW5rOjphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogaHNsYSh2YXIoLS1jb2xvci10ZXJ0aWFyeS1oKSwgdmFyKC0tY29sb3ItdGVydGlhcnktcyksIHZhcigtLWNvbG9yLXRlcnRpYXJ5LWwpLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbGluZWFyIDAuM3M7XG4gIH1cbiAgLm5hdi5hY3RpdmUgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiPFwiO1xuICB9XG4gIC5uYXYuYWN0aXZlIC5uYXYtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLz5cIjtcbiAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIH1cbiAgLm5hdi1saXN0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogaHNsYSh2YXIoLS1jb2xvci1kYXJrLWgpLCB2YXIoLS1jb2xvci1kYXJrLXMpLCB2YXIoLS1jb2xvci1kYXJrLWwpLCAwLjkpO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5tYWluIC5zb2NpYWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1haW4gLnNvY2lhbC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMC44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIH1cbiAgLm1haW4gLnNvY2lhbC1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjNlbTtcbiAgfVxuICAubWFpbiAuc29jaWFsLWljb24ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuICAuaW5uZXItcGFnZSAuaGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmlubmVyLXBhZ2UgLmhlYWRlciAubmF2LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaW5uZXItcGFnZSAuaGVhZGVyIC5uYXYtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmlubmVyLXBhZ2UgLmhlYWRlciAubmF2LmFjdGl2ZSAubmF2LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDM0cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuaW5uZXItcGFnZSAuaGVhZGVyIC5uYXYuYWN0aXZlIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIH1cbiAgLmlubmVyLXBhZ2UgLmhlYWRlci1zb2NpYWwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmlubmVyLXBhZ2UgLmhlYWRlci1zb2NpYWwgLnNvY2lhbC1pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5pbm5lci1wYWdlIC5oZWFkZXItc29jaWFsIC5zb2NpYWwtaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmlubmVyLXBhZ2UgLnBvcnRmb2xpby10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5saWdodGJveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5saWdodGJveC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxpZ2h0Ym94LWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubGlnaHRib3gtY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubGlnaHRib3gtbmF2IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubGlnaHRib3gtbmF2IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubGlnaHRib3gtYnRuX19jbG9zZSB7XG4gICAgdG9wOiAtMzVweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubGlnaHRib3gtYnRuX19jbG9zZSB7XG4gICAgcmlnaHQ6IC0xMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxpZ2h0Ym94LWJ0bl9fY2xvc2U6OmJlZm9yZSwgLmxpZ2h0Ym94LWJ0bl9fY2xvc2U6OmFmdGVyIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKHZhcigtLWNvbG9yLWxpZ2h0LWgpLCB2YXIoLS1jb2xvci1saWdodC1zKSwgdmFyKC0tY29sb3ItbGlnaHQtbCksIDEpO1xuICB9XG4gIC5saWdodGJveC1idG5fX3ByZXYsIC5saWdodGJveC1idG5fX25leHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAubGlnaHRib3gtYnRuX19wcmV2OjpiZWZvcmUsIC5saWdodGJveC1idG5fX3ByZXY6OmFmdGVyLCAubGlnaHRib3gtYnRuX19uZXh0OjpiZWZvcmUsIC5saWdodGJveC1idG5fX25leHQ6OmFmdGVyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlcjogc29saWQgaHNsYSh2YXIoLS1jb2xvci1saWdodC1oKSwgdmFyKC0tY29sb3ItbGlnaHQtcyksIHZhcigtLWNvbG9yLWxpZ2h0LWwpLCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICB9XG4gIC5wb3J0Zm9saW8tdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wb3J0Zm9saW8tdG9wX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnBvcnRmb2xpby1hcnRpY2xlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMGVtLCAxZnIpKTtcbiAgfVxuICAucHJvamVjdHMtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcm9qZWN0cy10b3BfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5wcm9qZWN0cy1hcnRpY2xlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnByb2plY3QtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICB9XG59Il19 */
