@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");:root{--black:#262626;--red:red;--green:green;--blue:#00f;--yellow:#ff0;--grey:#eee;--light-grey:#f8f8f8;--colory:bisque;--light-cream:#f5f1ec;--white:#fff;--linkedin:#0e76a8;--graduation:#000;--arrow-down:#000;--font:"Roboto",sans-serif,-apple-system,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Fira Sans",Ubuntu,Oxygen,"Oxygen Sans",Cantarell,"Droid Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Emoji","Segoe UI Symbol","Lucida Grande",Helvetica,Arial,sans-seri;--base-font-size:1rem;--body-background:var(--grey);--body-text-color:var(--black);--font-family:var(--font);--body-font-size:var(--base-font-size);--base-line-height:1.5;--base-letter-spacing:1px;--h1-font-size:calc(var(--base-font-size)*1.125);--h2-font-size:calc(var(--base-font-size)*1);--h3-font-size-s:calc(var(--base-font-size)*1);--button-font-family:var(--font-family);--button-letter-spacing:.05em;--button-font-size:var(--body-font-size);--focus-color:var(--blue)}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}::-webkit-input-placeholder{color:#666;font-size:.8em}:-moz-placeholder,::-moz-placeholder{color:red;font-size:.8em}:-ms-input-placeholder{color:red;font-size:.8em}html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:#eee;background-color:var(--body-background);font-size:1rem;font-size:var(--body-font-size);line-height:1.5;line-height:var(--base-line-height);color:#262626;color:var(--body-text-color);font-family:Roboto,sans-serif,-apple-system,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans,BlinkMacSystemFont,Helvetica Neue,Fira Sans,Oxygen,Oxygen Sans,Droid Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Lucida Grande,Helvetica,Arial,sans-seri;font-family:var(--font);letter-spacing:1px;letter-spacing:var(--base-letter-spacing);padding:0;margin:0 auto}h1,h2,h3,h4{font-family:var(--headings-font-family);color:var(--headings-color);margin:0;padding:0;line-height:normal}a,button,input,submit,textarea{outline:2px solid transparent;outline-offset:5px;-webkit-transition:outline-offset .3s linear;-o-transition:outline-offset .3s linear;transition:outline-offset .3s linear}a:focus,button:focus{outline-color:#00f;outline-color:var(--focus-color);outline-offset:2px}::-moz-selection{background:#ddd}::selection{background:#ddd;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:100%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.lines{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:8px;gap:8px;width:50px;margin:16px auto}.lines span{display:block;height:1px;width:16px;border-radius:100px}.lines .red{background-color:red;background-color:var(--red)}.lines .blue{background-color:#00f;background-color:var(--blue)}.lines .green{background-color:green;background-color:var(--green)}a{line-height:24px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a,a:visited{color:#262626;color:var(--black);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration:underline;text-decoration-thickness:2px;outline:2px solid transparent}.content{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1440px}.content,header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}header{position:relative;background-color:bisque;background-color:var(--colory);background-color:#ece3cf;background-color:rgba(252,241,216,.6);margin:0;padding:32px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}header .nav-warp{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .nav-warp,header .nav-warp .intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header .nav-warp .intro{margin:0 auto;padding:0;position:relative;border-radius:var(--br-large);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}header .nav-warp .intro .intro-me{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}header .nav-warp .intro .intro-me h1{color:#262626;color:var(--black);letter-spacing:3px;font-size:1.125rem;font-size:var(--h1-font-size);line-height:24px;font-weight:700;-ms-flex-item-align:center;align-self:center;text-transform:uppercase;text-align:center;margin:24px 0 0;padding:0}header .nav-warp .intro .intro-me h1 span{font-size:16px;display:block;padding-top:10px;font-weight:400;letter-spacing:2px}header .nav-warp .intro .intro-me .image-holder{width:200px;height:200px;border-radius:100px;border:10px solid rgba(252,241,216,.99);overflow:hidden;-ms-flex-item-align:center;align-self:center}header .nav-warp .intro .intro-me .image-holder img{width:auto;height:100%;margin-top:20px}header .nav-warp .intro .intro-text{max-width:960px;margin:0 auto}header .nav-warp nav ul{list-style-type:none;padding:0;margin:0}header .nav-warp nav ul,header .nav-warp nav ul li{display:-webkit-box;display:-ms-flexbox;display:flex}header .nav-warp nav ul li{margin:5px 0;padding:7px 16px;grid-gap:16px;gap:16px;border:1px solid #9a7400;border-radius:50px}header .nav-warp nav ul li a{text-decoration:none;letter-spacing:2px;margin-top:3px}header .nav-warp .ad-nav{display:none}@media screen and (min-width:767.99px){header .nav-warp .intro .ad-nav{margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex}header .nav-warp .intro .ad-nav ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-column-gap:32px;-moz-column-gap:32px;-webkit-column-gap:32px;column-gap:32px}header .nav-warp .intro .ad-nav ul li{margin:5px 0;padding:7px;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:12px;gap:12px}header .nav-warp .intro .ad-nav ul li svg{fill:#555}}@media screen and (min-width:1024px){.content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}header{-webkit-box-flex:1;-ms-flex:1 1 35%;flex:1 1 35%;min-width:300px;margin:0;padding:32px}header .nav-warp{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}header .nav-warp,header .nav-warp .intro,header .nav-warp .intro .ad-nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header .nav-warp .intro nav{padding:32px auto 64px}header .nav-warp .intro .ad-nav{margin-top:32px}header .nav-warp .intro .ad-nav ul{margin:0;padding:0;list-style:none}header .nav-warp .intro .ad-nav ul li{margin:5px 0;padding:7px;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:12px;gap:12px}header .nav-warp .intro .ad-nav ul li svg{fill:#333}.--narrow{-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;min-width:300px}}.content-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 16px;margin:0 auto;width:100%}.content-area main{background-color:#fff;background-color:var(--white);width:100%;position:relative}.content-area main section{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:var(--br-large);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:0;margin:0}.content-area main section:after,.content-area main section:before{clear:both}.content-area main section .section-info{padding:32px 16px;margin:0 auto}.content-area main section .section-info p{margin:0 0 16px}.content-area main section .section-info .p10{margin:0 0 10px}.content-area main section .section-info h2{font-size:18px;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:20px}.content-area main section .section-info h3{font-size:16px;text-transform:uppercase;letter-spacing:2px;margin:16px 0}.content-area main section .section-info h4{font-size:14px;text-transform:uppercase;letter-spacing:1.5px;margin:14px 0}.content-area main section .section-info ul{margin:0;padding:0 0 0 24px}.content-area main section .section-info ul li{margin:5px 0}.content-area main section .section-info .lispace li{margin:16px 0}.content-area main section .img-holders{margin:32px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content-area main section .img-holders,.content-area main section .img-holders .img-pics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:15px;gap:15px}.content-area main section .img-holders .img-pics{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border:6px solid #f8f8f8;border:6px solid var(--light-grey)}.content-area main section .img-holders .img-pics img{width:100%;height:100%}.content-area main .pb-0{padding-bottom:0}@media screen and (min-width:1024px){.content-area{-webkit-box-flex:1;-ms-flex:1 1 70%;flex:1 1 70%;padding:0;margin:0 auto}.content-area main{padding:0}.content-area main section .section-info{padding:32px 10%}.content-area main section .section-info h2{font-size:18px;text-transform:uppercase;letter-spacing:2.5px;margin:20px 0}.content-area main section .section-info h3{font-size:16px;text-transform:uppercase;letter-spacing:2px;margin:16px 0}.content-area main section .section-info h4{font-size:14px;text-transform:uppercase;letter-spacing:1.5px;margin:14px 0}.content-area main section .section-info ul{margin:0 0 32px;padding:0 0 0 32px}.content-area main section .section-info ul li{margin:10px 0}.content-area main section .section-info ul ul{margin:0 0 16px}.content-area main section .section-info .compact li{margin:5px 0}.content-area main section .img-holders{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:48px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:15px;gap:15px}}.dune{background-color:#262626;background-color:var(--black)}.hive{background-color:green;background-color:var(--green)}.uni{background-color:#0f0e9a}.cc{background-color:#11118a}.colct2{-moz-column-count:2;-webkit-column-count:2;column-count:2;grid-column-gap:40px;-moz-column-gap:40px;-webkit-column-gap:40px;column-gap:40px}.grey{background-color:#f8f8f8;background-color:var(--light-grey)}#card_1{--index:1}#card_2{--index:2}#card_3{--index:3}#card_4{--index:4}#card_5{--index:5}#card_6{--index:6}.card{position:-webkit-sticky;position:sticky;top:32px;padding-top:calc(var(--index)*var(--card-top-offset))}.card__content{-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;will-change:transform}@supports (animation-timeline:view()){.card{--index0:calc(var(--index) - 1);--reverse-index:calc(var(--numcards) - var(--index0));--reverse-index0:calc(var(--reverse-index) - 1)}@-webkit-keyframes scale{to{-webkit-transform:scale(calc(1.1 - var(--reverse-index)*0.1));transform:scale(calc(1.1 - var(--reverse-index)*0.1))}}@keyframes scale{to{-webkit-transform:scale(calc(1.1 - var(--reverse-index)*0.1));transform:scale(calc(1.1 - var(--reverse-index)*0.1))}}#cards{--numcards:6;view-timeline-name:--cards-element-scrolls-in-body}.card__content{--start-range:calc(var(--index0)/var(--numcards)*100%);--end-range:calc(var(--index)/var(--numcards)*100%);-webkit-animation:scale linear forwards;animation:scale linear forwards;animation-timeline:--cards-element-scrolls-in-body;animation-range:exit-crossing var(--start-range) exit-crossing var(--end-range)}}@-webkit-keyframes reveal{0%{opacity:0;-webkit-clip-path:inset(45% 20% 45% 20%);clip-path:inset(45% 20% 45% 20%)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes reveal{0%{opacity:0;-webkit-clip-path:inset(45% 20% 45% 20%);clip-path:inset(45% 20% 45% 20%)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.img-picss{view-timeline-name:--revealing-image;view-timeline-axis:block;-webkit-animation:reveal linear both;animation:reveal linear both;animation-timeline:--revealing-image;animation-range:entry 25% cover 50%}.slides{overflow:scroll;width:80%;margin:0 auto;white-space:nowrap;outline:1px solid #f8f8f8;background:#eee;padding:24px;-ms-touch-action:pan-x;touch-action:pan-x}.slides:not(.dragging){-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.slide{padding:0;margin:0;display:inline-block;scroll-snap-align:center;position:relative;overflow:clip}.slide+.slide{margin-left:24px}.slide>img{-o-object-fit:cover;object-fit:cover;-o-object-position:100% 0;object-position:100% 0;display:block;width:100%;height:100%}@-webkit-keyframes adjust-image{0%{object-position:100% 0}to{object-position:0 0}}@keyframes adjust-image{0%{-o-object-position:100% 0;object-position:100% 0}to{-o-object-position:0 0;object-position:0 0}}.slide>img{-webkit-animation:adjust-image linear both;animation:adjust-image linear both;animation-timeline:view(x)}.intro{margin:0 auto;padding:16px;position:relative;border-radius:var(--br-large);-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.intro,.intro .intro-me{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical}.intro .intro-me{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.intro .intro-me h1{color:#262626;color:var(--black);letter-spacing:3px;font-size:1.125rem;font-size:var(--h1-font-size);line-height:24px;font-weight:700;-ms-flex-item-align:center;align-self:center;margin:32px 0 0;text-transform:uppercase;text-align:center}.intro .intro-me h1 span{font-size:16px;display:block;padding-top:10px;font-weight:400;letter-spacing:2px}.intro .intro-me .image-holder{width:200px;height:200px;border-radius:100px;border:10px solid rgba(252,241,216,.99);overflow:hidden;-ms-flex-item-align:center;align-self:center}.intro .intro-me .image-holder img{width:auto;height:100%;margin-top:20px}.intro .intro-text{max-width:960px;margin:0 auto}.projects{padding:0 16px;margin:0}.projects ul{list-style:none;margin:0 16px;padding:0}.projects ul li{padding:32px;background-color:#f8f8f8;background-color:var(--light-grey);margin:16px 0}.projects ul li .b-txt{font-weight:700;padding-right:5px}.projects ul li .p-content{width:100%;-ms-flex-line-pack:center;align-content:center;padding:0 32px;margin-left:2px}.projects ul li .company-logo{width:100px;height:100px;-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px}.projects ul li .company-logo img{width:100%;height:100%}@media screen and (min-width:1024px){.intro{margin:0;padding:64px;position:relative;border-radius:var(--br-large);-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.intro,.intro .intro-me{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical}.intro .intro-me{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.intro .intro-me h1{font-size:1.125rem;font-size:var(--h1-font-size);line-height:24px}.projects{padding:0 64px;margin:64px 64px 0;max-width:960px}.projects ul{margin:0 32px}}.projrct-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.projrct-intro .banner{margin:0 auto;padding:0 16px}.projrct-intro .banner .p_icon{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 16px;-webkit-box-shadow:0 -50px 50px 0 rgba(0,0,0,.02);box-shadow:0 -50px 50px 0 rgba(0,0,0,.02)}.projrct-intro .banner h1{letter-spacing:2px;font-size:20px;font-weight:500;line-height:35px;margin:16px auto;text-align:center}.projrct-intro .banner .banner-description{letter-spacing:1px;font-size:16px;line-height:24px}.banner-img{width:auto;height:auto;margin:0 auto}.banner-img img{width:100%;height:100%}@media screen and (min-width:1024px){.projrct-intro .banner{padding:32px 0 0;margin:0 10%}.projrct-intro .banner h1{font-size:25px;font-weight:500;line-height:32px;margin-bottom:20px;text-transform:uppercase}.projrct-intro .banner .summary{letter-spacing:1.5px;margin:2rem 0 16px;font-weight:500}.projrct-intro .banner .banner-description{letter-spacing:1px;font-size:16px;line-height:24px}.banner-img{padding:0;margin:0 10%}}ol.process--steps{padding:0;margin:0}ol.process--steps li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px;border-radius:4px;background:#fff;grid-gap:16px;gap:16px;padding:0 24px}ol.process--steps li .number{font-size:30px;background:#f8f8f8;padding:0 16px}ol.process--steps li .img-example{width:70px}ol.process--steps li .img-example img{width:100%;height:100%}ol.process--steps li .port-content h3{margin:0 0 10px;text-transform:uppercase;font-size:16px}ol.d-process{margin:24px auto 0!important;display:inline-block}ol.d-process li{list-style:none;margin:auto!important;margin-left:32px;min-height:40px;border-left:1px dashed #999;padding:0 0 40px 1rem;position:relative}ol.d-process li span.number{position:absolute;left:-23px;top:-3px;content:" ";border:.5px solid #999;border-radius:500%;background:#fff;height:45px;width:45px;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;padding:10px 16px;font-size:20px;line-height:24px}ol.d-process li .d-process-info{margin-left:24px;display:block}ol.d-process :last-child{border-left:0}.red{background-color:ff0000}.green{background-color:0ff00}.blue{background-color:0ff}@media screen and (min-width:480px){ol.process--steps li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:24px;gap:24px}ol.process--steps li .number{font-weight:700}}.next-pre{background-color:#262626;background-color:var(--black);margin:0 auto;padding:32px}.next-pre aside{padding:0 64px}.next-pre aside ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 64px}.next-pre aside ul li a{color:#fff;color:var(--white)}.protfolio{padding:0;margin:32px 16px}.protfolio p{margin:0 0 16px}.protfolio h2{color:#262626;color:var(--black);letter-spacing:2px;font-size:1rem;font-size:var(--h2-font-size);line-height:24px;margin-bottom:16px;text-transform:uppercase}.protfolio .articles{padding:0 16px;margin:0}.protfolio .articles article{margin:0 0 24px;border:1px solid #f5f5f5;border-radius:10px}.protfolio .articles article a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px;background-color:#f8f8f8;background-color:var(--light-grey);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;text-decoration:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#262626;color:var(--black)}.protfolio .articles article a,.protfolio .articles article a *{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.protfolio .articles article a h3{font-size:var(--h3-font-size);color:#262626;color:var(--black);letter-spacing:2px;line-height:24px;text-transform:uppercase}.protfolio .articles article a .img-example{width:100%;height:132px;-webkit-box-flex:0;-ms-flex:0 0 132px;flex:0 0 132px;margin:0 auto;background-color:#fff;background-color:var(--white)}.protfolio .articles article a .img-example img{width:100%;height:100%}.protfolio .articles article a .port-content{margin-top:24px;-ms-flex-line-pack:center;align-content:center}.protfolio .articles article a .port-content .linklike{text-decoration:underline;color:#262626;color:var(--black);text-underline-offset:3px;margin:0}.protfolio .articles article a:hover{background-color:#eee;background-color:var(--grey)}.protfolio .articles article a:visited{color:#262626;color:var(--black)}.inner-main{padding:0;margin:32px 16px}.mywork{padding:0 16px}.mywork,.mywork ul{margin:0}.mywork ul li{margin:0;padding:0 0 10px 10px}.mywork ul li li a{-webkit-transition:all 1s ease-in-out;-o-transition:1s all ease-in-out;transition:all 1s ease-in-out}.mywork ul li li a:hover{background-color:#f8f8f8;background-color:var(--light-grey);-webkit-transform:translateX(10px) skew(-10deg);-ms-transform:translateX(10px) skew(-10deg);transform:translateX(10px) skew(-10deg)}@media screen and (min-width:767.99px){.protfolio{padding:0;margin:48px 10%}.protfolio .articles{padding:0 5%;margin:0}.protfolio .articles article{margin:0 0 16px}.protfolio .articles article a{padding:16px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.protfolio .articles article a h3{font-size:var(--h3-font-size)}.protfolio .articles article a .img-example{margin:0;width:132px;height:132px}.protfolio .articles article a .img-example img{width:100%;height:100%}.protfolio .articles article a .port-content{margin-left:24px;margin-top:0}.protfolio .articles article a:focus .port-content,.protfolio .articles article a:hover .port-content{-webkit-transform:translateX(10px) skew(-3deg);-ms-transform:translateX(10px) skew(-3deg);transform:translateX(10px) skew(-3deg)}.protfolio .articles article a:focus .img-example,.protfolio .articles article a:hover .img-example{-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}.protfolio .mywork{padding:32px 0 0}.inner-main{padding:0;margin:48px 128px}}@media screen and (min-width:767.99px) and (max-width:1280px){.protfolio{padding:32px 24px;margin:0}.protfolio .articles{padding:0;margin:48px}.inner-main{padding:0;margin:48px 128px}}.t-line-content{margin:16px 48px;border-left:1px dashed #999}.t-line-content .t-line-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:32px;min-height:40px;padding:0 0 24px;position:relative}.t-line-content .t-line-item .t-line-dot{border:10px solid #ccc;width:30px;height:30px;border-radius:50px;left:-48px;position:absolute;background:#fff}.t-line-content .t-line-item .t-line-info h3{font-size:14px;text-transform:uppercase;margin:5px 0 10px;letter-spacing:1.5px}.t-line-content .t-line-item .t-line-info p{margin:0}.t-line-content :last-child{padding:0}.accessible-menu ul{list-style-type:none;padding:0;margin:0;z-index:99999}.accessible-menu ul li{padding:0;margin:0}.accessible-menu ul li .accessible-link{padding:10px;position:absolute;top:-20em;left:0;text-align:center;font-weight:800;background:#fff;color:#000;z-index:2;width:300px;-webkit-box-shadow:15px 1px 20px 3px hsla(0,0%,68.2%,.58);box-shadow:15px 1px 20px 3px hsla(0,0%,68.2%,.58)}.accessible-menu ul li .accessible-link:focus{top:1em;left:.8em}.red{background:red;background:var(--red)}.red:hover{background:#eb645c}.blue{background:#00f;background:var(--blue)}.blue:hover{background:#09f}.green{background:green;background:var(--green)}.green:hover{background:#0c6}h1{font-size:1.125rem;font-size:var(--h1-font-size)}h2{font-size:1rem;font-size:var(--h2-font-size)}.btn{display:inline-block;width:auto;font-size:1rem;font-size:var(--button-font-size);font-weight:400;vertical-align:middle;text-decoration:none;letter-spacing:.05em;letter-spacing:var(--button-letter-spacing);text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;border:1px solid transparent;cursor:pointer;padding:.6em 1em;border-radius:var(--br-small);color:#262626;color:var(--body-text-color);position:relative;-webkit-transition:background .3s linear;-o-transition:background .3s linear;transition:background .3s linear}.btn:hover{background:#eee}.btn__lable--small{font-size:.8rem}.btn--outlined{border:1px solid var(--gC-border)}.btn--link{border-radius:0;color:#262626;color:var(--body-text-color)}.btn--link span{text-decoration:underline;font-size:.8em}.btn--expander{max-width:320px;color:green;color:var(--green);margin:10px 0 40px;background:var(--light-gray);text-align:left}.btn--expander__lable{margin-left:.5em}.btn--submit{background:#00f;background:var(--blue);color:#fff}.btn--submit .btn__lable{font-size:1em;margin-right:.5em}.btn--submit:hover{background:#09f}.icon{height:1.5em;width:1.5em;pointer-events:none;-webkit-transition:all .3s cubic-bezier(.45,.05,.55,.95);-o-transition:all .3s cubic-bezier(.45,.05,.55,.95);transition:all .3s cubic-bezier(.45,.05,.55,.95);vertical-align:-.3em}.icon__bq{fill:red;fill:var(--red);font-size:.5em}.icon--nav{width:2em;height:2em;fill:#fff;fill:var(--white);margin:0;vertical-align:0}.icon--colapse,.icon--expand{fill:green;fill:var(--green)}.icon--form{fill:#00f;fill:var(--blue)}.icon--graduation{fill:#000;fill:var(--graduation)}.icon--linkedin{fill:#0e76a8;fill:var(--linkedin)}.icon--email{fill:#00f;fill:var(--blue)}.icon--dark{fill:#262626;fill:var(--black)}.icon--submit{fill:#fff;fill:var(--white);margin:5px 0 0 10px}.hidding{clip:rect(0 0 0 0);height:1px;margin:0 auto;overflow:hidden;padding:0;width:1px}.go-top{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:var(--br-large);background:var(--black-4a);position:fixed;right:0;bottom:0;padding:10px;-webkit-box-shadow:0 0 20px 5px hsla(0,0%,54.1%,.36078);box-shadow:0 0 20px 5px hsla(0,0%,54.1%,.36078);opacity:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translate(4em,2em) rotate(70deg);-ms-transform:translate(4em,2em) rotate(70deg);transform:translate(4em,2em) rotate(70deg);overflow:hidden}.go-top--showup{opacity:1;-webkit-transform:translate(-2em,-2em) rotate(0deg);-ms-transform:translate(-2em,-2em) rotate(0deg);transform:translate(-2em,-2em) rotate(0deg)}.go-top:hover .icon{-webkit-transform:translateY(18px);-ms-transform:translateY(18px);transform:translateY(18px)}@media screen and (max-width:800px){.go-top{display:none}}.dark-mode{background:#262626;background:var(--black);fill:#262626;fill:var(--black);color:#fff;color:var(--white)}footer{width:100%;margin:24px auto 0;background-color:#fff;padding:64px}footer aside{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer aside h2{margin:2em 1em;font-size:1.1em;line-height:1,6}footer aside div ul{margin:0;padding:0;list-style:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:32px;gap:32px}footer aside div ul,footer aside div ul li{display:-webkit-box;display:-ms-flexbox;display:flex}footer aside div ul li{margin:5px 0;padding:7px;grid-gap:12px;gap:12px}footer aside div ul li svg{fill:#333}.tags{margin:2em auto;padding:0 2em}.tags span{background:#eee;background:var(--body-background);padding:.6em 1em;border-radius:var(--br-large);text-align:center;display:block;margin:5px;font-size:12px}@media screen and (min-width:575.98px){.tags{padding:0}.tags span{display:inline-block}}.socialMedia{padding:15px 0 0}.socialMedia ul li a{display:block;padding:.5em;margin:0;text-decoration:none;text-align:center}.statment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center;margin:0 auto}@media screen and (min-width:575.98px){.statment{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuY3NzIiwic3R5bGUubWluLmNzcyIsIl9ub3JtYWxpemUuY3NzIiwiX2Jhc2UuY3NzIiwiX2hlYWRlci5jc3MiLCJfbWFpbi5jc3MiLCJfc2xpZGVyLmNzcyIsIl9hYm91dC5jc3MiLCJfcC1iYW5uZXIuY3NzIiwiX3AtcHJvY2Vzcy5jc3MiLCJfcC1uZXh0LXByZS5jc3MiLCJfcG9ydGZvbGlvLmNzcyIsIl91dGlsaXRpZXMuY3NzIiwiX2Zvb3Rlci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsdUpBQVksQ0FDWixNQUVBLGVBQVEsQ0FDUixTQUFNLENBQ04sYUFBUSxDQUNSLFdBQU8sQ0FDUCxhQUFTLENBQ1QsV0FBTyxDQUNQLG9CQUFhLENBQ2IsZUFBUyxDQUNULHFCQUFjLENBQ2QsWUFBUSxDQUNSLGtCQUFXLENBQ1gsaUJBQWEsQ0FDYixpQkFBYSxDQUNiLHNWQUFPLENBQ1AscUJBQWlCLENBRWpCLDZCQUFrQixDQUNsQiw4QkFBa0IsQ0FNbEIseUJBQWMsQ0FDZCxzQ0FBaUIsQ0FDakIsc0JBQW1CLENBQ25CLHlCQUFzQixDQUl0QixnREFBZSxDQUNmLDRDQUFlLENBQ2YsOENBQWlCLENBTWpCLHVDQUFxQixDQUVyQiw2QkFBd0IsQ0FDeEIsd0NBQW1CLENBSW5CLHlCQ2hCQSxDQ2pDQSxLQUNFLHNCQUF1QixDQUN2Qix5QkFBMEIsQ0FDMUIsNkJEb0NGLENDakNBLEtBQ0UsUURvQ0YsQ0NqQ0EsMkZBYUUsYURvQ0YsQ0NqQ0EsNEJBSUUsb0JBQXFCLENBQ3JCLHVCRG9DRixDQ2pDQSxzQkFDRSxZQUFhLENBQ2IsUURvQ0YsQ0FFQSxrQkNqQ0UsWURvQ0YsQ0NqQ0EsRUFDRSw0QkRvQ0YsQ0NqQ0EsaUJBRUUsU0RvQ0YsQ0NqQ0EsWUFDRSx3QkRvQ0YsQ0NqQ0EsU0FFRSxlRG9DRixDQ2pDQSxJQUNFLGlCRG9DRixDQ2pDQSxHQUNFLGFBQWMsQ0FDZCxjRG9DRixDQ2pDQSxLQUNFLGVBQWdCLENBQ2hCLFVEb0NG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Z0JBZ0JJLGNBQWMsQ0FDZCxlQUFnQixDQUNoQixlWm95REosQ1l0ekRBLG9CQXlCSyxRQUFTLENBQ1QsU0FBVSxDQUNWLGVBQWUsQ0FFZiw2QkFBbUIsQ0FBbkIsNEJBQW1CLENBQW5CLHNCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXNCLENBQXRCLG9CQUFzQixDQUF0QixzQkFBc0IsQ0FDdEIsYUFBUSxDQUFSLFFaaXlETCxDWWgwREEsMkNBNEJLLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZWjJ5REwsQ1l2MERBLHVCQWlDTSxZQUFhLENBQ2IsV0FBWSxDQUdaLGFBQVMsQ0FBVCxRWmt5RE4sQ1l2MERBLDJCQXVDUSxTWm95RFIsQ1lueERDLE1BQ0ksZUFBZ0IsQ0FDbkIsYVpzeERGLENZeHhEQyxXQUtFLGVBQWtDLENBQWxDLGlDQUFrQyxDQUNsQyxnQkFBZ0IsQ0FDaEIsNkJBQThCLENBQzlCLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsVUFBVyxDQUNYLGNadXhESCxDWXB4REUsdUNBZEQsTUFnQkUsU1p1eERELENZdnlERCxXQW1CRSxvQlp1eERELENBQ0YsQ1lqeERBLGFBRUksZ0JabXhESixDWXJ4REEscUJBUU0sYUFBYSxDQUNiLFlBQVksQ0FDWixRQUFRLENBRVIsb0JBQW9CLENBQ3BCLGlCWmd4RE4sQ1lwd0RBLFVBQ0MsbUJBQVksQ0FBWixtQkFBWSxDQUFaLFlBQVksQ0FDWiwyQkFBOEIsQ0FBOUIsNkJBQThCLENBQTlCLGlDQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsaUJBQWtCLENBQ2xCLGFadXdERCxDWXJ3REMsdUNBTkQsVUFPRSw2QkFBa0IsQ0FBbEIsNEJBQWtCLENBQWxCLHNCQUFrQixDQUFsQixrQkFBa0IsQ0FDbEIsd0JBQTZCLENBQTdCLHFCQUE2QixDQUE3Qiw2QkFBNkIsQ0FDN0IsUVp5d0RBLENBQ0YiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG46cm9vdCB7XHJcblx0XHJcbi0tYmxhY2s6ICAgICAjMjYyNjI2O1xyXG4tLXJlZDogICAgICAgI2ZmMDAwMDtcclxuLS1ncmVlbjogICAgICMwMDgwMDA7XHJcbi0tYmx1ZTogICAgICAjMDAwMGZmO1xyXG4tLXllbGxvdzogICAgI2ZmZmYwMDtcclxuLS1ncmV5OiAgICAgI2VlZWVlZTtcdFxyXG4tLWxpZ2h0LWdyZXk6I2Y4ZjhmODtcclxuLS1jb2xvcnk6ICAgYmlzcXVlO1xyXG4tLWxpZ2h0LWNyZWFtOiNGNUYxRUM7XHJcbi0td2hpdGU6ICAgICAjZmZmZmZmO1xyXG4tLWxpbmtlZGluOiAgIzBlNzZhODtcdFxyXG4tLWdyYWR1YXRpb246ICAjMDAwO1xyXG4tLWFycm93LWRvd246ICAjMDAwO1xyXG4tLWZvbnQ6XCJSb2JvdG9cIiwgc2Fucy1zZXJpZiwgLWFwcGxlLXN5c3RlbSxzeXN0ZW0tdWksQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixcIkhlbHZldGljYSBOZXVlXCIsXCJGaXJhIFNhbnNcIixVYnVudHUsT3h5Z2VuLFwiT3h5Z2VuIFNhbnNcIixDYW50YXJlbGwsXCJEcm9pZCBTYW5zXCIsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIkx1Y2lkYSBHcmFuZGVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpO1x0O1xyXG4tLWJhc2UtZm9udC1zaXplOiAxcmVtO1xyXG5cclxuLS1ib2R5LWJhY2tncm91bmQ6ICAgICAgICAgdmFyKC0tZ3JleSk7XHJcbi0tYm9keS10ZXh0LWNvbG9yOiAgICAgICAgIHZhcigtLWJsYWNrKTtcclxuXHJcblxyXG5cclxuXHJcbi8qIHR5cG9ncmFwaHkgKi9cclxuLS1mb250LWZhbWlseTogICAgICAgICAgIHZhcigtLWZvbnQpO1xyXG4tLWJvZHktZm9udC1zaXplOiAgICAgICAgICAgdmFyKC0tYmFzZS1mb250LXNpemUpO1xyXG4tLWJhc2UtbGluZS1oZWlnaHQ6ICAgICAgICAgMS41O1xyXG4tLWJhc2UtbGV0dGVyLXNwYWNpbmc6ICAgICAxcHg7XHJcblx0XHJcbi8qIC0taGVhZGluZy1saW5lLWhlaWdodDogICAgICBjYWxjKHZhcigtLWJvZHktZm9udC1zaXplKSogMjAlKTsqL1x0XHJcblx0XHJcbi0taDEtZm9udC1zaXplOiAgICAgICAgICAgICBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDEuMTI1KTtcdFxyXG4tLWgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxKTtcclxuLS1oMy1mb250LXNpemUtczogICAgICAgICAgIGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogMSk7XHRcclxuXHRcclxuXHJcblx0XHRcclxuXHJcblx0XHJcbi0tYnV0dG9uLWZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbi8qLS1idXR0b24tZm9udC1mYW1pbHk6ICdJbmNvbnNvbGF0YScsIG1vbm9zcGFjZTsqL1xyXG4tLWJ1dHRvbi1sZXR0ZXItc3BhY2luZzogICAgIC4wNWVtO1xyXG4tLWJ1dHRvbi1mb250LXNpemU6ICAgICAgICAgIHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuXHJcblx0XHJcblxyXG4tLWZvY3VzLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuXHJcbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG46cm9vdCB7XG4gIC0tYmxhY2s6ICAgICAjMjYyNjI2O1xuICAtLXJlZDogICAgICAgI2ZmMDAwMDtcbiAgLS1ncmVlbjogICAgICMwMDgwMDA7XG4gIC0tYmx1ZTogICAgICAjMDAwMGZmO1xuICAtLXllbGxvdzogICAgI2ZmZmYwMDtcbiAgLS1ncmV5OiAgICAgI2VlZWVlZTtcbiAgLS1saWdodC1ncmV5OiNmOGY4Zjg7XG4gIC0tY29sb3J5OiAgIGJpc3F1ZTtcbiAgLS1saWdodC1jcmVhbTojRjVGMUVDO1xuICAtLXdoaXRlOiAgICAgI2ZmZmZmZjtcbiAgLS1saW5rZWRpbjogICMwZTc2YTg7XG4gIC0tZ3JhZHVhdGlvbjogICMwMDA7XG4gIC0tYXJyb3ctZG93bjogICMwMDA7XG4gIC0tZm9udDpcIlJvYm90b1wiLCBzYW5zLXNlcmlmLCAtYXBwbGUtc3lzdGVtLHN5c3RlbS11aSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFwiSGVsdmV0aWNhIE5ldWVcIixcIkZpcmEgU2Fuc1wiLFVidW50dSxPeHlnZW4sXCJPeHlnZW4gU2Fuc1wiLENhbnRhcmVsbCxcIkRyb2lkIFNhbnNcIixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTHVjaWRhIEdyYW5kZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmk7XG4gIC0tYmFzZS1mb250LXNpemU6IDFyZW07XG4gIC0tYm9keS1iYWNrZ3JvdW5kOiAgICAgICAgIHZhcigtLWdyZXkpO1xuICAtLWJvZHktdGV4dC1jb2xvcjogICAgICAgICB2YXIoLS1ibGFjayk7XG4gIC8qIHR5cG9ncmFwaHkgKi9cbiAgLS1mb250LWZhbWlseTogICAgICAgICAgIHZhcigtLWZvbnQpO1xuICAtLWJvZHktZm9udC1zaXplOiAgICAgICAgICAgdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAtLWJhc2UtbGluZS1oZWlnaHQ6ICAgICAgICAgMS41O1xuICAtLWJhc2UtbGV0dGVyLXNwYWNpbmc6ICAgICAxcHg7XG4gIC8qIC0taGVhZGluZy1saW5lLWhlaWdodDogICAgICBjYWxjKHZhcigtLWJvZHktZm9udC1zaXplKSogMjAlKTsqL1xuICAtLWgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxLjEyNSk7XG4gIC0taDItZm9udC1zaXplOiAgICAgICAgICAgICBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDEpO1xuICAtLWgzLWZvbnQtc2l6ZS1zOiAgICAgICAgICAgY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxKTtcbiAgLS1idXR0b24tZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgLyotLWJ1dHRvbi1mb250LWZhbWlseTogJ0luY29uc29sYXRhJywgbW9ub3NwYWNlOyovXG4gIC0tYnV0dG9uLWxldHRlci1zcGFjaW5nOiAgICAgLjA1ZW07XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZTogICAgICAgICAgdmFyKC0tYm9keS1mb250LXNpemUpO1xuICAtLWZvY3VzLWNvbG9yOiB2YXIoLS1ibHVlKTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IC44ZW07XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAuOGVtO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IC44ZW07XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IC44ZW07XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iYWNrZ3JvdW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1iYXNlLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJvZHktdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWJhc2UtbGV0dGVyLXNwYWNpbmcpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuaDEsIGgyLCBoMywgaDQge1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZ3MtZm9udC1mYW1pbHkpO1xuICBjb2xvcjogdmFyKC0taGVhZGluZ3MtY29sb3IpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6dmFyKC0taGVhZGluZy1saW5lLWhlaWdodCk7Ki9cbn1cblxuYSwgYnV0dG9uLCBpbnB1dCwgdGV4dGFyZWEsIHN1Ym1pdCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lLW9mZnNldDogNXB4O1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAuM3MgbGluZWFyO1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNocm9tZWZyYW1lIHtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLmlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogSUUgNi83IGZhbGxiYWNrICovXG4gICp0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLmlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgLyogaDVicC5jb20vdCAqL1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuXG4ubGluZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xufVxuXG4ubGluZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4ubGluZXMgLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG59XG5cbi5saW5lcyAuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xufVxuXG4ubGluZXMgLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlM2NmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMjQxLCAyMTYsIDAuNik7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cblxuaGVhZGVyIC5uYXYtd2FycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuaGVhZGVyIC5uYXYtd2FycCAuaW50cm8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1sYXJnZSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmhlYWRlciAubmF2LXdhcnAgLmludHJvIC5pbnRyby1tZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5oZWFkZXIgLm5hdi13YXJwIC5pbnRybyAuaW50cm8tbWUgaDEge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXNpemU6IHZhcigtLWgxLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyIC5uYXYtd2FycCAuaW50cm8gLmludHJvLW1lIGgxIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuaGVhZGVyIC5uYXYtd2FycCAuaW50cm8gLmludHJvLW1lIC5pbWFnZS1ob2xkZXIge1xuICAvKlx0XHJcblx0XHRcdFxyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOjIwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7Ki9cbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHJnYmEoMjUyLCAyNDEsIDIxNiwgMC45OSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuaGVhZGVyIC5uYXYtd2FycCAuaW50cm8gLmludHJvLW1lIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuaGVhZGVyIC5uYXYtd2FycCAuaW50cm8gLmludHJvLXRleHQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuaGVhZGVyIC5uYXYtd2FycCBuYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaGVhZGVyIC5uYXYtd2FycCBuYXYgdWwgbGkge1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWE3NDAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG5oZWFkZXIgLm5hdi13YXJwIG5hdiB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbmhlYWRlciAubmF2LXdhcnAgLmFkLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2Ny45OXB4KSB7XG4gIGhlYWRlciAubmF2LXdhcnAgLmludHJvIC5hZC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBoZWFkZXIgLm5hdi13YXJwIC5pbnRybyAuYWQtbmF2IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG4gIGhlYWRlciAubmF2LXdhcnAgLmludHJvIC5hZC1uYXYgdWwgbGkge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIGhlYWRlciAubmF2LXdhcnAgLmludHJvIC5hZC1uYXYgdWwgbGkgc3ZnIHtcbiAgICBmaWxsOiAjNTU1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBoZWFkZXIge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxuICBoZWFkZXIgLm5hdi13YXJwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBoZWFkZXIgLm5hdi13YXJwIC5pbnRybyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvKi5kZXRhaWxzIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogIDAgNDhweCAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHQqL1xuICB9XG4gIGhlYWRlciAubmF2LXdhcnAgLmludHJvIC5hZC1uYXYgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgaGVhZGVyIC5uYXYtd2FycCAuaW50cm8gbmF2IHtcbiAgICBwYWRkaW5nOiAzMnB4IGF1dG8gNjRweCBhdXRvO1xuICAgIC8qXHR1bHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MTBweCAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9LyovXG4gIH1cbiAgaGVhZGVyIC5uYXYtd2FycCAuaW50cm8gLmFkLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICBoZWFkZXIgLm5hdi13YXJwIC5pbnRybyAuYWQtbmF2IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIGhlYWRlciAubmF2LXdhcnAgLmludHJvIC5hZC1uYXYgdWwgbGkge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIGhlYWRlciAubmF2LXdhcnAgLmludHJvIC5hZC1uYXYgdWwgbGkgc3ZnIHtcbiAgICBmaWxsOiAjMzMzMzMzO1xuICB9XG4gIC4tLW5hcnJvdyB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5jb250ZW50LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDAgIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudC1hcmVhIG1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50LWFyZWEgbWFpbiBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1sYXJnZSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnQtYXJlYSBtYWluIHNlY3Rpb246YmVmb3JlLCAuY29udGVudC1hcmVhIG1haW4gc2VjdGlvbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbnRlbnQtYXJlYSBtYWluIHNlY3Rpb24gLnNlY3Rpb24taW5mbyB7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250ZW50LWFyZWEgbWFpbiBzZWN0aW9uIC5zZWN0aW9uLWluZm8gcCB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cblxuLmNvbnRlbnQtYXJlYSBtYWluIHNlY3Rpb24gLnNlY3Rpb24taW5mbyAucDEwIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4uY29udGVudC1hcmVhIG1haW4gc2VjdGlvbiAuc2VjdGlvbi1pbmZvIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250ZW50LWFyZWEgbWFpbiBzZWN0aW9uIC5zZWN0aW9uLWluZm8gaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4uY29udGVudC1hcmVhIG1haW4gc2VjdGlvbiAuc2VjdGlvbi1pbmZvIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIG1hcmdpbjogMTRweCAwO1xufVxuXG4uY29udGVudC1hcmVhIG1haW4gc2VjdGlvbiAuc2VjdGlvbi1pbmZvIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xufVxuXG4uY29udGVudC1hcmVhIG1haW4gc2VjdGlvbiAuc2VjdGlvbi1pbmZvIHVsIGxpIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmNvbnRlbnQtYXJlYSBtYWluIHNlY3Rpb24gLnNlY3Rpb24taW5mbyAubGlzcGFjZSBsaSB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4uY29udGVudC1hcmVhIG1haW4gc2VjdGlvbiAuaW1nLWhvbGRlcnMge1xuICBtYXJnaW46IDMycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDMycHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG59XG5cbi5jb250ZW50LWFyZWEgbWFpbiBzZWN0aW9uIC5pbWctaG9sZGVycyAuaW1nLXBpY3Mge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgdmFyKC0tbGlnaHQtZ3JleSk7XG59XG5cbi5jb250ZW50LWFyZWEgbWFpbiBzZWN0aW9uIC5pbWctaG9sZGVycyAuaW1nLXBpY3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRlbnQtYXJlYSBtYWluIC5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1hcmVhIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvbnRlbnQtYXJlYSBtYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250ZW50LWFyZWEgbWFpbiBzZWN0aW9uIC5zZWN0aW9uLWluZm8ge1xuICAgIHBhZGRpbmc6IDMycHggMTAlO1xuICB9XG4gIC5jb250ZW50LWFyZWEgbWFpbiBzZWN0aW9uIC5zZWN0aW9uLWluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuY29udGVudC1hcmVhIG1haW4gc2VjdGlvbiAuc2VjdGlvbi1pbmZvIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG4gIC5jb250ZW50LWFyZWEgbWFpbiBzZWN0aW9uIC5zZWN0aW9uLWluZm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBtYXJnaW46IDE0cHggMDtcbiAgfVxuICAuY29udGVudC1hcmVhIG1haW4gc2VjdGlvbiAuc2VjdGlvbi1pbmZvIHVsIHtcbiAgICBtYXJnaW46IDAgIDAgMzJweCAgMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xuICB9XG4gIC5jb250ZW50LWFyZWEgbWFpbiBzZWN0aW9uIC5zZWN0aW9uLWluZm8gdWwgbGkge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5jb250ZW50LWFyZWEgbWFpbiBzZWN0aW9uIC5zZWN0aW9uLWluZm8gdWwgdWwge1xuICAgIG1hcmdpbjogMCAgMCAxNnB4ICAwO1xuICB9XG4gIC5jb250ZW50LWFyZWEgbWFpbiBzZWN0aW9uIC5zZWN0aW9uLWluZm8gLmNvbXBhY3QgbGkge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgLmNvbnRlbnQtYXJlYSBtYWluIHNlY3Rpb24gLmltZy1ob2xkZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5kdW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uaGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cblxuLnVuaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjBFOUE7XG59XG5cbi5jYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExOGE7XG59XG5cbi5jb2xjdDIge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5cbi5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG59XG5cbiNjYXJkXzEge1xuICAtLWluZGV4OiAxO1xufVxuXG4jY2FyZF8yIHtcbiAgLS1pbmRleDogMjtcbn1cblxuI2NhcmRfMyB7XG4gIC0taW5kZXg6IDM7XG59XG5cbiNjYXJkXzQge1xuICAtLWluZGV4OiA0O1xufVxuXG4jY2FyZF81IHtcbiAgLS1pbmRleDogNTtcbn1cblxuI2NhcmRfNiB7XG4gIC0taW5kZXg6IDY7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1pbmRleCkgKiB2YXIoLS1jYXJkLXRvcC1vZmZzZXQpKTtcbiAgLypwYWRkaW5nLXRvcDogNDBweDsqL1xufVxuXG4uY2FyZF9fY29udGVudCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuQHN1cHBvcnRzIChhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKSkge1xuICAuY2FyZCB7XG4gICAgLS1pbmRleDA6IGNhbGModmFyKC0taW5kZXgpIC0gMSk7XG4gICAgLyogMC1iYXNlZCBpbmRleCAqL1xuICAgIC0tcmV2ZXJzZS1pbmRleDogY2FsYyh2YXIoLS1udW1jYXJkcykgLSB2YXIoLS1pbmRleDApKTtcbiAgICAvKiByZXZlcnNlIGluZGV4ICovXG4gICAgLS1yZXZlcnNlLWluZGV4MDogY2FsYyh2YXIoLS1yZXZlcnNlLWluZGV4KSAtIDEpO1xuICAgIC8qIDAtYmFzZWQgcmV2ZXJzZSBpbmRleCAqL1xuICB9XG4gIEBrZXlmcmFtZXMgc2NhbGUge1xuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxLjEgLSBjYWxjKDAuMSAqIHZhcigtLXJldmVyc2UtaW5kZXgpKSkpO1xuICAgIH1cbiAgfVxuICAjY2FyZHMge1xuICAgIC0tbnVtY2FyZHM6IDY7XG4gICAgdmlldy10aW1lbGluZS1uYW1lOiAtLWNhcmRzLWVsZW1lbnQtc2Nyb2xscy1pbi1ib2R5O1xuICB9XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICAtLXN0YXJ0LXJhbmdlOiBjYWxjKHZhcigtLWluZGV4MCkgLyB2YXIoLS1udW1jYXJkcykgKiAxMDAlKTtcbiAgICAtLWVuZC1yYW5nZTogY2FsYygodmFyKC0taW5kZXgpKSAvIHZhcigtLW51bWNhcmRzKSAqIDEwMCUpO1xuICAgIGFuaW1hdGlvbjogbGluZWFyIHNjYWxlIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi10aW1lbGluZTogLS1jYXJkcy1lbGVtZW50LXNjcm9sbHMtaW4tYm9keTtcbiAgICBhbmltYXRpb24tcmFuZ2U6IGV4aXQtY3Jvc3NpbmcgdmFyKC0tc3RhcnQtcmFuZ2UpIGV4aXQtY3Jvc3NpbmcgdmFyKC0tZW5kLXJhbmdlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJldmVhbCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg0NSUgMjAlIDQ1JSAyMCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMCUgMCUpO1xuICB9XG59XG5cbi5pbWctcGljc3Mge1xuICAvKiBDcmVhdGUgVmlldyBUaW1lbGluZSAqL1xuICB2aWV3LXRpbWVsaW5lLW5hbWU6IC0tcmV2ZWFsaW5nLWltYWdlO1xuICB2aWV3LXRpbWVsaW5lLWF4aXM6IGJsb2NrO1xuICAvKiBBdHRhY2ggYW5pbWF0aW9uLCBsaW5rZWQgdG8gdGhlICBWaWV3IFRpbWVsaW5lICovXG4gIGFuaW1hdGlvbjogbGluZWFyIHJldmVhbCBib3RoO1xuICBhbmltYXRpb24tdGltZWxpbmU6IC0tcmV2ZWFsaW5nLWltYWdlO1xuICAvKiBUd2VhayByYW5nZSB3aGVuIGVmZmVjdCBzaG91bGQgcnVuKi9cbiAgYW5pbWF0aW9uLXJhbmdlOiBlbnRyeSAyNSUgY292ZXIgNTAlO1xufVxuXG4vKiBCYXNpYyBDYXJvdXNlbCBTdHlsZXMgKi9cbi5zbGlkZXMge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi8qIE9ubHkgc2Nyb2xsLXNuYXAgd2hlbiBub3QgZHJhZ2dpbmcgKi9cbi5zbGlkZXM6bm90KC5kcmFnZ2luZykge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnNsaWRlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIC8qIFVzZSBjbGlwLCBub3QgaGlkZGVuISAqL1xufVxuXG4uc2xpZGUgKyAuc2xpZGUge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLnNsaWRlID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMTAwJSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogU3RpY2sgJ20gdG8gdGhlIHJpZ2h0IG9mIHRoZWlyIGZyYW1lICovXG59XG5cbkBrZXlmcmFtZXMgYWRqdXN0LWltYWdlIHtcbiAgMCUge1xuICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9iamVjdC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbi5zbGlkZSA+IGltZyB7XG4gIGFuaW1hdGlvbjogYWRqdXN0LWltYWdlIGxpbmVhciBib3RoO1xuICBhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoeCk7XG59XG5cbi5pbnRybyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWxhcmdlKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmludHJvIC5pbnRyby1tZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uaW50cm8gLmludHJvLW1lIGgxIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1oMS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMnB4IDAgMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnRybyAuaW50cm8tbWUgaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uaW50cm8gLmludHJvLW1lIC5pbWFnZS1ob2xkZXIge1xuICAvKlx0XG5cdFx0XHRcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOjIwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjsqL1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgyNTIsIDI0MSwgMjE2LCAwLjk5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uaW50cm8gLmludHJvLW1lIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmludHJvIC5pbnRyby10ZXh0IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9qZWN0cyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvamVjdHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMTZweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2plY3RzIHVsIGxpIHtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4ucHJvamVjdHMgdWwgbGkgLmItdHh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnByb2plY3RzIHVsIGxpIC5wLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5wcm9qZWN0cyB1bCBsaSAuY29tcGFueS1sb2dvIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbGV4OiAwIDAgMTAwcHg7XG59XG5cbi5wcm9qZWN0cyB1bCBsaSAuY29tcGFueS1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50cm8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWxhcmdlKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmludHJvIC5pbnRyby1tZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5pbnRybyAuaW50cm8tbWUgaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucHJvamVjdHMge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICBtYXJnaW46IDY0cHggIDY0cHggMCA2NHB4O1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgLnByb2plY3RzIHVsIHtcbiAgICBtYXJnaW46IDAgMzJweDtcbiAgfVxufVxuXG4ucHJvanJjdC1pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvanJjdC1pbnRybyAuYmFubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLnByb2pyY3QtaW50cm8gLmJhbm5lciAucF9pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKmhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCAtNTBweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuXG4ucHJvanJjdC1pbnRybyAuYmFubmVyIGgxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2pyY3QtaW50cm8gLmJhbm5lciAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmJhbm5lci1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJhbm5lci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qcmN0LWludHJvIC5iYW5uZXIge1xuICAgIHBhZGRpbmc6IDMycHggMCAwIDA7XG4gICAgbWFyZ2luOiAwIDEwJTtcbiAgfVxuICAucHJvanJjdC1pbnRybyAuYmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnByb2pyY3QtaW50cm8gLmJhbm5lciAuc3VtbWFyeSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIG1hcmdpbjogMnJlbSAwIDE2cHggMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5wcm9qcmN0LWludHJvIC5iYW5uZXIgLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJhbm5lci1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDEwJTtcbiAgfVxufVxuXG5zZWN0aW9uLnN1bW1hcnkge1xuICAvKmRpc3BsYXk6IGZsZXg7Ki9cbn1cblxub2wucHJvY2Vzcy0tc3RlcHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbm9sLnByb2Nlc3MtLXN0ZXBzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5cbm9sLnByb2Nlc3MtLXN0ZXBzIGxpIC5udW1iZXIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxub2wucHJvY2Vzcy0tc3RlcHMgbGkgLmltZy1leGFtcGxlIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbm9sLnByb2Nlc3MtLXN0ZXBzIGxpIC5pbWctZXhhbXBsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5vbC5wcm9jZXNzLS1zdGVwcyBsaSAucG9ydC1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbm9sLmQtcHJvY2VzcyB7XG4gIG1hcmdpbjogMjRweCBhdXRvIDAgIGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5vbC5kLXByb2Nlc3MgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICM5OTk7XG4gIHBhZGRpbmc6IDAgMCA0MHB4IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxub2wuZC1wcm9jZXNzIGxpIHNwYW4ubnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjNweDtcbiAgdG9wOiAtM3B4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyOiAuNXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5vbC5kLXByb2Nlc3MgbGkgLmQtcHJvY2Vzcy1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbC5kLXByb2Nlc3MgOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZmMDAwMDtcbn1cblxuLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogMDBmZjAwO1xufVxuXG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IDAwMDBmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgb2wucHJvY2Vzcy0tc3RlcHMgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICBvbC5wcm9jZXNzLS1zdGVwcyBsaSAubnVtYmVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ubmV4dC1wcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4ubmV4dC1wcmUgYXNpZGUge1xuICBwYWRkaW5nOiAwIDY0cHg7XG59XG5cbi5uZXh0LXByZSBhc2lkZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCA2NHB4O1xufVxuXG4ubmV4dC1wcmUgYXNpZGUgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8qICBhYm91dCBwYWdlIG9ubHkgKi9cbi5wcm90Zm9saW8ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMycHggMTZweDtcbn1cblxuLnByb3Rmb2xpbyBwIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuXG4ucHJvdGZvbGlvIGgyIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb3Rmb2xpbyAuYXJ0aWNsZXMge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb3Rmb2xpbyAuYXJ0aWNsZXMgYXJ0aWNsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnByb3Rmb2xpbyAuYXJ0aWNsZXMgYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm90Zm9saW8gLmFydGljbGVzIGFydGljbGUgYSAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm90Zm9saW8gLmFydGljbGVzIGFydGljbGUgYSBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm90Zm9saW8gLmFydGljbGVzIGFydGljbGUgYSAuaW1nLWV4YW1wbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzJweDtcbiAgZmxleDogMCAwIDEzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ucHJvdGZvbGlvIC5hcnRpY2xlcyBhcnRpY2xlIGEgLmltZy1leGFtcGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm90Zm9saW8gLmFydGljbGVzIGFydGljbGUgYSAucG9ydC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvdGZvbGlvIC5hcnRpY2xlcyBhcnRpY2xlIGEgLnBvcnQtY29udGVudCAubGlua2xpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb3Rmb2xpbyAuYXJ0aWNsZXMgYXJ0aWNsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG59XG5cbi5wcm90Zm9saW8gLmFydGljbGVzIGFydGljbGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmlubmVyLW1haW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMycHggMTZweDtcbn1cblxuLm15d29yayB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXl3b3JrIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXl3b3JrIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAxMHB4O1xufVxuXG4ubXl3b3JrIHVsIGxpIGxpIGEge1xuICB0cmFuc2l0aW9uOiAxcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG5cbi5teXdvcmsgdWwgbGkgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgc2tldygtMTBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjcuOTlweCkge1xuICAucHJvdGZvbGlvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNDhweCAxMCU7XG4gIH1cbiAgLnByb3Rmb2xpbyAuYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm90Zm9saW8gLmFydGljbGVzIGFydGljbGUge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgfVxuICAucHJvdGZvbGlvIC5hcnRpY2xlcyBhcnRpY2xlIGEge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucHJvdGZvbGlvIC5hcnRpY2xlcyBhcnRpY2xlIGEgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDMtZm9udC1zaXplKTtcbiAgfVxuICAucHJvdGZvbGlvIC5hcnRpY2xlcyBhcnRpY2xlIGEgLmltZy1leGFtcGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIGhlaWdodDogMTMycHg7XG4gIH1cbiAgLnByb3Rmb2xpbyAuYXJ0aWNsZXMgYXJ0aWNsZSBhIC5pbWctZXhhbXBsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucHJvdGZvbGlvIC5hcnRpY2xlcyBhcnRpY2xlIGEgLnBvcnQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucHJvdGZvbGlvIC5hcnRpY2xlcyBhcnRpY2xlIGE6aG92ZXIgLnBvcnQtY29udGVudCwgLnByb3Rmb2xpbyAuYXJ0aWNsZXMgYXJ0aWNsZSBhOmZvY3VzIC5wb3J0LWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSBza2V3KC0zZGVnKTtcbiAgfVxuICAucHJvdGZvbGlvIC5hcnRpY2xlcyBhcnRpY2xlIGE6aG92ZXIgLmltZy1leGFtcGxlLCAucHJvdGZvbGlvIC5hcnRpY2xlcyBhcnRpY2xlIGE6Zm9jdXMgLmltZy1leGFtcGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG4gIH1cbiAgLnByb3Rmb2xpbyAubXl3b3JrIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMCAwO1xuICB9XG4gIC5pbm5lci1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNDhweCAxMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjcuOTlweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvdGZvbGlvIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm90Zm9saW8gLmFydGljbGVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNDhweDtcbiAgfVxuICAuaW5uZXItbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDQ4cHggMTI4cHg7XG4gIH1cbn1cblxuLnQtbGluZS1jb250ZW50IHtcbiAgbWFyZ2luOiAxNnB4IDQ4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICM5OTk7XG59XG5cbi50LWxpbmUtY29udGVudCAudC1saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAwIDI0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udC1saW5lLWNvbnRlbnQgLnQtbGluZS1pdGVtIC50LWxpbmUtZG90IHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGxlZnQ6IC00OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4udC1saW5lLWNvbnRlbnQgLnQtbGluZS1pdGVtIC50LWxpbmUtaW5mbyBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLnQtbGluZS1jb250ZW50IC50LWxpbmUtaXRlbSAudC1saW5lLWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnQtbGluZS1jb250ZW50IDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY2Vzc2libGUtbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmFjY2Vzc2libGUtbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY2Vzc2libGUtbWVudSB1bCBsaSAuYWNjZXNzaWJsZS1saW5rIHtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMGVtO1xuICBsZWZ0OiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzAwcHg7XG4gIGJveC1zaGFkb3c6IDE1cHggMXB4IDIwcHggM3B4IHJnYmEoMTc0LCAxNzQsIDE3NCwgMC41OCk7XG59XG5cbi5hY2Nlc3NpYmxlLW1lbnUgdWwgbGkgLmFjY2Vzc2libGUtbGluazpmb2N1cyB7XG4gIHRvcDogMWVtO1xuICBsZWZ0OiAuOGVtO1xufVxuXG4ucmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcbn1cblxuLnJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFQjY0NUM7XG4gIC8qYmFja2dyb3VuZDogY29sb3IoIHZhcigtLXJlZCkgbGlnaHRuZXNzICggLSAyMCUpKTstLS0tLS0tLS0tLS0tLS0tLWl0IGRvZXMgbm90IHdvcmsgc29tZXRpbWVzLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG5cbi5ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG59XG5cbi5ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA5Rjtcbn1cblxuLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xufVxuXG4uZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEM2O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICAvKmZvbnQtZmFtaWx5OnZhcigtLWJ1dHRvbi1mb250LWZhbWlseSk7Ki9cbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tYnV0dG9uLWxldHRlci1zcGFjaW5nKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAuNmVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItc21hbGwpO1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0LWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBsaW5lYXI7XG59XG5cbi5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uYnRuX19sYWJsZS0tc21hbGwge1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4uYnRuLS1vdXRsaW5lZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdDLWJvcmRlcik7XG59XG5cbi5idG4tLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogdmFyKC0tYm9keS10ZXh0LWNvbG9yKTtcbn1cblxuLmJ0bi0tbGluayBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbn1cblxuLmJ0bi0tZXhwYW5kZXIge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICBtYXJnaW46IDEwcHggMCA0MHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYnRuLS1leHBhbmRlcl9fbGFibGUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuLmJ0bi0tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLS1zdWJtaXQgLmJ0bl9fbGFibGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xufVxuXG4uYnRuLS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDlGO1xufVxuXG4uaWNvbiB7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxLjVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgdmVydGljYWwtYWxpZ246IC0uM2VtO1xufVxuXG4uaWNvbl9fYnEge1xuICBmaWxsOiB2YXIoLS1yZWQpO1xuICBmb250LXNpemU6IC41ZW07XG59XG5cbi5pY29uLS1uYXYge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uaWNvbi0tZXhwYW5kLCAuaWNvbi0tY29sYXBzZSB7XG4gIGZpbGw6IHZhcigtLWdyZWVuKTtcbn1cblxuLmljb24tLWZvcm0ge1xuICBmaWxsOiB2YXIoLS1ibHVlKTtcbn1cblxuLmljb24tLWdyYWR1YXRpb24ge1xuICBmaWxsOiB2YXIoLS1ncmFkdWF0aW9uKTtcbn1cblxuLmljb24tLWxpbmtlZGluIHtcbiAgZmlsbDogdmFyKC0tbGlua2VkaW4pO1xufVxuXG4uaWNvbi0tZW1haWwge1xuICBmaWxsOiB2YXIoLS1ibHVlKTtcbn1cblxuLmljb24tLWRhcmsge1xuICBmaWxsOiB2YXIoLS1ibGFjayk7XG59XG5cbi5pY29uLS1zdWJtaXQge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbjogNXB4ICAwIDAgMTBweDtcbn1cblxuLmhpZGRpbmcge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5nby10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ici1sYXJnZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTRhKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggNXB4ICM4YThhOGE1YztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNGVtLCAyZW0pIHJvdGF0ZSg3MGRlZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nby10b3AtLXNob3d1cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yZW0sIC0yZW0pIHJvdGF0ZSgwZGVnKTtcbn1cblxuLmdvLXRvcDpob3ZlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmdvLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGFyay1tb2RlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBmaWxsOiB2YXIoLS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI0cHggYXV0byAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMnB4O1xuICBwYWRkaW5nOiA2NHB4O1xufVxuXG5mb290ZXIgYXNpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmZvb3RlciBhc2lkZSBoMiB7XG4gIG1hcmdpbjogMmVtIDFlbTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEsNjtcbn1cblxuZm9vdGVyIGFzaWRlIGRpdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cblxuZm9vdGVyIGFzaWRlIGRpdiB1bCBsaSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuXG5mb290ZXIgYXNpZGUgZGl2IHVsIGxpIHN2ZyB7XG4gIGZpbGw6ICMzMzMzMzM7XG59XG5cbi50YWdzIHtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgcGFkZGluZzogMCAyZW07XG59XG5cbi50YWdzIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWJhY2tncm91bmQpO1xuICBwYWRkaW5nOiAuNmVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnItbGFyZ2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzUuOThweCkge1xuICAudGFncyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGFncyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNvY2lhbE1lZGlhIHtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbn1cblxuLnNvY2lhbE1lZGlhIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjVlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YXRtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzUuOThweCkge1xuICAuc3RhdG1lbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuaHIge1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICM2NjY7Zm9udC1zaXplOi44ZW07fVxyXG46LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovY29sb3I6IHJlZDtmb250LXNpemU6LjhlbTt9XHJcbjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqLyBjb2xvcjogcmVkO2ZvbnQtc2l6ZTouOGVtO31cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6IHJlZDtmb250LXNpemU6LjhlbTt9XHJcbiIsImh0bWwge1xyXG5ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5zY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmFja2dyb3VuZCk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OnZhcigtLWJhc2UtbGluZS1oZWlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS1ib2R5LXRleHQtY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWJhc2UtbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuaDEsIGgyLCBoMywgaDQge1xyXG5cdFxyXG5cdGZvbnQtZmFtaWx5OnZhcigtLWhlYWRpbmdzLWZvbnQtZmFtaWx5KTsgIFxyXG5cdGNvbG9yOiB2YXIoLS1oZWFkaW5ncy1jb2xvcik7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGluZS1oZWlnaHQ6bm9ybWFsO1xyXG4vKmxpbmUtaGVpZ2h0OnZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQpOyovXHJcblxyXG5cclxufVxyXG5cclxuYSwgYnV0dG9uLCBpbnB1dCwgdGV4dGFyZWEsIHN1Ym1pdHtcclxuXHRcclxuXHRvdXRsaW5lOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMCk7XHJcblx0b3V0bGluZS1vZmZzZXQ6IDVweDtcclxuXHR0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAuM3MgbGluZWFyO1x0XHJcblx0XHJcbn0gXHJcblxyXG5cclxuXHJcbmE6Zm9jdXMsXHJcbmJ1dHRvbjpmb2N1c3tcclxuXHRvdXRsaW5lLWNvbG9yOiB2YXIoLS1mb2N1cy1jb2xvcik7XHJcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcclxuXHRcdFxyXG59IFxyXG5cclxuXHJcbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZGRkO31cclxuOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZGRkO3RleHQtc2hhZG93OiBub25lO31cclxuXHJcblxyXG5cclxuaHIge2Rpc3BsYXk6IGJsb2NrO2hlaWdodDogMXB4O2JvcmRlcjogMDtib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzttYXJnaW46IDFlbSAwO3BhZGRpbmc6IDA7fVxyXG5cclxuaW1nIHt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cclxuXHJcbmZpZWxkc2V0IHsgYm9yZGVyOiAwO21hcmdpbjogMDtwYWRkaW5nOiAwO31cclxuXHJcbnRleHRhcmVhIHtyZXNpemU6IHZlcnRpY2FsO31cclxuXHJcbi5jaHJvbWVmcmFtZSB7bWFyZ2luOiAwLjJlbSAwO2JhY2tncm91bmQ6ICNjY2M7Y29sb3I6ICMwMDA7cGFkZGluZzogMC4yZW0gMDt9XHJcblxyXG5cclxuXHJcbi5pciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvKiBJRSA2LzcgZmFsbGJhY2sgKi9cclxuICAgICp0ZXh0LWluZGVudDogLTk5OTlweDtcclxufVxyXG5cclxuLmlyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4udmlzdWFsbHloaWRkZW4ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcclxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcblxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cclxuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7Y2xlYXI6IGJvdGg7fVxyXG4gICAgXHJcblxyXG5cclxuXHJcbi5jbGVhcmZpeCB7XHJcbiAgICAqem9vbTogMTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAqIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi9cclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBhW2hyZWZdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmlyIGE6YWZ0ZXIsXHJcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXHJcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvKiBoNWJwLmNvbS90ICovXHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBwYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAuNWNtO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgIH1cclxufVxyXG4iLCJcclxuXHQgIC5saW5lc3tcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDhweDtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0bWFyZ2luOiAxNnB4IGF1dG87XHJcblx0XHRcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5yZWR7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcdFxyXG5cdFx0XHQgfVxyXG5cdFx0XHQuYmx1ZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZ3JlZW57XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG5cdFx0XHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbmF7XHJcblx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cdGE6dmlzaXRlZHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xyXG5cdFx0XHJcblx0XHR9XHJcblxyXG5cdGE6aG92ZXJ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcclxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wKTtcclxuXHRcdH1cclxuXHJcblxyXG4uY29udGVudHtcclxuXHJcblx0ZGlzcGxheTogZmxleDsgXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtYXJnaW46MCBhdXRvO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0d2lkdGg6MTAwJTtcclxuXHRtYXgtd2lkdGg6IDE0NDBweDtcclxufVxyXG5cclxuaGVhZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3J5KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlM2NmOyBcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMjQxLCAyMTYsIC42ICk7IFxyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyAgXHJcblx0ZmxleDogMSAxIDEwMCU7XHJcblxyXG5cdC5uYXYtd2FycHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAgXHJcblxyXG5cdFx0XHJcblx0XHRcclxuLmludHJve1xyXG5cdFxyXG5cdG1hcmdpbjowIGF1dG87XHJcblx0cGFkZGluZzowO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYnItbGFyZ2UpO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHQuaW50cm8tbWV7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcclxuXHRcclxuXHRcdFx0aDF7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oMS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjoyNHB4IDAgMCAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRzcGFueyBcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0IH1cclxuXHJcblx0XHRcdC5pbWFnZS1ob2xkZXJ7XHJcblx0XHRcdC8qXHRcclxuXHRcdFx0XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6MjAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjsqL1xyXG5cclxuXHRcdFx0XHQgICAgICAgIHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjoxMHB4IHNvbGlkIHJnYmEoMjUyLCAyNDEsIDIxNiwgLjk5ICk7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDphdXRvOyBcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdCAgIH1cclxuICBcclxuXHQgIH1cclxuXHJcblx0LmludHJvLXRleHR7XHRcclxuXHRcdG1heC13aWR0aDo5NjBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1x0XHRcclxuXHRcclxuXHR9IFxyXG59XHJcblxyXG5cdG5hdntcclxuXHRcdFx0XHRcclxuXHRcdHVse1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMTZweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRnYXA6IDE2cHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOWE3NDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblxyXG5cdFx0XHRcdCAgIGF7dGV4dC1kZWNvcmF0aW9uOiBub25lOyBcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7IFxyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDozcHhcclxuXHRcdFx0XHRcdDt9XHJcblx0XHRcdFx0fVxyXG5cdH1cclxufVxyXG5cdC5hZC1uYXZ7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH0gXHJcbn1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2Ny45OXB4KSB7XHJcblx0XHJcblx0aGVhZGVye1xyXG5cclxuXHRcdC5uYXYtd2FycHtcclxuXHRcdFx0XHJcblx0XHRcdC5pbnRyb3tcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuYWQtbmF2e1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHQgIFxyXG5cdFx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTpub25lO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93OyBcclxuXHRcdFx0XHRcdFx0Y29sdW1uLWdhcDogMzJweDtcclxuXHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdCAgbWFyZ2luOiA1cHggMDtcclxuXHRcdFx0XHRcdFx0ICAgcGFkZGluZzogN3B4O1xyXG5cdFx0XHRcdFx0XHQgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHQgICBnYXA6IDEycHg7XHJcblx0XHRcdFx0XHRcdCAgXHJcblx0XHRcdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDojNTU1O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHR9IFxyXG5cdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRuYXZ7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHJcblx0XHQuY29udGVudHtcclxuXHRcdFx0XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblx0XHRcclxuXHQgICBoZWFkZXJ7ICAgIFxyXG5cdFx0ICAgZmxleDogMSAxIDM1JTtcclxuXHRcdCAgIG1pbi13aWR0aDozMDBweDtcclxuXHRcdCAgIG1hcmdpbjogMDtcclxuXHRcdCAgIHBhZGRpbmc6MzJweDtcclxuXHRcdCAgIC5uYXYtd2FycHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHJcblx0ICAgLmludHJve1xyXG5cdFx0XHQgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQgICAuYWQtbmF2e3Vse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt9fVxyXG5cdFx0XHRcdC8qLmRldGFpbHMge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAgMCA0OHB4IDA7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdH1cdCovXHJcblx0XHRcdFxyXG5cdFx0XHRcdG5hdntcclxuXHRcdFx0XHQgIHBhZGRpbmc6MzJweCBhdXRvIDY0cHggYXV0bztcclxuXHJcblx0XHRcdC8qXHR1bHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MTBweCAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9LyovXHJcblx0XHR9XHRcclxuXHJcblx0XHRcclxuXHRcclxuXHQuYWQtbmF2e1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0ICBcclxuXHRcdFx0dWx7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTpub25lO1xyXG5cclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHQgXHQgbWFyZ2luOiA1cHggMDtcclxuXHRcdFx0XHQgIFx0IHBhZGRpbmc6IDdweDtcclxuXHRcdFx0XHQgIFx0IGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ICBcdCBnYXA6IDEycHg7XHJcblx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdGZpbGw6IzMzMzMzMztcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH0gXHRcclxuXHR9IH0gfVxyXG5cclxuXHQuLS1uYXJyb3d7XHJcblx0XHRmbGV4OiAxIDEgMzAlO1xyXG5cdFx0bWluLXdpZHRoOjMwMHB4O1xyXG5cclxuXHR9XHJcblx0XHJcblx0fSIsIlxyXG4uY29udGVudC1hcmVhe1xyXG5cdFxyXG4gICAgZGlzcGxheTogZmxleDsgXHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRwYWRkaW5nOjAgMTZweDtcclxuXHRtYXJnaW46MCAgYXV0bztcclxuXHR3aWR0aDoxMDAlO1xyXG5cclxubWFpbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG5cdFx0c2VjdGlvbiB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ici1sYXJnZSk7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRjbGVhcjpib3RoO1xyXG5cdFx0XHR9XHJcblxyXG5cdFxyXG5cdFx0XHQuc2VjdGlvbi1pbmZve1xyXG5cdFx0XHRcdHBhZGRpbmc6MzJweCAxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdCAgcCB7XHJcblx0XHRcdFx0XHQgIG1hcmdpbjowIDAgMTZweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdCAgLnAxMCB7XHJcblx0XHRcdFx0XHQgIG1hcmdpbjowIDAgMTBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7IFxyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAyLjVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4OyBcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOjE2cHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4OyBcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46MTRweCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAyNHB4O1xyXG5cdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmxpc3BhY2V7XHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTZweCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHQgIFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaW1nLWhvbGRlcnN7XHJcblx0XHRcdFx0XHRtYXJnaW46IDMycHggMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDMycHggMDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdGdhcDogMTVweDtcclxuXHRcdFx0XHQgICAgLmltZy1waWNzIHtcclxuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRnYXA6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogNnB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyZXkpO1xyXG5cdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0IFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHR9XHJcblx0XHQucGItMHtwYWRkaW5nLWJvdHRvbTogMDt9XHJcblx0XHRcclxuXHJcbn1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuY29udGVudC1hcmVhe1xyXG5cdFx0ZmxleDogMSAxIDcwJTtcdFxyXG5cdFx0cGFkZGluZzowIDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcclxuXHRtYWlue1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0c2VjdGlvbiB7XHJcblx0XHRcdFx0LnNlY3Rpb24taW5mb3tcclxuXHRcdFx0XHRwYWRkaW5nOiAzMnB4IDEwJTtcclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4OyBcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MjBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7IFxyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MTZweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7IFxyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjoxNHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAgMCAzMnB4ICAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwICAwIDE2cHggIDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jb21wYWN0e1xyXG5cdFx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdFx0LmltZy1ob2xkZXJze1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdG1hcmdpbjogNDhweCAwO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0Z2FwOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdC5pbWctcGljc3tcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHJcblxyXG5cdCAgfVxyXG5cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuIiwiXHJcblxyXG4uZHVuZXtiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7fVxyXG4uaGl2ZXsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO31cclxuLnVuaXtiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwRTlBO31cclxuLmNjeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE3LCAxMzgpO31cclxuLmNvbGN0Mntjb2x1bW4tY291bnQ6IDI7IGNvbHVtbi1nYXA6IDQwcHg7fVxyXG5cclxuLmdyZXl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcclxufVxyXG5cclxuXHJcbiNjYXJkXzEgey0taW5kZXg6IDE7IH1cclxuI2NhcmRfMiB7LS1pbmRleDogMjt9XHJcbiNjYXJkXzMgey0taW5kZXg6IDM7fVxyXG4jY2FyZF80IHstLWluZGV4OiA0O31cclxuI2NhcmRfNSB7LS1pbmRleDogNTt9XHJcbiNjYXJkXzYgey0taW5kZXg6IDY7fVxyXG4uY2FyZCB7XHJcblx0cG9zaXRpb246IHN0aWNreTtcclxuXHR0b3A6IDMycHg7XHJcblx0cGFkZGluZy10b3A6IGNhbGModmFyKC0taW5kZXgpICogdmFyKC0tY2FyZC10b3Atb2Zmc2V0KSk7XHJcblx0LypwYWRkaW5nLXRvcDogNDBweDsqL1xyXG59XHJcbi5jYXJkX19jb250ZW50IHtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuQHN1cHBvcnRzIChhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKSkge1xyXG5cdC5jYXJkIHtcclxuXHRcdC0taW5kZXgwOiBjYWxjKHZhcigtLWluZGV4KSAtIDEpOyAvKiAwLWJhc2VkIGluZGV4ICovXHJcblx0XHQtLXJldmVyc2UtaW5kZXg6IGNhbGModmFyKC0tbnVtY2FyZHMpIC0gdmFyKC0taW5kZXgwKSk7IC8qIHJldmVyc2UgaW5kZXggKi9cclxuXHRcdC0tcmV2ZXJzZS1pbmRleDA6IGNhbGModmFyKC0tcmV2ZXJzZS1pbmRleCkgLSAxKTsgLyogMC1iYXNlZCByZXZlcnNlIGluZGV4ICovXHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzIHNjYWxlIHtcclxuXHRcdHRvIHtcclxuXHRcdFx0dHJhbnNmb3JtOlxyXG5cdFx0XHRcdHNjYWxlKGNhbGMoMS4xIC0gY2FsYygwLjEgKiB2YXIoLS1yZXZlcnNlLWluZGV4KSkpKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNjYXJkcyB7XHJcblx0XHQtLW51bWNhcmRzOiA2O1xyXG5cdFx0dmlldy10aW1lbGluZS1uYW1lOiAtLWNhcmRzLWVsZW1lbnQtc2Nyb2xscy1pbi1ib2R5O1xyXG5cdH1cclxuXHJcblx0LmNhcmRfX2NvbnRlbnQge1xyXG5cdFx0LS1zdGFydC1yYW5nZTogY2FsYyh2YXIoLS1pbmRleDApIC8gdmFyKC0tbnVtY2FyZHMpICogMTAwJSk7XHJcblx0XHQtLWVuZC1yYW5nZTogY2FsYygodmFyKC0taW5kZXgpKSAvIHZhcigtLW51bWNhcmRzKSAqIDEwMCUpO1xyXG5cclxuXHRcdGFuaW1hdGlvbjogbGluZWFyIHNjYWxlIGZvcndhcmRzO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWVsaW5lOiAtLWNhcmRzLWVsZW1lbnQtc2Nyb2xscy1pbi1ib2R5O1xyXG5cdFx0YW5pbWF0aW9uLXJhbmdlOiBleGl0LWNyb3NzaW5nIHZhcigtLXN0YXJ0LXJhbmdlKSBleGl0LWNyb3NzaW5nIHZhcigtLWVuZC1yYW5nZSk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyByZXZlYWwge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGNsaXAtcGF0aDogaW5zZXQoNDUlIDIwJSA0NSUgMjAlKTtcclxuXHR9XHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMCUgMCUpO1xyXG5cdH1cclxufVxyXG5cclxuLmltZy1waWNzc3tcclxuXHQvKiBDcmVhdGUgVmlldyBUaW1lbGluZSAqL1xyXG5cdHZpZXctdGltZWxpbmUtbmFtZTogLS1yZXZlYWxpbmctaW1hZ2U7XHJcblx0dmlldy10aW1lbGluZS1heGlzOiBibG9jaztcclxuXHJcblx0LyogQXR0YWNoIGFuaW1hdGlvbiwgbGlua2VkIHRvIHRoZSAgVmlldyBUaW1lbGluZSAqL1xyXG5cdGFuaW1hdGlvbjogbGluZWFyIHJldmVhbCBib3RoO1xyXG5cdGFuaW1hdGlvbi10aW1lbGluZTogLS1yZXZlYWxpbmctaW1hZ2U7XHJcblxyXG5cdC8qIFR3ZWFrIHJhbmdlIHdoZW4gZWZmZWN0IHNob3VsZCBydW4qL1xyXG5cdGFuaW1hdGlvbi1yYW5nZTogZW50cnkgMjUlIGNvdmVyIDUwJTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHQvKiBCYXNpYyBDYXJvdXNlbCBTdHlsZXMgKi9cclxuXHQuc2xpZGVzIHtcclxuXHRcdG92ZXJmbG93OiBzY3JvbGw7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0b3V0bGluZTogMXB4IHNvbGlkICNmOGY4Zjg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0cGFkZGluZzoyNHB4O1xyXG5cdFx0dG91Y2gtYWN0aW9uOiBwYW4teDtcclxuXHR9XHJcblxyXG5cdC8qIE9ubHkgc2Nyb2xsLXNuYXAgd2hlbiBub3QgZHJhZ2dpbmcgKi9cclxuXHQuc2xpZGVzOm5vdCguZHJhZ2dpbmcpIHtcclxuXHRcdHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG5cdH1cclxuXHJcblx0LnNsaWRlIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGNsaXA7IC8qIFVzZSBjbGlwLCBub3QgaGlkZGVuISAqL1xyXG5cdH1cclxuXHJcblx0LnNsaWRlICsgLnNsaWRlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG5cdH1cclxuXHJcblxyXG4uc2xpZGUgPiBpbWcge1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogMTAwJSAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0LyogU3RpY2sgJ20gdG8gdGhlIHJpZ2h0IG9mIHRoZWlyIGZyYW1lICovXHJcblxyXG59XHJcbkBrZXlmcmFtZXMgYWRqdXN0LWltYWdlIHtcclxuXHQwJSB7XHJcblx0XHRvYmplY3QtcG9zaXRpb246IDEwMCUgMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvYmplY3QtcG9zaXRpb246IDAgMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZSA+IGltZyB7XHJcblx0YW5pbWF0aW9uOiBhZGp1c3QtaW1hZ2UgbGluZWFyIGJvdGg7XHJcblx0YW5pbWF0aW9uLXRpbWVsaW5lOiB2aWV3KHgpO1xyXG59XHJcblxyXG4iLCJcblxuXG5cbi5pbnRyb3tcblx0XG5cdG1hcmdpbjowIGF1dG87XG5cdHBhZGRpbmc6IDE2cHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ici1sYXJnZSk7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0LmludHJvLW1le1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7XG5cdFxuXHRcdFx0aDF7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAzMnB4IDAgMCAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0c3BhbnsgXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOjJweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdCB9XG5cblx0XHRcdC5pbWFnZS1ob2xkZXJ7XG5cdFx0XHQvKlx0XG5cdFx0XHRcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOjIwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjsqL1xuXG5cdFx0XHRcdCAgICAgICAgd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOjEwcHggc29saWQgcmdiYSgyNTIsIDI0MSwgMjE2LCAuOTkgKTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDphdXRvOyBcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0ICAgfVxuICBcblx0ICB9XG5cdFxuXHQuaW50cm8tdGV4dHtcdFxuXHRcdG1heC13aWR0aDo5NjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcdFx0XG5cdFxuXHR9IFxuXG59XG5cbi5wcm9qZWN0c3tcbiAgcGFkZGluZzowIDE2cHg7XG4gIG1hcmdpbjowIDtcbiBcblxuXHRcdHVsIHtcblx0ICAgbGlzdC1zdHlsZTogbm9uZTs7XG5cdFx0bWFyZ2luOiAwIDE2cHg7XG5cdFx0cGFkZGluZzogMDtcblxuXG5cdFx0XHRcdFx0bGkge1xuXHRcblx0XHRcdFx0XHRwYWRkaW5nOiAzMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuXHRcdFx0XHRcdG1hcmdpbjogMTZweCAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5iLXR4dHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6NXB4XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHQgLnAtY29udGVudHsgXG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRhbGlnbi1jb250ZW50OmNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICAwIDMycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNvbXBhbnktbG9nb3tcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCAgfVxuXHRcdCAgICAgICAgICBcblxuXG4gICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgIH1cdFxufVxuXG5cblxuXG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXG4gICAgICAgIC5pbnRyb3tcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDY0cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ici1sYXJnZSk7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuXG5cdFx0XHQuaW50cm8tbWV7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcblxuXHRcdFx0XHRoMXtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWgxLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0fVxuXG5cdFx0ICB9XG5cdFx0XG5cdFx0fVxuLnByb2plY3Rze1xuXHRcdHBhZGRpbmc6MCA2NHB4O1xuXHRcdG1hcmdpbjo2NHB4ICA2NHB4IDAgNjRweCA7XG5cdFx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdFx0dWwge1xuXG5cdFx0XHRcdG1hcmdpbjogMCAzMnB4O1xuXHRcdFx0fVxuXHR9XG5cdFxuXHRcblxuXHRcbn1cbiIsIlxuLnByb2pyY3QtaW50cm97XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgICAuYmFubmVye1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzowIDE2cHg7XG5cbiAgICAgICAgLnBfaWNvbntcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgLypoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDsqL1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC01MHB4IDUwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjAyKTtcbiAgICAgICAgfVxuICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAuYmFubmVyLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgICAgLmJhbm5lci1pbWd7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIFxuICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICB3aWR0aDoxMDAlOyBcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICB9XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuICAgIC5wcm9qcmN0LWludHJve1xuXG5cbiAgICAgICAgICAgIC5iYW5uZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzozMnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMCU7XG4gICAgICAgIFxuXG4gICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN1bW1hcnkge2xldHRlci1zcGFjaW5nOjEuNXB4OyBtYXJnaW46MnJlbSAwIDE2cHggMDsgZm9udC13ZWlnaHQ6IDUwMDt9XG4gICAgICAgICAgICAgICAgLmJhbm5lci1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItaW1ne1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbWFyZ2luOjAgMTAlIDtcbiAgICAgICAgIFxuICAgICAgICB9ICAgXG5cblxuIH1cblxuXG5cblxuXG4iLCJcblxuXG5vbC5wcm9jZXNzLS1zdGVwc3tcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG4gICAgXG4gXG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgZ2FwOjE2cHg7XG4gICAgICAgIHBhZGRpbmc6MCAyNHB4O1xuXG4gICAgICAgXG5cbiAgICAgICAubnVtYmVye1xuICAgICAgICAgICBmb250LXNpemU6IDMwcHg7ICAgIFxuICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICB9XG4gICAgICAgLmltZy1leGFtcGxle3dpZHRoOjcwcHg7IFxuICAgICAgICAgICAgIGltZ3t3aWR0aDoxMDAlOyBoZWlnaHQ6IDEwMCU7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvcnQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7fVxuICAgICAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbm9sLmQtcHJvY2VzcyB7XG5cdG1hcmdpbjogMjRweCBhdXRvIDAgIGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiBsaXtcblxuXHRsaXN0LXN0eWxlOiBub25lO1xuXHQgIG1hcmdpbjogYXV0byFpbXBvcnRhbnQ7XG5cdCAgbWFyZ2luLWxlZnQ6IDMycHg7XG5cdCAgbWluLWhlaWdodDogNDBweDtcblx0ICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjOTk5O1xuXHQgIHBhZGRpbmc6IDAgMCA0MHB4IDFyZW07XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBzcGFuLm51bWJlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIGJvcmRlcjouNXB4IHNvbGlkICM5OTk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuZC1wcm9jZXNzLWluZm97XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgXG4gICAgfVxuICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxufVxuXG5cblxuICAucmVke2JhY2tncm91bmQtY29sb3I6ZmYwMDAwO31cbiAgICAgICAgICAgIC5ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOjAwZmYwMDt9XG4gICAgICAgICAgICAuYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOjAwMDBmZjt9XG5cblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgIG9sLnByb2Nlc3MtLXN0ZXBze1xuXG4gICAgICAgIGxpe1xuICAgIFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBhZGRpbmc6MjRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDoyNHB4O1xuXG4gICAgICAgICAgICAubnVtYmVye1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO31cbiAgICAgICAgfVxuICAgIH1cblxuICBcblxuIH1cblxuXG5cbiIsIlxuLm5leHQtcHJle1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spOyAgXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzozMnB4O1xuXG4gICBhc2lkZXtcbiAgICBwYWRkaW5nOjAgNjRweDtcbiAgICAgIHVse1xuXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOjAgNjRweDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjp2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgfVxuXG5cblxufVxuXG5cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG4gICBcbiAgICAgICBcblxuXG4gfVxuXG5cblxuIiwiXHJcblxyXG4vKiAgYWJvdXQgcGFnZSBvbmx5ICovXHJcblxyXG5cclxuXHJcbi5wcm90Zm9saW97XHJcblx0cGFkZGluZzowO1xyXG5cdG1hcmdpbjozMnB4IDE2cHg7XHJcblx0XHJcblx0cCB7XHJcblx0XHRtYXJnaW46MCAwIDE2cHggMDtcclxuXHR9XHJcbiAgXHJcblx0aDJ7XHJcblx0XHRjb2xvcjp2YXIoLS1ibGFjayk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOjE2cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcblxyXG5cdH1cclxuXHJcbi5hcnRpY2xlc3tcclxuXHRwYWRkaW5nOjAgMTZweDtcclxuICAgIG1hcmdpbjowIDtcclxuXHJcbiAgICBhcnRpY2xle1xyXG5cclxuXHRcdG1hcmdpbjogMCAwIDI0cHggMDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XHJcblx0XHRib3JkZXItcmFkaXVzOjEwcHg7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzoyNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1saWdodC1ncmV5KTtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG5cdFx0XHRcdFx0Y29sb3I6dmFyKC0tYmxhY2spO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCp7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6dmFyKC0tYmxhY2spO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pbWctZXhhbXBsZSB7XHJcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OjEzMnB4O1xyXG5cdFx0XHRcdFx0ZmxleDowIDAgMTMycHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQucG9ydC1jb250ZW50e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmxpbmtsaWtlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6dmFyKC0tYmxhY2spO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjNweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdCAgICBcdGE6aG92ZXJ7ICAgXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ncmV5KTtcclxuICAgICAgICAgICAgICAgIFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0YTp2aXNpdGVkeyAgIFxyXG5cdFx0XHRcdFx0XHRjb2xvcjp2YXIoLS1ibGFjayk7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblxyXG59XHJcbn1cclxuLmlubmVyLW1haW57XHJcblx0cGFkZGluZzowO1xyXG5cdG1hcmdpbjozMnB4IDE2cHg7XHJcbn1cclxuXHJcblxyXG4ubXl3b3Jre1xyXG5cdHBhZGRpbmc6MCAxNnB4O1xyXG5cdG1hcmdpbjowIDtcclxuICBcclxuXHRcdCAgdWwge1xyXG5cdFx0XHQgIG1hcmdpbjogMDtcclxuXHRcdFxyXG5cdFx0XHQgIGxpIHtcclxuXHRcdFx0XHRcdCAgbWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0ICBwYWRkaW5nOjAgMCAxMHB4IDEwcHg7XHJcbiAgXHJcblx0XHRcdFx0XHQgIGxpIHtcclxuXHRcdFx0XHRcdCAgYXsgXHJcblx0XHRcdFx0XHRcdCAgXHJcblx0XHRcdFx0XHRcdCAgdHJhbnNpdGlvbjogMXMgYWxsIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0ICAgfVxyXG5cdFx0XHRcdFx0XHQgIGE6aG92ZXJcclxuXHRcdFx0XHRcdFx0XHQgICB7IFxyXG5cdFx0XHRcdFx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1saWdodC1ncmV5KTtcclxuXHRcdFx0XHRcdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSBza2V3KC0xMGRlZyk7IFxyXG5cdFx0XHRcdFx0XHQgIH1cclxuXHRcdFx0ICAgXHJcblx0XHRcdFx0XHQgIH0gIFxyXG5cdFx0XHR9XHJcblx0ICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2Ny45OXB4KSB7XHJcblx0XHQucHJvdGZvbGlve1xyXG5cdFx0XHRwYWRkaW5nOjAgO1xyXG5cdFx0XHRtYXJnaW46IDQ4cHggMTAlO1xyXG5cdFx0XHJcblx0XHQuYXJ0aWNsZXN7XHJcblx0XHRcdHBhZGRpbmc6MCA1JTtcclxuXHRcdFx0bWFyZ2luOjAgIDtcclxuXHRcclxuXHRcclxuXHRcdGFydGljbGV7XHJcblxyXG5cdFx0XHRtYXJnaW46IDAgMCAxNnB4IDA7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOjE2cHg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpyb3c7XHJcblx0XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgZm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFxyXG5cdFx0XHRcdFx0LmltZy1leGFtcGxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMzJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFxyXG5cdFx0XHRcdFx0LnBvcnQtY29udGVudHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhOmhvdmVyLCBhOmZvY3VzeyAgIFxyXG5cclxuXHRcdFx0XHRcdCAgIC5wb3J0LWNvbnRlbnR7XHJcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHNrZXcoLTNkZWcpO1xyXG5cdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmltZy1leGFtcGxlIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm15d29ya3tcclxuXHRcdFx0XHRwYWRkaW5nOjMycHggMCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG4uaW5uZXItbWFpbntcclxuXHRwYWRkaW5nOjAgO1xyXG5cdG1hcmdpbjogNDhweCAxMjhweDtcclxufVxyXG5cclxuXHQgfVxyXG4gICBcclxuXHJcblx0IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2Ny45OXB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcclxuXHJcblxyXG5cdFx0LnByb3Rmb2xpb3tcclxuXHRcdFx0cGFkZGluZzozMnB4IDI0cHg7XHJcblx0XHRcdG1hcmdpbjowIDtcclxuXHRcdFxyXG5cdFx0LmFydGljbGVze1xyXG5cdFx0XHRcclxuXHRcdFx0cGFkZGluZzowIDtcclxuXHRcdFx0bWFyZ2luOiA0OHB4O1xyXG5cdCAgICBcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuaW5uZXItbWFpbntcclxuXHRcdHBhZGRpbmc6MCA7XHJcblx0XHRtYXJnaW46IDQ4cHggMTI4cHg7XHJcblx0XHJcblx0fVxyXG5cclxufVxyXG5cdFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiBcclxuXHJcbn1cclxuXHJcbi50LWxpbmUtY29udGVudHtcclxuXHJcblx0bWFyZ2luOiAxNnB4IDQ4cHg7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgIzk5OTtcclxuXHRcclxuXHQudC1saW5lLWl0ZW17XHJcblx0IGRpc3BsYXk6ZmxleDtcclxuXHQgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG5cdCAgbWluLWhlaWdodDogNDBweDtcclxuXHQgIHBhZGRpbmc6IDAgMCAyNHB4IDAgO1xyXG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgIFxyXG5cclxuXHJcblx0ICAudC1saW5lLWRvdHtcclxuXHRcdGJvcmRlcjogMTBweCBzb2xpZCAjY2NjO1xyXG5cdFx0d2lkdGg6MzBweDtcclxuXHRcdGhlaWdodDozMHB4OyAgICBcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRsZWZ0OiAtNDhweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlOztcclxuXHR9XHJcblx0ICBcclxuXHRcdC50LWxpbmUtaW5mb3sgXHJcblx0XHRcdGgzeyAgXHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW46IDVweCAwIDEwcHggMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MS41cHg7XHJcblx0XHR9IFxyXG5cdFx0XHRwe21hcmdpbjowO31cclxuXHR9XHJcbn1cclxuOmxhc3QtY2hpbGR7cGFkZGluZzowO31cclxufSIsIlxyXG4ucGFnZS1sb2FkaW5ne31cclxuXHJcbi5hY2Nlc3NpYmxlLW1lbnUge1xyXG5cdFxyXG4gdWx7XHJcblx0XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHotaW5kZXg6OTk5OTk7XHJcblx0XHRsaSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1x0XHJcblx0XHRcclxuXHJcblx0LmFjY2Vzc2libGUtbGlua3tcclxuXHRcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0yMGVtO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Y29sb3I6IzAwMDtcclxuXHQgICAgei1pbmRleDogMjtcclxuXHQgICAgd2lkdGg6MzAwcHg7XHJcblx0ICAgIGJveC1zaGFkb3c6IDE1cHggMXB4IDIwcHggM3B4IGhzbGEoMCwwJSw2OC4yJSwuNTgpO1xyXG5cclxuXHQmOmZvY3VzIHtcdFxyXG5cdCAgICBcclxuXHRcdHRvcDoxZW07XHJcblx0XHRsZWZ0Oi44ZW07XHJcblx0XHRcdFxyXG5cdFx0fVx0XHRcdFxyXG5cdCB9XHJcblxyXG5cdH1cclxuICB9XHJcbn1cdFx0XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5yZWR7IFxyXG5cdFxyXG5cdGJhY2tncm91bmQ6dmFyKC0tcmVkKTtcclxuXHRcclxuXHQmOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZDogI0VCNjQ1QztcclxuLypiYWNrZ3JvdW5kOiBjb2xvciggdmFyKC0tcmVkKSBsaWdodG5lc3MgKCAtIDIwJSkpOy0tLS0tLS0tLS0tLS0tLS0taXQgZG9lcyBub3Qgd29yayBzb21ldGltZXMtLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHR9XHJcbn1cclxuLmJsdWV7IFxyXG5cdGJhY2tncm91bmQ6dmFyKC0tYmx1ZSk7XHJcblx0XHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQ6ICMwOUY7XHJcblx0fVxyXG59XHJcbi5ncmVlbnsgXHJcblx0YmFja2dyb3VuZDp2YXIoLS1ncmVlbik7XHJcblx0XHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQ6ICMwQzY7XHJcblx0fVxyXG59XHJcblxyXG5oMXtcclxuXHRmb250LXNpemU6IHZhcigtLWgxLWZvbnQtc2l6ZSk7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzUuOThweCl7XHJcblx0XHRcclxuXHR9XHJcbn1cclxuaDJ7XHJcblx0Zm9udC1zaXplOnZhcigtLWgyLWZvbnQtc2l6ZSk7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzUuOThweCl7XHJcblx0XHRcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5idG57XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6YXV0bztcclxuXHQvKmZvbnQtZmFtaWx5OnZhcigtLWJ1dHRvbi1mb250LWZhbWlseSk7Ki8gXHJcblx0Zm9udC1zaXplOnZhcigtLWJ1dHRvbi1mb250LXNpemUpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tYnV0dG9uLWxldHRlci1zcGFjaW5nKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247ICAgICAgICBcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzouNmVtIDFlbTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ici1zbWFsbCk7XHJcblx0Y29sb3I6dmFyKC0tYm9keS10ZXh0LWNvbG9yKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgbGluZWFyOyBcclxuXHRcclxuXHQmOmhvdmVye1xyXG5cdFx0XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0XHRcdFxyXG5cdH1cclxuXHRcclxuXHRcclxuXHJcblx0Jl9fbGFibGV7XHJcblx0XHRcdFx0XHJcblx0XHQmLS1zbWFsbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTouOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0ICAgICYtLW91dGxpbmVke1xyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkIHZhcigtLWdDLWJvcmRlcik7XHJcblxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0Ji0tbGlua3tcclxuXHRcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czowO1xyXG5cdFx0XHRjb2xvcjp2YXIoLS1ib2R5LXRleHQtY29sb3IpO1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdCYtLWV4dGVybmFse1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHR9XHJcblx0XHJcblx0XHRcclxuXHQgICAgJi0tZXhwYW5kZXJ7XHJcblx0XHRcdG1heC13aWR0aDozMjBweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdyZWVuKTtcclxuXHRcdFx0bWFyZ2luOjEwcHggMCA0MHB4IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdCZfX2xhYmxle1xyXG5cdFx0XHRcdCBtYXJnaW4tbGVmdDouNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0ICAgICYtLXN1Ym1pdHtcclxuXHRcdFx0XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHQuYnRuX19sYWJsZXtcclxuXHRcdFx0XHRmb250LXNpemU6MWVtO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDouNWVtO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDlGO1xyXG5cdFx0XHRcdH1cclxuXHQgICB9XHRcclxuXHRcclxuXHRcclxufVxyXG5cclxuLmljb257XHJcblx0aGVpZ2h0OiAxLjVlbTtcclxuXHR3aWR0aDoxLjVlbTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NSwgMC4wNSwgMC41NSwgMC45NSk7XHJcblxyXG5cdHZlcnRpY2FsLWFsaWduOiAtLjNlbTtcclxuXHRcclxuXHRcclxuXHQmX19icXtcclxuXHRcdGZpbGw6dmFyKC0tcmVkKTtcclxuXHRcdGZvbnQtc2l6ZTouNWVtO1xyXG5cdH1cclxuXHQmLS1uYXZ7XHJcblx0XHR3aWR0aDoyZW07XHJcblx0XHRoZWlnaHQ6IDJlbTtcdFxyXG5cdFx0ZmlsbDp2YXIoLS13aGl0ZSk7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjowO1xyXG5cdH1cclxuXHQmLS1leHBhbmQsXHJcblx0Ji0tY29sYXBzZXtcdFxyXG5cdFx0ZmlsbDogdmFyKC0tZ3JlZW4pO1xyXG5cdFx0IFxyXG5cdH1cclxuXHQmLS1mb3Jte1xyXG5cdFx0ZmlsbDogdmFyKC0tYmx1ZSk7XHJcblx0fVxyXG5cdFx0XHJcblx0Ji0tZ3JhZHVhdGlvbntcclxuXHQgIGZpbGw6IHZhcigtLWdyYWR1YXRpb24pO1x0XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tbGlua2VkaW57XHJcblx0XHRmaWxsOiB2YXIoLS1saW5rZWRpbik7IFxyXG5cdH1cclxuXHRcclxuXHQmLS1lbWFpbHtcclxuXHRcdGZpbGw6dmFyKC0tYmx1ZSk7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tZGFya3tcclxuXHRcdGZpbGw6dmFyKC0tYmxhY2spO1xyXG5cdFx0XHJcblx0fVxyXG5cdCYtLXN1Ym1pdHtcdFxyXG5cdFx0ZmlsbDp2YXIoLS13aGl0ZSk7XHJcblx0XHRtYXJnaW46IDVweCAgMCAwIDEwcHg7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uaGlkZGluZyB7XHJcblxyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcblxyXG59XHJcblxyXG4uZ28tdG9we1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRib3JkZXItcmFkaXVzOnZhcigtLWJyLWxhcmdlKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay00YSk7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCA1cHggIzhhOGE4YTVjO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2Zvcm06ICB0cmFuc2xhdGUoNGVtLCAyZW0pIHJvdGF0ZSg3MGRlZyk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcclxuXHQmLS1zaG93dXB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJlbSAsLTJlbSkgcm90YXRlKDBkZWcpO1xyXG5cdH1cclxuXHRcclxuXHQmOmhvdmVye1xyXG5cdFx0Lmljb257XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcclxuXHRcdH1cdFx0XHJcblx0XHRcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MDBweCl7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHRcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmRhcmstbW9kZXtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XHRcclxuXHRmaWxsOiB2YXIoLS1ibGFjayk7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCJcclxuZm9vdGVye1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMCBhdXRvO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuXHRwYWRkaW5nOiAzMnB4O1xyXG5cdHBhZGRpbmc6IDY0cHg7O1xyXG5cclxuXHRcdGFzaWRle1x0XHJcblx0XHRcdFxyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0XHJcblx0XHRcdFxyXG5cclxuXHRcdFx0aDJ7XHJcblx0XHRcdFx0bWFyZ2luOjJlbSAxZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMSw2O1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHJcblx0XHRcdGRpdntcclxuXHJcblx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZTpub25lO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG5cdFx0XHRcdFx0Z2FwOjMycHg7XHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHRnYXA6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDojMzMzMzMzO1xyXG5cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHJcblx0XHJcblx0LnRhZ3N7XHJcbiAgICBcdG1hcmdpbjogMmVtIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwIDJlbTtcclxuXHRcdFxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJvZHktYmFja2dyb3VuZCk7XHJcblx0XHRcdHBhZGRpbmc6LjZlbSAxZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJyLWxhcmdlKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1NzUuOThweCl7XHJcblx0XHRcdFxyXG5cdFx0XHRwYWRkaW5nOiAwIDtcclxuXHRcdFxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0fVx0XHJcblxyXG5cclxuLnNvY2lhbE1lZGlhe1xyXG5cclxuXHRcdFx0XHRwYWRkaW5nOjE1cHggMCAwIDA7XHJcblx0XHRcdFx0IHVse1xyXG5cclxuXHRcdFx0XHRcdGxpe1xyXG5cclxuXHRcdFx0XHRcdCBhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOi41ZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbjowO1xyXG5cclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFx0IH1cclxuXHJcblxyXG5cdFx0XHRcdFx0fSBcclxuXHRcdFxyXG5cdFx0XHJcbiBcclxuXHJcbi5zdGF0bWVudHtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjU3NS45OHB4KXtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOnJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luOiAwIDtcclxuXHR9XHJcbn1cclxuLmFjY2Vzc2liaWxpdHktc3RhdG1lbnR7XHJcblx0XHJcblxyXG59Il19 */
