@charset "UTF-8";.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.delay-1{-webkit-animation-delay:.2s;animation-delay:.2s}.delay-2{-webkit-animation-delay:.4s;animation-delay:.4s}.delay-3{-webkit-animation-delay:.6s;animation-delay:.6s}.delay-4{-webkit-animation-delay:.8s;animation-delay:.8s}.delay-5{-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.hidden{display:none}@media (min-width:1000px){.alignleft,.alignright{margin-bottom:1em;padding-bottom:0;width:300px}.alignleft img,.alignright img{margin:0}.alignleft{float:left;margin-right:2em;margin-left:-160px}.alignleft q{margin:0;width:initial;text-align:right}blockquote.alignleft{padding-right:20px;padding-left:0;border-right:4px solid #e6e6e6;border-left:0;text-align:right}q.alignleft{margin-top:0;text-align:right}.alignright{float:right;margin-right:-160px;margin-left:2em}.alignright q,.alignrightq{margin:0;width:initial;text-align:left}q.alignright{margin:0;text-align:left}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{margin:.67em 0;font-size:2em}hr{overflow:visible;box-sizing:content-box;height:0}pre{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;-webkit-text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;font-family:inherit;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;padding:0;max-width:100%;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{display:-webkit-box;display:flex;flex-direction:column;height:100%;font-size:62.5%;-webkit-box-orient:vertical;-webkit-box-direction:normal}body{display:-webkit-box;display:flex;flex-direction:column;overflow-y:scroll;min-height:100%;height:100%;background:#fff;color:rgba(0,0,0,.8);font-size:14px;font-size:1.4rem;font-family:"Noto Sans",Helvetica,"Helvetica Neue",Arial,sans-serif;line-height:1.8;f1ex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal}@media (min-width:400px){body{font-size:18px;font-size:1.8rem}}body main{-webkit-box-flex:1;flex:1}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:500;font-family:"Noto Sans",Helvetica,"Helvetica Neue",Arial,sans-serif;line-height:1.2}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{border:0}h1{margin-top:40px;margin-bottom:0;letter-spacing:-2px;font-size:40px;font-size:4rem}@media (min-width:400px){h1{font-size:42px;font-size:4.2rem}}@media (min-width:550px){h1{font-size:47px;font-size:4.7rem}}@media (min-width:800px){h1{font-size:50px;font-size:5rem}}h2{margin-top:30px;margin-bottom:0;font-size:30px;font-size:3rem}@media (min-width:550px){h2{font-size:32px;font-size:3.2rem}}@media (min-width:800px){h2{font-size:35px;font-size:3.5rem}}h3{margin-top:25px;margin-bottom:0;font-size:25px;font-size:2.5rem}@media (min-width:800px){h3{font-size:25px;font-size:2.5rem}}h4{margin-top:25px;margin-bottom:0;font-weight:700;font-size:18px;font-size:1.8rem}h5{margin-top:25px;margin-bottom:0;font-weight:700;font-size:15px;font-size:1.5rem}h6{margin-top:25px;margin-bottom:0;font-weight:700;font-size:12px;font-size:1.2rem}a{color:#000;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}a:hover{border-color:#000;color:#000}blockquote,canvas,figure,form,p{margin-top:20px;margin-right:0;margin-bottom:0;margin-left:0}.note{padding:10px;background:#e6e6e6}mark{padding:2px;background-color:#fdffb6;box-shadow:#fdffb6 0 0 5px}sup{vertical-align:super;font-size:13px;font-size:1.3rem}blockquote{padding-left:20px;border-left:4px solid #e6e6e6;font-family:"Noto Serif",serif}blockquote img{margin:20px 0!important;width:100%!important}q{display:block;text-align:center;font-style:italic;font-size:125%;font-family:"Noto Serif",serif}@media (min-width:550px){q{margin-top:40px;margin-bottom:20px;margin-left:auto;margin-left:calc(0% - 20px);max-width:100%;max-width:calc(100% + 40px);width:100%;width:calc(100% + 40px)}}q:after,q:before{display:none}cite{display:block;color:#ccc;text-transform:capitalize;font-style:normal;font-size:14px;font-size:1.4rem;font-family:"Noto Sans",Helvetica,"Helvetica Neue",Arial,sans-serif}cite a{border:none;color:inherit}cite:before{content:"\2014 \2009"}ul{padding:0;list-style:square inside}ul li{margin:0}ul ol,ul ul{margin-top:0;margin-bottom:0}ol{padding:0;list-style:decimal inside}ol li{margin:0}ol ol,ol ul{margin-top:0;margin-bottom:0}em{font-style:italic}strong{font-weight:700}pre{margin-top:20px}code{padding:3px 6px;background:#f1f1f1;color:#000;font-size:15px;font-size:1.5rem;font-family:Inconsolata,Consolas,"Droid Sans Mono","Courier New"}hr{margin:20px 0 0;height:4px;border:0;background:#e6e6e6}#footer{background:#252525;color:#999;text-transform:uppercase;font-size:12px;font-size:1.2rem;-webkit-animation-delay:1s;animation-delay:1s}#footer .colophon{padding:50px 20px}#footer .colophon section{margin:0 auto;max-width:800px}#footer .colophon section:first-child{margin-top:0}#footer .colophon section:last-child{margin-bottom:0}#footer .colophon section .ghost-logo{display:inline-block;margin-left:5px;width:4.2em;height:1.3em;background:#989898;vertical-align:text-bottom;-webkit-transition:.2s all ease;transition:.2s all ease;-webkit-mask-image:url(../images/ghost-logo.svg);mask-image:url(../images/ghost-logo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#footer .colophon section .ghost-logo:hover{background-color:#fff}#footer .bottom{padding:20px 20px;background:#1a1919}#footer .bottom section{margin:0 auto;max-width:800px}#footer .bottom section a{color:#999}#footer .bottom section a:hover{color:#fff}#footer .bottom section a i.fa.fa-heart{color:#d85151}#footer a{border-color:rgba(255,255,255,0);color:#fff}#footer a:hover{border-color:#fff}#footer .heart{display:inline-block;width:1.3em;height:1.3em;background:#ff4d4c;vertical-align:text-bottom;-webkit-mask-image:url(../images/heart.svg);mask-image:url(../images/heart.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.feed.grid{display:-webkit-box;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}@media (min-width:800px){@supports (display:grid){.feed.grid{display:-ms-grid;display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));grid-auto-flow:dense}.feed.grid .post{margin-bottom:0}.feed.grid .post.tag-hash-tall{min-height:50vh}.feed.grid .post.featured{-ms-grid-column-span:2;grid-column:span 2}.feed.grid .post.tag-hash-tall{-ms-grid-row-span:2;grid-row-end:span 2}}@supports not (display:grid){.feed.grid{display:-webkit-box;display:flex;flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-wrap:wrap}.feed.grid .post{width:calc(50% - 10px)}.feed.grid .post:nth-of-type(2n){margin-left:20px}}}.header{background:#000;color:rgba(255,255,255,.7)}.header a{color:#fff}.header.cover-image{position:relative;background:#000;background-position:center;background-size:cover;color:rgba(255,255,255,.7);color:#fff}.header.cover-image a{color:#fff}.header.cover-image:after{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.header .header--top{position:relative;z-index:10;display:-webkit-box;display:flex;flex-direction:row;overflow:hidden;max-height:60px;font-size:14px;font-size:1.4rem;line-height:60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;justify-content:space-between}.header .header--top a.blog-title{float:left;padding-left:20px;height:60px;font-weight:600}.header .header--top a.blog-title img.blog-logo{margin:15px 0;padding:0;width:auto;height:30px}.header .header--top .blog-description{display:none;margin-left:10px}@media (min-width:550px){.header .header--top .blog-description{display:inline}}.header .header--top nav.blog-navigation{float:right}.header .header--top nav.blog-navigation ul.nav{margin:0}.header .header--top nav.blog-navigation ul.nav li{display:inline-block}.header .hero{position:relative;z-index:10;display:-webkit-box;display:flex;flex-direction:column;max-height:calc(100vh - 60px);height:400px;-webkit-box-orient:vertical;-webkit-box-direction:normal}@media (min-width:400px){.header .hero{height:500px}}@media (min-width:550px){.header .hero{height:600px}}@media (min-width:800px){.header .hero{height:700px}}@media (min-width:1000px){.header .hero{height:700px}}.header .hero .hero-content{margin:auto;max-width:800px;width:calc(100% - 40px);color:rgba(255,255,255,.7)}@media (min-width:800px){.header .hero .hero-content{width:calc(100% - 60px)}}.header .hero .hero-content p{margin-top:1rem;margin-bottom:1rem}.header .hero .hero-content h1{margin-top:0;color:#fff}.header .hero .hero-content h1 img{max-width:400px;width:100%}.header .hero .hero-content a{color:rgba(255,255,255,.7);text-decoration:dotted;-webkit-text-decoration:dotted}.header .hero .hero-content a:hover{color:#fff}.header .hero .hero-content .post--tags{display:block;overflow:auto;margin-top:2rem;width:100%;font-size:12px;font-size:1.2rem}.header .hero .hero-content .post--tags a{display:inline-block;float:left;margin-right:3px;margin-bottom:3px;padding:6px;border:1px solid rgba(255,255,255,.6);background:0 0;color:rgba(255,255,255,.6);text-transform:uppercase;line-height:1}.header .hero .hero-content .post--tags a:hover{background:#fff;color:#000!important}.author-template .hero{text-align:center}.author-template .hero .author-image{margin-bottom:30px;width:100px;height:auto;border-radius:50%}@media (min-width:400px){.author-template .hero .author-image{width:150px}}@media (min-width:550px){.author-template .hero .author-image{width:175px}}.author-template .hero .author-data span{display:block;margin-bottom:10px}.index{background:#f2f2f2}.index .header:not(.cover-image){background:#fff;color:rgba(0,0,0,.7)}.index .header:not(.cover-image) a{color:#000}.page-template .main{margin:0 auto;width:100%;background:#fff}.page-template .main .content{display:-webkit-box;display:flex;flex-direction:column;margin:auto;padding:20px;max-width:800px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center}@media (min-width:800px){.page-template .main .content{padding:30px;max-width:860px}}@media (min-width:1000px){.page-template .main .content{padding:40px 30px}}.page-template .main .content>*{min-width:100%}.page-template .main .content>:first-child{margin-top:0}.page-template .main .content>:last-child{margin-bottom:0}.post-template .main{margin:0 auto;width:100%;background:#fff}.post-template .main .content{display:-webkit-box;display:flex;flex-direction:column;margin:auto;padding:20px;max-width:840px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center}@media (min-width:800px){.post-template .main .content{padding:30px;max-width:860px}}@media (min-width:1000px){.post-template .main .content{padding:40px 30px}}.post-template .main .content>*{min-width:100%}.post-template .main .content>:first-child{margin-top:0}.post-template .main .content>:last-child{margin-bottom:0}.tag-template .main{background:#fff}.tag-template .main .tag{margin:0 auto;max-width:800px}.tag-template .main .tag .tag-content>:first-child{margin-top:0}.tag-template .main .tag .tag-content>:last-child{margin-bottom:0}.header .header--top nav.blog-navigation{float:right}.header .header--top nav.blog-navigation ul{margin:0;margin-right:10px}.header .header--top nav.blog-navigation ul li{display:inline-block;margin-right:10px;font-size:14px;line-height:60px}.header .header--top nav.blog-navigation ul li[class$=icon]{margin-right:5px}.header .header--top nav.blog-navigation ul li[class$=icon] .label{display:none}.header .header--top nav.blog-navigation ul li[class$=icon] a:before{content:"";display:inline-block;margin-top:-5px;width:25px;height:25px;background-color:gray;background-size:contain;vertical-align:middle;-webkit-mask-size:contain;mask-size:contain}.header .header--top nav.blog-navigation ul li[class$=icon] a:hover:before{background-color:#000}.header .header--top nav.blog-navigation ul li.nav-github-icon a:before{-webkit-mask-image:url(../images/github.svg);mask-image:url(../images/github.svg)}.header .header--top nav.blog-navigation ul li.nav-twitter-icon a:before{-webkit-mask-image:url(../images/twitter.svg);mask-image:url(../images/twitter.svg)}.header .header--top nav.blog-navigation ul li.nav-rss-icon a:before{-webkit-mask-image:url(../images/rss.svg);mask-image:url(../images/rss.svg)}.header .header--top nav.blog-navigation ul li.nav-facebook-icon a:before{-webkit-mask-image:url(../images/facebook.svg);mask-image:url(../images/facebook.svg)}.header .header--top nav.blog-navigation ul li.nav-download-icon a:before{-webkit-mask-image:url(../images/download.svg);mask-image:url(../images/download.svg)}.header .header--top nav.blog-navigation ul li.nav-image-icon a:before{-webkit-mask-image:url(../images/image.svg);mask-image:url(../images/image.svg)}.header .header--top nav.blog-navigation ul li.nav-tumblr-icon a:before{-webkit-mask-image:url(../images/tumblr.svg);mask-image:url(../images/tumblr.svg)}.header .header--top nav.blog-navigation ul li.nav-steam-icon a:before{-webkit-mask-image:url(../images/steam.svg);mask-image:url(../images/steam.svg)}.header .header--top nav.blog-navigation ul li.nav-googleplus-icon a:before{-webkit-mask-image:url(../images/google-plus.svg);mask-image:url(../images/google-plus.svg)}.header .header--top nav.blog-navigation ul li.nav-camera-icon a:before{-webkit-mask-image:url(../images/camera.svg);mask-image:url(../images/camera.svg)}.header .header--top nav.blog-navigation ul li.nav-email-icon a:before{-webkit-mask-image:url(../images/email.svg);mask-image:url(../images/email.svg)}.header .header--top nav.blog-navigation ul li.nav-telegram-icon a:before{-webkit-mask-image:url(../images/telegram.svg);mask-image:url(../images/telegram.svg)}.header .header--top nav.blog-navigation ul li.nav-camera-icon a:before{-webkit-mask-image:url(../images/camera.svg);mask-image:url(../images/camera.svg)}.header .header--top nav.blog-navigation ul li:last-of-type{margin-right:10px}.header.cover-image .header--top nav.blog-navigation ul li[class$=icon] a:before{background-color:#fff}.kg-card.kg-bookmark-card{position:relative;width:100%}.kg-card.kg-bookmark-card .kg-bookmark-container{display:-webkit-box;display:flex;flex-direction:column;color:#202020;text-decoration:none;font-family:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal}@media (min-width:550px){.kg-card.kg-bookmark-card .kg-bookmark-container{flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse}}.kg-card.kg-bookmark-card .kg-bookmark-container:hover{text-decoration:none}.kg-card.kg-bookmark-card .kg-bookmark-content{padding:20px;background:#f7f7f7;flex-basis:0;-webkit-box-flex:999;flex-grow:999;-webkit-box-ordinal-group:2;order:1}.kg-card.kg-bookmark-card .kg-bookmark-title{font-weight:600}.kg-card.kg-bookmark-card .kg-bookmark-description,.kg-card.kg-bookmark-card .kg-bookmark-metadata{margin-top:.5em}.kg-card.kg-bookmark-card .kg-bookmark-metadata{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-align:center;align-items:center}.kg-card.kg-bookmark-card .kg-bookmark-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kg-card.kg-bookmark-card .kg-bookmark-icon{display:inline-block;margin-right:.5em;margin-bottom:.05em;width:1em;height:1em;vertical-align:text-bottom}.kg-card.kg-bookmark-card .kg-bookmark-thumbnail{display:-webkit-box;display:flex;flex-basis:24rem;-webkit-box-flex:1;flex-grow:1}.kg-card.kg-bookmark-card .kg-bookmark-thumbnail img{max-width:100%;height:auto;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.kg-card.kg-bookmark-card .kg-bookmark-author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-card.kg-bookmark-card .kg-bookmark-publisher::before{content:"•";margin:0 .5em}.kg-card.kg-embed-card iframe{width:100%;height:auto}.kg-card.kg-embed-card.responsive-video{position:relative}.kg-card.kg-embed-card.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:800px){.kg-card.kg-width-full{margin-top:40px;margin-bottom:20px}}.kg-card.kg-width-full img{position:relative;right:50%;left:50%;margin-right:-50vw;margin-left:-50vw;max-width:none;width:100vw}@media (min-width:800px){.kg-card.kg-gallery-card{margin-top:40px;margin-bottom:20px}}.kg-card.kg-gallery-card .kg-gallery-container{display:-webkit-box;display:flex;flex-direction:column;margin:0 auto 0;-webkit-box-orient:vertical;-webkit-box-direction:normal}.kg-card.kg-gallery-card .kg-gallery-container .kg-gallery-row{display:-webkit-box;display:flex;flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;justify-content:center}.kg-card.kg-gallery-card .kg-gallery-container .kg-gallery-row:not(:first-of-type){margin:10px 0 0 0}.kg-card.kg-gallery-card .kg-gallery-container .kg-gallery-row .kg-gallery-image:not(:first-of-type){margin:0 0 0 10px}.kg-card.kg-gallery-card .kg-gallery-container .kg-gallery-row .kg-gallery-image img{display:block;margin:0;width:100%;height:100%}.kg-card.kg-image-card figcaption{margin-top:10px;text-align:center;font-size:14px}.kg-card.kg-width-wide{max-width:100%;width:100vw}@media (min-width:800px){.kg-card.kg-width-wide{margin-top:40px;margin-bottom:20px;max-width:740px}}@media (min-width:1000px){.kg-card.kg-width-wide{max-width:900px}}@media (min-width:1400px){.kg-card.kg-width-wide{max-width:1300px}}.kg-card.kg-width-wide img{max-width:100%}@media (min-width:800px){.kg-card{margin-top:40px;margin-bottom:20px}}pre{overflow-x:scroll;margin-top:20px;margin-right:0;margin-bottom:0;margin-left:0;padding:5px 15px;max-width:100%;width:100vw;background:#f7f7f7;word-wrap:break-word}pre code{padding:0;background:0 0;font-size:12px;font-size:1.2rem;font-family:Inconsolata,Consolas,"Droid Sans Mono","Courier New"}@media (min-width:800px){pre code{font-size:15px;font-size:1.5rem}}.content a{color:#000;text-decoration:underline;-webkit-transition:all .2s;transition:all .2s}.content a:hover{border-color:#000;color:#000}.content img{display:block;margin:0 auto;max-width:100%;height:auto}.feed .post{position:relative;display:-webkit-box;display:flex;flex-direction:column;overflow:hidden;margin-bottom:20px;padding:20px;background-color:#585858;background-position:center;background-size:cover;color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal}@media (min-width:550px){.feed .post{padding:30px;min-height:25vh}}.feed .post a{color:inherit}.feed .post.has-image:after{content:"";position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background:rgba(0,0,0,.8)}@media (min-width:550px){.feed .post.has-image:after{background:rgba(0,0,0,.7)}}.feed .post .post--top-content{position:relative;z-index:20;max-width:800px;-webkit-box-flex:1;flex:1}.feed .post .post--bottom-content{position:relative;z-index:20;max-width:800px;height:auto}.feed .post .post--tags{display:block;overflow:auto;margin-bottom:15px;width:100%;font-size:12px;font-size:1.2rem}.feed .post .post--tags a{display:inline-block;float:left;margin-right:3px;margin-bottom:3px;padding:6px;border:1px solid rgba(255,255,255,.6);background:0 0;color:rgba(255,255,255,.6);text-transform:uppercase;line-height:1}@media (min-width:1000px){.feed .post .post--tags a:not(:nth-of-type(1)){opacity:0}}.feed .post .post--tags a:hover{background:#fff;color:#202020!important}.feed .post .post--tags:hover a{border-color:#fff;color:#fff}.feed .post .post--tags:hover a:not(:nth-of-type(1)){display:inline-block}.feed .post:hover .post--tags a:not(:nth-of-type(1)){opacity:1}.feed .post .post--title{margin:0}.feed .post .post--title a{font-size:inherit}.feed .post .post--excerpt{margin:15px 0;max-width:550px;color:rgba(255,255,255,.6);font-size:14px;font-size:1.4rem}.feed .post .post--read-time{margin-bottom:1em;color:rgba(255,255,255,.6);font-size:14px;font-size:1.4rem}.feed .post .post--meta{display:block;color:rgba(255,255,255,.6);font-size:14px;font-size:1.4rem;line-height:1.5}.feed .post .post--meta .author{color:#fff}.feed .post .post--meta .author a{border-color:transparent}.feed .post .post--meta .author a:hover{border-color:#fff}.feed{padding:20px;padding-bottom:0}nav.pagination{text-align:center;line-height:120px}nav.pagination .newer-posts,nav.pagination .older-posts{color:#000}nav.pagination .page-number{margin:0 20px;color:gray}.read-more{padding:50px 0;max-height:100vh;background:#000;color:rgba(255,255,255,.7)}@media (min-width:550px){.read-more{padding:75px 0}}@media (min-width:1000px){.read-more{padding:100px 0}}.read-more.home{background:#fff;color:rgba(0,0,0,.7)}.read-more.home a{color:#000}.read-more.cover-image{position:relative;background:#000;background-position:center;background-size:cover}.read-more.cover-image:after{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.read-more:hover{color:#fff}.read-more:hover a{color:#fff}.read-more .hero-content{position:relative;z-index:10;margin:auto;max-width:800px;width:calc(100% - 40px)}.read-more .hero-content .post-title{display:block;letter-spacing:-2px;font-size:35px;font-size:3.5rem;line-height:1.2}@media (min-width:400px){.read-more .hero-content .post-title{font-size:40px;font-size:4rem}}@media (min-width:550px){.read-more .hero-content .post-title{font-size:45px;font-size:4.5rem}}@media (min-width:800px){.read-more .hero-content .post-title{font-size:50px;font-size:5rem}}.read-more .hero-content p{margin-top:1rem;margin-bottom:1rem}.read-more .hero-content p.read-more-text{margin-bottom:3rem;color:rgba(255,255,255,.7);text-align:center;text-transform:uppercase;font-weight:700;font-size:1.4rem}.content img[src$="#full"],.content img[src$="#large"]{margin-left:-20px;width:calc(100% + 40px)}@media (min-width:1000px){.content img[src$="#full"],.content img[src$="#large"]{margin-left:-25%;width:150%}}@media (min-width:1400px){.content img[src$="#full"],.content img[src$="#large"]{margin-left:-50%;width:200%}}body{overflow-x:hidden}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3V0aWxzL19hbmltYXRpb25zLnNjc3MiLCJzdHlsZS5jc3MiLCIuLi8uLi91dGlscy9fbWl4aW5zLnNjc3MiLCIuLi8uLi91dGlscy9faGVscGVycy5zY3NzIiwiLi4vLi4vdmVuZG9ycy9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9zdHlsZS5jc3MiLCIuLi8uLi9iYXNlL19iYXNlLnNjc3MiLCIuLi8uLi9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi91dGlscy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vbGF5b3V0L19ncmlkLnNjc3MiLCIuLi8uLi9sYXlvdXQvX2hlYWRlci5zY3NzIiwiLi4vLi4vcGFnZXMvX2F1dGhvci5zY3NzIiwiLi4vLi4vcGFnZXMvX2luZGV4LnNjc3MiLCIuLi8uLi9wYWdlcy9fcGFnZS5zY3NzIiwiLi4vLi4vcGFnZXMvX3Bvc3Quc2NzcyIsIi4uLy4uL3BhZ2VzL190YWcuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2Jsb2ctbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fY29udGVudC0tY2FyZC1ib29rbWFyay5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fY29udGVudC0tY2FyZC1lbWJlZC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fY29udGVudC0tY2FyZC1mdWxsLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL19jb250ZW50LS1jYXJkLWdhbGxlcnkuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2NvbnRlbnQtLWNhcmQtaW1hZ2Uuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2NvbnRlbnQtLWNhcmQtd2lkZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fY29udGVudC0tY2FyZC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fY29udGVudC0tY29kZS1ibG9jay5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fY29udGVudC0tZm9ybWF0dGluZy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9fY29udGVudC0tbWVkaWEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2ZlZWQtLXBvc3Quc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX2ZlZWQuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvX3JlYWQtbW9yZS5zY3NzIiwiLi4vLi4vc2hhbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsVUFDSSwyQkFBc0IsR0FBdEIsbUJBQXNCLEdBQ3RCLDRCQUF5QixLQ1lqQixvQkFBcUIsS0FHakMsU0FDSSx3QkFBeUIsSURWN0IsZ0JBQUEsSUNjQSxTRFhBLHdCQUFBLElBQ0ksZ0JBQW9CLElBRXhCLFNBQ0ksd0JBQW9CLElBQXBCLGdCQUFvQixJQUdwQixTQUFBLHdCQUFtQixJQ2dCWCxnQkFBaUIsSURYckIsU0FFSix3QkFBQSxHQUNjLGdCQUFBLEdBSmQsMEJBQ0ksR0FFSixRQUFBLEVDcUJBLEtEakJKLFFBQUEsR0FJQSxrQkFDSSxHQUNjLFFBQUEsRUNvQmQsS0RqQkEsUUFBQSxHQ3NCSixRRDNCQSx1QkFBQSxPQUNJLGVBQUEsT0FFSSw0QkFFSixHQUNjLFFBQUEsRUFDVixrQkFBZSxzQkFBZixVQUFlLHNCQUd2QixLQUNJLFFBQUEsRUFBQSxrQkFBQSxLQzhCWSxVQUFXLE1DcEVuQixvQkNESixHQUNJLFFBQUEsRUFDaUIsa0JBQUEsc0JBQ0wsVUFBQSxzQkFFUixLQUdSLFFBQUEsRUFDZSxrQkFBQSxLQUNNLFVBQUEsTUFJYixVQUNpQix1QkFBQSxTQUl6QixlQUFBLFNBR0ksUUFDQSxRQUFBLEtBS2EsMEJBQ2IsV0FBaUIsWUFHckIsY0FBQSxJQUNnQixlQUFBLEVBQ1osTUFBQSxNQUZKLGVBQUEsZ0JBS1EsT0FBUyxFQUVULFdBR1IsTUFBQSxLQUNhLGFBQUEsSUFDVCxZQUNILE9DbERMLGFBRUEsT0FBQSxFSGtIUSxNQUFPLFFHL0dmLFdBQUEsTUhrSEkscUJJMUJG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S0FDWCxVQUFXLE1BR25CLDJCQUNJLFdBQVksS0FDWixjQUFlLEtBRW5CLDBDQUNJLGNBQWUsS0FDZixNQUFPLHFCQUNQLFdBQVksT0FDWixlQUFnQixVQUNoQixZQUFhLElBQ2IsVUFBVyxPQUljLDJCQUE3Qiw0QkFDSSxZQUFhLE1BQ2IsTUFBTyxrQkFFWCwwQkFDaUMsMkJBQTdCLDRCQUNJLFlBQWEsS0FDYixNQUFPLE1BR2YsMEJBQ2lDLDJCQUE3Qiw0QkFDSSxZQUFhLEtBQ2IsTUFBTyxNQUtmLEtBQ0ksV0FBWSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIE1BSU5cclxuLS0tLS0tLS0tLS0tLS0tXHJcbkltcG9ydCBhbGwgcmVsZXZhbnQgZmlsZXNcclxuLS0tLS0tLS0tLS0tLS0tICovXG4vKiBWQVJJQUJMRVNcclxuLS0tLS0tLS0tLS0tLS0tXHJcblNldHRpbmcgdXAgdGhlIHZhcmlhYmxlcy4gRGVmYXVsdCBmb250cywgY29sb3JzLCB3aWR0aHMgYW5kIGJyZWFrcG9pbnRzLlxyXG4tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmRlbGF5LTEge1xuICBhbmltYXRpb24tZGVsYXk6IC4yczsgfVxuXG4uZGVsYXktMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjRzOyB9XG5cbi5kZWxheS0zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7IH1cblxuLmRlbGF5LTQge1xuICBhbmltYXRpb24tZGVsYXk6IC44czsgfVxuXG4uZGVsYXktNSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYWxpZ25sZWZ0LCAuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC5hbGlnbmxlZnQgaW1nLCAuYWxpZ25yaWdodCBpbWcge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7IH1cbiAgICAuYWxpZ25sZWZ0IHEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBibG9ja3F1b3RlLmFsaWdubGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBxLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTE2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07IH1cbiAgICAuYWxpZ25yaWdodCBxLCAuYWxpZ25yaWdodHEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHEuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZjFleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBib2R5IG1haW4ge1xuICAgIGZsZXg6IDE7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBIZWx2ZXRpY2EsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbmgxIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgZm9udC1zaXplOiA0LjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuXG5oMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuXG5oMyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5oNCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuaDUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbmg2IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICBhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxucCwgYmxvY2txdW90ZSwgZmlndXJlLCBjYW52YXMsIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vdGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbm1hcmsge1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREZGQjY7XG4gIGJveC1zaGFkb3c6ICNGREZGQjYgMCAwIDVweDsgfVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZTZlNmU2O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNlcmlmOyB9XG4gIGJsb2NrcXVvdGUgaW1nIHtcbiAgICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxucSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMjUlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIHEge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlIC0gMjBweCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7IH0gfVxuICBxOmJlZm9yZSwgcTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5jaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgSGVsdmV0aWNhLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIGNpdGUgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGNpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDIwMDlcIjsgfVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZSBpbnNpZGU7IH1cbiAgdWwgbGkge1xuICAgIG1hcmdpbjogMDsgfVxuICB1bCB1bCwgdWwgb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWwgaW5zaWRlOyB9XG4gIG9sIGxpIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgb2wgdWwsIG9sIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkluY29uc29sYXRhXCIsIENvbnNvbGFzLCBcIkRyb2lkIFNhbnMgTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCI7IH1cblxuaHIge1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBtYXJnaW46IDIwcHggMCAwOyB9XG5cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuICAjZm9vdGVyIC5jb2xvcGhvbiB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4OyB9XG4gICAgI2Zvb3RlciAuY29sb3Bob24gc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICAgICNmb290ZXIgLmNvbG9waG9uIHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAjZm9vdGVyIC5jb2xvcGhvbiBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjZm9vdGVyIC5jb2xvcGhvbiBzZWN0aW9uIC5naG9zdC1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogNC4yZW07XG4gICAgICAgIGhlaWdodDogMS4zZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ODk4OTg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dob3N0LWxvZ28uc3ZnKTtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgICNmb290ZXIgLmNvbG9waG9uIHNlY3Rpb24gLmdob3N0LWxvZ286aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICNmb290ZXIgLmJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxYTE5MTk7IH1cbiAgICAjZm9vdGVyIC5ib3R0b20gc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICAgICNmb290ZXIgLmJvdHRvbSBzZWN0aW9uIGEge1xuICAgICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgICAgICAjZm9vdGVyIC5ib3R0b20gc2VjdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAjZm9vdGVyIC5ib3R0b20gc2VjdGlvbiBhIGkuZmEuZmEtaGVhcnQge1xuICAgICAgICAgIGNvbG9yOiAjZDg1MTUxOyB9XG4gICNmb290ZXIgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2Zvb3RlciBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAjZm9vdGVyIC5oZWFydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjNlbTtcbiAgICBoZWlnaHQ6IDEuM2VtO1xuICAgIGJhY2tncm91bmQ6ICNGRjRENEM7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhcnQuc3ZnKTtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZmVlZC5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIC5mZWVkLmdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg1MDBweCwgMWZyKSk7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTsgfVxuICAgICAgICAuZmVlZC5ncmlkIC5wb3N0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLmZlZWQuZ3JpZCAucG9zdC50YWctaGFzaC10YWxsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7IH1cbiAgICAgICAgICAuZmVlZC5ncmlkIC5wb3N0LmZlYXR1cmVkIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7IH1cbiAgICAgICAgICAuZmVlZC5ncmlkIC5wb3N0LnRhZy1oYXNoLXRhbGwge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH0gfVxuICAgIEBzdXBwb3J0cyBub3QgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIC5mZWVkLmdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmZlZWQuZ3JpZCAucG9zdCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cbiAgICAgICAgICAuZmVlZC5ncmlkIC5wb3N0Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9IH1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIC5oZWFkZXIgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5oZWFkZXIuY292ZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oZWFkZXIuY292ZXItaW1hZ2UgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVhZGVyLmNvdmVyLWltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5oZWFkZXIgLmhlYWRlci0tdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyLS10b3AgYS5ibG9nLXRpdGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLS10b3AgYS5ibG9nLXRpdGxlIGltZy5ibG9nLWxvZ28ge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIC5ibG9nLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIC5ibG9nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIG5hdi5ibG9nLW5hdmlnYXRpb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItLXRvcCBuYXYuYmxvZy1uYXZpZ2F0aW9uIHVsLm5hdiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItLXRvcCBuYXYuYmxvZy1uYXZpZ2F0aW9uIHVsLm5hdiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5oZWFkZXIgLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5oZWFkZXIgLmhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuaGVhZGVyIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgLmhlYWRlciAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmhlYWRlciAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH0gfVxuICAgICAgLmhlYWRlciAuaGVybyAuaGVyby1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuaGVhZGVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmhlYWRlciAuaGVybyAuaGVyby1jb250ZW50IGgxIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhlYWRlciAuaGVybyAuaGVyby1jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGRvdHRlZDsgfVxuICAgICAgICAuaGVhZGVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuaGVhZGVyIC5oZXJvIC5oZXJvLWNvbnRlbnQgLnBvc3QtLXRhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlcm8gLmhlcm8tY29udGVudCAucG9zdC0tdGFncyBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVybyAuaGVyby1jb250ZW50IC5wb3N0LS10YWdzIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uYXV0aG9yLXRlbXBsYXRlIC5oZXJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hdXRob3ItdGVtcGxhdGUgLmhlcm8gLmF1dGhvci1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgLmF1dGhvci10ZW1wbGF0ZSAuaGVybyAuYXV0aG9yLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5hdXRob3ItdGVtcGxhdGUgLmhlcm8gLmF1dGhvci1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxNzVweDsgfSB9XG4gIC5hdXRob3ItdGVtcGxhdGUgLmhlcm8gLmF1dGhvci1kYXRhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmluZGV4IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAuaW5kZXggLmhlYWRlcjpub3QoLmNvdmVyLWltYWdlKSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5pbmRleCAuaGVhZGVyOm5vdCguY292ZXItaW1hZ2UpIGEge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG5cbi5wYWdlLXRlbXBsYXRlIC5tYWluIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLXRlbXBsYXRlIC5tYWluIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZSAubWFpbiAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlIC5tYWluIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4OyB9IH1cbiAgICAucGFnZS10ZW1wbGF0ZSAubWFpbiAuY29udGVudCA+ICoge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUgLm1haW4gLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZSAubWFpbiAuY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wb3N0LXRlbXBsYXRlIC5tYWluIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0LXRlbXBsYXRlIC5tYWluIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAucG9zdC10ZW1wbGF0ZSAubWFpbiAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5wb3N0LXRlbXBsYXRlIC5tYWluIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4OyB9IH1cbiAgICAucG9zdC10ZW1wbGF0ZSAubWFpbiAuY29udGVudCA+ICoge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLnBvc3QtdGVtcGxhdGUgLm1haW4gLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucG9zdC10ZW1wbGF0ZSAubWFpbiAuY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50YWctdGVtcGxhdGUgLm1haW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC50YWctdGVtcGxhdGUgLm1haW4gLnRhZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgIC50YWctdGVtcGxhdGUgLm1haW4gLnRhZyAudGFnLWNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAudGFnLXRlbXBsYXRlIC5tYWluIC50YWcgLnRhZy1jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyLS10b3AgbmF2LmJsb2ctbmF2aWdhdGlvbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuaGVhZGVyIC5oZWFkZXItLXRvcCBuYXYuYmxvZy1uYXZpZ2F0aW9uIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmhlYWRlciAuaGVhZGVyLS10b3AgbmF2LmJsb2ctbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLS10b3AgbmF2LmJsb2ctbmF2aWdhdGlvbiB1bCBsaVtjbGFzcyQ9XCJpY29uXCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLS10b3AgbmF2LmJsb2ctbmF2aWdhdGlvbiB1bCBsaVtjbGFzcyQ9XCJpY29uXCJdIC5sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItLXRvcCBuYXYuYmxvZy1uYXZpZ2F0aW9uIHVsIGxpW2NsYXNzJD1cImljb25cIl0gYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFzay1zaXplOiBjb250YWluOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIG5hdi5ibG9nLW5hdmlnYXRpb24gdWwgbGlbY2xhc3MkPVwiaWNvblwiXSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIG5hdi5ibG9nLW5hdmlnYXRpb24gdWwgbGkubmF2LWdpdGh1Yi1pY29uIGE6YmVmb3JlIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9naXRodWIuc3ZnKTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLS10b3AgbmF2LmJsb2ctbmF2aWdhdGlvbiB1bCBsaS5uYXYtdHdpdHRlci1pY29uIGE6YmVmb3JlIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy90d2l0dGVyLnN2Zyk7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIG5hdi5ibG9nLW5hdmlnYXRpb24gdWwgbGkubmF2LXJzcy1pY29uIGE6YmVmb3JlIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9yc3Muc3ZnKTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLS10b3AgbmF2LmJsb2ctbmF2aWdhdGlvbiB1bCBsaS5uYXYtZmFjZWJvb2staWNvbiBhOmJlZm9yZSB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvZmFjZWJvb2suc3ZnKTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLS10b3AgbmF2LmJsb2ctbmF2aWdhdGlvbiB1bCBsaS5uYXYtZG93bmxvYWQtaWNvbiBhOmJlZm9yZSB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvZG93bmxvYWQuc3ZnKTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLS10b3AgbmF2LmJsb2ctbmF2aWdhdGlvbiB1bCBsaS5uYXYtaW1hZ2UtaWNvbiBhOmJlZm9yZSB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaW1hZ2Uuc3ZnKTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLS10b3AgbmF2LmJsb2ctbmF2aWdhdGlvbiB1bCBsaS5uYXYtdHVtYmxyLWljb24gYTpiZWZvcmUge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R1bWJsci5zdmcpOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItLXRvcCBuYXYuYmxvZy1uYXZpZ2F0aW9uIHVsIGxpLm5hdi1zdGVhbS1pY29uIGE6YmVmb3JlIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdGVhbS5zdmcpOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItLXRvcCBuYXYuYmxvZy1uYXZpZ2F0aW9uIHVsIGxpLm5hdi1nb29nbGVwbHVzLWljb24gYTpiZWZvcmUge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dvb2dsZS1wbHVzLnN2Zyk7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci0tdG9wIG5hdi5ibG9nLW5hdmlnYXRpb24gdWwgbGkubmF2LWNhbWVyYS1pY29uIGE6YmVmb3JlIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYW1lcmEuc3ZnKTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLS10b3AgbmF2LmJsb2ctbmF2aWdhdGlvbiB1bCBsaS5uYXYtZW1haWwtaWNvbiBhOmJlZm9yZSB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvZW1haWwuc3ZnKTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLS10b3AgbmF2LmJsb2ctbmF2aWdhdGlvbiB1bCBsaS5uYXYtdGVsZWdyYW0taWNvbiBhOmJlZm9yZSB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvdGVsZWdyYW0uc3ZnKTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLS10b3AgbmF2LmJsb2ctbmF2aWdhdGlvbiB1bCBsaS5uYXYtY2FtZXJhLWljb24gYTpiZWZvcmUge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhbWVyYS5zdmcpOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItLXRvcCBuYXYuYmxvZy1uYXZpZ2F0aW9uIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uaGVhZGVyLmNvdmVyLWltYWdlIC5oZWFkZXItLXRvcCBuYXYuYmxvZy1uYXZpZ2F0aW9uIHVsIGxpW2NsYXNzJD1cImljb25cIl0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4ua2ctY2FyZC5rZy1ib29rbWFyay1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAua2ctY2FyZC5rZy1ib29rbWFyay1jYXJkIC5rZy1ib29rbWFyay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogIzIwMjAyMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5rZy1jYXJkLmtnLWJvb2ttYXJrLWNhcmQgLmtnLWJvb2ttYXJrLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIC5rZy1jYXJkLmtnLWJvb2ttYXJrLWNhcmQgLmtnLWJvb2ttYXJrLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5rZy1jYXJkLmtnLWJvb2ttYXJrLWNhcmQgLmtnLWJvb2ttYXJrLWNvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiA5OTk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvcmRlcjogMTtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3OyB9XG4gIC5rZy1jYXJkLmtnLWJvb2ttYXJrLWNhcmQgLmtnLWJvb2ttYXJrLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5rZy1jYXJkLmtnLWJvb2ttYXJrLWNhcmQgLmtnLWJvb2ttYXJrLW1ldGFkYXRhLFxuICAua2ctY2FyZC5rZy1ib29rbWFyay1jYXJkIC5rZy1ib29rbWFyay1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLjVlbTsgfVxuICAua2ctY2FyZC5rZy1ib29rbWFyay1jYXJkIC5rZy1ib29rbWFyay1tZXRhZGF0YSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmtnLWNhcmQua2ctYm9va21hcmstY2FyZCAua2ctYm9va21hcmstZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmtnLWNhcmQua2ctYm9va21hcmstY2FyZCAua2ctYm9va21hcmstaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMDVlbTsgfVxuICAua2ctY2FyZC5rZy1ib29rbWFyay1jYXJkIC5rZy1ib29rbWFyay10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMjRyZW07XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5rZy1jYXJkLmtnLWJvb2ttYXJrLWNhcmQgLmtnLWJvb2ttYXJrLXRodW1ibmFpbCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAua2ctY2FyZC5rZy1ib29rbWFyay1jYXJkIC5rZy1ib29rbWFyay1hdXRob3Ige1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAua2ctY2FyZC5rZy1ib29rbWFyay1jYXJkIC5rZy1ib29rbWFyay1wdWJsaXNoZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBtYXJnaW46IDAgLjVlbTsgfVxuXG4ua2ctY2FyZC5rZy1lbWJlZC1jYXJkIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmtnLWNhcmQua2ctZW1iZWQtY2FyZC5yZXNwb25zaXZlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5rZy1jYXJkLmtnLWVtYmVkLWNhcmQucmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5rZy1jYXJkLmtnLXdpZHRoLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5rZy1jYXJkLmtnLXdpZHRoLWZ1bGwgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5rZy1jYXJkLmtnLWdhbGxlcnktY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmtnLWNhcmQua2ctZ2FsbGVyeS1jYXJkIC5rZy1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvIDA7IH1cbiAgLmtnLWNhcmQua2ctZ2FsbGVyeS1jYXJkIC5rZy1nYWxsZXJ5LWNvbnRhaW5lciAua2ctZ2FsbGVyeS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5rZy1jYXJkLmtnLWdhbGxlcnktY2FyZCAua2ctZ2FsbGVyeS1jb250YWluZXIgLmtnLWdhbGxlcnktcm93Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgLmtnLWNhcmQua2ctZ2FsbGVyeS1jYXJkIC5rZy1nYWxsZXJ5LWNvbnRhaW5lciAua2ctZ2FsbGVyeS1yb3cgLmtnLWdhbGxlcnktaW1hZ2U6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgICAua2ctY2FyZC5rZy1nYWxsZXJ5LWNhcmQgLmtnLWdhbGxlcnktY29udGFpbmVyIC5rZy1nYWxsZXJ5LXJvdyAua2ctZ2FsbGVyeS1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4ua2ctY2FyZC5rZy1pbWFnZS1jYXJkIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ua2ctY2FyZC5rZy13aWR0aC13aWRlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtnLWNhcmQua2ctd2lkdGgtd2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogNzQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmtnLWNhcmQua2ctd2lkdGgtd2lkZSB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5rZy1jYXJkLmtnLXdpZHRoLXdpZGUge1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7IH0gfVxuICAua2ctY2FyZC5rZy13aWR0aC13aWRlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAua2ctY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxucHJlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJJbmNvbnNvbGF0YVwiLCBDb25zb2xhcywgXCJEcm9pZCBTYW5zIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICBwcmUgY29kZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5jb250ZW50IGE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mZWVkIC5wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuZmVlZCAucG9zdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogMjV2aDsgfSB9XG4gIC5mZWVkIC5wb3N0IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5mZWVkIC5wb3N0Lmhhcy1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgLmZlZWQgLnBvc3QuaGFzLWltYWdlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9IH1cbiAgLmZlZWQgLnBvc3QgLnBvc3QtLXRvcC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBmbGV4OiAxOyB9XG4gIC5mZWVkIC5wb3N0IC5wb3N0LS1ib3R0b20tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5mZWVkIC5wb3N0IC5wb3N0LS10YWdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5mZWVkIC5wb3N0IC5wb3N0LS10YWdzIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuZmVlZCAucG9zdCAucG9zdC0tdGFncyBhOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAgIC5mZWVkIC5wb3N0IC5wb3N0LS10YWdzIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMyMDIwMjAgIWltcG9ydGFudDsgfVxuICAgIC5mZWVkIC5wb3N0IC5wb3N0LS10YWdzOmhvdmVyIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5mZWVkIC5wb3N0IC5wb3N0LS10YWdzOmhvdmVyIGE6bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mZWVkIC5wb3N0OmhvdmVyIC5wb3N0LS10YWdzIGE6bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZlZWQgLnBvc3QgLnBvc3QtLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZmVlZCAucG9zdCAucG9zdC0tdGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLmZlZWQgLnBvc3QgLnBvc3QtLWV4Y2VycHQge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmZlZWQgLnBvc3QgLnBvc3QtLXJlYWQtdGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5mZWVkIC5wb3N0IC5wb3N0LS1tZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLmZlZWQgLnBvc3QgLnBvc3QtLW1ldGEgLmF1dGhvciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5mZWVkIC5wb3N0IC5wb3N0LS1tZXRhIC5hdXRob3IgYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmZlZWQgLnBvc3QgLnBvc3QtLW1ldGEgLmF1dGhvciBhOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cbi5mZWVkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxubmF2LnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDsgfVxuICBuYXYucGFnaW5hdGlvbiAubmV3ZXItcG9zdHMsIG5hdi5wYWdpbmF0aW9uIC5vbGRlci1wb3N0cyB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIG5hdi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlciB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgY29sb3I6IGdyYXk7IH1cblxuLnJlYWQtbW9yZSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5yZWFkLW1vcmUge1xuICAgICAgcGFkZGluZzogNzVweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5yZWFkLW1vcmUge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIC5yZWFkLW1vcmUuaG9tZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5yZWFkLW1vcmUuaG9tZSBhIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAucmVhZC1tb3JlLmNvdmVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAucmVhZC1tb3JlLmNvdmVyLWltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5yZWFkLW1vcmU6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5yZWFkLW1vcmU6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnJlYWQtbW9yZSAuaGVyby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG4gICAgLnJlYWQtbW9yZSAuaGVyby1jb250ZW50IC5wb3N0LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAucmVhZC1tb3JlIC5oZXJvLWNvbnRlbnQgLnBvc3QtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5yZWFkLW1vcmUgLmhlcm8tY29udGVudCAucG9zdC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAucmVhZC1tb3JlIC5oZXJvLWNvbnRlbnQgLnBvc3QtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuICAgIC5yZWFkLW1vcmUgLmhlcm8tY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnJlYWQtbW9yZSAuaGVyby1jb250ZW50IHAucmVhZC1tb3JlLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIERlcHJlY2F0ZWQgZml4IGZvciB0aGUgb2xkIHdheSBvZiBoYW5kbGluZyBpbWFnZXMsIGp1c3Qgc28gdGhleSBkb24ndCBsb29rIHRlcnJpYmxlICovXG4uY29udGVudCBpbWdbc3JjJD1cIiNsYXJnZVwiXSwgLmNvbnRlbnQgaW1nW3NyYyQ9XCIjZnVsbFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY29udGVudCBpbWdbc3JjJD1cIiNsYXJnZVwiXSwgLmNvbnRlbnQgaW1nW3NyYyQ9XCIjZnVsbFwiXSB7XG4gICAgICB3aWR0aDogMTUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jb250ZW50IGltZ1tzcmMkPVwiI2xhcmdlXCJdLCAuY29udGVudCBpbWdbc3JjJD1cIiNmdWxsXCJdIHtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7IH0gfVxuXG4vKiBGaXggZm9yIDEwMHZ3IGFuZCBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuIixudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsXX0= */
