/*!
 * Theme Name: Popula
 * Author: Vanessa Davis, Trevor Alixopulos, Matthew McVickar
 * Version: 1.2.0
 * Template: civil-cms
 *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}h1{font-size:2em;margin:0}hr{box-sizing:content-box;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:#2e3192;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}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{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;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]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Oswald;src:url(/wp-content/themes/civil-cms-popula/fonts/oswald-demibold-webfont.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Crimson;src:url(/wp-content/themes/civil-cms-popula/fonts/crimson-roman-webfont.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Crimson;src:url(/wp-content/themes/civil-cms-popula/fonts/crimson-italic-webfont.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Crimson;src:url(/wp-content/themes/civil-cms-popula/fonts/crimson-bold-webfont.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Crimson;src:url(/wp-content/themes/civil-cms-popula/fonts/crimson-bolditalic-webfont.woff2) format("woff2");font-weight:700;font-style:italic}.site-content,html{background-color:#ffffe9}.site-main{position:relative}*{box-sizing:border-box}body,html{min-height:100%;margin:0;padding:0}em,i{font-style:italic}.rich-text .wp-block-separator,.rich-text hr,hr{width:100%;max-width:450px;height:40px;background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__horizontal-rule1.png);background-repeat:no-repeat;background-position:center;background-size:contain;border:0!important}.tagline{font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:26px;font-style:italic}.chyron{font-family:Courier,monospace;font-size:18px}.rich-text p,.rich-text>p{font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:21px;letter-spacing:-.015rem;color:#000}.rich-text p a,.rich-text>p a{border-bottom:0;text-decoration:none;font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-weight:700;color:#2e3192}.rich-text p a em,.rich-text p a i,.rich-text>p a em,.rich-text>p a i{font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-weight:700;font-style:italic}.rich-text p a:active,.rich-text p a:hover,.rich-text>p a:active,.rich-text>p a:hover{color:#000}.rich-text .wp-block-quote,.rich-text blockquote,blockquote{margin-left:3rem;margin-right:3rem;font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:21px;line-height:1.4;border-left:1px solid #aaa}.rich-text .wp-block-quote p,.rich-text blockquote p,blockquote p{font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:21px}.featured-articles-widget__list .content-item{font-size:20px;font-style:italic;font-weight:400;letter-spacing:-.015rem}.featured-articles-widget__list .title a{font-size:21px;line-height:1}.featured-articles-widget__list .authors{font-size:20px}.featured-articles-widget__list .authors a{color:#999}img.aligncenter{display:block;margin:1rem auto}.civil-header__wrapper{display:none!important}.newsroom-header__runs-on-civil{position:absolute;right:1rem;bottom:-10px;border-left:0}@media (min-width:768px){.site-content{width:100%;margin:0 auto;max-width:100%;min-height:75vh;background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__clouds-background.png);background-position:0 100px;background-repeat:repeat-y;background-size:110% auto}.content-area{width:100%;max-width:68rem;margin:0 auto}.newsroom-header__runs-on-civil{display:block}.newsroom-header__menu-trigger{display:none}}@media (min-width:768px) and (max-width:1023px){.newsroom-header__runs-on-civil{height:auto}}.civil-footer__wrapper{width:100%;padding:1.5rem 2rem}.newsroom-header__inner{position:relative}.newsroom-header__subscribe-wrapper{display:none}@media (max-width:767px){.newsroom-header__wrapper{z-index:999}.newsroom-header__inner:before,.newsroom-header__nav-wrapper{background-color:#ffffe9}.newsroom-header__nav-wrapper,.newsroom-header__wrapper{border-bottom:2px solid #000}.newsroom-header__nav>ul>li a:active,.newsroom-header__nav>ul>li a:hover,.newsroom-header__nav>ul>li a:link,.newsroom-header__nav>ul>li a:visited{color:#000;text-decoration:none;font-size:16px;font-family:Oswald,"Arial Narrow",Arial,sans-serif}.newsroom-header__nav>ul>li.current-menu-item a{border-bottom:0}}@media (min-width:768px){.newsroom-header__wrapper{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__header-background-tile1.gif);background-position:center top;background-repeat:repeat-x;background-size:auto 100%;border:0}.newsroom-header__inner,.newsroom-header__wrapper{display:block;height:150px}}@media (min-width:1024px){.newsroom-header__inner,.newsroom-header__wrapper{height:300px}}.archive .newsroom-header__wrapper{margin-top:25px}.logo__newsroom{display:block}@media (min-width:768px){.logo__newsroom{position:absolute;left:50%;top:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:150px;height:150px;max-width:150px}}@media (min-width:1024px){.logo__newsroom{width:300px;height:300px;max-width:300px}}@media (min-width:768px){.newsroom-header__inner,.newsroom-header__nav-wrapper{width:100%;margin:0 auto;background:0 0}.newsroom-header__nav-wrapper{opacity:1;position:static;top:0;height:100%;pointer-events:all;-webkit-transform:none;transform:none;z-index:1;border-bottom:0}.newsroom-header__inner:before{display:none}.newsroom-header__nav{width:100%;height:100%;margin-right:0}.newsroom-header__inner ul{height:100%;position:relative}.newsroom-header__inner ul li{text-indent:-9999px;position:absolute;width:110px;height:80px;max-height:unset;background-position:center;background-repeat:no-repeat;background-size:contain;border:0}.newsroom-header__inner ul li a{display:block;width:100%;height:100%;padding:0;border:0;background:0 0;text-decoration:none}.newsroom-header__inner ul li:nth-child(n+5){display:none}.newsroom-header__inner ul li:nth-child(1){left:10px;top:10px}.newsroom-header__inner ul li:nth-child(2){left:20%;bottom:15px}.newsroom-header__inner ul li:nth-child(3){right:20%;bottom:15px}.newsroom-header__inner ul li:nth-child(4){right:15px;top:15px}.newsroom-header__inner ul li.as-the-world-turns{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-as-the-world-turns.png)}.newsroom-header__inner ul li.columns{background-image:url(https://popula.com/wp-content/uploads/2018/10/all-columns.png)}.newsroom-header__inner ul li.comics{background-image:url(https://popula.com/wp-content/uploads/2018/09/Comics-logo.png)}.newsroom-header__inner ul li.ingredients{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-ingredients.png)}.newsroom-header__inner ul li.letter-to-the-editor{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-letter-to-the-editor.png)}.newsroom-header__inner ul li.me-today{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-me-today.png)}.newsroom-header__inner ul li.minutes{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-minutes.png)}.newsroom-header__inner ul li.my-airport{background-image:url(https://popula.com/wp-content/uploads/2018/12/My-Airport.png)}.newsroom-header__inner ul li.my-dictator{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-my-dictator.png)}.newsroom-header__inner ul li.oeconoclast{background-image:url(https://popula.com/wp-content/uploads/2018/12/asset__category-oeconoclast.png)}.newsroom-header__inner ul li.jack-pendarvis{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-pendarvis.png)}.newsroom-header__inner ul li.premonitions{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-premonitions.png)}.newsroom-header__inner ul li.radio-sermon{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-radio-sermon.png)}.newsroom-header__inner ul li.still-mad{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-still-mad.png)}.newsroom-header__inner ul li.sunday-funnies{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-sunday-funnies3.png)}.newsroom-header__inner ul li.tempo{width:125px;background-image:url(https://popula.com/wp-content/uploads/2018/07/tempo-logo.png)}.newsroom-header__inner ul li.the-new-pollution{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-the-new-pollution.png)}.newsroom-header__inner ul li.the-next-big-thing{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-the-next-big-thing.png)}.newsroom-header__inner ul li.the-western{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-the-western1.png)}.newsroom-header__inner ul li.things-unseen{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-things-unseen.png)}.newsroom-header__inner ul li.tour-of-babel{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-tour-of-babel.png)}.newsroom-header__inner ul li.wiki-epistemology{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-wiki-epistemology.png)}}.newsroom-footer__wrapper{position:relative;background:#c3e6f0;text-align:center}.newsroom-footer__nav-wrapper .menu,.newsroom-footer__subscribe-wrapper{max-width:50rem;margin:0 auto;padding:0 1rem}.newsroom-footer__inner{width:100%;padding-bottom:0}.newsroom-footer__content,.newsroom-footer__inner{display:block}@media (min-width:768px){.newsroom-footer__content{margin-bottom:0}}.newsroom-footer__nav-wrapper .menu{display:flex;flex-direction:row}.newsroom-footer__nav-heading{display:none}.newsroom-footer__footer-logo{margin:0!important;position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.newsroom-footer__footer-logo .logo__footer{width:300px;height:auto;max-width:auto!important;max-height:auto}#newsroom-footer-one .newsroom-footer__nav-heading{display:none}#newsroom-footer-one li{flex:1 1 25%;text-align:center}#newsroom-footer-one li a{text-indent:-9999px;display:block;margin:0 auto;width:50px;height:30px;background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width:767px){.newsroom-footer__nav-wrapper:nth-child(1) .menu{margin-top:140px}.newsroom-footer__nav-wrapper:nth-child(3){margin-bottom:3rem}}#newsroom-footer-one li.footer-icon--email a{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__icon-email2.png)}#newsroom-footer-one li.footer-icon--rss a{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__icon-rss.png)}#newsroom-footer-one li.footer-icon--twitter a{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__icon-twitter.png)}#newsroom-footer-one li.footer-icon--bullhorn a{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__icon-bullhorn.png)}.newsroom-footer__subscribe-wrapper{display:none}#newsroom-footer-two{display:block;margin-top:4rem}.newsroom-footer__nav-wrapper .menu .popula-footer-subscribe-button-prefix a{display:block;margin:0 0 .5rem;font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:22px;font-style:italic}@media (min-width:576px){.newsroom-footer__nav-wrapper .menu .popula-footer-subscribe-button-prefix a{font-size:26px}}.newsroom-footer__nav-wrapper .menu .popula-footer-subscribe-button a{display:inline-block;background:#fde536;color:#000;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;padding:.5rem 1.5rem .75rem}body.page-id-1374 #newsroom-footer-two{height:0;overflow:hidden}.newsroom-footer__nav-wrapper:nth-child(3){margin-top:3rem}@media (min-width:768px){#newsroom-footer-one li a{width:110px;height:50px}.newsroom-footer__nav-wrapper:nth-child(1) .menu{justify-content:space-between}.newsroom-footer__nav-wrapper:nth-child(1) .menu .footer-icon--rss{margin-right:300px}.newsroom-footer__nav-wrapper:nth-child(1) .menu a:hover{-webkit-transform:scale(.95) rotate(-3deg);transform:scale(.95) rotate(-3deg)}.newsroom-footer__nav-wrapper:nth-child(3){margin-bottom:5rem}.newsroom-footer__copyright{height:0;-webkit-transform:translateY(-150px);transform:translateY(-150px)}}.newsroom-footer__nav-wrapper:nth-child(3) .newsroom-footer__nav-heading{display:block;margin-bottom:1rem;font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:22px;font-style:italic;font-weight:400;color:#5a5653}@media (min-width:576px){.newsroom-footer__nav-wrapper:nth-child(3) .newsroom-footer__nav-heading{font-size:26px}}.newsroom-footer__nav-wrapper:nth-child(3) .menu{max-width:400px;justify-content:space-between}#newsroom-footer-three li a{text-indent:-9999px;display:block;width:50px;height:50px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.8}#newsroom-footer-three li a:hover{opacity:1}#newsroom-footer-three li.footer-icon--sludge a{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__publication-thumbnail-sludge.png)}#newsroom-footer-three li.footer-icon--block-club-chicago a{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__publication-thumbnail-block-club-chicago.png)}#newsroom-footer-three li.footer-icon--cannabis-wire a{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__publication-thumbnail-cannabis-wire.png)}#newsroom-footer-three li.footer-icon--documented a{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__publication-thumbnail-documented.png)}#newsroom-footer-three li.footer-icon--hmm-daily a{background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__publication-thumbnail-hmm-daily.png)}.newsroom-footer__nav-wrapper:nth-child(4){background-color:#acacac}.newsroom-footer__nav-wrapper:nth-child(4) .menu{justify-content:space-between;flex-direction:column;padding-top:.25rem}@media (min-width:768px) and (max-width:1023px){.newsroom-footer__nav-wrapper:nth-child(4) .menu{flex-direction:row;flex-wrap:wrap}.newsroom-footer__nav-wrapper:nth-child(4) .menu li{flex:1 1 25%}}.newsroom-footer__nav-wrapper:nth-child(4) li a{display:block;padding:.5rem 1rem;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:22px;line-height:1;text-transform:uppercase}.newsroom-footer__nav-wrapper:nth-child(4) li a:hover{color:#fde536}.newsroom-footer__copyright{display:block;color:#5a5653;font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:21px}@media (max-width:767px){.newsroom-footer__copyright{padding:.25rem 0 1.5rem}}@media (min-width:1024px){.newsroom-header__inner ul li{width:160px;height:140px}.newsroom-header__inner ul li.tempo{width:190px}.newsroom-header__inner ul li.comics{width:200px;height:100px}.newsroom-header__inner ul li:nth-child(1){left:25px;top:-20px}.newsroom-header__inner ul li:nth-child(2){left:15%;bottom:25px}.newsroom-header__inner ul li:nth-child(3){right:15%;bottom:25px}.newsroom-header__inner ul li:nth-child(4){right:15px;top:-20px}.newsroom-footer__nav-wrapper:nth-child(4) .menu{flex-direction:row;max-width:68rem}.newsroom-footer__copyright{-webkit-transform:translateY(-100px);transform:translateY(-100px)}}.chyron{position:relative;height:60px;overflow:hidden;margin:.5rem auto;text-align:center;text-transform:uppercase}.chyron__text-container{position:absolute;top:0;width:auto;white-space:nowrap;-webkit-animation:80s linear infinite marquee;animation:80s linear infinite marquee}@media (min-width:68rem){.chyron__text-container{-webkit-animation-name:marquee-wide;animation-name:marquee-wide}}.chyron__text{padding:1rem 0}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes marquee-wide{0%{-webkit-transform:translateX(68rem);transform:translateX(68rem)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee-wide{0%{-webkit-transform:translateX(68rem);transform:translateX(68rem)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.tagline{max-width:400px;margin:0 auto;text-align:center}@media (min-width:1024px){body.home .newsroom-header__wrapper{margin-top:65px}body.home .global-banner__wrapper~.site .newsroom-header__wrapper{margin-top:105px}body.archive .global-banner__wrapper~.site .newsroom-header__wrapper{margin-top:65px}.chyron{position:absolute;top:-405px;left:0;width:100vw;-webkit-transform:translateX(calc(-50vw + 34rem));transform:translateX(calc(-50vw + 34rem))}.tagline{max-width:800px}.large-feature__title:after{top:-105px;left:-145px}}.large-feature__content{background:0 0;border:0;margin-left:0;z-index:1}.large-feature__inner{border:0;padding-left:0}.large-feature__title{position:relative;max-width:650px}@media (min-width:768px) and (max-width:1024px){.large-feature__byline,.large-feature__dek,.large-feature__title,a.large-feature__eyebrow{padding-left:4rem}}.large-feature__byline a{color:#000}.large-feature__wrapper .large-feature__dek{order:3}.featured-articles__feature-list{padding-left:55px}.featured-articles__list-headline{font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:25px;text-transform:uppercase;border:0;margin-bottom:0}@media (min-width:768px){.large-feature__content{min-height:250px}.large-feature__title:after{content:"";position:absolute;width:790px;height:400px;z-index:-1;top:-105px;left:-145px;background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__background-blob.png);background-repeat:no-repeat;background-size:100% auto;background-position:left top}body.single-post .newsroom-header__nav-wrapper{display:none}body.single-post .newsroom-header__wrapper{background-position:70px}body.single-post .newsroom-header__wrapper .logo__newsroom{left:35px;top:20px;-webkit-transform:none;transform:none;width:180px;height:180px}.article-header__wrapper{grid-column:2/span 8!important}}@media (max-width:1023px){.article-template__wrapper{display:flex;flex-direction:column}}.article-header__wrapper{order:-1!important;margin:0;padding:0;background:0 0}.article-header__header{display:block;border:0;margin-top:0;margin-bottom:0}.article-header__image+.article-header__wrapper{margin-top:0}.article-header__title{position:relative;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:56px}@media (min-width:768px){.article-header__header:after{content:"";position:absolute;width:125%;height:150%;min-height:400px;background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__background-blob.png);background-repeat:no-repeat;background-size:contain;background-position:left top;z-index:-1;top:-50px;left:-220px}.article-header__image{grid-column:2/span 8!important}}@media (min-width:1024px){body.single-post .newsroom-header__wrapper .logo__newsroom{left:70px;top:40px;width:225px;height:225px}.article-header__header:after{width:150%}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.article-header__header:after{display:none!important}}.article-header__dek{margin-bottom:1rem;font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:22px}.article-header__avatar,.article-header__tip{display:none}.article-header__bios:after{content:none}.article-header__date{display:block;margin-bottom:.5rem;font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:21px;letter-spacing:0;text-transform:none}.article-header__date:after{content:none}.article-header__eyebrow{display:none}.article-header__meta-wrapper{display:block;margin:0;padding:0;border:0}.article-bylines__expandable .article-bylines__avatar,.article-bylines__expandable:after,.article-bylines__static .article-bylines__avatar,.article-bylines__static:after{display:none}.article-bylines__expandable .article-bylines__bio-header,.article-bylines__static .article-bylines__bio-header{display:block;margin-bottom:0;height:35px}.article-bylines__expandable .article-bylines__byline-expand,.article-bylines__static .article-bylines__byline-expand{display:inline-block}.article-bylines__expandable .article-bylines__byline-expand:after,.article-bylines__static .article-bylines__byline-expand:after{display:none}.article-bylines__expandable .article-bylines__bio-name,.article-bylines__static .article-bylines__bio-name{display:inline-block;font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:21px;font-weight:700}.article-bylines__expandable .article-bylines__twitter-handle,.article-bylines__static .article-bylines__twitter-handle{position:relative;z-index:2;display:inline-block;margin-left:.75rem;padding:.5rem 0;font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:21px;letter-spacing:-.01rem;color:#5a5653}.article-bylines__expandable .article-bylines__bio,.article-bylines__static .article-bylines__bio{position:relative}.article-bylines__expandable .article-bylines__bio-content,.article-bylines__expandable .article-bylines__bio-more,.article-bylines__static .article-bylines__bio-content,.article-bylines__static .article-bylines__bio-more{margin-left:0}.article-bylines__expandable .article-bylines__bio-content-wrapper,.article-bylines__static .article-bylines__bio-content-wrapper{display:block!important;margin-bottom:0!important}.article-bylines__expandable .article-bylines__bio-content,.article-bylines__static .article-bylines__bio-content{display:none}.article-bylines__expandable .article-bylines__bio-more,.article-bylines__static .article-bylines__bio-more{text-indent:-999999px;position:absolute;left:0;top:0;width:100%;height:100%}.article-header__image{z-index:11;margin-top:.5rem;margin-bottom:.5rem}.article-header__image-meta{width:100%;max-width:100%;float:none}.article-header__credit{font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-weight:400;letter-spacing:0;text-transform:none;color:#999}.article-footer__wrapper{margin-top:1rem;padding-top:3rem;border-top:1px solid #eee}.article-footer__social-shares .sd-title{font-family:Oswald,"Arial Narrow",Arial,sans-serif;text-transform:uppercase}.article-footer__social-shares .share-icon{width:20px}.article-taxonomies__title{font-family:Oswald,"Arial Narrow",Arial,sans-serif;text-transform:uppercase}.content-list__more-button-wrapper{justify-content:flex-end;padding-right:210px}button.content-list__load-more-button.button-secondary-light{display:inline-block;width:175px;height:55px;background-color:transparent;background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__more-stories-button2.png);background-position:center;background-repeat:no-repeat;background-size:contain;text-indent:-9999px;border:0;cursor:pointer}button.content-list__load-more-button.button-secondary-light:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}.featured-articles__wrapper{margin-bottom:3rem}.featured-articles__feature-list{padding-top:0}.featured-articles__list-headline{display:none}.archive-header{padding-bottom:0;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:56px;border-bottom:0}.article-grid__wrapper{margin-bottom:3rem}.featured-articles__single{grid-column:1/span 9}.large-feature__title{font-size:36px;font-family:Oswald,"Arial Narrow",Arial,sans-serif}.card__authors,.large-feature__authors{display:block;margin-bottom:0}.card__avatar,.large-feature__avatar{display:block}.card__avatar img,.large-feature__avatar img{display:none!important}.card__byline,.large-feature__byline{display:block;margin-bottom:.5rem;font-size:21px;color:#5a5653}.card__date,.large-feature__date{display:none}.card__byline,.card__dek,.large-feature__byline,.large-feature__dek{font-family:Crimson,Georgia,Times,"Times New Roman",serif;line-height:1.3}.card__dek,.large-feature__dek{color:#000}.large-feature__byline{font-weight:400;font-size:26px}.large-feature__dek{font-size:22px}.card__wrapper{border:0}.card__wrapper .card__authors{order:1;margin-bottom:.5rem}.card__authors li{display:inline-block}.card__authors li .card__byline{display:inline-block;margin-bottom:0}.card__authors li .card__byline:after{display:inline-block;content:", ";color:#000;font-size:18px}.card__authors li:last-child .card__byline:after,.card__authors li:only-child .card__byline:after{display:none}.card__eyebrow{margin-top:.75rem;margin-bottom:.5rem}.card__content{border:0;padding-left:0;padding-top:0}.card__title a{display:block;margin-bottom:.15rem;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:36px;font-weight:400}.card__byline{font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:21px;font-weight:700}.card__dek{font-size:18px}@media (max-width:1023px){.card__content{padding:.5rem 1rem}.card__image{padding:0 1rem}}.river__wrapper{display:block;border-bottom:0}.river__title{font-style:normal}.article-body__wrapper{position:relative;z-index:99;margin-top:1.5rem}@media (min-width:768px){.article-body__wrapper{grid-template-rows:[row1] auto [row2] auto [row3] auto [row4] auto [row5] auto}.article-body__wrapper .body-content__wrapper{grid-column:2/span 8}.article-body__wrapper .article-footer__wrapper{grid-column:2/span 8;grid-row:row3/span 8}body.category-_fullwidth .article-header__header:after{width:100%;height:200%}}.article-body__sidebar-right{display:block}body.category-_fullwidth .article-body__sidebar-right,body.category-_fullwidth .article-body__wrapper,body.category-_fullwidth .article-footer__wrapper,body.category-_fullwidth .article-header__image,body.category-_fullwidth .article-header__wrapper,body.category-_fullwidth .body-content__sidebar{grid-column:1/end!important}body.category-_fullwidth .article-body__sidebar-right{margin-top:4rem}@media (min-width:1024px){.article-body__wrapper .article-footer__wrapper{grid-row:row4}.article-body__sidebar-right{grid-column:11/span 3;margin-left:-2rem;padding-right:2rem}body.category-_fullwidth .article-body__sidebar-right{margin-left:0;padding-right:0}}.alignfull,.rich-text .alignfull{margin-left:0;margin-right:0;margin-bottom:0;width:100%;max-width:100%;height:auto}@media (min-width:64rem){.rich-text .alignfull img{box-shadow:none}}@media (min-width:768px){.alignwide,.rich-text .alignwide{margin-left:-3rem;margin-right:-3rem}}.rich-text figure img{margin-bottom:0}.image__wrapper.image__intrinsic{background-color:transparent}.twitter-tweet{margin-left:auto;margin-right:auto}p.forsearch{display:none;margin-top:2rem;padding-top:2rem;border-top:1px solid #eee;color:#ccc;font-size:16px;font-style:italic}body.category-_nohero .article-header__image,body.category-comics .article-header__image{display:none}.featured-articles-widget__headline{font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:24px;font-weight:400}.featured-articles-widget__list .content-item{font-family:Crimson,Georgia,Times,"Times New Roman",serif}.featured-articles-widget__list .date{display:none}body.category-_fullwidth .featured-articles-widget__list{display:flex;flex-direction:row;align-items:space-between;flex-wrap:wrap}body.category-_fullwidth .featured-articles-widget__list li{flex:1 1 50%;padding-right:3rem}body.category-_fullwidth .featured-articles-widget__list .content-item{margin:.75rem 0}body.category-_whitebg .body-content__wrapper{margin-bottom:0}body.category-_whitebg .article-body__wrapper{background:#fff;padding:1rem}body.category-_whitebg .alignwide,body.category-_whitebg .rich-text .alignwide{margin-left:0;margin-right:0}body.category-_noauthor .article-bylines__expandable,body.category-_noauthor .article-bylines__static,body.category-_nodate .article-header__date,body.category-_notitle .article-header__header:after,body.category-_notitle .article-header__title{display:none}body.category-_imagemap .rich-text figure,body.category-_imagemap .rich-text img{display:block;margin-bottom:0}.custom-footer-cta__wrapper{background-color:#fffca1;padding-bottom:75px}.custom-footer-cta__wrapper:before{content:"";display:block;margin:0 auto -20px;width:320px;height:75px;-webkit-transform:translateY(-30px);transform:translateY(-30px);background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__welcome-banner.png);background-size:90%;background-repeat:no-repeat;background-position:center top}@media (min-width:580px){.custom-footer-cta__wrapper:before{width:580px;height:132px;-webkit-transform:translateY(-80px);transform:translateY(-80px);margin-bottom:-80px}}@media (min-width:70rem){.custom-footer-cta{width:68rem;margin:0 auto}}.custom-footer-cta__section{padding:1rem}@media (max-width:767px){.custom-footer-cta__section+.custom-footer-cta__section{margin-top:1.5rem}.custom-homepage-cta__calendar{bottom:-20px;left:15px}}@media (min-width:768px){body.category-_whitebg .article-body__wrapper{padding:2rem}.custom-footer-cta{display:flex}.custom-footer-cta .custom-footer-cta__section{flex:1}.custom-footer-cta__section{display:flex;flex-direction:column}.custom-footer-cta__section .custom-footer-cta__body{flex:1}}.custom-footer-cta__heading{font-family:Oswald,"Arial Narrow",Arial,sans-serif;text-align:center;text-transform:uppercase;font-size:36px}@media (min-width:768px) and (max-width:1023px){.custom-footer-cta__heading{font-size:26px}}.custom-footer-cta__body{margin:1rem 0 1.5rem;font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:21px;line-height:1.2;letter-spacing:.025rem}@media (min-width:768px) and (max-width:1023px){.custom-footer-cta__body{font-size:18px}}@media (min-width:1024px){.custom-footer-cta__section{padding:1rem 3rem}.custom-footer-cta__body{font-size:22px}}.custom-footer-cta__link{cursor:pointer;display:block;width:100%;padding:.5rem 0;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:26px;text-align:center;text-transform:uppercase;background:#92278f;color:#fff}@media (min-width:1024px){.custom-footer-cta__link{font-size:36px}.custom-footer-cta__link:hover{background:#fde536;color:#000}}.newsroom-header__banner{display:none}a.popula-civil-tokens-banner{display:block;width:100%;max-width:600px;height:50px}.custom-homepage-cta__wrapper{margin-bottom:3rem}.custom-homepage-cta{padding:1rem;font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:18px;text-align:center}@media (min-width:768px){.custom-homepage-cta{text-align:left}}@media (min-width:768px) and (max-width:1023px){.custom-homepage-cta__wrapper{margin-bottom:1.5rem}.custom-homepage-cta__sections{display:flex;flex-direction:row;justify-content:space-around}.custom-homepage-cta__sections .custom-homepage-cta__link{flex:1}.custom-homepage-cta__sections>.custom-homepage-cta__link+.custom-homepage-cta__link{margin-left:3rem}}.custom-homepage-cta__heading{font-size:22px;font-weight:700;letter-spacing:-.02rem;text-align:center;text-transform:uppercase}@media (min-width:1024px){.custom-homepage-cta{position:absolute;top:75px;right:0;width:200px;padding:0}.custom-homepage-cta__heading{font-size:18px}}.custom-homepage-cta__link{cursor:pointer;position:relative;display:block;margin:3rem 0;color:#000}.custom-homepage-cta__link:first-child{margin-top:1rem}@media (min-width:768px) and (max-width:1023px){.custom-homepage-cta__link{margin-top:1rem;margin-bottom:1rem}}@media (min-width:1024px){.custom-homepage-cta__link{margin:3rem 0}.custom-homepage-cta__link:hover{transform:scale(1.1)}}.custom-homepage-cta__image{display:block;margin:.5rem auto}.custom-homepage-cta__calendar{position:absolute;display:flex;flex-direction:row;align-items:center}.custom-homepage-cta__calendar-image{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);height:auto}@media (max-width:767px){.custom-homepage-cta__calendar-image{width:50px}}@media (min-width:768px) and (max-width:1023px){.custom-homepage-cta__calendar{bottom:10px;left:0;align-items:flex-end}.custom-homepage-cta__calendar-image{-webkit-transform:rotate(-14deg);transform:rotate(-14deg);width:50px}}@media (min-width:1024px){.custom-homepage-cta__calendar{bottom:5px;left:-10px;align-items:flex-end}.custom-homepage-cta__calendar-image{width:40px}}.custom-homepage-cta__calendar-text{flex:1;margin-left:10px;font-size:12px}@media (min-width:768px){.custom-homepage-cta__calendar-text{font-size:12px}}@media (min-width:768px) and (max-width:1023px){.custom-homepage-cta__calendar-text{margin-left:20px;padding-bottom:10px}body.single-tempo .newsroom-header__inner,body.single-tempo .newsroom-header__wrapper{height:280px}}.custom-homepage-cta__link--crypto .custom-homepage-cta__image,.custom-homepage-cta__link--shopula .custom-homepage-cta__image{max-width:150px}.inline-cta{margin:2rem auto;text-align:center}.inline-cta a{display:block}.inline-cta a:hover img{-webkit-transform:scale(.95) rotate(1deg);transform:scale(.95) rotate(1deg)}.inline-cta img{display:block;margin:0 auto}.global-banner__wrapper{position:fixed;top:0;left:0;z-index:9999;width:100%;height:40px;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-size:18px;line-height:40px;text-align:center}.global-banner a{display:block;width:100%;height:100%;background-color:#ce1318;transition:background-color .15s;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.75)}.global-banner a:hover{background-color:#8b0000}body.admin-bar .global-banner__wrapper{top:46px}.global-banner__wrapper+.site{margin-top:80px}@media (min-width:768px){body.admin-bar .global-banner__wrapper{top:32px}.global-banner__wrapper+.site{margin-top:40px}}#custom-footer-cta-link-3,#custom-homepage-cta-galaxy-brain,#popula-custom-pico-button,#subscribe-button-cta,.wait-for-pico{cursor:wait;opacity:.6;position:relative}#custom-footer-cta-link-3:after,#custom-homepage-cta-galaxy-brain:after,#popula-custom-pico-button:after,#subscribe-button-cta:after,.wait-for-pico:after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;margin-top:-16px;margin-left:-16px;border-radius:50%;border:16px solid #b3d5f5;border-top-color:#ad1064;border-bottom-color:#ad1064;-webkit-animation:.6s linear infinite spinner;animation:.6s linear infinite spinner}#custom-footer-cta-link-3[data-pico-status],#custom-homepage-cta-galaxy-brain[data-pico-status],#popula-custom-pico-button[data-pico-status],#subscribe-button-cta[data-pico-status],.wait-for-pico[data-pico-status]{cursor:pointer;opacity:1}#custom-footer-cta-link-3[data-pico-status]:after,#custom-homepage-cta-galaxy-brain[data-pico-status]:after,#popula-custom-pico-button[data-pico-status]:after,#subscribe-button-cta[data-pico-status]:after,.wait-for-pico[data-pico-status]:after{display:none}@-webkit-keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.microtipping{grid-row:row2;grid-column:2/span 8}.category-_fullwidth .microtipping{grid-row:row2;grid-column:1/end}body.author .article-bylines__full{margin:1.5rem 0 0;max-width:100%}body.author .article-bylines__avatar{display:none}body.author .article-bylines__bio-content-wrapper{display:block}body.author .article-bylines__bio-name,body.author .article-bylines__twitter-handle{display:inline-block;font-family:Crimson,Georgia,Times,"Times New Roman",serif}body.author .article-bylines__twitter-handle{margin-left:1rem;margin-bottom:0;color:#5a5653}body.author .article-bylines__bio-content-inner{display:block}body.author .article-bylines__bio-content{font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:22px;line-height:1.2}body.author .user-archive__heading{margin-top:1.5rem;padding-top:0;border-top:0}body.author .card__authors{display:none}.category-header{margin:0 auto 2rem}@media (min-width:768px){.category-header{display:flex;flex-direction:row;margin:1rem 1rem 3rem}}@media (min-width:1024px){.custom-homepage-cta__calendar-text{padding-bottom:7px}.category-_fullwidth .microtipping,.microtipping{grid-row:row3}.category-header{margin:1.5rem auto 4rem}}.category-header__image{display:block;margin:0 auto;width:80%;height:auto}.category-header__text{margin-top:1rem;font-family:Crimson,Georgia,Times,"Times New Roman",serif;line-height:1.4}.category-header__description b:first-child,.category-header__description strong:first-child,.category-header__name{font-weight:700;font-size:26px}@media (min-width:768px){.category-header__image{width:200px;margin-right:2rem}.category-header__text{flex:1;margin-top:0}.category-header__description b:first-child,.category-header__description strong:first-child,.category-header__name{font-size:36px}}.category-header__name{display:none}.category-header__name:only-child{display:block}.category-header__description{font-size:21px}body.archive.category .card__eyebrow{display:none}body.archive.category .card__title{margin-top:.75rem}body.single.category-cinema-snacks .article-header__date,body.single.category-cinema-snacks .article-header__dek,body.single.category-cinema-snacks .article-template__wrapper{position:relative}@media (min-width:768px){.category-header__description{font-size:22px}body.single.category-cinema-snacks .article-header__wrapper:before{content:"";position:absolute;left:0;top:-30px;width:100%;height:150vh;overflow:visible;background-image:url(https://popula.com/wp-content/uploads/2018/08/asset__popcorn-background.gif);background-position:center top;background-size:contain;background-repeat:no-repeat}}@media (min-width:1024px){body.single.category-cinema-snacks .article-header__wrapper:before{width:120%;background-position:right top}body.home .article-grid__grid-wrapper{grid-auto-rows:auto}body.home .article-grid__grid-wrapper :nth-child(n+7){grid-column:1/-1;flex-direction:row;margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:2rem;column-gap:2rem}body.home .article-grid__grid-wrapper :nth-child(n+7) .card__image{grid-column:1/3}body.home .article-grid__grid-wrapper :nth-child(n+7) .card__title{z-index:1}body.home .article-grid__grid-wrapper :nth-child(n+7) h2>a{position:relative}body.home .article-grid__grid-wrapper :nth-child(n+7) h2>a:after{content:"";position:absolute;z-index:-1;width:578px;height:315px;top:-70px;left:-150px;background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__background-blob.png);background-repeat:no-repeat;background-size:95% auto;background-position:40px 20%}body.home .article-grid__grid-wrapper :nth-child(n+7) .card__authors,body.home .article-grid__grid-wrapper :nth-child(n+7) .card__dek,body.home .article-grid__grid-wrapper :nth-child(n+7) .card__eyebrow{z-index:99}body.home .article-grid__grid-wrapper :nth-child(n+7) .card__eyebrow{margin:0 0 .25rem}body.home .article-grid__grid-wrapper :nth-child(n+7) .card__eyebrow a{display:inline-block;margin-bottom:1.25rem}body.home .article-grid__grid-wrapper :nth-child(n+7) .card__byline{margin:0 0 .5rem;font-size:26px}body.home .article-grid__grid-wrapper :nth-child(n+7) .card__dek{font-size:22px}}@media (min-width:1440px){body.category-_fullwidth .no-indicators .rich-text .alignfull{margin-left:0;max-width:100%}body.single.category-cinema-snacks .article-header__wrapper:before{width:170%;background-position:170px top}}.civil__call-to-action__theme-light.civil__call-to-action__layout-inline.newsletter-{padding:0;background-color:transparent;border:0;background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__newsletter-signup-form-background-e1536883531492.png);background-position:left top;background-size:contain;background-repeat:no-repeat;width:100%;height:202px}.civil__call-to-action__theme-light.civil__call-to-action__layout-inline.newsletter- .civil__call-to-action__input-wrapper{position:absolute;left:280px;top:78px;width:165px;height:30px;border:0}.civil__call-to-action__theme-light.civil__call-to-action__layout-inline.newsletter- .civil__call-to-action__newsletter-email{font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:16px;background:0 0;border:0;padding:0;text-indent:0;text-align:center}.civil__call-to-action__theme-light.civil__call-to-action__layout-inline.newsletter- .civil__call-to-action__submit-wrapper{position:absolute;left:260px;top:155px;border:0}.civil__call-to-action__theme-light.civil__call-to-action__layout-inline.newsletter- .civil__call-to-action__newsletter-submit{width:200px;height:49px;background-color:transparent;background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__yes-please-button.png);background-position:center;background-size:contain;background-repeat:no-repeat;border:0;cursor:pointer;text-indent:-999999px}.civil__call-to-action__theme-light.civil__call-to-action__layout-inline.newsletter- .civil__call-to-action__newsletter-submit:hover{border:0;-webkit-transform:scale(1.1);transform:scale(1.1)}.civil__call-to-action__theme-light.civil__call-to-action__layout-inline.newsletter- .civil__call-to-action__newsletter-submit:active{border:0;-webkit-transform:scale(.9);transform:scale(.9)}.civil__call-to-action__theme-light.civil__call-to-action__layout-inline.newsletter- .civil__call-to-action__newsletter-message{background-color:#e3edf9;border:0;color:#000;-webkit-transform:rotate(-15deg) translate(-35px,0);transform:rotate(-15deg) translate(-35px,0)}.newsroom-header__search-wrapper{order:-1;border-bottom:1px solid #000}@media (min-width:48rem){.newsroom-header__search-wrapper{border-bottom:unset;display:block;margin:0 1em;order:unset;padding:0;width:unset;position:absolute;right:0;bottom:-60px}.newsroom-header__search-trigger{background:0 0;cursor:pointer;display:flex;flex-direction:row;position:relative}.newsroom-header__search-trigger:focus{outline:0}.newsroom-header__wrapper .search-form__input{border:1px solid #92278f;border-radius:5px;max-height:35px;min-height:35px;padding-right:50px;width:100%;font-family:Oswald,"Arial Narrow",Arial,sans-serif;font-weight:400}.newsroom-header__wrapper .search-form__submit{background-size:20px;background-position:75% 6px}.newsroom-header__hidden-search{box-shadow:none;height:0;top:-4px;right:40px;opacity:0;position:absolute;transition:opacity .15s ease-in;width:300px}.header-search-is-open .newsroom-header__hidden-search{display:block;height:35px;opacity:1}.header-search-is-open .newsroom-header__search-trigger__icon{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDEyIDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPng8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iT2N0aWNvbnMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJ4IiBmaWxsPSIjMDAwMDAwIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBwb2ludHM9IjcuNDggOCAxMS4yMyAxMS43NSA5Ljc1IDEzLjIzIDYgOS40OCAyLjI1IDEzLjIzIDAuNzcgMTEuNzUgNC41MiA4IDAuNzcgNC4yNSAyLjI1IDIuNzcgNiA2LjUyIDkuNzUgMi43NyAxMS4yMyA0LjI1Ij48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) center/contain no-repeat}}body.search .search-form__wrapper{margin-top:3rem}.page-id-1374 h1{display:none}.page-id-1374 .civil__call-to-action__wrapper{padding:0!important;background:0 0!important;border-left:0!important;margin-left:auto;margin-right:auto;max-width:375px}.page-id-1374 .civil__call-to-action__wrapper .civil__call-to-action__heading{display:none}.page-id-1374 .civil__call-to-action__wrapper .civil__call-to-action__text{width:100%;margin:0}.page-id-1374 .civil__call-to-action__wrapper #subscribe-button-cta{display:block;text-indent:-999999px;width:100%;height:0;padding-bottom:40%;background-color:transparent;background-image:url(https://popula.com/wp-content/uploads/2018/09/click-here-to-subscribe.png);background-size:contain;background-position:center;background-repeat:no-repeat}body.single.category-sunday-funnies .newsroom-header__wrapper,body.single.category-sunday-funnies .site-content{background:0 0!important}body.single.category-sunday-funnies .site{background-image:url(https://popula.com/wp-content/uploads/2018/07/sunday-funnies-background.jpg);background-position:center top;background-size:cover;background-repeat:no-repeat}body.single.category-sunday-funnies .content-area:before{display:block;content:"";width:280px;height:178px;margin:0 auto;background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__category-sunday-funnies3.png);background-position:right top;background-size:100%;background-repeat:no-repeat}@media (min-width:768px){body.single.category-sunday-funnies .content-area:before{height:365px;float:right;margin-right:10px;margin-top:-140px}body.single-tempo .site{padding-top:2rem}}body.single.category-sunday-funnies .article-header__date{font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-style:italic;text-align:right}body.single.category-sunday-funnies .wp-block-image.alignfull{margin-bottom:1rem}.page-id-10442 .page-header__title,body.single-tempo .newsroom-header__nav-wrapper{display:none}@media (min-width:768px){body.single-tempo .newsroom-header__wrapper .logo__newsroom{left:1rem * 2;top:0;-webkit-transform:none;transform:none;width:280px;height:280px;max-width:280px}body.single-tempo .newsroom-header__runs-on-civil{right:15px;bottom:auto;top:-25px}}body.single-tempo .newsroom-header__wrapper,body.single-tempo .site-content{background:0 0!important}body.single-tempo .site{background-image:url(https://popula.com/wp-content/uploads/2018/07/tempo-background.jpg);background-position:center top;background-size:cover}.tempo-edition__header-wrapper{margin:1rem auto}@media (min-width:768px){.tempo-edition__header-wrapper{margin:0;position:absolute;top:-410px;right:40px;width:350px;height:280px;display:flex;flex-direction:column;justify-content:center}}.tempo-edition__tempo-logo img{width:100%;height:auto;max-width:100%}.tempo-edition__edition-date,.tempo-edition__edition-tagline{margin-top:1rem;color:#f75c1f;font-family:Crimson,Georgia,Times,"Times New Roman",serif;font-size:22px;font-style:italic}.tempo-edition__content-list{margin-bottom:14rem}.tempo-edition__content-list .article-grid__wrapper{margin:4rem auto}.tempo-edition__content-list p img{max-width:80%;height:auto;margin:5rem auto 6.5rem}.tempo-edition__content-list p img.jetpack-lazy-image--handled{display:block}body.single-tempo .card__wrapper{grid-column:1/-1}@media (max-width:1023px){body.single-tempo .card__title a{color:#fde536}body.single-tempo .card__byline,body.single-tempo .card__dek,body.single-tempo .card__eyebrow{color:#fff}}@media (min-width:1024px){body.single.category-sunday-funnies .content-area:before{width:747px;height:475px;margin-top:-300px}body.single-tempo .site{padding-top:4rem}body.single-tempo .content-area,body.single-tempo .newsroom-header__inner{max-width:50rem;padding-left:0;pading-right:0}body.single-tempo .newsroom-header__wrapper .logo__newsroom{left:0;width:320px;height:320px;max-width:320px}body.single-tempo .newsroom-header__runs-on-civil{right:-15px;bottom:90%}.tempo-edition__header-wrapper{position:absolute;top:-420px;right:25px;width:400px;height:320px}body.single-tempo .card__wrapper .card__content{min-height:275px;z-index:1;position:relative;display:block;width:100%;height:100%}body.single-tempo .card__wrapper .card__content:after{content:"";position:absolute;z-index:-1;width:125%;height:380px;top:-115px;left:-190px;background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__background-blob.png);background-repeat:no-repeat;background-size:contain;background-position:left top}body.single-tempo .card__wrapper h2.card__title{z-index:1}body.single-tempo .card__wrapper h2.card__title>a{color:#000;font-size:32px;margin-bottom:0}body.single-tempo .card__wrapper .card__authors,body.single-tempo .card__wrapper .card__dek,body.single-tempo .card__wrapper .card__eyebrow{z-index:99}body.single-tempo .card__wrapper .card__eyebrow{margin:0 0 .25rem}body.single-tempo .card__wrapper .card__eyebrow a{display:inline-block}body.single-tempo .card__wrapper .card__authors{margin:.5rem 0 .25rem}body.single-tempo .card__wrapper .card__byline{font-weight:700}body.single-tempo .card__wrapper .card__authors,body.single-tempo .card__wrapper .card__dek,body.single-tempo .card__wrapper .card__title{width:70%}body.single-tempo .card__wrapper .card__byline,body.single-tempo .card__wrapper .card__dek{font-size:20px;letter-spacing:-.015rem;line-height:1.15}body.single-tempo .card__wrapper .card__authors img{display:none}}@media (min-width:768px){.tempo-edition__edition-date,.tempo-edition__edition-tagline{font-size:28px}body.page-id-11683 .newsroom-header__nav-wrapper{display:none}body.page-id-11683 .newsroom-header__wrapper{background-position:70px}body.page-id-11683 .newsroom-header__wrapper .logo__newsroom{left:35px;top:20px;-webkit-transform:none;transform:none;width:180px;height:180px}}body.page-id-11683 .page-header__title{display:none}body.page-id-11683 .body-content__wrapper{grid-column:1/span 12!important}body.page-id-11683 .wp-block-image{display:block;display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){body.page-id-11683 .newsroom-header__wrapper .logo__newsroom{left:70px;top:40px;width:225px;height:225px}body.page-id-11683 .wp-block-image{width:450px;min-height:200px;margin-top:-50px;margin-bottom:-50px}}body.page-id-11683 .wp-block-image:nth-child(even){margin-right:auto}body.page-id-11683 .wp-block-image:nth-child(odd){margin-left:auto}body.category-the-western{background:#fff}body.category-the-western .newsroom-header__wrapper{background:0 0}body.category-the-western .newsroom-header__inner{background:0 0;max-width:64rem}body.category-the-western .newsroom-header__search-wrapper{display:none}@media (min-width:768px){body.category-the-western .newsroom-header__nav-wrapper .menu-item,body.category-the-western .newsroom-header__wrapper .logo__wrapper{display:none}body.category-the-western .newsroom-header__inner,body.category-the-western .newsroom-header__wrapper{height:0}body.category-the-western .newsroom-header__runs-on-civil{right:50px;top:100px;opacity:.25;margin:0}}body.category-the-western.archive .site-main *{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}body.category-the-western .site-content{background:#fff}body.archive.category-the-western .category-header{position:relative;width:100%}body.archive.category-the-western .category-header__image{margin:0 auto 0 0}body.archive.category-the-western .category-header__text{margin:0}body.archive.category-the-western .category-header__description{line-height:1}body.archive.category-the-western .category-header__description b,body.archive.category-the-western .category-header__description i{color:#aaa;font-size:11px;font-style:normal;font-weight:300;letter-spacing:.04rem}@media (max-width:767px){body.archive.category-the-western .category-header__description{margin-top:1.5rem;margin-left:auto;max-width:235px}body.archive.category-the-western .category-header__description b,body.archive.category-the-western .category-header__description i{display:block;margin:.75rem 0;color:#777;font-size:12px;text-align:right}body.archive.category-the-western .category-header__description i{line-height:1.5}}@media (min-width:768px){body.archive.category-the-western .category-header__description{position:absolute;right:0;top:-30px}body.archive.category-the-western .category-header__description i{position:absolute;right:-4px;top:20px;-webkit-transform:rotate(90deg) translateX(103%);transform:rotate(90deg) translateX(103%);-webkit-transform-origin:100% 0;transform-origin:100% 0;width:auto;white-space:nowrap}}@media (min-width:1024px){body.category-the-western .newsroom-header__wrapper{margin-top:0!important}body.archive.category-the-western .category-header__description{top:-8px}body.archive.category-the-western .category-header__description b,body.archive.category-the-western .category-header__description i{font-size:14px}}body.archive.category-the-western button.content-list__load-more-button.button-secondary-light{position:relative;background-image:none;border:1px solid #aaa;color:#aaa}body.archive.category-the-western button.content-list__load-more-button.button-secondary-light:after{content:"More";display:block;position:absolute;left:0;top:0;padding-top:15px;width:100%;height:100%;font-size:18px;font-weight:600;text-indent:0}body.archive.category-the-western button.content-list__load-more-button.button-secondary-light:hover{-webkit-transform:none;transform:none;border:1px solid #000;color:#000}body.archive.category-the-western .card__image{margin:0;padding:0}body.archive.category-the-western .card__content{margin-top:.5rem;padding:0}body.archive.category-the-western .card__title{margin:0}body.archive.category-the-western .card__title a{font-size:16px;font-weight:600}body.archive.category-the-western .card__authors{margin:0}body.archive.category-the-western .card__byline{font-size:14px;font-weight:300;color:#000}body.archive.category-the-western .card__date{display:block;margin:.1rem 0 0;padding:0;font-size:12px;font-weight:400;text-transform:uppercase;color:#000}body.archive.category-the-western .card__dek{display:none}@media (max-width:767px){body.archive.category-the-western .content-item{margin-bottom:2rem}body.archive.category-the-western .card__content{padding:0 1rem}}@media (min-width:768px){body.archive.category-the-western .category-header{display:block;margin:0 0 3rem;padding:0 0 0 1rem}body.archive.category-the-western .category-header__image{margin:0;width:46%;height:auto}body.archive.category-the-western .category-header__description{right:10px}body.archive.category-the-western .article-grid__grid-wrapper{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;grid-gap:3rem 0;grid-auto-flow:row dense;justify-content:space-between;max-width:100%;padding:0 1rem}body.archive.category-the-western .content-item:nth-child(10n+1){grid-column:7/span 5;margin-bottom:3rem}body.archive.category-the-western .content-item:first-child{margin-top:-110px;margin-left:1rem}body.archive.category-the-western .content-item:nth-child(10n+2){grid-column:1/span 5;margin-left:8%}body.archive.category-the-western .content-item:nth-child(10n+3){grid-column:1/span 7}body.archive.category-the-western .content-item:nth-child(10n+4){grid-column:9/span 4;margin-top:-50px}body.archive.category-the-western .content-item:nth-child(10n+5){grid-column:1/span 12;margin-left:8% * 4.5;margin-right:8% * 1;margin-top:-75px}body.archive.category-the-western .content-item:nth-child(10n+6){grid-column:1/span 6;margin-right:8% * 2.25;margin-top:0;align-self:start}body.archive.category-the-western .content-item:nth-child(10n+7){grid-column:7/span 6;margin-top:4rem}body.archive.category-the-western .content-item:nth-child(10n+8){grid-column:2/span 4}body.archive.category-the-western .content-item:nth-child(10n+9){grid-column:7/span 4}body.archive.category-the-western .content-item:nth-child(10n+10){grid-column:2/span 4}}@media (min-width:70rem){body.archive.category-the-western .category-header__description{right:0}body.archive.category-the-western .article-grid__grid-wrapper{padding:0;grid-gap:5rem 0}body.archive.category-the-western .content-item:first-child{margin-top:-150px}body.archive.category-the-western .content-item:nth-child(10n+2){grid-column-start:2;margin-left:68rem/12 * 1.75;margin-right:68rem/12 * .5}body.archive.category-the-western .content-item:nth-child(10n+5){margin-right:68rem/12 * 2;margin-top:-100px}body.archive.category-the-western .content-item:nth-child(10n+6){margin-right:68rem/12 * 2.25}body.archive.category-the-western .content-item:nth-child(10n+7){grid-column:7/span 6;margin-left:68rem/12 * 1}body.archive.category-the-western .content-item:nth-child(10n+9){margin-top:50px;margin-bottom:-50px}body.archive.category-the-western .content-item:nth-child(10n+11){margin-top:100px}body.archive.category-the-western .content-item{position:relative}body.archive.category-the-western .content-item:nth-child(10n+2) .card__content{margin-top:0;position:absolute;left:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);padding-right:15px;width:68rem/12 * 2}body.archive.category-the-western .content-item:nth-child(10n+5) .card__content{margin-top:0;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);padding-left:15px;width:68rem/12 * 2}body.archive.category-the-western .content-item:nth-child(10n+6) .card__content{margin-top:0;position:absolute;right:0;bottom:0;-webkit-transform:translateX(100%);transform:translateX(100%);padding-left:15px;width:68rem/12 * 2}body.archive.category-the-western .content-item:nth-child(10n+8) .card__content,body.archive.category-the-western .content-item:nth-child(10n+9) .card__content{margin-top:0;position:absolute;left:0;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);padding-bottom:15px;width:68rem/12 * 2}}body.category-the-western.single-post{background:#fff}body.category-the-western.single-post .article-body__sidebar-right,body.category-the-western.single-post .featured-articles-widget__wrapper{display:none}body.category-the-western.single-post .newsroom-header__wrapper{background:0 0}body.category-the-western.single-post .newsroom-header__nav-wrapper .menu-item{display:none}body.category-the-western.single-post .newsroom-header__nav-wrapper .menu-item.the-western{display:block;position:static;-webkit-transform:none;transform:none;width:120px;height:25px;background-image:url(https://popula.com/wp-content/uploads/2018/07/asset__the-western-logo-small.png);background-size:contain;background-repeat:no-repeat}body.category-the-western.single-post .newsroom-header__nav-wrapper{display:block}body.category-the-western.single-post .site-content{background:#fff}@media (min-width:768px){body.category-the-western.single-post .newsroom-header__inner,body.category-the-western.single-post .newsroom-header__wrapper{height:60px}body.category-the-western.single-post .newsroom-header__runs-on-civil{right:15px;bottom:-25px}body.category-the-western.single-post .article-body__wrapper,body.category-the-western.single-post .article-header__image,body.category-the-western.single-post .article-header__wrapper{grid-column:3/span 8!important;margin-left:12px;margin-right:12px}body.category-the-western.single-post .article-footer__wrapper,body.category-the-western.single-post .body-content__wrapper{grid-column:1/end}}body.category-the-western.single-post .article-bylines__bio-name,body.category-the-western.single-post .article-bylines__twitter-handle,body.category-the-western.single-post .article-header__date,body.category-the-western.single-post .article-header__dek,body.category-the-western.single-post .article-header__title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}body.category-the-western.single-post .article-header__header:after{display:none}body.category-the-western.single-post .article-header__title{font-weight:700;font-size:48px}body.category-the-western.single-post .article-header__dek{margin-bottom:1.5rem;font-size:28px;font-weight:400}body.category-the-western.single-post .article-bylines__bio-name,body.category-the-western.single-post .article-bylines__twitter-handle,body.category-the-western.single-post .article-header__date{font-size:14px;font-weight:400}body.category-the-western.single-post .article-bylines__twitter-handle{font-style:normal}body.category-the-western.single-post .rich-text p,body.category-the-western.single-post .rich-text>p{font-family:Crimson,Georgia,Times,"Times New Roman",serif}body.category-the-western.single-post .rich-text .wp-block-separator,body.category-the-western.single-post .rich-text hr,body.category-the-western.single-post hr{width:100%;max-width:350px;height:2px;margin:4rem auto;background:0 0;border-bottom:1px solid #aaa!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJnbG9iYWwvdHlwb2dyYXBoeS5jc3MiLCJnbG9iYWwvZm9udHMuY3NzIiwiZ2xvYmFsL2Jhc2UuY3NzIiwiZ2xvYmFsL2xheW91dC5jc3MiLCJnbG9iYWwvaW1hZ2VzLmNzcyIsIm1vZHVsZXMvY2l2aWwtaGVhZGVyLmNzcyIsIm1vZHVsZXMvaGVhZGVyLmNzcyIsIm1vZHVsZXMvY2l2aWwtZm9vdGVyLmNzcyIsIm1vZHVsZXMvZm9vdGVyLmNzcyIsIm1vZHVsZXMvY2h5cm9uLmNzcyIsIm1vZHVsZXMvdGFnbGluZS5jc3MiLCJtb2R1bGVzL2ZlYXR1cmVkLWFydGljbGUuY3NzIiwibW9kdWxlcy90b3Atc3Rvcmllcy5jc3MiLCJtb2R1bGVzL2FydGljbGUtaGVhZGVyLmNzcyIsIm1vZHVsZXMvYXJ0aWNsZS1mb290ZXIuY3NzIiwibW9kdWxlcy9hcnRpY2xlLWxpc3QuY3NzIiwibW9kdWxlcy9hcnRpY2xlLmNzcyIsIm1vZHVsZXMvaGVyby5jc3MiLCJtb2R1bGVzL2ZlYXR1cmVkLWFydGljbGVzLXdpZGdldC5jc3MiLCJtb2R1bGVzL2NhdGVnb3J5LWZsYWdzLmNzcyIsIm1vZHVsZXMvY3VzdG9tLWZvb3Rlci1jdGEuY3NzIiwibW9kdWxlcy9jdXN0b20taG9tZXBhZ2UtY3RhLmNzcyIsIm1vZHVsZXMvdGVtcG8uY3NzIiwibW9kdWxlcy9pbmxpbmUtY3RhLWJ1dHRvbnMuY3NzIiwibW9kdWxlcy9nbG9iYWwtYmFubmVyLmNzcyIsIm1vZHVsZXMvcGljby5jc3MiLCJtb2R1bGVzL21pY3JvdGlwcGluZy5jc3MiLCJtb2R1bGVzL2F1dGhvci5jc3MiLCJtb2R1bGVzL2NhdGVnb3J5LmNzcyIsIm1vZHVsZXMvY2luZW1hLXNuYWNrcy5jc3MiLCJtb2R1bGVzL2hvbWVwYWdlLmNzcyIsIm1vZHVsZXMvbmV3c2xldHRlci1wYWdlLmNzcyIsIm1vZHVsZXMvc2VhcmNoLmNzcyIsIm1vZHVsZXMvc2VhcmNoLXJlc3VsdHMuY3NzIiwibW9kdWxlcy9zdWJzY3JpcHRpb24tcGFnZS5jc3MiLCJtb2R1bGVzL3N1bmRheS1mdW5uaWVzLmNzcyIsIm1vZHVsZXMvY29sdW1ucy1wYWdlLmNzcyIsIm1vZHVsZXMvdGhlLXdlc3Rlcm4tbGlzdC5jc3MiLCJtb2R1bGVzL3RoZS13ZXN0ZXJuLWFydGljbGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztBQ0FBLDRFQVVBLEtBQ0UsWUFBQSxLQUNBLHlCQUFBLEtBbVRGLFFBalNBLEtBQ0UsUUFBQSxNQVFGLEdBQ0UsVUFBQSxJQzVCQSxPQUFBLEVEd0NGLEdBQ0UsV0FBQSxZQUVBLFNBQUEsUUFpREYsS0RXQSxJQ3BEQSxJRHFEQSxLQ3BERSxZQUFBLFNBQUEsQ0FBQSxVQUNBLFVBQUEsSUFVRixFQUNFLGlCQUFBLFlDMUVBLE1BQUEsUUFDQSxnQkFBQSxLRGlGRixZQUNFLG1CQUNBLGdCQUFBLFVBQ0Esd0JBQUEsVUFBQSxPQUFBLGdCQUFBLFVBQUEsT0FPRixFRFdBLE9DVEUsWUFBQSxPQW1CRixNQUNFLFVBQUEsSUFRRixJRFdBLElDVEUsVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUdGLElBQ0UsT0FBQSxPQUdGLElBQ0UsSUFBQSxNQVVGLElBQ0UsYUFBQSxLQVdGLE9EV0EsTUFDQSxTQUNBLE9BQ0EsU0NURSxZQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEVBUUYsT0RXQSxNQ1RFLFNBQUEsUUFRRixPRFdBLE9DVEUsZUFBQSxLRGtCRixjQUNBLGFBQ0EsY0NiQSxPQUlFLG1CQUFBLE9Ea0JGLGdDQUNBLCtCQUNBLGdDQ2JBLHlCQUlFLGFBQUEsS0FDQSxRQUFBLEVEa0JGLDZCQUNBLDRCQUNBLDZCQ2JBLHNCQUlFLFFBQUEsV0FBQSxPQUFBLElBT0YsU0FDRSxRQUFBLE1BQUEsTUFBQSxPQVVGLE9BQ0UsV0FBQSxXQUNBLE1BQUEsUUFDQSxRQUFB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QUFBLEVBQ0EsTUFBQSxJQUNBLE9BQUEsS0FJRixnRUFDRSxNQUFBLEtBTUYsOERBQ0UsUUFBQSxLQUNBLHNCQUFBLGVBQ0EsZUFBQSxLQUNBLFNBQUEsS0FBQSxFQUNBLGVBQUEsSUFBQSxNQUNBLGdCQUFBLGNBRUEsVUFBQSxLQUNBLFFBQUEsRUFBQSxLQUlGLGlFQUNFLFlBQUEsQ0FBQSxDQUFBLEtBQUEsRUFDQSxjQUFBLEtBR0YsNERBQ0UsV0FBQSxPQUNBLFlBQUEsS0FHRixpRUFDRSxZQUFBLENBQUEsQ0FBQSxLQUFBLEVBQ0EsWUFBQSxHQUdGLGlFQUNFLFlBQUEsQ0FBQSxDQUFBLEtBQUEsRUFHRixpRUFDRSxZQUFBLENBQUEsQ0FBQSxLQUFBLEVBQ0EsV0FBQSxNQUdGLGlFQUNFLFlBQUEsQ0FBQSxDQUFBLEtBQUEsR0FDQSxZQUFBLEdBQUEsRUFBQSxJQUNBLGFBQUEsR0FBQSxFQUFBLEVBQ0EsV0FBQSxNQUdGLGlFQUNFLFlBQUEsQ0FBQSxDQUFBLEtBQUEsRUFDQSxhQUFBLEdBQUEsRUFBQSxLQUNBLFdBQUEsRUFDQSxXQUFBLE1BR0YsaUVBQ0UsWUFBQSxDQUFBLENBQUEsS0FBQSxFQUNBLFdBQUEsS0FHRixpRUFDRSxZQUFBLENBQUEsQ0FBQSxLQUFBLEVBR0YsaUVBQ0UsWUFBQSxDQUFBLENBQUEsS0FBQSxFQUdGLGtFQUNFLFlBQUEsQ0FBQSxDQUFBLEtBQUEsR0FJSix5QkFFRSxnRUFDRSxNQUFBLEVBTUYsOERBQ0UsUUFBQSxFQUNBLFNBQUEsS0FBQSxFQU1GLDREQUNFLFdBQUEsT0FHRixpRUFDRSxrQkFBQSxFQUNBLFlBQUEsS0FBQSxDQUFBLEdBQUEsRUFBQSxLQUNBLGFBQUEsS0FBQSxDQUFBLEdBQUEsRUFBQSxHQU9GLGlFQUNFLGFBQUEsS0FBQSxDQUFBLEdBQUEsRUFBQSxFQUNBLFdBQUEsT0FHRixpRUFDRSxhQUFBLEtBQUEsQ0FBQSxHQUFBLEVBQUEsS0FHRixpRUFDRSxZQUFBLENBQUEsQ0FBQSxLQUFBLEVBQ0EsWUFBQSxLQUFBLENBQUEsR0FBQSxFQUFBLEVBS0YsaUVBQ0UsV0FBQSxLQUNBLGNBQUEsTUFLRixrRUFDRSxXQUFBLE1BS0YsZ0RBQ0UsU0FBQSxTQUlGLGdGQUNFLFdBQUEsRUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxrQkFBQSxrQkFBQSxVQUFBLGtCQUNBLGNBQUEsS0FDQSxNQUFBLEtBQUEsQ0FBQSxHQUFBLEVBQUEsRUFJRixnRkFDRSxXQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxhQUFBLEtBQ0EsTUFBQSxLQUFBLENBQUEsR0FBQSxFQUFBLEVBSUYsZ0ZBQ0UsV0FBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0EsYUFBQSxLQUNBLE1BQUEsS0FBQSxDQUFBLEdBQUEsRUFBQSxFQU9BLGdGQUFBLGdGQUNFLFdBQUEsRUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxrQkFBQSxrQkFBQSxVQUFBLGtCQUNBLGVBQUEsS0FDQSxNQUFBLEtBQUEsQ0FBQSxHQUFBLEVBQUEsR0M5YVIsc0NBQ0UsV0FBQSxLQUdBLG1FeEN3Z0pBLHlFd0N0Z0pFLFFBQUEsS0FJRixnRUFDRSxlQUtBLCtFQUNFLFFBQUEsS0FHRiwyRkFDRSxRQUFBLE1BQ0EsU0FBQSxPQUNBLGtCQUFBLEtBQUEsVUFBQSxLQUVBLE1BQUEsTUFDQSxPQUFBLEtBRUEsaUJBQUEscUZBQ0EsZ0JBQUEsUUFDQSxrQkFBQSxVQUlKLG9FQUNFLFFBQUEsTUFnQkYsb0RBQ0UsV0FBQSxLQUlGLHlCQWpCRSw4RHhDK2dKQSxnRXdDN2dKRSxPQUFBLEtBR0Ysc0VBQ0UsTUFBQSxLQUNBLE9BQUEsTXhDa2lKRiw2REFDQSw2RHdDeGhKQSwrREFHRSxZQUFBLENBQUEsQ0FBQSxLQUFBLFlBQ0EsWUFBQSxLQUNBLGFBQUEsS3hDMGhKRiwrRHdDdmhKQSw2REFFRSxZQUFBLENBQUEsQ0FBQSxLeENraUpKLGlFQUNBLHVFQUZBLDREQURBLDJEd0MzaEpBLDZEQUtFLFlBQUEsVUFBQSxJQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxxQkFHRixvRUFDRSxRQUFBLEtBR0YsNkRBQ0UsWUFBQSxJQUNBLFVBQUEsS0FHRiwyREFDRSxjQUFBLE9BRUEsVUFBQSxLQUNBLFlBQUEsSXhDOGhKRixpRUFDQSx1RXdDNWhKQSw0REFHRSxVQUFBLEtBQ0EsWUFBQSxJQUdGLHVFQUNFLFdBQUEsT0FJRixtRHhDK2hKQSxtRHdDN2hKRSxZQUFBLE9BQUEsQ0FBQSxPQUFBLENBQUEsS0FBQSxDQUFBLGlCQUFBLENBQUEsTXhDbWlKRixxRUFEQSxvRHdDL2hKQSx5Q0FHRSxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsSUFFQSxPQUFBLEtBQUEsS0FFQSxlQUNBLGNBQUEsSUFBQSxNQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogVGhlbWUgTmFtZTogUG9wdWxhXG4gKiBBdXRob3I6IFZhbmVzc2EgRGF2aXMsIFRyZXZvciBBbGl4b3B1bG9zLCBNYXR0aGV3IE1jVmlja2FyXG4gKiBWZXJzaW9uOiAxLjIuMFxuICogVGVtcGxhdGU6IGNpdmlsLWNtc1xuICovXG5cbi8qIFBsdWdpbnMuICovXG5AaW1wb3J0IFwibm9ybWFsaXplLmNzc1wiO1xuXG4vKiBDU1MgcmVzZXQgKE5vcm1hbGl6ZS5jc3MpLCB2YXJpYWJsZXMsIG1peGlucy4gKi9cbkBpbXBvcnQgXCJnbG9iYWwvZm9udHNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL21peGluc1wiO1xuXG4vKiBHZW5lcmFsLiAqL1xuQGltcG9ydCBcImdsb2JhbC9iYXNlXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2xheW91dFwiO1xuQGltcG9ydCBcImdsb2JhbC90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2ltYWdlc1wiO1xuXG4vKiBEZXNpZ24uICovXG5AaW1wb3J0IFwibW9kdWxlcy9jaXZpbC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2NpdmlsLWZvb3RlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvaGVhZGVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mb290ZXJcIjtcblxuQGltcG9ydCBcIm1vZHVsZXMvY2h5cm9uXCI7XG5AaW1wb3J0IFwibW9kdWxlcy90YWdsaW5lXCI7XG5cbkBpbXBvcnQgXCJtb2R1bGVzL2ZlYXR1cmVkLWFydGljbGVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3RvcC1zdG9yaWVzXCI7XG5cbkBpbXBvcnQgXCJtb2R1bGVzL2FydGljbGUtaGVhZGVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9hcnRpY2xlLWZvb3RlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvYXJ0aWNsZS1saXN0XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9hcnRpY2xlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9oZXJvXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mZWF0dXJlZC1hcnRpY2xlcy13aWRnZXRcIjtcblxuQGltcG9ydCBcIm1vZHVsZXMvY2F0ZWdvcnktZmxhZ3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2N1c3RvbS1mb290ZXItY3RhXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jdXN0b20taG9tZXBhZ2UtY3RhXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9pbmxpbmUtY3RhLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NoYXJlLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2dsb2JhbC1iYW5uZXJcIjtcblxuQGltcG9ydCBcIm1vZHVsZXMvcGljb1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbWljcm90aXBwaW5nXCI7XG5cbi8qIFBhZ2VzLiAqL1xuQGltcG9ydCBcIm1vZHVsZXMvYXV0aG9yXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jYXRlZ29yeVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvY2luZW1hLXNuYWNrc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvaG9tZXBhZ2VcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL25ld3NsZXR0ZXItcGFnZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvc2VhcmNoXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zZWFyY2gtcmVzdWx0c1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvc3Vic2NyaXB0aW9uLXBhZ2VcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3N1bmRheS1mdW5uaWVzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy90ZW1wb1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvY29sdW1ucy1wYWdlXCI7XG5cbi8qIFRoZSBXZXN0ZXJuLiAqL1xuQGltcG9ydCBcIm1vZHVsZXMvdGhlLXdlc3Rlcm4tbGlzdFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGhlLXdlc3Rlcm4tYXJ0aWNsZVwiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIEJhc2ljcy4gKi9cbmEge1xuICBjb2xvcjogJHRleHQtYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8qIEhvcml6b250YWwgcnVsZXMuICovXG5ocixcbi5yaWNoLXRleHQgaHIsXG4ucmljaC10ZXh0IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9faG9yaXpvbnRhbC1ydWxlMS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEhvbWVwYWdlLiAqL1xuLnRhZ2xpbmUge1xuICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY2h5cm9uIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1vbm87XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcbn1cblxuXG4vKiBBcnRpY2xlIHBhZ2UuICovXG4ucmljaC10ZXh0IHAsXG4ucmljaC10ZXh0ID4gcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVyZW07XG5cbiAgY29sb3I6ICR0ZXh0LWRhcms7XG59XG5cbi5yaWNoLXRleHQgcCBhLFxuLnJpY2gtdGV4dCA+IHAgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBmb250LXdlaWdodDogJHNlcmlmLWJvbGQ7XG4gIGNvbG9yOiAjMmUzMTkyO1xuXG4gICYgaSxcbiAgJiBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAkc2VyaWYtYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIH1cbn1cblxuLnJpY2gtdGV4dCAud3AtYmxvY2stcXVvdGUsXG4ucmljaC10ZXh0IGJsb2NrcXVvdGUsXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcblxuICAmIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxufVxuXG4vKiBGZWF0dXJlZCBBcnRpY2xlcyBXaWRnZXQuICovXG4uZmVhdHVyZWQtYXJ0aWNsZXMtd2lkZ2V0X19oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mZWF0dXJlZC1hcnRpY2xlcy13aWRnZXRfX2xpc3QgLmNvbnRlbnQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1cmVtO1xufVxuXG4uZmVhdHVyZWQtYXJ0aWNsZXMtd2lkZ2V0X19saXN0IC50aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZlYXR1cmVkLWFydGljbGVzLXdpZGdldF9fbGlzdCAuYXV0aG9ycyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmZlYXR1cmVkLWFydGljbGVzLXdpZGdldF9fbGlzdCAuYXV0aG9ycyBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NpdmlsLWNtcy1wb3B1bGEvZm9udHMvb3N3YWxkLWRlbWlib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNyaW1zb25cIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY2l2aWwtY21zLXBvcHVsYS9mb250cy9jcmltc29uLXJvbWFuLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNyaW1zb25cIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY2l2aWwtY21zLXBvcHVsYS9mb250cy9jcmltc29uLWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDcmltc29uXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NpdmlsLWNtcy1wb3B1bGEvZm9udHMvY3JpbXNvbi1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNyaW1zb25cIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY2l2aWwtY21zLXBvcHVsYS9mb250cy9jcmltc29uLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZHMtYmctbGlnaHQteWVsbG93O1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3Vkcy1iZy1saWdodC15ZWxsb3c7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDc1dmg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3BvcHVsYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDcvYXNzZXRfX2Nsb3Vkcy1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgYXV0bztcbiAgfVxufVxuXG4uY29udGVudC1hcmVhIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zaXRlLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG4iLCIvKiBIaWRlIENpdmlsIGhlYWRlci4gKi9cbi5jaXZpbC1oZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBvc2l0aW9uICdUaGlzIG5ld3Nyb29tIHJ1bnMgb24gQ2l2aWwnIHdpZGdldC4gKi9cbi5uZXdzcm9vbS1oZWFkZXJfX3J1bnMtb24tY2l2aWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkZ3V0dGVyO1xuICBib3R0b206IC0xMHB4O1xuXG4gIC8qIFJlbW92ZSBib3JkZXIuICovXG4gIGJvcmRlci1sZWZ0OiAwO1xuXG4gIC8qIE1ha2UgaXQgc2hvdyB1cCBvbiB0YWJsZXQuICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIubmV3c3Jvb20taGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogSGlkZSAnU3Vic2NyaWJlJyB3aWRnZXQgaW4gaGVhZGVyLiAqL1xuLm5ld3Nyb29tLWhlYWRlcl9fc3Vic2NyaWJlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRlIG1lbnUgdHJpZ2dlciBhdCB0YWJsZXQgd2lkdGguICovXG4ubmV3c3Jvb20taGVhZGVyX19tZW51LXRyaWdnZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFBob25lIHVwIHRvIHRhYmxldDogQ29sbGFwc2VkIG5hdiBiYXIgd2l0aCBoYW1idXJnZXIgbWVudSBpY29uLiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUtbWF4KSB7XG4gIC5uZXdzcm9vbS1oZWFkZXJfX3dyYXBwZXIge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuXG4gIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyOmJlZm9yZSxcbiAgLm5ld3Nyb29tLWhlYWRlcl9fbmF2LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZHMtYmctbGlnaHQteWVsbG93O1xuICB9XG5cbiAgLm5ld3Nyb29tLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAubmV3c3Jvb20taGVhZGVyX19uYXYtd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAubmV3c3Jvb20taGVhZGVyX19uYXYgPiB1bCA+IGxpIGEge1xuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzcm9vbS1oZWFkZXJfX25hdiA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBCYWNrZ3JvdW5kIHBhdHRlcm4uICovXG4ubmV3c3Jvb20taGVhZGVyX193cmFwcGVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3B1bGEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA3L2Fzc2V0X19oZWFkZXItYmFja2dyb3VuZC10aWxlMS5naWZcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYm9yZGVyOiAwOztcbiAgfVxufVxuXG4vKiBIZWFkZXIgaGVpZ2h0LiAqL1xuLm5ld3Nyb29tLWhlYWRlcl9faW5uZXIsXG4ubmV3c3Jvb20taGVhZGVyX193cmFwcGVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC10YWJsZXQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wXG4gIH1cbn1cblxuLyogT24gYXJjaGl2ZSBwYWdlcyAod2hpY2ggaGF2ZSBjYXRlZ29yaWVzIGF0IHRoZSB0b3AgYnV0IG5vIGNoeXJvbiksIGdpdmUgaGVhZGVyIGV4dHJhIHRvcCBwYWRkaW5nLiAqL1xuLmFyY2hpdmUgLm5ld3Nyb29tLWhlYWRlcl9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi8qIExvZ28uICovXG4ubG9nb19fbmV3c3Jvb20ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICB3aWR0aDogJGhlYWRlci1oZWlnaHQtdGFibGV0O1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtdGFibGV0O1xuICAgIG1heC13aWR0aDogJGhlYWRlci1oZWlnaHQtdGFibGV0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgIHdpZHRoOiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtZGVza3RvcDtcbiAgICBtYXgtd2lkdGg6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gIH1cbn1cblxuLyogT24gdGFibGV0IGFuZCBhYm92ZSwgdXNlIGltYWdlcyBpbnN0ZWFkIG9mIHRleHQgZm9yIGNhdGVnb3J5IGxpbmtzLiAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gIC5uZXdzcm9vbS1oZWFkZXJfX25hdi13cmFwcGVyLFxuICAubmV3c3Jvb20taGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvKiBGb3JjZSBpdCB0byBkaXNwbGF5LiBCeSBkZWZhdWx0LCB0aGUgbmF2IGlzIGNvbGxhcHNlZCBhdCB0YWJsZXQgd2lkdGguICovXG4gIC5uZXdzcm9vbS1oZWFkZXJfX25hdi13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAubmV3c3Jvb20taGVhZGVyX19pbm5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmV3c3Jvb20taGVhZGVyX19uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubmV3c3Jvb20taGVhZGVyX19pbm5lciB1bCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8qIFVzZSBpbWFnZXMgaW5zdGVhZCBvZiB0ZXh0ICovXG4gIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHVsIGxpIHtcbiAgICAvKiBIaWRlIHRleHQgbGFiZWxzLiAqL1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgLyogTWFrZSBhIHNwYWNlIGZvciB0aGUgbG9nby4gKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcblxuICAgIC8qIEltYWdlIGJhY2tncm91bmRzLiAqL1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIC8qIE92ZXJyaWRlIENpdmlsIGRlZmF1bHQgQ1NTLiAqL1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLyogT25seSBzaG93IHRoZSBmaXJzdCBmb3VyIGxvZ29zISAqL1xuICAubmV3c3Jvb20taGVhZGVyX19pbm5lciB1bCBsaTpudGgtY2hpbGQobiArIDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogUG9zaXRpb25zIG9mIGNhdGVnb3J5IGxvZ29zOiAqL1xuICAvKiBsZWZ0IHRvcCwgbGVmdCBpbmRlbnRlZCBib3R0b20sIHJpZ2h0IGluZGVudGVkIGJvdHRvbSwgYW5kIHJpZ2h0IHRvcC4gKi9cbiAgLm5ld3Nyb29tLWhlYWRlcl9faW5uZXIgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuXG4gIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMjAlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cblxuICAubmV3c3Jvb20taGVhZGVyX19pbm5lciB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxuXG4gIC8qIEJhY2tncm91bmQgaW1hZ2VzLiAqL1xuICAubmV3c3Jvb20taGVhZGVyX19pbm5lciB1bCBsaS5hcy10aGUtd29ybGQtdHVybnMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9fY2F0ZWdvcnktYXMtdGhlLXdvcmxkLXR1cm5zLnBuZ1wiKTtcbiAgfVxuXG4gIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHVsIGxpLmNvbHVtbnMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8xMC9hbGwtY29sdW1ucy5wbmdcIik7XG4gIH1cblxuICAubmV3c3Jvb20taGVhZGVyX19pbm5lciB1bCBsaS5jb21pY3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wOS9Db21pY3MtbG9nby5wbmdcIik7XG4gIH1cblxuICAubmV3c3Jvb20taGVhZGVyX19pbm5lciB1bCBsaS5pbmdyZWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3B1bGEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA3L2Fzc2V0X19jYXRlZ29yeS1pbmdyZWRpZW50cy5wbmdcIik7XG4gIH1cblxuICAubmV3c3Jvb20taGVhZGVyX19pbm5lciB1bCBsaS5sZXR0ZXItdG8tdGhlLWVkaXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3B1bGEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA3L2Fzc2V0X19jYXRlZ29yeS1sZXR0ZXItdG8tdGhlLWVkaXRvci5wbmdcIik7XG4gIH1cblxuICAubmV3c3Jvb20taGVhZGVyX19pbm5lciB1bCBsaS5tZS10b2RheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3B1bGEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA3L2Fzc2V0X19jYXRlZ29yeS1tZS10b2RheS5wbmdcIik7XG4gIH1cblxuICAubmV3c3Jvb20taGVhZGVyX19pbm5lciB1bCBsaS5taW51dGVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3BvcHVsYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDcvYXNzZXRfX2NhdGVnb3J5LW1pbnV0ZXMucG5nXCIpO1xuICB9XG5cbiAgLm5ld3Nyb29tLWhlYWRlcl9faW5uZXIgdWwgbGkubXktYWlycG9ydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3B1bGEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzEyL015LUFpcnBvcnQucG5nXCIpO1xuICB9XG5cbiAgLm5ld3Nyb29tLWhlYWRlcl9faW5uZXIgdWwgbGkubXktZGljdGF0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9fY2F0ZWdvcnktbXktZGljdGF0b3IucG5nXCIpO1xuICB9XG5cbiAgLm5ld3Nyb29tLWhlYWRlcl9faW5uZXIgdWwgbGkub2Vjb25vY2xhc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8xMi9hc3NldF9fY2F0ZWdvcnktb2Vjb25vY2xhc3QucG5nXCIpO1xuICB9XG5cbiAgLm5ld3Nyb29tLWhlYWRlcl9faW5uZXIgdWwgbGkuamFjay1wZW5kYXJ2aXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9fY2F0ZWdvcnktcGVuZGFydmlzLnBuZ1wiKTtcbiAgfVxuXG4gIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHVsIGxpLnByZW1vbml0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3B1bGEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA3L2Fzc2V0X19jYXRlZ29yeS1wcmVtb25pdGlvbnMucG5nXCIpO1xuICB9XG5cbiAgLm5ld3Nyb29tLWhlYWRlcl9faW5uZXIgdWwgbGkucmFkaW8tc2VybW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3BvcHVsYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDcvYXNzZXRfX2NhdGVnb3J5LXJhZGlvLXNlcm1vbi5wbmdcIik7XG4gIH1cblxuICAubmV3c3Jvb20taGVhZGVyX19pbm5lciB1bCBsaS5zdGlsbC1tYWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9fY2F0ZWdvcnktc3RpbGwtbWFkLnBuZ1wiKTtcbiAgfVxuXG4gIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHVsIGxpLnN1bmRheS1mdW5uaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3BvcHVsYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDcvYXNzZXRfX2NhdGVnb3J5LXN1bmRheS1mdW5uaWVzMy5wbmdcIik7XG4gIH1cblxuICAubmV3c3Jvb20taGVhZGVyX19pbm5lciB1bCBsaS50ZW1wbyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy90ZW1wby1sb2dvLnBuZ1wiKTtcbiAgfVxuXG4gIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHVsIGxpLnRoZS1uZXctcG9sbHV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3BvcHVsYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDcvYXNzZXRfX2NhdGVnb3J5LXRoZS1uZXctcG9sbHV0aW9uLnBuZ1wiKTtcbiAgfVxuXG4gIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHVsIGxpLnRoZS1uZXh0LWJpZy10aGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3B1bGEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA3L2Fzc2V0X19jYXRlZ29yeS10aGUtbmV4dC1iaWctdGhpbmcucG5nXCIpO1xuICB9XG5cbiAgLm5ld3Nyb29tLWhlYWRlcl9faW5uZXIgdWwgbGkudGhlLXdlc3Rlcm4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9fY2F0ZWdvcnktdGhlLXdlc3Rlcm4xLnBuZ1wiKTtcbiAgfVxuXG4gIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHVsIGxpLnRoaW5ncy11bnNlZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9fY2F0ZWdvcnktdGhpbmdzLXVuc2Vlbi5wbmdcIik7XG4gIH1cblxuICAubmV3c3Jvb20taGVhZGVyX19pbm5lciB1bCBsaS50b3VyLW9mLWJhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3BvcHVsYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDcvYXNzZXRfX2NhdGVnb3J5LXRvdXItb2YtYmFiZWwucG5nXCIpO1xuICB9XG5cbiAgLm5ld3Nyb29tLWhlYWRlcl9faW5uZXIgdWwgbGkud2lraS1lcGlzdGVtb2xvZ3kge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9fY2F0ZWdvcnktd2lraS1lcGlzdGVtb2xvZ3kucG5nXCIpO1xuICB9XG59XG5cbi8qIExhcmdlciBpY29ucyBvbiBkZXNrdG9wLiAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAubmV3c3Jvb20taGVhZGVyX19pbm5lciB1bCBsaSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG5cbiAgICAmLnRlbXBvIHtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICB9XG5cbiAgICAmLmNvbWljcyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIFNwcmVhZCBvdXQgY2F0ZWdvcnkgbG9nb3Mgc2xpZ2h0bHkuICovXG4gIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMjVweDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG5cbiAgLm5ld3Nyb29tLWhlYWRlcl9faW5uZXIgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxNSU7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLm5ld3Nyb29tLWhlYWRlcl9faW5uZXIgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICByaWdodDogMTUlO1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuIiwiLmNpdmlsLWZvb3Rlcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkcGFkZGluZy1sZyAycmVtO1xufVxuIiwiLm5ld3Nyb29tLWZvb3Rlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWJnO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogUmVzdHJpY3Qgd2lkdGggb2YgZm9vdGVyIGNvbnRlbnQuLi4gKi9cbi5uZXdzcm9vbS1mb290ZXJfX25hdi13cmFwcGVyIC5tZW51LFxuLm5ld3Nyb29tLWZvb3Rlcl9fc3Vic2NyaWJlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6ICRuYXJyb3ctbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAkZ3V0dGVyO1xufVxuXG4vKiAuLi5idXQgZG8gbm90IHJlc3RyaWN0IHRoZSB3aWR0aCBvZiB0aGUgY29udGFpbmVyLiBUaGlzIGFsbG93cyB0aGUgYmFja2dyb3VuZCAqL1xuLyogY29sb3JzIHdpdGhpbiB0byBzdHJldGNoIHRvIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uICovXG4ubmV3c3Jvb20tZm9vdGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBVbi1ncmlkaWZ5IHRoZSBmb290ZXIuICovXG4ubmV3c3Jvb20tZm9vdGVyX19pbm5lcixcbi5uZXdzcm9vbS1mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogUmVtb3ZlIG1hcmdpbnMuICovXG4ubmV3c3Jvb20tZm9vdGVyX19jb250ZW50IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBBcnJhbmdlIG1lbnVzIGhvcml6b250YWxseS4gKi9cbi5uZXdzcm9vbS1mb290ZXJfX25hdi13cmFwcGVyIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLyogSGlkZSBtZW51IGhlYWRpbmdzLiAqL1xuLm5ld3Nyb29tLWZvb3Rlcl9fbmF2LWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qXG4gKiBQb3B1bGEgbG9nb3R5cGUuXG4gKi9cbi5uZXdzcm9vbS1mb290ZXJfX2Zvb3Rlci1sb2dvIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgLyogQ2VudGVyIGhvcml6b250YWxseSBhbmQgYSBsaXR0bGUgb3V0c2lkZSB0aGUgdG9wIG9mIHRoZSBmb290ZXIuICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgJiAubG9nb19fZm9vdGVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vKlxuICogTWFpbiBtZW51ICh0aGUgYmlnIGljb25zIGFyb3VuZCB0aGUgUG9wdWxhIGxvZ28pLlxuICovXG4jbmV3c3Jvb20tZm9vdGVyLW9uZSB7XG4gIC8qIEhpZGUgbWVudSBoZWFkaW5nLiAqL1xuICAmIC5uZXdzcm9vbS1mb290ZXJfX25hdi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNuZXdzcm9vbS1mb290ZXItb25lIGxpICB7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI25ld3Nyb29tLWZvb3Rlci1vbmUgbGkgYSB7XG4gIC8qIEhpZGUgdGV4dCBvZmYtc2NyZWVuLiAqL1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAvKiBEaXNwbGF5IGFzIGltYWdlcy4gKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5cbi8qIEJhY2tncm91bmQgaW1hZ2VzIGZvciBpY29ucy4gKi9cbi5uZXdzcm9vbS1mb290ZXJfX25hdi13cmFwcGVyOm50aC1jaGlsZCgxKSAubWVudSB7XG4gIC8qIFVudGlsIHRhYmxldDogUm93IG9mIGljb25zIG9uIHRoZWlyIG93biBsaW5lIHVuZGVyIHRoZSBsb2dvLiAqL1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1waG9uZS1tYXgpIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxuXG4gIC8qIFRhYmxldCBhbmQgdXA6IFBvc2l0aW9uIGl0ZW1zIHNvIHRoYXQgdGhlIGZpcnN0IHR3byBhcmUgb24gdGhlIGxlZnQgb2YgdGhlIGxvZ28gYW5kIHRoZSAqL1xuICAvKiBmaW5hbCB0d28gYXJlIG9uIHRoZSByaWdodCBvZiB0aGUgbG9nby4gKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLyogTWFrZSByb29tIGZvciB0aGUgZm9vdGVyLiAqL1xuICAgICYgLmZvb3Rlci1pY29uLS1yc3Mge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAmIGE6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSByb3RhdGUoLTNkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBJbWFnZXMgKi9cbiNuZXdzcm9vbS1mb290ZXItb25lIGxpIHtcbiAgJi5mb290ZXItaWNvbi0tZW1haWwgYSAgICB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9faWNvbi1lbWFpbDIucG5nXCIpOyAgIH1cbiAgJi5mb290ZXItaWNvbi0tcnNzIGEgICAgICB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9faWNvbi1yc3MucG5nXCIpOyAgICAgIH1cbiAgJi5mb290ZXItaWNvbi0tdHdpdHRlciBhICB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9faWNvbi10d2l0dGVyLnBuZ1wiKTsgIH1cbiAgJi5mb290ZXItaWNvbi0tYnVsbGhvcm4gYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9faWNvbi1idWxsaG9ybi5wbmdcIik7IH1cbn1cblxuXG4vKlxuICogJ1N1YnNjcmliZScgYnV0dG9uLlxuICovXG5cbi8qIEhpZGUgdGhlIGRlZmF1bHQgYnV0dG9uLiAqL1xuLm5ld3Nyb29tLWZvb3Rlcl9fc3Vic2NyaWJlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTdGFjayB0aGVzZSBtZW51IGl0ZW1zLiAqL1xuI25ld3Nyb29tLWZvb3Rlci10d28ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBtYXJnaW4tdG9wOiAkcGFkZGluZy14eGw7XG59XG5cbi8qIFN0eWxlIG91ciBvd24gdGV4dCBhbmQgYnV0dG9uLiAqL1xuLm5ld3Nyb29tLWZvb3Rlcl9fbmF2LXdyYXBwZXIgLm1lbnUgLnBvcHVsYS1mb290ZXItc3Vic2NyaWJlLWJ1dHRvbi1wcmVmaXggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAkcGFkZGluZy1zbTtcblxuICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXBob25lLWxhbmRzY2FwZSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgfVxufVxuXG4ubmV3c3Jvb20tZm9vdGVyX19uYXYtd3JhcHBlciAubWVudSAucG9wdWxhLWZvb3Rlci1zdWJzY3JpYmUtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYmFja2dyb3VuZDogJHBvcHVsYS15ZWxsb3c7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGZvbnQtd2VpZ2h0OiAkc2Fucy1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIHBhZGRpbmc6IC41cmVtIDEuNXJlbSAuNzVyZW07XG59XG5cbi8qIEhpZGUgdGhpcyBidXR0b24gb24gdGhlICdTdWJzY3JpYmUnIHBhZ2UuICovXG5ib2R5LnBhZ2UtaWQtMTM3NCAjbmV3c3Jvb20tZm9vdGVyLXR3byB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vKlxuICogJ01vcmUgZnJvbSBDaXZpbCcgbWVudSBmb3IgbGlua2luZyB0byBvdGhlciBwdWJsaWNhdGlvbnMuXG4gKi9cbi5uZXdzcm9vbS1mb290ZXJfX25hdi13cmFwcGVyOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6ICRwYWRkaW5nLXhsO1xuXG4gIC8qIEJlbG93IHRhYmxldDogTW9yZSByb29tIGJldHdlZW4gJ01vcmUgZnJvbSBDaXZpbCcgYW5kIHdoYXQncyBiZWxvdyBpdC4gKi9cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUtbWF4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmcteGw7XG4gIH1cblxuICAvKiBUYWJsZXQgYW5kIHVwOiBNYWtlIHJvb20gZm9yIHRoZSBDb3B5cmlnaHQgbGluZSwgd2hpY2ggaXMgYmVpbmcgbWFnaWNhbGx5ICovXG4gIC8qIHNoaWZ0ZWQgdXAgdG8gdGhpcyBwb3NpdGlvbi4gKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmcteHh4bDtcbiAgfVxuXG4gIC8qIFNob3cgdGhlIG1lbnUgaGVhZGVyIGZvciB0aGlzIG1lbnUgKGl0J3MgaGlkZGVuIGZvciB0aGUgb3RoZXJzKS4gKi9cbiAgJiAubmV3c3Jvb20tZm9vdGVyX19uYXYtaGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctbWQ7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXBob25lLWxhbmRzY2FwZSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgIH1cblxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICB9XG5cbiAgLyogU3ByZWFkIHRoZSBsb2dvcyBvdXQuICovXG4gICYgLm1lbnUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi8qIEltYWdlcyBpbnN0ZWFkIG9mIHRleHQgbGlua3MuICovXG4jbmV3c3Jvb20tZm9vdGVyLXRocmVlIGxpIGEge1xuICAvKiBIaWRlIHRleHQgb2ZmLXNjcmVlbi4gKi9cbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgLyogRGlzcGxheSBhcyBpbWFnZXMuICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgb3BhY2l0eTogMC44O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuI25ld3Nyb29tLWZvb3Rlci10aHJlZSBsaSB7XG4gICYuZm9vdGVyLWljb24tLXNsdWRnZSBhICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3B1bGEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA3L2Fzc2V0X19wdWJsaWNhdGlvbi10aHVtYm5haWwtc2x1ZGdlLnBuZ1wiKTsgICAgICAgICAgICAgfVxuICAmLmZvb3Rlci1pY29uLS1ibG9jay1jbHViLWNoaWNhZ28gYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9fcHVibGljYXRpb24tdGh1bWJuYWlsLWJsb2NrLWNsdWItY2hpY2Fnby5wbmdcIik7IH1cbiAgJi5mb290ZXItaWNvbi0tY2FubmFiaXMtd2lyZSBhICAgICAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3BvcHVsYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDcvYXNzZXRfX3B1YmxpY2F0aW9uLXRodW1ibmFpbC1jYW5uYWJpcy13aXJlLnBuZ1wiKTsgICAgICB9XG4gICYuZm9vdGVyLWljb24tLWRvY3VtZW50ZWQgYSAgICAgICAgIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3B1bGEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA3L2Fzc2V0X19wdWJsaWNhdGlvbi10aHVtYm5haWwtZG9jdW1lbnRlZC5wbmdcIik7ICAgICAgICAgfVxuICAmLmZvb3Rlci1pY29uLS1obW0tZGFpbHkgYSAgICAgICAgICB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9fcHVibGljYXRpb24tdGh1bWJuYWlsLWhtbS1kYWlseS5wbmdcIik7ICAgICAgICAgIH1cbn1cblxuXG4vKlxuICogQWJvdXQgVXMgbWVudS5cbiAqL1xuLm5ld3Nyb29tLWZvb3Rlcl9fbmF2LXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1ncmF5LWJnO1xuXG4gICYgLm1lbnUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLyogVGhyZWUgcm93cyBmcm9tIHRhYmxldCB0byBkZXNrdG9wLiAqL1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgJiBsaSB7XG4gICAgICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogSG9yaXpvbnRhbCBvbiBkZXNrdG9wLiAqL1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgfVxuXG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLXhzO1xuICB9XG5cbiAgJiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbSAkcGFkZGluZy1tZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHBvcHVsYS15ZWxsb3c7XG4gICAgfVxuICB9XG59XG5cblxuLypcbiAqIENvcHlyaWdodCBub3RpY2UuXG4gKi9cbi5uZXdzcm9vbS1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8qIFByb3BlciBwYWRkaW5nIGJlbG93IHRhYmxldC4gKi9cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUtbWF4KSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteHMgMCAkcGFkZGluZy1sZztcbiAgfVxuXG4gIC8qIFNoaWZ0IHRoaXMgYWJvdmUgdGhlICdBYm91dCcgbWVudSBvbiB0YWJsZXQgYW5kIGFib3ZlLiAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTBweCk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIH1cblxuICBjb2xvcjogJHRleHQtbGlnaHQ7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cbiIsIi8qIE1ha2Ugc3VyZSBiYXNpYyBmb3JtYXR0aW5nIGlzIHJldGFpbmVkIGluIGNoeXJvbi4gKi9cbi5jaHlyb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaGVpZ2h0OiAkY2h5cm9uLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAkcGFkZGluZy1zbSBhdXRvO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNoeXJvbl9fdGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLyogTW92ZSB0aGUgdGV4dCBsaWtlIGEgPG1hcnF1ZWU+LiAqL1xuICBhbmltYXRpb246IG1hcnF1ZWUgJGNoeXJvbi1zcGVlZCBpbmZpbml0ZSBsaW5lYXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBhbmltYXRpb24tbmFtZTogbWFycXVlZS13aWRlO1xuICB9XG59XG5cbi5jaHlyb25fX3RleHQge1xuICAvKiBTb21lIHBhZGRpbmcgc28gSSBjYW4gc2VsZWN0IGl0IG1vcmUgZWFzaWx5IGluIHRoZSBpbnNwZWN0b3IuICovXG4gIHBhZGRpbmc6ICRwYWRkaW5nLW1kIDA7XG59XG5cblxuLyogV2Ugd2FudCB0byBzdGFydCB0aGUgY2h5cm9uIGNvbXBsZXRlbHkgb2ZmIHRoZSByaWdodCBzaWRlIG9mIGl0cyBjb250YWluZXIsICovXG4vKiB3aGljaCBjaGFuZ2VzIGRlcGVuZGluZyBvbiB0aGUgd2lkdGggb2YgdGhlIHNjcmVlbi4gKi9cbkBrZXlmcmFtZXMgbWFycXVlZSB7XG4gIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG59XG5cbkBrZXlmcmFtZXMgbWFycXVlZS13aWRlIHtcbiAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkbWF4LXdpZHRoKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxufVxuXG5cbi8qIFRhYmxldCB1cDogUHV0IGNoeXJvbiBhdCB2ZXJ5IHRvcCBvZiBwYWdlLiAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAvKiBNYWtlIHNwYWNlIGFib3ZlIHRoZSBob21lcGFnZS4gKi9cbiAgYm9keS5ob21lIC5uZXdzcm9vbS1oZWFkZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoJGNoeXJvbi1oZWlnaHQgKyA1cHgpO1xuICB9XG5cbiAgYm9keS5ob21lIC5nbG9iYWwtYmFubmVyX193cmFwcGVyIH4gLnNpdGUgLm5ld3Nyb29tLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkZ2xvYmFsLWJhbm5lci1oZWlnaHQgKyAkY2h5cm9uLWhlaWdodCArIDVweCk7XG4gIH1cblxuICBib2R5LmFyY2hpdmUgLmdsb2JhbC1iYW5uZXJfX3dyYXBwZXIgfiAuc2l0ZSAubmV3c3Jvb20taGVhZGVyX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRnbG9iYWwtYmFubmVyLWhlaWdodCArIDI1cHgpO1xuICB9XG5cbiAgLmNoeXJvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggY2FsYyggLTUwdncgKyAoICQobWF4LXdpZHRoKSAvIDIgKSApICk7XG4gIH1cbn1cbiIsIi50YWdsaW5lIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG4iLCIubGFyZ2UtZmVhdHVyZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbn1cblxuLmxhcmdlLWZlYXR1cmVfX2lubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5sYXJnZS1mZWF0dXJlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gIGEubGFyZ2UtZmVhdHVyZV9fZXllYnJvdyxcbiAgLmxhcmdlLWZlYXR1cmVfX3RpdGxlLFxuICAubGFyZ2UtZmVhdHVyZV9fYnlsaW5lLFxuICAubGFyZ2UtZmVhdHVyZV9fZGVrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cblxuLmxhcmdlLWZlYXR1cmVfX3RpdGxlOmFmdGVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDc5MHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAtMTA1cHg7XG4gICAgbGVmdDogLTE0NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9fYmFja2dyb3VuZC1ibG9iLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgIHRvcDogLTEwNXB4O1xuICAgIGxlZnQ6IC0xNDVweDtcbiAgfVxufVxuXG4ubGFyZ2UtZmVhdHVyZV9fYnlsaW5lIHtcbiAgZm9udC1mYW1pbHk6ICdDcmltc29uIFRleHQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGFyZ2UtZmVhdHVyZV9fYnlsaW5lIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxhcmdlLWZlYXR1cmVfX3dyYXBwZXIgLmxhcmdlLWZlYXR1cmVfX2RlayB7XG4gIG9yZGVyOiAzO1xufVxuXG4ubGFyZ2UtZmVhdHVyZV9fZGVrIHtcbiAgZm9udC1mYW1pbHk6ICdDcmltc29uIFRleHQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzOC44OXB4O1xufVxuXG4iLCIvKiBUT0RPOiBSZXBsYWNlIHRoaXMgb2xkIENTUy4gKi9cblxuLmZlYXR1cmVkLWFydGljbGVzX19mZWF0dXJlLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIHBhZGRpbmctdG9wOiA0M3B4O1xufVxuXG4uZmVhdHVyZWQtYXJ0aWNsZXNfX2xpc3QtaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvKipcbiAqIFNpdGUgaGVhZGVyIG9uIGFydGljbGUgcGFnZXMuXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAvKiBIaWRlIGhlYWRlciBpY29ucy4gKi9cbiAgYm9keS5zaW5nbGUtcG9zdCB7XG4gICAgJiAubmV3c3Jvb20taGVhZGVyX19uYXYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIE1vdmUgdGhlIGJhY2tncm91bmQgdG8gYmV0dGVyIGludGVyc2VjdCB3aXRoIHRoZSBsb2dvLiAqL1xuICAgICYgLm5ld3Nyb29tLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MHB4O1xuICAgIH1cblxuICAgIC8qIExlZnQtYWxpZ24gbG9nby4gKi9cbiAgICAmIC5uZXdzcm9vbS1oZWFkZXJfX3dyYXBwZXIgLmxvZ29fX25ld3Nyb29tIHtcbiAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gIGJvZHkuc2luZ2xlLXBvc3Qge1xuICAgIC8qIEZpeCBhbGlnbm1lbnQgaW5zaWRlIGJpZ2dlciBoZWFkZXIuICovXG4gICAgJiAubmV3c3Jvb20taGVhZGVyX193cmFwcGVyIC5sb2dvX19uZXdzcm9vbSB7XG4gICAgICBsZWZ0OiA3MHB4O1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKipcbiAqIEFydGljbGUgaGVhZGVyLlxuICovXG4uYXJ0aWNsZS10ZW1wbGF0ZV9fd3JhcHBlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFydGljbGUtaGVhZGVyX193cmFwcGVyIHtcbiAgLyogTW92ZSBhYm92ZSB0aGUgaGVybyBpbWFnZS4gKi9cbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgLyogQXMgd2lkZSBhcyB0aGUgYXJ0aWNsZSB3aWR0aC4gKi9cbiAgICBncmlkLWNvbHVtbjogJGFydGljbGUtd2lkdGgtaW4tZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogTm8gcGFkZGluZywgbm8gYmFja2dyb3VuZC4gKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmFydGljbGUtaGVhZGVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBSZW1vdmUgbmVnYXRpdmUgbWFyZ2luLiAqL1xuLmFydGljbGUtaGVhZGVyX19pbWFnZSArIC5hcnRpY2xlLWhlYWRlcl9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuXG4vKipcbiAqIEhlYWRpbmcvaGVhZGxpbmUvdGl0bGUuXG4gKi9cbi5hcnRpY2xlLWhlYWRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbn1cblxuLmFydGljbGUtaGVhZGVyX19oZWFkZXI6YWZ0ZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTI1JTtcbiAgICBoZWlnaHQ6IDE1MCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3B1bGEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA3L2Fzc2V0X19iYWNrZ3JvdW5kLWJsb2IucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogLTIyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG59XG5cbi8qIEhpZGUgdGhpcyBpbiBJRS4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5hcnRpY2xlLWhlYWRlcl9faGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKipcbiAqIFN1YmhlYWRpbmcvc3VidGl0bGUvZGVjay9kZWsuXG4gKi9cbi5hcnRpY2xlLWhlYWRlcl9fZGVrIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctbWQ7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBmb250LXNpemU6ICRmb250LXNpemUtMjI7XG59XG5cbi5hcnRpY2xlLWhlYWRlcl9fdGlwLCAuYXJ0aWNsZS1oZWFkZXJfX2F2YXRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnRpY2xlLWhlYWRlcl9fYmlvczphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cblxuLyoqXG4gKiBEYXRlLlxuICovXG4uYXJ0aWNsZS1oZWFkZXJfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctc207XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBSZW1vdmUgYm9yZGVyIG9uIHJpZ2h0IHNpZGUuICovXG4uYXJ0aWNsZS1oZWFkZXJfX2RhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5cbi8qKlxuICogQ29sdW1uIG5hbWUgQUtBIGV5ZWJyb3cuXG4gKi9cbi5hcnRpY2xlLWhlYWRlcl9fZXllYnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLyogZGlzcGxheTogYmxvY2s7ICovXG4gIC8qIGZsb2F0OiByaWdodDsgKi9cbiAgLyogbWFyZ2luOiAwOyAqL1xuXG4gIC8qIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjsgKi9cbiAgLyogZm9udC1zdHlsZTogaXRhbGljOyAqL1xuICAvKiBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgKi9cbiAgLyogbGV0dGVyLXNwYWNpbmc6IDA7ICovXG4gIC8qIHRleHQtdHJhbnNmb3JtOiBub25lOyAqL1xufVxuXG5cbi8qKlxuICogQnlsaW5lLlxuICovXG4uYXJ0aWNsZS1oZWFkZXJfX21ldGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmFydGljbGUtYnlsaW5lc19fc3RhdGljLFxuLmFydGljbGUtYnlsaW5lc19fZXhwYW5kYWJsZSB7XG4gIC8qIFJlbW92ZSByaWdodCBib3JkZXIuICovXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBIaWRlIGF2YXRhci4gKi9cbiAgJiAuYXJ0aWNsZS1ieWxpbmVzX19hdmF0YXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBBbGlnbiBpdGVtcyBpbiBiaW8gaGVhZGVyIChuYW1lIGFuZCBUd2l0dGVyKS4gKi9cbiAgJiAuYXJ0aWNsZS1ieWxpbmVzX19iaW8taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuXG4gICYgLmFydGljbGUtYnlsaW5lc19fYnlsaW5lLWV4cGFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLyogSGlkZSB0aGUgKy8tIGJ1dHR0b25zLiAqL1xuICAmIC5hcnRpY2xlLWJ5bGluZXNfX2J5bGluZS1leHBhbmQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBOYW1lLiAqL1xuICAvKiBUT0RPOiBNb3ZlIHRoZXNlIGludG8gdHlwb2dyYXBoeS5jc3MuICovXG4gICYgLmFydGljbGUtYnlsaW5lc19fYmlvLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJHNlcmlmLWJvbGQ7XG4gIH1cblxuICAvKiBUd2l0dGVyIGhhbmRsZS4gKi9cbiAgJiAuYXJ0aWNsZS1ieWxpbmVzX190d2l0dGVyLWhhbmRsZSB7XG4gICAgLyogRGlzcGxheSBvbiB0b3Agb2YgdGhlIGNvbnRhaW5lci1zcGFubmluZyBhdXRob3IgbGluay4gKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcblxuICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgfVxuXG4gIC8qIEJpbyBhbmQgJ1NlZSBNb3JlJyBsaW5rIHRvIGF1dGhvciBwYWdlLiAqL1xuICAmIC5hcnRpY2xlLWJ5bGluZXNfX2JpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJiAuYXJ0aWNsZS1ieWxpbmVzX19iaW8tY29udGVudCxcbiAgJiAuYXJ0aWNsZS1ieWxpbmVzX19iaW8tbW9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmIC5hcnRpY2xlLWJ5bGluZXNfX2Jpby1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAuYXJ0aWNsZS1ieWxpbmVzX19iaW8tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYgLmFydGljbGUtYnlsaW5lc19fYmlvLW1vcmUge1xuICAgIC8qIEhpZGUgJ1NlZSBNb3JlJyB0ZXh0ICovXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcblxuICAgIC8qIFBvc2l0aW9uIG9uIHRvcCBvZiB0aGUgbmFtZS4gKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuLyoqXG4gKiBIZXJvIGltYWdlLlxuICovXG4uYXJ0aWNsZS1oZWFkZXJfX2ltYWdlIHtcbiAgei1pbmRleDogMTE7XG5cbiAgbWFyZ2luLXRvcDogJHBhZGRpbmctc207XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXNtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgIGdyaWQtY29sdW1uOiAkYXJ0aWNsZS13aWR0aC1pbi1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFydGljbGUtaGVhZGVyX19pbWFnZS1tZXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5hcnRpY2xlLWhlYWRlcl9fY3JlZGl0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICBjb2xvcjogJHRleHQtbGlnaHRlcjtcbn1cbiIsIi5hcnRpY2xlLWZvb3Rlcl9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4vKlxuICBTaGFyaW5nIGljb25zLlxuKi9cbi5hcnRpY2xlLWZvb3Rlcl9fc29jaWFsLXNoYXJlcyAuc2QtdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFydGljbGUtZm9vdGVyX19zb2NpYWwtc2hhcmVzIC5zaGFyZS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi8qXG4gIFRheG9ub21pZXMgKGNhdGVnb3JpZXMgYW5kIHRhZ3MpLlxuKi9cbi5hcnRpY2xlLXRheG9ub21pZXNfX3dyYXBwZXIge1xuICAvKiBtYXJnaW4tYm90dG9tOiAwOyAqL1xufVxuXG4uYXJ0aWNsZS10YXhvbm9taWVzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiLyogJ01vcmUgU3RvcmllcycgYnV0dG9uLiAqL1xuLmNvbnRlbnQtbGlzdF9fbW9yZS1idXR0b24td3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIxMHB4O1xufVxuXG5idXR0b24uY29udGVudC1saXN0X19sb2FkLW1vcmUtYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnktbGlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9fbW9yZS1zdG9yaWVzLWJ1dHRvbjIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbiAgfVxufVxuXG5cbi8qIEZlYXR1cmVkIGFydGljbGUuICovXG4uZmVhdHVyZWQtYXJ0aWNsZXNfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy14bDtcbn1cblxuLyogRmVhdHVyZWQgbGlzdCBvbiB0aGUgcmlnaHQuICovXG4uZmVhdHVyZWQtYXJ0aWNsZXNfX2ZlYXR1cmUtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBIaWRlICdUb3AgU3RvcmllcycgaGVhZGluZy4gKi9cbi5mZWF0dXJlZC1hcnRpY2xlc19fbGlzdC1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFyY2hpdmUgaGVhZGluZy4gKi9cbi5hcmNoaXZlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG5cbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyogQXJ0aWNsZSBncmlkLiAqL1xuLmFydGljbGUtZ3JpZF9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXhsO1xufVxuXG4uZmVhdHVyZWQtYXJ0aWNsZXNfX3NpbmdsZSB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gOTtcbn1cblxuLmxhcmdlLWZlYXR1cmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBmb250LWZhbWlseTogJGZvbnQtc2Fucztcbn1cblxuLmxhcmdlLWZlYXR1cmVfX2F1dGhvcnMsXG4uY2FyZF9fYXV0aG9ycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGFyZ2UtZmVhdHVyZV9fYXZhdGFyLFxuLmNhcmRfX2F2YXRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFyZ2UtZmVhdHVyZV9fYXZhdGFyIGltZyxcbi5jYXJkX19hdmF0YXIgaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGFyZ2UtZmVhdHVyZV9fYnlsaW5lLFxuLmNhcmRfX2J5bGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi5sYXJnZS1mZWF0dXJlX19kYXRlLFxuLmNhcmRfX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFyZ2UtZmVhdHVyZV9fZGVrLFxuLmxhcmdlLWZlYXR1cmVfX2J5bGluZSxcbi5jYXJkX19kZWssXG4uY2FyZF9fYnlsaW5lIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ubGFyZ2UtZmVhdHVyZV9fYnlsaW5lLFxuLmNhcmRfX2J5bGluZSB7XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXNtO1xuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHRleHQtbGlnaHQ7XG59XG5cbi5sYXJnZS1mZWF0dXJlX19kZWssXG4uY2FyZF9fZGVrIHtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG59XG5cbi5sYXJnZS1mZWF0dXJlX19ieWxpbmUge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG59XG5cbi5sYXJnZS1mZWF0dXJlX19kZWsge1xuICBmb250LXNpemU6ICRmb250LXNpemUtMjI7XG59XG5cblxuLyogQ2FyZHMuICovXG5cbi5jYXJkX193cmFwcGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2FyZF9fd3JhcHBlciAuY2FyZF9fYXV0aG9ycyB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1zbTtcbn1cblxuLyogV2hlbiBhIHBpZWNlIGhhcyBtdWx0aXBsZSBhdXRob3JzLCBsaXN0IHRoZW0gbmV4dCB0byBlYWNoIG90aGVyLiAqL1xuLmNhcmRfX2F1dGhvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJiAuY2FyZF9fYnlsaW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8qIEluc2VydCBhIGNvbW1hIGFmdGVyIHRoZSBhdXRob3IuICovXG4gICYgLmNhcmRfX2J5bGluZTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiLCBcIjtcblxuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC8qIEJ1dCBub3QgZm9yIHRoZSBvbmx5IG9yIGxhc3QgYXV0aG9yLiAqL1xuICAmOmxhc3QtY2hpbGQsXG4gICY6b25seS1jaGlsZCB7XG4gICAgJiAuY2FyZF9fYnlsaW5lOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkX19leWVicm93IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctc207XG59XG5cbi5jYXJkX19jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY2FyZF9fdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXh4cztcblxuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2FyZF9fYnlsaW5lIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRzZXJpZi1ib2xkO1xufVxuXG4uY2FyZF9fZGVrIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KSB7XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbSAkZ3V0dGVyO1xuICB9XG5cbiAgLmNhcmRfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gIH1cbn1cblxuLyogUml2ZXIuICovXG4ucml2ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnJpdmVyX190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8qKlxuICogQXJ0aWNsZSBib2R5LlxuICovXG4uYXJ0aWNsZS1ib2R5X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IFtyb3cxXSBhdXRvIFtyb3cyXSBhdXRvIFtyb3czXSBhdXRvIFtyb3c0XSBhdXRvIFtyb3c1XSBhdXRvO1xuXG4gICAgJiAuYm9keS1jb250ZW50X193cmFwcGVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gODtcbiAgICB9XG5cbiAgICAmIC5hcnRpY2xlLWZvb3Rlcl9fd3JhcHBlciB7XG4gICAgICBncmlkLWNvbHVtbjogMi9zcGFuIDg7XG4gICAgICBncmlkLXJvdzogcm93My9zcGFuIDg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgICYgLmFydGljbGUtZm9vdGVyX193cmFwcGVyIHtcbiAgICAgIGdyaWQtcm93OiByb3c0O1xuICAgIH1cbiAgfVxuXG4gIC8qIFNlcGFyYXRlIGJvZHkgZnJvbSBoZWFkZXIuICovXG4gIG1hcmdpbi10b3A6ICRwYWRkaW5nLWxnO1xufVxuXG4vKiBSaWdodCBzaWRlYmFyLiAqL1xuLmFydGljbGUtYm9keV9fc2lkZWJhci1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICBncmlkLWNvbHVtbjogMTEvc3BhbiAzO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi8qIEZ1bGwtd2lkdGggYXJ0aWNsZSBib2R5LiAqL1xuYm9keS5jYXRlZ29yeS1fZnVsbHdpZHRoIHtcbiAgJiAuYXJ0aWNsZS1oZWFkZXJfX2ltYWdlLFxuICAmIC5hcnRpY2xlLWhlYWRlcl9fd3JhcHBlcixcbiAgJiAuYXJ0aWNsZS1ib2R5X193cmFwcGVyLFxuICAmIC5ib2R5LWNvbnRlbnRfX3NpZGViYXIsXG4gICYgLmFydGljbGUtYm9keV9fc2lkZWJhci1yaWdodCxcbiAgJiAuYXJ0aWNsZS1mb290ZXJfX3dyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiAkYXJ0aWNsZS1mdWxsLXdpZHRoLWluLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIFJlcG9zaXRpb24gdGhlIGRvdHMuICovXG4gICYgLmFydGljbGUtaGVhZGVyX19oZWFkZXI6YWZ0ZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4td2lkZXNjcmVlbikge1xuICAgICYgLm5vLWluZGljYXRvcnMgLnJpY2gtdGV4dCAuYWxpZ25mdWxsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYgLmFydGljbGUtYm9keV9fc2lkZWJhci1yaWdodCB7XG4gICAgLyogTW9yZSBzcGFjZSBiZWZvcmUgdGhlIHNpZGViYXIsIHdoaWNoIGlzIHVuZGVybmVhdGggdGhlIGJvZHkgY29weSBub3cuICovXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIC8qIFJlbW92ZSBtYXJnaW4vcGFkZGluZyB0aGF0IHdlcmUgdXNlZCBmb3IgcG9zaXRpb25pbmcuICovXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIEltYWdlcy5cbiAqL1xuLmFsaWduZnVsbCxcbi5yaWNoLXRleHQgLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogUmVtb3ZlIHdoaXRlIGRyb3Agc2hhZG93IG9uIGZ1bGwtd2lkdGggaW1hZ2VzLiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yaWNoLXRleHQgLmFsaWduZnVsbCBpbWcge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmFsaWdud2lkZSxcbi5yaWNoLXRleHQgLmFsaWdud2lkZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICB9XG59XG5cbi5yaWNoLXRleHQgZmlndXJlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFJlbW92ZSBncmF5IGJhY2tncm91bmQgZnJvbSBpbWFnZSB3cmFwcGVycy4gVGhpcyBjYXVzZXMgdHJhbnNwYXJlbnQgaW1hZ2VzIHRvICovXG4vKiBoYXZlIGEgZ3JheSBiYWNrZ3JvdW5kLCB3aGljaCBpcyBiYWQuICovXG4uaW1hZ2VfX3dyYXBwZXIuaW1hZ2VfX2ludHJpbnNpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBFbWJlZHMuICovXG4udHdpdHRlci10d2VldCAgIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAnZm9yc2VhcmNoJyBpcyB0aGUgY2xhc3MgbmFtZSB0aGF0IGVkaXRvcnMgZ2l2ZSB0byB0aGUgcGFyYWdyYXBoIGF0IHRoZVxuICogYm90dG9tIG9mIHRoZSBwb3N0IHRleHQgdGhhdCBjb250YWlucyB0aGUgYXV0aG9yIGFuZCBtZXRhZGF0YSBzbyB0aGF0IHNlYXJjaFxuICogaW5jbHVkZXMgdGhvc2UgdGhpbmdzLiAoQnkgZGVmYXVsdCwgdGhlIHNlYXJjaCBvbmx5IHNlYXJjaGVzIHRoZSBwb3N0IHRpdGxlXG4gKiBhbmQgYm9keS4pXG4gKi9cbnAuZm9yc2VhcmNoIHtcbiAgLyogU2luY2Ugd2UgYXJlIG5vdyBhYmxlIHRvIHNob3cgY2F0ZWdvcmllcyBhbmQgdGFncywgd2UnbGwgaGlkZSB0aGlzIHNlY3Rpb24uICovXG4gIC8qIEl0IHNob3VsZCBzdGlsbCBiZSBwYXJ0IG9mIHRoZSBib2R5IGNvbnRlbnQgZm9yIHNlYXJjaCByZWFzb25zLiAqL1xuICBkaXNwbGF5OiBub25lO1xuXG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBjb2xvcjogI2NjYztcblxuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi8qIEhpZGUgYXJ0aWNsZSBoZWFkZXIgaW1hZ2UvaGVybyBpZiB0aGF0IGNhdGVnb3J5IGhhcyBiZWVuIHNlbGVjdGVkIG9yIGlmICovXG4vKiB0aGlzIGlzIGEgY29taWNzIHBvc3QuICovXG5ib2R5LmNhdGVnb3J5LV9ub2hlcm8gLmFydGljbGUtaGVhZGVyX19pbWFnZSxcbmJvZHkuY2F0ZWdvcnktY29taWNzIC5hcnRpY2xlLWhlYWRlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmZlYXR1cmVkLWFydGljbGVzLXdpZGdldF9faGVhZGxpbmUge1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZmVhdHVyZWQtYXJ0aWNsZXMtd2lkZ2V0X19saXN0IC5jb250ZW50LWl0ZW0ge1xuICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG59XG5cbi5mZWF0dXJlZC1hcnRpY2xlcy13aWRnZXRfX2xpc3QgLmRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBNYWtlIHRoZSBsaXN0IGludG8gdHdvIGNvbHVtbnMgd2hlbiB0aGUgYXJ0aWNsZSBib2R5IGlzIGZ1bGwtd2lkdGguICovXG5ib2R5LmNhdGVnb3J5LV9mdWxsd2lkdGggLmZlYXR1cmVkLWFydGljbGVzLXdpZGdldF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJiBsaSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG5cbiAgJiAuY29udGVudC1pdGVtIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gMDtcbiAgfVxufVxuIiwiLyogU3Vycm91bmQgdGhlIHBvc3QgYm9keSBjb250ZW50IHdpdGggYSB3aGl0ZSBiYWNrZ3JvdW5kLiAqL1xuYm9keS5jYXRlZ29yeS1fd2hpdGViZyB7XG4gIC8qIExlc3MgcGFkZGluZyBhdCBlbmQgb2YgYXJ0aWNsZS4gKi9cbiAgJiAuYm9keS1jb250ZW50X193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLyogV2hpdGUgYmFja2dyb3VuZC4gKi9cbiAgJiAuYXJ0aWNsZS1ib2R5X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLyogTWFrZSBzdXJlIGltYWdlcyBzdGF5IHdpdGhpbiB0aGUgYmFja2dyb3VuZC4gKi9cbiAgJiAuYWxpZ253aWRlLFxuICAmIC5yaWNoLXRleHQgLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIEhpZGUgdGl0bGUuICovXG5ib2R5LmNhdGVnb3J5LV9ub3RpdGxlIHtcbiAgJiAuYXJ0aWNsZS1oZWFkZXJfX3RpdGxlLFxuICAmIC5hcnRpY2xlLWhlYWRlcl9faGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIEhpZGUgYXV0aG9yLiAqL1xuYm9keS5jYXRlZ29yeS1fbm9hdXRob3Ige1xuICAmIC5hcnRpY2xlLWJ5bGluZXNfX3N0YXRpYyxcbiAgJiAuYXJ0aWNsZS1ieWxpbmVzX19leHBhbmRhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIEhpZGUgZGF0ZS4gKi9cbmJvZHkuY2F0ZWdvcnktX25vZGF0ZSB7XG4gICYgLmFydGljbGUtaGVhZGVyX19kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIE5vIG1hcmdpbnMgb3IgcGFkZGluZyBiZXR3ZWVuIGFydGljbGUgaW1hZ2VzLCB1c2VmdWwgZm9yIHdoZW4gTWFyaWEgY3JlYXRlcyAqL1xuLyogJ2ltYWdlIG1hcHMnIGJ5IGh5cGVybGlua2luZyByb3dzIG9mIGEgc2xpY2VkLXVwIGltYWdlLiAqL1xuYm9keS5jYXRlZ29yeS1faW1hZ2VtYXAge1xuICAmIC5yaWNoLXRleHQgaW1nLFxuICAmIC5yaWNoLXRleHQgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIuY3VzdG9tLWZvb3Rlci1jdGFfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhLXllbGxvdy1iZztcblxuICAvKiBNYWtlIHJvb20gZm9yIHRoZSAnUG9wdWxhJyBsb2dvdHlwZSB0aGF0IGNvbWVzIHVwIG92ZXJsYXBwaW5nIGZyb20gdGhlIGZvb3Rlci4gKi9cbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG5cbiAgLyogQWRkIHRoZSAnV2VsY29tZScgYmFubmVyLiAqL1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgaGVpZ2h0OiAxMzJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3BvcHVsYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDcvYXNzZXRfX3dlbGNvbWUtYmFubmVyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cblxuLmN1c3RvbS1mb290ZXItY3RhIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgtcGx1cy1ndXR0ZXJzKSB7XG4gICAgd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJiAuY3VzdG9tLWZvb3Rlci1jdGFfX3NlY3Rpb24ge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1mb290ZXItY3RhX19zZWN0aW9uIHtcbiAgcGFkZGluZzogJGd1dHRlcjtcblxuICAvKiBNb2JpbGU6IHNlcGFyYXRlIHRoZSBzdGFja2VkIHNlY3Rpb25zIHZlcnRpY2FsbHkgbW9yZS4gKi9cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUtbWF4KSB7XG4gICAgJiArIC5jdXN0b20tZm9vdGVyLWN0YV9fc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkcGFkZGluZy1sZztcbiAgICB9XG4gIH1cblxuICAvKiBUYWJsZXQgdXA6IHRocmVlIGNvbHVtbnMuICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYgLmN1c3RvbS1mb290ZXItY3RhX19ib2R5IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLyogRGVza3RvcCB1cDogbW9yZSBzcGFjZSBiZXR3ZWVuIGNvbHVtbnMuICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyICRwYWRkaW5nLXhsO1xuICB9XG59XG5cbi5jdXN0b20tZm9vdGVyLWN0YV9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gIH1cbn1cblxuLmN1c3RvbS1mb290ZXItY3RhX19ib2R5IHtcbiAgbWFyZ2luOiAkcGFkZGluZy1tZCAwICRwYWRkaW5nLWxnO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMTg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIyO1xuICB9XG59XG5cbi5jdXN0b20tZm9vdGVyLWN0YV9fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXNtIDA7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGJhY2tncm91bmQ6ICRiZy1wdXJwbGU7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwb3B1bGEteWVsbG93O1xuICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgfVxuICB9XG59XG4iLCIvKiBIaWRlIGRlZmF1bHQgJ0J1eSBDVkwgdG9rZW5zJyBiYW5uZXIuICovXG4ubmV3c3Jvb20taGVhZGVyX19iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBDdXN0b20gJ0J1eSBDVkwgdG9rZW5zJyBiYW5uZXIuICovXG5hLnBvcHVsYS1jaXZpbC10b2tlbnMtYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5jdXN0b20taG9tZXBhZ2UtY3RhX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmcteGw7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctbGc7XG4gIH1cbn1cblxuLmN1c3RvbS1ob21lcGFnZS1jdGEge1xuICBwYWRkaW5nOiAkZ3V0dGVyO1xuXG4gIC8qIE9uIGRlc2t0b3AsIGEgc2luZ2xlIGNvbHVtbiBpbiB0aGUgcmlnaHQgc2lkZWJhci4gKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xODtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY3VzdG9tLWhvbWVwYWdlLWN0YV9fc2VjdGlvbnMge1xuICAvKiBPbiBpUGFkIG9ubHksIGFycmFuZ2UgdGhlIHNlY3Rpb25zIGluIHR3byBjb2x1bW5zLiAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAmIC5jdXN0b20taG9tZXBhZ2UtY3RhX19saW5rIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJiA+IC5jdXN0b20taG9tZXBhZ2UtY3RhX19saW5rICsgLmN1c3RvbS1ob21lcGFnZS1jdGFfX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nLXhsO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWhvbWVwYWdlLWN0YV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMjtcbiAgZm9udC13ZWlnaHQ6ICRzZXJpZi1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuICB9XG59XG5cbi5jdXN0b20taG9tZXBhZ2UtY3RhX19saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbWFyZ2luOiAkcGFkZGluZy14bCAwO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nLW1kO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi10YWJsZXQtbWF4KSB7XG4gICAgbWFyZ2luLXRvcDogJHBhZGRpbmctbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctbWQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgbWFyZ2luOiAkcGFkZGluZy14bCAwO1xuICB9XG5cbiAgY29sb3I6ICR0ZXh0LWRhcms7XG5cbiAgJjpob3ZlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWhvbWVwYWdlLWN0YV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jdXN0b20taG9tZXBhZ2UtY3RhX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRwYWRkaW5nLXNtIGF1dG87XG59XG5cbi5jdXN0b20taG9tZXBhZ2UtY3RhX19jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lLW1heCkge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCkge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmN1c3RvbS1ob21lcGFnZS1jdGFfX2NhbGVuZGFyLWltYWdlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcblxuICBoZWlnaHQ6IGF1dG87XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUtbWF4KSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTRkZWcpO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5jdXN0b20taG9tZXBhZ2UtY3RhX19jYWxlbmRhci10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLmN1c3RvbS1ob21lcGFnZS1jdGFfX2xpbmstLWNyeXB0byB7XG4gICYgLmN1c3RvbS1ob21lcGFnZS1jdGFfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi5jdXN0b20taG9tZXBhZ2UtY3RhX19saW5rLS1zaG9wdWxhIHtcbiAgJiAuY3VzdG9tLWhvbWVwYWdlLWN0YV9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbiIsIi8qIFJlbW92ZSB0aXRsZSBvbiBCYWNrIElzc3VlcyBwYWdlLiAqL1xuLnBhZ2UtaWQtMTA0NDIgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNpbmdsZSBUZW1wbyBpc3N1ZS4gKi9cbmJvZHkuc2luZ2xlLXRlbXBvIHtcbiAgLyogUmVtb3ZlIGhlYWRlciBuYXYuICovXG4gICYgLm5ld3Nyb29tLWhlYWRlcl9fbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBBZGQgcGFkZGluZyBhYm92ZSBhbGwgc2l0ZSBjb250ZW50LiAqL1xuICAmIC5zaXRlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRhYmxldDogVGFsbGVyIHRoYW4gdGhlIHVzdWFsIHRhYmxldCBoZWFkZXIuICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tdGFibGV0LW1heCkge1xuICAgICYgLm5ld3Nyb29tLWhlYWRlcl9fd3JhcHBlcixcbiAgICAmIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogRGVza3RvcCBhbmQgdXA6IE5hcnJvd2VyIGNvbnRlbnQgYXJlYS4gKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgICYgLmNvbnRlbnQtYXJlYSxcbiAgICAmIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogJG5hcnJvdy1tYXgtd2lkdGg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLyogTGVmdC1hbGlnbiBsb2dvLiAqL1xuICAmIC5uZXdzcm9vbS1oZWFkZXJfX3dyYXBwZXIgLmxvZ29fX25ld3Nyb29tIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICAgIGxlZnQ6ICRndXR0ZXIgKiAyO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIFJlbW92ZSByZWd1bGFyIGJhY2tncm91bmRzLiAqL1xuICAmIC5uZXdzcm9vbS1oZWFkZXJfX3dyYXBwZXIsXG4gICYgLnNpdGUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogQWRkIHdhdGVyY29sb3IgYmFja2dyb3VuZC4gKi9cbiAgJiAuc2l0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3B1bGEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA3L3RlbXBvLWJhY2tncm91bmQuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC8qIE1vdmUgJ1RoaXMgTmV3c3Jvb20gUnVucyBvbiBDaXZpbCcgZnVydGhlciB0byB0aGUgcmlnaHQgc28gdGhlIFRlbXBvIGxvZ28gKi9cbiAgLyogZG9lc24ndCBvdmVybGFwIGl0LiAqL1xuICAmIC5uZXdzcm9vbS1oZWFkZXJfX3J1bnMtb24tY2l2aWwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IC0yNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogOTAlO1xuICAgIH1cbiAgfVxufVxuXG4udGVtcG8tZWRpdGlvbl9faGVhZGVyLXdyYXBwZXIge1xuICBtYXJnaW46IDFyZW0gYXV0bztcblxuXG4gIC8qIE1vdmUgdXAgYW5kIHRvIHRoZSByaWdodCBzbyBpdCdzIG5leHQgdG8gdGhlIFBvcHVsYSBsb2dvLiAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDEwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG5cbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAyODBweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDIwcHg7XG4gICAgcmlnaHQ6IDI1cHg7XG5cbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG4udGVtcG8tZWRpdGlvbl9fdGVtcG8tbG9nbyB7XG4gICYgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZW1wby1lZGl0aW9uX19lZGl0aW9uLWRhdGUsXG4udGVtcG8tZWRpdGlvbl9fZWRpdGlvbi10YWdsaW5lIHtcbiAgbWFyZ2luLXRvcDogJHBhZGRpbmctbWQ7XG5cbiAgY29sb3I6ICR0ZXh0LW9yYW5nZTtcblxuICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4udGVtcG8tZWRpdGlvbl9fZWRpdGlvbi1kYXRlIHtcblxufVxuXG4udGVtcG8tZWRpdGlvbl9fZWRpdGlvbi10YWdsaW5lIHtcblxufVxuXG4vKiBDb250ZW50IGxpc3Qgb2YgYXJ0aWNsZSBhbmQgY2F0ZWdvcnkgaWNvbnMuICovXG4udGVtcG8tZWRpdGlvbl9fY29udGVudC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG59XG5cbi50ZW1wby1lZGl0aW9uX19jb250ZW50LWxpc3QgLmFydGljbGUtZ3JpZF9fd3JhcHBlciB7XG4gIG1hcmdpbjogJHBhZGRpbmcteHhsIGF1dG87XG59XG5cbi50ZW1wby1lZGl0aW9uX19jb250ZW50LWxpc3QgcCBpbWcge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDVyZW0gYXV0byA2LjVyZW0gYXV0bztcblxuICAmLmpldHBhY2stbGF6eS1pbWFnZS0taGFuZGxlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5ib2R5LnNpbmdsZS10ZW1wbyB7XG4gICYgLmNhcmRfX3dyYXBwZXIge1xuICAgIC8qIEZ1bGwtd2lkdGggY2FyZHMuICovXG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cblxuICAvKiBDYXJkIGNvbnRlbnQuICovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXRhYmxldC1tYXgpIHtcbiAgICAmIC5jYXJkX190aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAkcG9wdWxhLXllbGxvdztcbiAgICB9XG5cbiAgICAmIC5jYXJkX19leWVicm93LFxuICAgICYgLmNhcmRfX2J5bGluZSxcbiAgICAmIC5jYXJkX19kZWsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgICYgLmNhcmRfX3dyYXBwZXIge1xuICAgICAgLyogTWluaW11bSBoZWlnaHQgZm9yIGNhcmQgY29udGVudCBzbyBkb3QgYmFja2dyb3VuZCBkb2Vzbid0IG92ZXJsYXAgdGhpbmdzLiAqL1xuICAgICAgJiAuY2FyZF9fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xuXG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICB0b3A6IC0xMTVweDtcbiAgICAgICAgICBsZWZ0OiAtMTkwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3B1bGEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA3L2Fzc2V0X19iYWNrZ3JvdW5kLWJsb2IucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgaDIuY2FyZF9fdGl0bGUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmIGgyLmNhcmRfX3RpdGxlID4gYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYgLmNhcmRfX2V5ZWJyb3csXG4gICAgICAmIC5jYXJkX19hdXRob3JzLFxuICAgICAgJiAuY2FyZF9fZGVrIHtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICB9XG5cbiAgICAgICYgLmNhcmRfX2V5ZWJyb3cge1xuICAgICAgICBtYXJnaW46IDAgMCAkcGFkZGluZy14cyAwO1xuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLmNhcmRfX2F1dGhvcnMge1xuICAgICAgICBtYXJnaW46ICRwYWRkaW5nLXNtIDAgJHBhZGRpbmcteHM7XG4gICAgICB9XG5cbiAgICAgICYgLmNhcmRfX2J5bGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRzZXJpZi1ib2xkO1xuICAgICAgfVxuXG4gICAgICAvKiBLZWVwIHRpdGxlIGFuZCBkZWsgd2l0aGluIHRoZSBkb3RzLiAqL1xuICAgICAgJiAuY2FyZF9fdGl0bGUsXG4gICAgICAmIC5jYXJkX19hdXRob3JzLFxuICAgICAgJiAuY2FyZF9fZGVrIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgJiAuY2FyZF9fYnlsaW5lLFxuICAgICAgJiAuY2FyZF9fZGVrIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIH1cblxuICAgICAgLyogSGlkZSBhdXRob3IgYXZhdGFyLiAqL1xuICAgICAgJiAuY2FyZF9fYXV0aG9ycyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmlubGluZS1jdGEge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5saW5lLWN0YSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpob3ZlciB7XG4gICAgJiBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSByb3RhdGUoMWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5pbmxpbmUtY3RhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIi5nbG9iYWwtYmFubmVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGdsb2JhbC1iYW5uZXItaGVpZ2h0O1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWJhbm5lci1oZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdsb2JhbC1iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTEzMTg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbiAgfVxuXG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi8qIFB1c2ggZG93biBiYW5uZXIgd2hlbiB0aGUgYWRtaW4gYmFyIGlzIHZpc2libGUuICovXG5ib2R5LmFkbWluLWJhciAuZ2xvYmFsLWJhbm5lcl9fd3JhcHBlciB7XG4gIHRvcDogJHdwLWFkbWluLWJhci1oZWlnaHQtbW9iaWxlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgIHRvcDogJHdwLWFkbWluLWJhci1oZWlnaHQ7XG4gIH1cbn1cblxuLyogUHVzaCBkb3duIHRoZSByZXN0IG9mIHRoZSBzaXRlLiAqL1xuLmdsb2JhbC1iYW5uZXJfX3dyYXBwZXIgKyAuc2l0ZSB7XG4gIG1hcmdpbi10b3A6ICRnbG9iYWwtYmFubmVyLWhlaWdodC1tb2JpbGU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgbWFyZ2luLXRvcDogJGdsb2JhbC1iYW5uZXItaGVpZ2h0O1xuICB9XG59XG4iLCIud2FpdC1mb3ItcGljbyxcbiNzdWJzY3JpYmUtYnV0dG9uLWN0YSxcbiNjdXN0b20taG9tZXBhZ2UtY3RhLWdhbGF4eS1icmFpbixcbiNjdXN0b20tZm9vdGVyLWN0YS1saW5rLTMsXG4jcG9wdWxhLWN1c3RvbS1waWNvLWJ1dHRvbiB7XG4gIGN1cnNvcjogd2FpdDtcbiAgb3BhY2l0eTogMC42O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMTZweCBzb2xpZCAkY2xvdWRzLWJnLWxpbmUtYmx1ZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY2xvdWRzLWJnLWxpbmUtcmVkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjbG91ZHMtYmctbGluZS1yZWQ7XG4gICAgYW5pbWF0aW9uOiBzcGlubmVyIC42cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmW2RhdGEtcGljby1zdGF0dXNdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG4iLCIubWljcm90aXBwaW5nIHtcbiAgZ3JpZC1yb3c6IHJvdzI7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gODtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgZ3JpZC1yb3c6IHJvdzM7XG4gIH1cbn1cblxuLmNhdGVnb3J5LV9mdWxsd2lkdGgge1xuICAmIC5taWNyb3RpcHBpbmcge1xuICAgIGdyaWQtcm93OiByb3cyO1xuICAgIGdyaWQtY29sdW1uOiAxL2VuZDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgIGdyaWQtcm93OiByb3czO1xuICAgIH1cbiAgfVxuXG59XG4iLCJib2R5LmF1dGhvciB7XG4gICYgLmFydGljbGUtYnlsaW5lc19fZnVsbCB7XG4gICAgbWFyZ2luOiAkcGFkZGluZy1sZyAwIDAgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmIC5hcnRpY2xlLWJ5bGluZXNfX2F2YXRhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYgLmFydGljbGUtYnlsaW5lc19fYmlvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmIC5hcnRpY2xlLWJ5bGluZXNfX2Jpby1uYW1lLFxuICAmIC5hcnRpY2xlLWJ5bGluZXNfX3R3aXR0ZXItaGFuZGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIH1cblxuICAmIC5hcnRpY2xlLWJ5bGluZXNfX3R3aXR0ZXItaGFuZGxlIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmctbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgfVxuXG4gICYgLmFydGljbGUtYnlsaW5lc19fYmlvLWNvbnRlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJiAuYXJ0aWNsZS1ieWxpbmVzX19iaW8tY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJiAudXNlci1hcmNoaXZlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAkcGFkZGluZy1sZztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgJiAuY2FyZF9fYXV0aG9ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLypcbiAqIENhdGVnb3J5IGhlYWRlci5cbiAqL1xuLmNhdGVnb3J5LWhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBtYXJnaW46IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0byA0cmVtIGF1dG87XG4gIH1cbn1cblxuLmNhdGVnb3J5LWhlYWRlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmNhdGVnb3J5LWhlYWRlcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKiBNYWtlIHRoZSBjYXRlZ29yeSBuYW1lIGJvbGQgYW5kIGxhcmdlciB0aGFuIHRoZSByZXN0IG9mIHRoZSB0ZXh0LCBpbmNsdWRpbmcgKi9cbi8qIHRoZSBjYXRlZ29yeSBuYW1lIHRoYXQncyBhdCB0aGUgZnJvbnQgb2YgdGhlICovXG4uY2F0ZWdvcnktaGVhZGVyX19uYW1lLFxuLmNhdGVnb3J5LWhlYWRlcl9fZGVzY3JpcHRpb24gc3Ryb25nOmZpcnN0LWNoaWxkLFxuLmNhdGVnb3J5LWhlYWRlcl9fZGVzY3JpcHRpb24gYjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiAkc2VyaWYtYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgfVxufVxuXG4vKiBIaWRlIHRoZSBjYXRlZ29yeSBuYW1lIGlmIHRoZXJlJ3MgYSBjYXRlZ29yeSBkZXNjcmlwdGlvbiwgc2luY2UgdGhlIG5hbWUgaXMgKi9cbi8qIGluY2x1ZGVkIGluIHRoZSBjYXRlZ29yeSBkZXNjcmlwdGlvbiBwZXIgUG9wdWxhIGhvdXNlIHN0eWxlLiAqL1xuLmNhdGVnb3J5LWhlYWRlcl9fbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLyogQnV0ICpkbyogc2hvdyBpdCBpZiBpdCdzIGFsb25lLS1pZiB0aGVyZSdzIG5vIGRlc2NyaXB0aW9uIHByZXNlbnQuICovXG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMjI7XG4gIH1cbn1cblxuXG4vKlxuICogQ2F0ZWdvcnkgYXJ0aWNsZSBsaXN0LlxuICovXG5ib2R5LmFyY2hpdmUuY2F0ZWdvcnkge1xuICAvKiBIaWRlICdwcmltYXJ5IGNhdGVnb3J5JyAoQUtBIGNvbHVtbiwgZXllYnJvdykgYWJvdmUgYXJ0aWNsZSB0aXRsZSwgc2luY2UgKi9cbiAgLyogaXQncyByZWR1bmRhbnQgb24gdGhpcyBsaXN0LiAqL1xuICAmIC5jYXJkX19leWVicm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogQW5kIGdpdmUgdGhlIHRpdGxlIHNvbWUgdG9wIG1hcmdpbiB0byBtYWtlIHVwIGZvciB0aGUgbWlzc2luZyBleWVicm93LiAqL1xuICAmIC5jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuIiwiLyogQ2luZW1hIFNuYWNrcyBwb3N0cy4gKi9cbmJvZHkuc2luZ2xlLmNhdGVnb3J5LWNpbmVtYS1zbmFja3Mge1xuXG4gIC8qIEFkZCBwb3Bjb3JuIGJhY2tncm91bmQgbGF5ZXIuICovXG4gICYgLmFydGljbGUtdGVtcGxhdGVfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYgLmFydGljbGUtaGVhZGVyX19kZWssXG4gICYgLmFydGljbGUtaGVhZGVyX19kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICAmIC5hcnRpY2xlLWhlYWRlcl9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1MHZoO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wOC9hc3NldF9fcG9wY29ybi1iYWNrZ3JvdW5kLmdpZlwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAmIC5hcnRpY2xlLWhlYWRlcl9fd3JhcHBlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4td2lkZXNjcmVlbikge1xuICAgICYgLmFydGljbGUtaGVhZGVyX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTcwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE3MHB4IHRvcDtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuaG9tZSB7XG4gIC8qIERlc2t0b3AgdXA6IEFmdGVyIHRoZSBmaXJzdCBncmlkIG9mIGFydGljbGVzLCBtYWtlIGFydGljbGUgcHJldmlld3MgZnVsbC13aWR0aC4gKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgICYgLmFydGljbGUtZ3JpZF9fZ3JpZC13cmFwcGVyIHtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIH1cblxuICAgICYgLmFydGljbGUtZ3JpZF9fZ3JpZC13cmFwcGVyIDpudGgtY2hpbGQobis3KSB7XG4gICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuICAgICAgY29sdW1uLWdhcDogMnJlbTtcblxuICAgICAgJiAuY2FyZF9faW1hZ2Uge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICB9XG5cbiAgICAgICYgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJiBoMiA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgd2lkdGg6IDU3OHB4O1xuICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3B1bGEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA3L2Fzc2V0X19iYWNrZ3JvdW5kLWJsb2IucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NSUgYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5jYXJkX19leWVicm93LFxuICAgICAgJiAuY2FyZF9fYXV0aG9ycyxcbiAgICAgICYgLmNhcmRfX2RlayB7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgfVxuXG4gICAgICAmIC5jYXJkX19leWVicm93IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHBhZGRpbmcteHMgMDtcblxuICAgICAgICAmIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLmNhcmRfX2J5bGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwICRwYWRkaW5nLXNtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgIH1cblxuICAgICAgJiAuY2FyZF9fZGVrIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNpdmlsX19jYWxsLXRvLWFjdGlvbl9fdGhlbWUtbGlnaHQuY2l2aWxfX2NhbGwtdG8tYWN0aW9uX19sYXlvdXQtaW5saW5lLm5ld3NsZXR0ZXItIHtcbiAgcGFkZGluZzogMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9fbmV3c2xldHRlci1zaWdudXAtZm9ybS1iYWNrZ3JvdW5kLWUxNTM2ODgzNTMxNDkyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDJweDtcblxuXG4gICYgLmNpdmlsX19jYWxsLXRvLWFjdGlvbl9faW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDI4MHB4O1xuICAgIHRvcDogNzhweDtcblxuICAgIHdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmIC5jaXZpbF9fY2FsbC10by1hY3Rpb25fX25ld3NsZXR0ZXItZW1haWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYgLmNpdmlsX19jYWxsLXRvLWFjdGlvbl9fc3VibWl0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNjBweDtcbiAgICB0b3A6IDE1NXB4O1xuXG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJiAuY2l2aWxfX2NhbGwtdG8tYWN0aW9uX19uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNDlweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9hc3NldF9feWVzLXBsZWFzZS1idXR0b24ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgfVxuXG4gICAgLyogSGlkZSB0ZXh0LiAqL1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG4gIH1cblxuICAmIC5jaXZpbF9fY2FsbC10by1hY3Rpb25fX25ld3NsZXR0ZXItbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3Vkcy1iZy1jbG91ZC1ibHVlO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpIHRyYW5zbGF0ZSgtMzVweCwgMHB4KVxuICB9XG59XG5cbiIsIi5uZXdzcm9vbS1oZWFkZXJfX3NlYXJjaC13cmFwcGVyIHtcbiAgb3JkZXI6IC0xO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5uZXdzcm9vbS1oZWFkZXJfX3NlYXJjaC13cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMWVtO1xuICAgIG9yZGVyOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiB1bnNldDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC02MHB4O1xuICB9XG5cbiAgLm5ld3Nyb29tLWhlYWRlcl9fc2VhcmNoLXRyaWdnZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzcm9vbS1oZWFkZXJfX3dyYXBwZXIgLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJnLXB1cnBsZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWF4LWhlaWdodDogMzVweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5uZXdzcm9vbS1oZWFkZXJfX3dyYXBwZXIgLnNlYXJjaC1mb3JtX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgNnB4O1xuICB9XG5cbiAgLm5ld3Nyb29tLWhlYWRlcl9faGlkZGVuLXNlYXJjaCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAtNHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbjtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuICAuaGVhZGVyLXNlYXJjaC1pcy1vcGVuIHtcbiAgICAmIC5uZXdzcm9vbS1oZWFkZXJfX2hpZGRlbi1zZWFyY2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYgLm5ld3Nyb29tLWhlYWRlcl9fc2VhcmNoLXRyaWdnZXJfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtDanh6ZG1jZ2QybGtkR2c5SWpFeWNIZ2lJR2hsYVdkb2REMGlNVFp3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREV5SURFMklpQjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lQZ29nSUNBZ1BDRXRMU0JIWlc1bGNtRjBiM0k2SUZOclpYUmphQ0F6TGpndU15QW9Nams0TURJcElDMGdhSFIwY0RvdkwzZDNkeTVpYjJobGJXbGhibU52WkdsdVp5NWpiMjB2YzJ0bGRHTm9JQzB0UGdvZ0lDQWdQSFJwZEd4bFBuZzhMM1JwZEd4bFBnb2dJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStDaUFnSUNBOFpHVm1jejQ4TDJSbFpuTStDaUFnSUNBOFp5QnBaRDBpVDJOMGFXTnZibk1pSUhOMGNtOXJaVDBpYm05dVpTSWdjM1J5YjJ0bExYZHBaSFJvUFNJeElpQm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGdvZ0lDQWdJQ0FnSUR4bklHbGtQU0o0SWlCbWFXeHNQU0lqTURBd01EQXdJajRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxuYjI0Z2FXUTlJbE5vWVhCbElpQndiMmx1ZEhNOUlqY3VORGdnT0NBeE1TNHlNeUF4TVM0M05TQTVMamMxSURFekxqSXpJRFlnT1M0ME9DQXlMakkxSURFekxqSXpJREF1TnpjZ01URXVOelVnTkM0MU1pQTRJREF1TnpjZ05DNHlOU0F5TGpJMUlESXVOemNnTmlBMkxqVXlJRGt1TnpVZ01pNDNOeUF4TVM0eU15QTBMakkxSWo0OEwzQnZiSGxuYjI0K0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND1cIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG4iLCJib2R5LnNlYXJjaCAuc2VhcmNoLWZvcm1fX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAkcGFkZGluZy14bDtcbn1cbiIsIi5wYWdlLWlkLTEzNzQgaDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBSZXBsYWNlIENNUy1pbnNlcnRlZCBDVEEgYmxvY2sgJ1N1YnNjcmliZScgYnV0dG9uIHdpdGggYW4gaW1hZ2UuICovXG4ucGFnZS1pZC0xMzc0IC5jaXZpbF9fY2FsbC10by1hY3Rpb25fX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzc1cHg7XG5cbiAgJiAuY2l2aWxfX2NhbGwtdG8tYWN0aW9uX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJiAuY2l2aWxfX2NhbGwtdG8tYWN0aW9uX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmICNzdWJzY3JpYmUtYnV0dG9uLWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAvKiBIaWRlIGJ1dHRvbiB0ZXh0LiAqL1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wOS9jbGljay1oZXJlLXRvLXN1YnNjcmliZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4iLCIvKiBTdW5kYXkgRnVubmllcyBwb3N0cy4gKi9cbmJvZHkuc2luZ2xlLmNhdGVnb3J5LXN1bmRheS1mdW5uaWVzIHtcblxuICAvKiBSZW1vdmUgcmVndWxhciBiYWNrZ3JvdW5kcy4gKi9cbiAgJiAubmV3c3Jvb20taGVhZGVyX193cmFwcGVyLFxuICAmIC5zaXRlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEFkZCB3YXRlcmNvbG9yIGJhY2tncm91bmQuICovXG4gICYgLnNpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcG9wdWxhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOC8wNy9zdW5kYXktZnVubmllcy1iYWNrZ3JvdW5kLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC8qIEFkZCBTdW5kYXkgRnVubmllcyBsb2dvIHRvIGhlYWRlci4gKi9cbiAgJiAuY29udGVudC1hcmVhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDE3OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wb3B1bGEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA3L2Fzc2V0X19jYXRlZ29yeS1zdW5kYXktZnVubmllczMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgICAgLyogd2lkdGg6IDU3NXB4OyBvcmlnLiA3NDfDlzQ3NSAqL1xuICAgICAgaGVpZ2h0OiAzNjVweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNzQ3cHg7XG4gICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIFJpZ2h0LWFsaWduIGRhdGUgYW5kIGl0YWxpY2l6ZSBpdC4gKi9cbiAgJiAuYXJ0aWNsZS1oZWFkZXJfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAvKiBTaG93IGEgYml0IG9mIHNwYWNlIGJldHdlZW4gY29taWNzLiAqL1xuICAmIC53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLyogUmVtb3ZlIGV4dHJhIHNwYWNlIGF0IGJvdHRvbS4gKi9cbiAgICAvKiBUT0RPOiBXaGF0IGlzIGNhdXNpbmcgdGhhdCBleHRyYSBzcGFjZT8gVGhlIGdyaWQsIG1heWJlPyAqL1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvKiBDb2x1bW5zIHBhZ2UuICovXG5cbmJvZHkucGFnZS1pZC0xMTY4MyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgIC8qIEhpZGUgaGVhZGVyIGljb25zLiAqL1xuICAgICYgLm5ld3Nyb29tLWhlYWRlcl9fbmF2LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBNb3ZlIHRoZSBiYWNrZ3JvdW5kIHRvIGJldHRlciBpbnRlcnNlY3Qgd2l0aCB0aGUgbG9nby4gKi9cbiAgICAmIC5uZXdzcm9vbS1oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzBweDtcbiAgICB9XG5cbiAgICAvKiBMZWZ0LWFsaWduIGxvZ28uICovXG4gICAgJiAubmV3c3Jvb20taGVhZGVyX193cmFwcGVyIC5sb2dvX19uZXdzcm9vbSB7XG4gICAgICBsZWZ0OiAzNXB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgLyogRml4IGFsaWdubWVudCBpbnNpZGUgYmlnZ2VyIGhlYWRlci4gKi9cbiAgICAmIC5uZXdzcm9vbS1oZWFkZXJfX3dyYXBwZXIgLmxvZ29fX25ld3Nyb29tIHtcbiAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICB3aWR0aDogMjI1cHg7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgIH1cbiAgfVxuXG4gICYgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYgLmJvZHktY29udGVudF9fd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAud3AtYmxvY2staW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgfVxuXG4gICAgLyogQ2VudGVyIGltYWdlcy4gKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvKiBTdGFnZ2VyIGltYWdlcy4gKi9cbiAgJiAud3AtYmxvY2staW1hZ2U6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmIC53cC1ibG9jay1pbWFnZTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbiIsImJvZHkuY2F0ZWdvcnktdGhlLXdlc3Rlcm4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC8qIEhlYWRlci4gKi9cbiAgJiAubmV3c3Jvb20taGVhZGVyX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgJiAubmV3c3Jvb20taGVhZGVyX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICB9XG5cbiAgLyogSGlkZSBoZWFkZXIgc2VhcmNoLiAqL1xuICAmIC5uZXdzcm9vbS1oZWFkZXJfX3NlYXJjaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogSGlkZSBoZWFkZXIgbG9nbyBhbmQgbmF2IHNpbmNlIHdlJ3JlIGp1c3Qgc2hvd2luZyBUaGUgV2VzdGVybidzIGxvZ28gKi9cbiAgLyogaW5zdGVhZC4gKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgJiAubmV3c3Jvb20taGVhZGVyX193cmFwcGVyIC5sb2dvX193cmFwcGVyLFxuICAgICYgLm5ld3Nyb29tLWhlYWRlcl9fbmF2LXdyYXBwZXIgLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgLm5ld3Nyb29tLWhlYWRlcl9fd3JhcHBlcixcbiAgICAmIC5uZXdzcm9vbS1oZWFkZXJfX2lubmVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmIC5uZXdzcm9vbS1oZWFkZXJfX3J1bnMtb24tY2l2aWwge1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgJiAubmV3c3Jvb20taGVhZGVyX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKiBCb2R5IGNvbnRlbnQuICovXG4gICYuYXJjaGl2ZSAuc2l0ZS1tYWluICoge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAuc2l0ZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi8qIENhdGVnb3J5IHBhZ2UuICovXG5ib2R5LmFyY2hpdmUuY2F0ZWdvcnktdGhlLXdlc3Rlcm4ge1xuICAmIC5jYXRlZ29yeS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIExlZnQtYWxpZ24gY2F0ZWdvcnkgbG9nbyBpbWFnZS4gKi9cbiAgJiAuY2F0ZWdvcnktaGVhZGVyX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICB9XG5cbiAgLyogRmxpcCB0aGUgc2xvZ2FuIGFuZCByaWdodC1hbGlnbiBpdC4gKi9cbiAgJiAuY2F0ZWdvcnktaGVhZGVyX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmIC5jYXRlZ29yeS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcblxuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJiBiLFxuICAgICYgaSB7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1waG9uZS1tYXgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyMzVweDtcblxuICAgICAgJiBiLFxuICAgICAgJiBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMC43NXJlbSAwO1xuXG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgIHRvcDogLThweDtcblxuICAgICAgJiBiLFxuICAgICAgJiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEEgaGFjayB0byBpc29sYXRlIHRoZSB0YWdsaW5lLCBiZWNhdXNlIHdlIGNhbiBvbmx5IHB1dCBjZXJ0YWluIHRhZ3MgaW4gdGhlICovXG4gIC8qIGRlc2NyaXB0aW9uLiAqL1xuICAmIC5jYXRlZ29yeS1oZWFkZXJfX2Rlc2NyaXB0aW9uIGIge1xuXG4gIH1cblxuICAvKiBBIGhhY2sgdG8gaXNvbGF0ZSB0aGUgYnlsaW5lLCBiZWNhdXNlIHdlIGNhbiBvbmx5IHB1dCBjZXJ0YWluIHRhZ3MgaW4gdGhlICovXG4gIC8qIGRlc2NyaXB0aW9uLiAqL1xuICAmIC5jYXRlZ29yeS1oZWFkZXJfX2Rlc2NyaXB0aW9uIGkge1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcGhvbmUtbWF4KSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMTYwcHg7XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKDEwMyUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuXG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLyogJ0xvYWQgTW9yZScgb3IgJ01vcmUgU3RvcmllcycgYnV0dG9uLiAqL1xuICAmIGJ1dHRvbi5jb250ZW50LWxpc3RfX2xvYWQtbW9yZS1idXR0b24uYnV0dG9uLXNlY29uZGFyeS1saWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBjb2xvcjogI2FhYTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJNb3JlXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgLyogQ2FyZCBpbWFnZS4gKi9cbiAgJiAuY2FyZF9faW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyogQ2FyZCB0eXBvZ3JhcGh5LiAqL1xuICAmIC5jYXJkX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYgLmNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmIC5jYXJkX190aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICYgLmNhcmRfX2F1dGhvcnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYgLmNhcmRfX2J5bGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAmIC5jYXJkX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAuMXJlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gICYgLmNhcmRfX2RlayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXBob25lLW1heCkge1xuICAgICYgLmNvbnRlbnQtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICYgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgIC8qIFB1dCBjYXRlZ29yeSBpbnRvIGEgaGVhZGVyIHRvIGdpdmUgaXQgdGhlIHNhbWUgZ3JpZCBsYXlvdXQuICovXG4gICAgJiAuY2F0ZWdvcnktaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICB9XG5cbiAgICAvKiBFdmVuIGJpZ2dlciBjYXRlZ29yeSBsb2dvIGltYWdlLiAqL1xuICAgICYgLmNhdGVnb3J5LWhlYWRlcl9faW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvKiBGaXggdGhlIHJpZ2h0LWFsaWdubWVudCBvZiB0aGUgc2xvZ2FuLiAqL1xuICAgICYgLmNhdGVnb3J5LWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLyogVGhlIHdpbGQgZ3JpZC4gKi9cbiAgICAkZ3JpZC1jb2w6IDglO1xuXG4gICAgJiAuYXJ0aWNsZS1ncmlkX19ncmlkLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCR0aGUtd2VzdGVybi1ncmlkLWNvbHVtbnMsIDFmcik7XG4gICAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICAgIGdyaWQtZ2FwOiAzcmVtIDA7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93IGRlbnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gICAgfVxuXG4gICAgLyogUG9zaXRpb24gZWFjaCBhcnRpY2xlIGluIGEgcmVwZWF0aW5nIHNlcmllcyBvZiB0ZW4uICovXG4gICAgJiAuY29udGVudC1pdGVtOm50aC1jaGlsZCgxMG4rMSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICYgLmNvbnRlbnQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAmIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDEwbisyKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1jb2w7XG4gICAgfVxuXG4gICAgJiAuY29udGVudC1pdGVtOm50aC1jaGlsZCgxMG4rMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDc7XG4gICAgfVxuXG4gICAgJiAuY29udGVudC1pdGVtOm50aC1jaGlsZCgxMG4rNCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG5cbiAgICAmIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDEwbis1KSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XG4gICAgICBtYXJnaW4tbGVmdDogJGdyaWQtY29sICogNC41O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1jb2wgKiAxO1xuICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgfVxuXG4gICAgJiAuY29udGVudC1pdGVtOm50aC1jaGlsZCgxMG4rNikge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWNvbCAqIDIuMjU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgfVxuXG4gICAgJiAuY29udGVudC1pdGVtOm50aC1jaGlsZCgxMG4rNykge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDY7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgICYgLmNvbnRlbnQtaXRlbTpudGgtY2hpbGQoMTBuKzgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA0O1xuICAgIH1cblxuICAgICYgLmNvbnRlbnQtaXRlbTpudGgtY2hpbGQoMTBuKzkpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA0O1xuICAgIH1cblxuICAgICYgLmNvbnRlbnQtaXRlbTpudGgtY2hpbGQoMTBuKzEwKSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1heC13aWR0aC1wbHVzLWd1dHRlcnMpIHtcbiAgICAvKiBGaXggdGhlIHJpZ2h0LWFsaWdubWVudCBvZiB0aGUgc2xvZ2FuLiAqL1xuICAgICYgLmNhdGVnb3J5LWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJGdyaWQtY29sOiAkbWF4LXdpZHRoLyR0aGUtd2VzdGVybi1ncmlkLWNvbHVtbnM7XG5cbiAgICAvKiBObyBndXR0ZXIgcGFkZGluZyBmb3IgdGhlIGdyaWQsIGFuZCBtb3JlIHNwYWNlIGJldHdlZW4gcm93cy4gKi9cbiAgICAmIC5hcnRpY2xlLWdyaWRfX2dyaWQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZ3JpZC1nYXA6IDVyZW0gMDtcbiAgICB9XG5cbiAgICAvKiBQb3NpdGlvbiBlYWNoIGFydGljbGUgaW4gYSByZXBlYXRpbmcgc2VyaWVzIG9mIHRlbi4gKi9cblxuXG4gICAgJiAuY29udGVudC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICB9XG5cbiAgICAmIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDEwbisyKSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1jb2wgKiAxLjc1O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1jb2wgKiAwLjU7XG4gICAgfVxuXG4gICAgJiAuY29udGVudC1pdGVtOm50aC1jaGlsZCgxMG4rMykgeyB9XG5cbiAgICAmIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDEwbis0KSB7IH1cblxuICAgICYgLmNvbnRlbnQtaXRlbTpudGgtY2hpbGQoMTBuKzUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtY29sICogMjtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICB9XG5cbiAgICAmIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDEwbis2KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWNvbCAqIDIuMjU7XG4gICAgfVxuXG4gICAgJiAuY29udGVudC1pdGVtOm50aC1jaGlsZCgxMG4rNykge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDY7XG4gICAgICBtYXJnaW4tbGVmdDogJGdyaWQtY29sICogMTtcbiAgICB9XG5cbiAgICAmIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDEwbis4KSB7IH1cblxuICAgICYgLmNvbnRlbnQtaXRlbTpudGgtY2hpbGQoMTBuKzkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICB9XG5cbiAgICAmIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDEwbisxMCkgeyB9XG5cbiAgICAmIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDEwbisxMSkge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuXG5cbiAgICAvKiBQb3NpdGlvbiBpdGVtIHRpdGxlcyBwbGFjZXMgb3RoZXIgdGhhbiB1bmRlciB0aGUgaW1hZ2UuICovXG4gICAgJiAuY29udGVudC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvKiBMZWZ0IHNpZGUsIHRvcDogKi9cbiAgICAmIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDEwbisyKSAuY2FyZF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6ICRncmlkLWNvbCAqIDI7XG4gICAgfVxuXG4gICAgLyogUmlnaHQgc2lkZSwgdG9wOiAqL1xuICAgICYgLmNvbnRlbnQtaXRlbTpudGgtY2hpbGQoMTBuKzUpIC5jYXJkX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiAkZ3JpZC1jb2wgKiAyO1xuICAgIH1cblxuICAgIC8qIFJpZ2h0IHNpZGUsIGJvdHRvbTogKi9cbiAgICAmIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDEwbis2KSAuY2FyZF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB3aWR0aDogJGdyaWQtY29sICogMjtcbiAgICB9XG5cbiAgICAvKiBUb3Agc2lkZSwgbGVmdDogKi9cbiAgICAmIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDEwbis4KSxcbiAgICAmIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDEwbis5KSB7XG5cbiAgICAgICYgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiAkZ3JpZC1jb2wgKiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5jYXRlZ29yeS10aGUtd2VzdGVybi5zaW5nbGUtcG9zdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgLyogSGlkZSAnTm93IFdoYXQ/Pz8nIHNpZGViYXIuICovXG4gICYgLmFydGljbGUtYm9keV9fc2lkZWJhci1yaWdodCxcbiAgJiAuZmVhdHVyZWQtYXJ0aWNsZXMtd2lkZ2V0X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogSGVhZGVyLiAqL1xuICAmIC5uZXdzcm9vbS1oZWFkZXJfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAvKiBIaWRlIHRoZSBuYXZpZ2F0aW9uLCBleGNlcHQgZm9yIFRoZSBXZXN0ZXJuJ3MgbG9nby4gKi9cbiAgJiAubmV3c3Jvb20taGVhZGVyX19uYXYtd3JhcHBlciB7XG4gICAgJiAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiAubWVudS1pdGVtLnRoZS13ZXN0ZXJuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3BvcHVsYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDcvYXNzZXRfX3RoZS13ZXN0ZXJuLWxvZ28tc21hbGwucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAmIC5uZXdzcm9vbS1oZWFkZXJfX25hdi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAgICYgLm5ld3Nyb29tLWhlYWRlcl9faW5uZXIsXG4gICAgJiAubmV3c3Jvb20taGVhZGVyX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmIC5uZXdzcm9vbS1oZWFkZXJfX3J1bnMtb24tY2l2aWwge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3R0b206IC0yNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIEJvZHkgY29udGVudC4gKi9cbiAgJiAuc2l0ZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLyogQXJ0aWNsZS4gKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tdGFibGV0KSB7XG4gICAgJiAuYXJ0aWNsZS1oZWFkZXJfX3dyYXBwZXIsXG4gICAgJiAuYXJ0aWNsZS1ib2R5X193cmFwcGVyLFxuICAgICYgLmFydGljbGUtaGVhZGVyX19pbWFnZSB7XG4gICAgICBncmlkLWNvbHVtbjogMy9zcGFuIDggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICYgLmJvZHktY29udGVudF9fd3JhcHBlcixcbiAgICAmIC5hcnRpY2xlLWZvb3Rlcl9fd3JhcHBlciB7XG4gICAgICBncmlkLWNvbHVtbjogMS9lbmQ7XG4gICAgfVxuICB9XG5cbiAgLyogQXJ0aWNsZSBoZWFkZXIuICovXG4gICYgLmFydGljbGUtaGVhZGVyX190aXRsZSxcbiAgJiAuYXJ0aWNsZS1oZWFkZXJfX2RlayxcbiAgJiAuYXJ0aWNsZS1oZWFkZXJfX2RhdGUsXG4gICYgLmFydGljbGUtYnlsaW5lc19fYmlvLW5hbWUsXG4gICYgLmFydGljbGUtYnlsaW5lc19fdHdpdHRlci1oYW5kbGUge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAuYXJ0aWNsZS1oZWFkZXJfX2hlYWRlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYgLmFydGljbGUtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRzZXJpZi1ib2xkO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuXG4gICYgLmFydGljbGUtaGVhZGVyX19kZWsge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLWxnO1xuXG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmIC5hcnRpY2xlLWhlYWRlcl9fZGF0ZSxcbiAgJiAuYXJ0aWNsZS1ieWxpbmVzX19iaW8tbmFtZSxcbiAgJiAuYXJ0aWNsZS1ieWxpbmVzX190d2l0dGVyLWhhbmRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmIC5hcnRpY2xlLWJ5bGluZXNfX3R3aXR0ZXItaGFuZGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICAvKiBBcnRpY2xlIHRleHQuICovXG4gICYgLnJpY2gtdGV4dCBwLFxuICAmIC5yaWNoLXRleHQgPiBwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIH1cblxuICAmIGhyLFxuICAmIC5yaWNoLXRleHQgaHIsXG4gICYgLnJpY2gtdGV4dCAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMnB4O1xuXG4gICAgbWFyZ2luOiAkcGFkZGluZy14eGwgYXV0bztcblxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEVtYmVkcy4gKi9cbiAgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiJdfQ== */
