@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,picture,section,summary{display:block}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus,button:focus-visible{outline:thin dotted red}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=submit]{outline:0}:focus{outline:0}html{font-size:62.5%;font-weight:400;font-family:halyard-text,sans-serif;scroll-behavior:smooth}body{line-height:1.2;font-size:1.6rem;font-weight:300;font-family:halyard-text,sans-serif;position:relative;margin:0;padding:0;color:#0f384c;overflow-x:hidden;width:100%;max-width:100dvw;min-height:100dvh;min-height:calc(100dvh + 1px)}main{flex-grow:1}section+section{margin-top:5rem}section:last-child{margin-bottom:5rem}img,picture,svg{display:block;max-width:100%}a{line-height:1;display:inline-block;text-decoration:none;transition-duration:.1s}a:not(.button):hover{color:#f29718}a:not(.button):focus-visible{color:#f29718;outline:2px dashed #f29718}label,span{line-height:1.2}nav ul{list-style-type:none;margin:0;padding:0}nav ul li{margin:0;padding:0}.main-header-spacing{padding-top:5rem;transition-duration:.25s}.visually-hidden{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute!important;border:0!important;padding:0!important;margin:0!important;clip:rect(1px,1px,1px,1px)}.mw{max-width:154rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}.mw_l{max-width:202rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}.mw_s{max-width:112.4rem;padding-left:2.5rem;padding-right:2.5rem;margin-left:auto;margin-right:auto}.title{display:inline-block;max-width:100%;font-size:3rem;font-weight:400;line-height:1.2;hyphens:auto;margin:0}.subtitle{display:inline-block;max-width:100%;font-size:2rem;font-weight:400;line-height:1.4;hyphens:auto;margin:0}.textbox{margin:1.5rem 0;line-height:1.5;hyphens:auto}.textbox:first-child{margin-top:0}.textbox :last-child,.textbox:last-child{margin-bottom:0}.textbox a{color:pink}.textbox a:hover{text-decoration:underline}.textbox p{margin:1.5rem 0}.textbox p:first-child{margin-top:0}.textbox p:last-child{margin-bottom:0}.textbox h3,.textbox h4,.textbox h5,.textbox h6{display:inline-block;max-width:100%;font-weight:700;line-height:1.4;margin:0}.textbox h3+*,.textbox h4+*,.textbox h5+*,.textbox h6+*{margin-top:.5rem}.textbox h3{font-size:2rem;margin-top:1.6rem}.textbox h4{font-size:1.8rem;margin-top:1.4rem}.textbox h5{font-size:1.6rem;margin-top:1.2rem}.textbox h6{font-size:1.4rem;margin-top:1rem}.textbox ul{padding:0;padding-left:3.5rem}.textbox ol li::marker,.textbox ul li::marker{font-weight:700}.buttonbox{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;align-items:center}.button{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:.5rem;background-color:#e5e1da;border:2px solid #e5e1da;transition-duration:.15s;font-weight:400;cursor:pointer}.button .label{color:#0f384c}.button .svgbox{width:2rem;height:2rem}.button svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.button svg *{fill:#041e2a}.button:focus-visible,.button:hover{background-color:transparent;border:2px solid #0f384c;color:#e5e1da}.button:focus-visible .label,.button:hover .label{color:#0f384c}.button:focus-visible svg *,.button:hover svg *{fill:#0f384c}.button.full-size{background-color:#f5f1eb;color:#0f384c;width:100%;text-transform:uppercase;justify-content:center;border:none;border-top:2px solid #b8b0a2;border-radius:0;padding:2rem}.button.full-size:hover{background-color:#0f384c;color:#e5e1da;border-top:2px solid #0f384c}.button-inverted{background-color:transparent;border:2px solid pink}.button-inverted .label{color:pink}.button-inverted svg *{fill:pink}.button-inverted:focus-visible,.button-inverted:hover{background-color:pink}.button-inverted:focus-visible .label,.button-inverted:hover .label{color:#fff}.button-inverted:focus-visible svg *,.button-inverted:hover svg *{fill:#fff}.button.bg-gold{background-color:#000;border:2px solid #000}.button.bg-gold:focus-visible,.button.bg-gold:hover{background-color:transparent}.button.bg-gold:focus-visible .label,.button.bg-gold:hover .label{color:#000}.button.bg-gold:focus-visible svg *,.button.bg-gold:hover svg *{fill:#000}.button-inverted.bg-gold{background-color:transparent}.button-inverted.bg-gold .label{color:#000}.button-inverted.bg-gold svg *{fill:#000}.button-inverted.bg-gold:focus-visible,.button-inverted.bg-gold:hover{background-color:#000}.button-inverted.bg-gold:focus-visible .label,.button-inverted.bg-gold:hover .label{color:#fff}.button-inverted.bg-gold:focus-visible svg *,.button-inverted.bg-gold:hover svg *{fill:#fff}.br{border-radius:10px}.br_s{border-radius:5px}.imagebox.br,.imagebox.br_s{overflow:hidden}.left-right_wrap{display:flex;gap:5rem}.left-right_wrap .left{width:calc((100% - 5rem)/ 2)}.left-right_wrap .right{width:calc((100% - 5rem)/ 2)}.reverse .left-right_wrap{flex-direction:row-reverse}.pts{padding-top:2.5rem}.ptm{padding-top:5rem}.ptl{padding-top:10rem}.pbs{padding-bottom:2.5rem}.pbm{padding-bottom:5rem}.pbl{padding-bottom:10rem}.mts{margin-top:2.5rem}.mtm{margin-top:5rem}.mtl{margin-top:10rem}.mbs{margin-bottom:2.5rem}.mbm{margin-bottom:5rem}.mbl{margin-bottom:10rem}.no-list-styles{list-style:none;padding:0;margin:0}.main-header{position:fixed;top:0;left:0;right:0;height:6rem;transition-duration:.15s;z-index:10}.main-header::before{content:"";display:block;width:100%;height:100%;background-color:#255f7b;position:absolute;left:0;top:0;transform:translateX(-100%);transition-duration:.25s;transition-timing-function:ease-in-out}.main-header .header_inner{height:100%}.main-header .header_wrap{height:100%;display:flex;justify-content:space-between;align-items:center;gap:2rem}.main-header .map{flex-shrink:0;height:100%;width:6.5rem;overflow:hidden;transition-duration:.15s;opacity:0}.main-header .map .svgbox{transform:translateX(-5%) translateY(-45%)}.main-header .main-logo{height:100%;padding:1.25rem 0;padding-right:.2rem;transition-duration:.15s;opacity:0;pointer-events:none;z-index:1}.main-header .main-logo .svgbox{height:100%}.main-header .main-logo .svgbox svg{height:100%}.main-header .main-menu{flex-shrink:0;display:flex;align-items:center;gap:1rem;z-index:1}.main-header .main-menu span{text-transform:uppercase;color:#e5e1da}.main-header .main-menu .hamburger{border:unset;background-color:unset;padding:0;width:3rem;height:3rem;position:relative}.main-header .main-menu .hamburger .bar{width:.7rem;height:100%;background-color:#e5e1da;position:absolute;top:50%;transform:translateY(-50%)}.main-header .main-menu .hamburger .bar.left{left:0}.main-header .main-menu .hamburger .bar.middle{left:50%;transform:translateX(-50%) translateY(-50%)}.main-header .main-menu .hamburger .bar.right{right:0}.main-header .main-menu .hamburger_opened .bar.left{animation:hamburgerLeft .35s ease-in-out forwards}.main-header .main-menu .hamburger_opened .bar.middle{animation:hamburgerMiddle .35s ease-in-out forwards}.main-header .main-menu .hamburger_opened .bar.right{animation:hamburgerRight .35s ease-in-out forwards}.main-header .main-menu .hamburger_closed .bar.left{animation:hamburgerLeftReverse .35s ease-in-out forwards}.main-header .main-menu .hamburger_closed .bar.middle{animation:hamburgerMiddleReverse .35s ease-in-out forwards}.main-header .main-menu .hamburger_closed .bar.right{animation:hamburgerRightReverse .35s ease-in-out forwards}.main-header .main-nav_mobile{width:100dvw;height:calc(100dvh - 6rem);background-color:#0f384c;padding:5rem 3.5rem;transform:translateX(100%);transition-duration:.25s}.main-header .main-nav_mobile *{color:#e5e1da}.main-header .main-nav_mobile ul{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.main-header .main-nav_mobile ul li a{font-weight:600;font-size:2.6rem}.main-header .main-nav_mobile ul li a:hover{color:#f29718}.main-header .main-nav_mobile ul li.upload-button a{display:inline-block;padding:1.5rem;background-color:#041e2a;border:3px solid #041e2a;border-radius:1rem;transition-duration:.15s;position:relative;padding-left:5rem}.main-header .main-nav_mobile ul li.upload-button a::before{content:"";display:block;width:2.5rem;height:2.5rem;background-image:url(../img/upload.svg);background-size:contain;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.main-header .main-nav_mobile ul li.upload-button a:hover{background-color:transparent;color:#e5e1da}.main-header .main-nav_mobile ul li.upload-button a:hover::before{animation:uploadPulse 1s infinite ease-in-out}.mobile-nav_active{overflow-y:hidden}.mobile-nav_active .main-header::before{transform:translateX(0)}.mobile-nav_active .main-header .main-logo{transition-delay:.15s;opacity:1;pointer-events:all}.mobile-nav_active .main-header .map{transition-delay:.15s;opacity:1}.mobile-nav_active .main-header .main-nav_mobile{transform:translateX(0)}.scrolled .main-header{background-color:#0f384c}.scrolled .main-header .map{opacity:1}.scrolled .main-header .main-logo{opacity:1}@keyframes hamburgerLeft{0%{transform:translateY(-50%)}35%{left:50%;transform:translateX(-50%) translateY(-50%)}50%{left:50%;transform:translateX(-50%) translateY(-50%)}100%{left:50%;transform:translateX(-50%) translateY(-50%) rotateZ(-45deg)}}@keyframes hamburgerMiddle{0%{opacity:1}35%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes hamburgerRight{0%{transform:translateY(-50%)}35%{right:50%;transform:translateX(50%) translateY(-50%)}50%{right:50%;transform:translateX(50%) translateY(-50%)}100%{right:50%;transform:translateX(50%) translateY(-50%) rotateZ(45deg)}}@keyframes hamburgerLeftReverse{0%{left:50%;transform:translateX(-50%) translateY(-50%) rotateZ(-45deg)}35%{left:50%;transform:translateX(-50%) translateY(-50%)}50%{left:50%;transform:translateX(-50%) translateY(-50%)}100%{transform:translateY(-50%)}}@keyframes hamburgerMiddleReverse{0%{opacity:0}35%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes hamburgerRightReverse{0%{right:50%;transform:translateX(50%) translateY(-50%) rotateZ(45deg)}35%{right:50%;transform:translateX(50%) translateY(-50%)}50%{right:50%;transform:translateX(50%) translateY(-50%)}100%{transform:translateY(-50%)}}@keyframes uploadPulse{0%{transform:translateY(-50%)}50%{transform:translateY(-60%)}100%{transform:translateY(-50%)}}.home-header{background-color:#0f384c;width:100%;position:relative}.home-header::before{content:"";display:block;width:100%;height:50rem;position:absolute;top:100%;left:0;background-color:#e5e1da;z-index:-1}.home-header .home-header_wrap{display:flex;align-items:center;height:65vw}.home-header .contentbox{width:60%}.home-header .contentbox .home-header_logo{width:15rem;margin-bottom:1rem}.home-header .contentbox span{display:block;color:#e5e1da;font-size:clamp(2rem,5vw,5rem)}.home-header .contentbox .main-desc_desk{display:none;margin-top:2rem;max-width:35rem}.home-header .contentbox .main-desc_desk .textbox{font-size:2rem;color:#e5e1da;position:relative;padding-left:1.5rem}.home-header .contentbox .main-desc_desk .textbox::before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:100%;background-color:#e5e1da}.home-header .map-anim{height:100%;aspect-ratio:85/165;position:relative;overflow:hidden}.home-header .map-anim .svgbox{height:100%;position:relative;display:block;margin:0 auto}.home-header .map-anim svg{position:absolute;top:50%;left:0;width:auto;width:100%;opacity:0;transform:translateY(-50%);animation:map-animation 16s infinite ease-in}.home-header .map-anim .points{opacity:1;animation-delay:0s}.home-header .map-anim .stripes{animation-delay:4s}.home-header .map-anim .squares{animation-delay:8s}.home-header .map-anim .lines{animation-delay:12s}.home-header .main-desc_mobile{display:block;background-color:#e5e1da;position:relative;z-index:1}.home-header .main-desc_mobile .main-desc_mobile_inner{display:flex;justify-content:center}.home-header .main-desc_mobile .textbox{color:#041e2a;text-align:center;padding-top:2.5rem;padding-bottom:2.5rem;max-width:35rem}@keyframes map-animation{0%{opacity:0}3.5%{opacity:1}25%{opacity:1}26.5%{opacity:0}100%{opacity:0}}@media (min-width:768px){.home-header{margin-bottom:2.5rem}.home-header .contentbox .main-desc_desk{display:block}.home-header .main-desc_mobile{display:none}}.cpt .cpt_wrap{border-radius:2.5rem;overflow:hidden}.cpt .upper{background:linear-gradient(#f5f1eb,#e5e1da);padding:2.5rem;position:relative}.cpt .upper .textbox{max-width:80%}.cpt .upper .svgbox{position:absolute;top:-1.5em;right:-1.5rem;width:12.5rem}.cpt .lower{background-color:#f5f1eb}.cpt .lower:has(.cpt_archive){padding:2.5rem}.cpt .cpt_item a{color:#0f384c;display:flex;flex-direction:column;justify-content:stretch;gap:1rem;padding:2rem;border:2px solid #b8b0a2;border-radius:1.5rem;background-color:rgba(245,241,235,.5);background-blend-mode:multiply;backdrop-filter:blur(3px)}.cpt .cpt_item a .imagebox{width:100%;border-radius:1rem;overflow:hidden;position:relative}.cpt .cpt_item a .imagebox img{width:100%}.cpt .cpt_item a .imagebox .category{padding:.5rem 1rem;background-color:#0f384c;color:#e5e1da;border-radius:5px;position:absolute;top:1rem;left:1rem}.cpt .cpt_item a .subtitle{flex-grow:1}.cpt .cpt_item a:focus-visible .button,.cpt .cpt_item a:hover .button{background-color:transparent;border:2px solid #0f384c;color:#e5e1da}.cpt .cpt_item a:focus-visible .button .label,.cpt .cpt_item a:hover .button .label{color:#0f384c}.cpt .cpt_item a:focus-visible .button svg *,.cpt .cpt_item a:hover .button svg *{fill:#0f384c}.cpt .pagination{margin-top:1rem;width:100%;display:flex;justify-content:center;align-items:center}.cpt .pagination li a{padding:.5rem;font-size:1.8rem;color:#0f384c}.cpt .pagination li.active a{font-weight:600}.cpt .cpt_slider{padding:2.5rem 0}.cpt .cpt_filters{display:flex;flex-direction:column;gap:2.5rem;margin-bottom:2.5rem}.cpt .cpt_filters .filter_item{display:flex;flex-direction:column}.cpt .cpt_filters .filter_item .no-items{color:grey}.cpt .cpt_filters .filter_item .label{font-weight:500;margin-bottom:.5rem}.cpt .cpt_filters .filter_item input{padding:1rem 1.5rem;border-radius:2.5rem;border:none}.cpt .cpt_filters .filter_item select{padding:1rem .5rem;border:1px solid #0f384c;border-radius:1rem;background-color:rgba(245,241,235,.5);background-blend-mode:multiply;backdrop-filter:blur(3px)}.cpt .cpt_filters .filter_item .input_wrap{width:100%;position:relative}.cpt .cpt_filters .filter_item .input_wrap::before{content:"";display:block;width:2rem;height:2rem;background-image:url(../img/lens.svg);background-size:contain;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.cpt .cpt_filters .filter_item .input_wrap::after{content:"";display:block;width:2rem;height:2rem;background-image:url(../img/filtericon.svg);background-size:contain;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.cpt .cpt_filters .filter_item .input_wrap:focus-within::before{display:none}.cpt .cpt_filters .filter_item .search{width:100%;background-color:#fff}.cpt .cpt_archive .cpt_list{display:flex;flex-direction:column;gap:1rem}@media (min-width:650px){.cpt .cpt_archive .cpt_list{flex-direction:row;flex-wrap:wrap}.cpt .cpt_archive .cpt_item{width:calc((100% - 2rem)/ 3)}}.fc-topics .topics_item .imagebox{background-color:#0f384c;padding:10%;aspect-ratio:4/3}.fc-topics .topics_item .imagebox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fc-banner .fc-banner_wrap{position:relative;background-color:#0f384c;padding:2.5rem;border-radius:2.5rem;overflow:hidden}.fc-banner .contentbox{position:relative;z-index:2}.fc-banner .title{color:#1fbecc}.fc-banner .textbox{color:#e5e1da}.fc-banner .svgbox{position:absolute;top:50%;right:-1rem;transform:translateY(-50%);width:15rem;z-index:1}.fc-partner .partner_wrap{border-radius:unset;overflow:unset}.fc-partner .upper{background:unset;padding:0;margin-bottom:2.5rem}.fc-partner .lower{background-color:unset}.fc-partner .partner_slider{padding:0}.fc-partner .partner_slider .splide__track{padding-left:0!important}.fc-partner .partner_item a{height:100%;padding:0;overflow:hidden;border:unset;display:flex;flex-direction:column;justify-content:stretch;gap:0}.fc-partner .partner_item a .imagebox{background-color:#d4cec4;padding:10%;border-radius:unset;aspect-ratio:16/9}.fc-partner .partner_item a .imagebox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fc-partner .partner_item a .subtitle{flex-grow:1;text-align:center;padding:2.5rem;background-color:#e5e1da}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiX2xheW91dC5zY3NzIiwiX2hlbHBlci5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2hvbWUtaGVhZGVyLnNjc3MiLCJfY3B0LnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtdG9waWNzLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtYmFubmVyLnNjc3MiLCJmbGV4aWJsZS1jb250ZW50cy9fZmMtcGFydG5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFDQSxRQ0NBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxJQUdBLFFBRkEsUUFDQSxRREVFLFFBQUEsTUFHRixFQ0NBLE9BQ0EsUURDRSxXQUFBLFdBQ0Esa0JBQUEsVUFPRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQU9GLFNDQ0EsU0RDRSxRQUFBLEtBV0YsS0FDRSxZQUFBLFdBRUEscUJBQUEsS0FFQSx5QkFBQSxLQU9GLEtBQ0UsT0FBQSxFQVNGLEVBQ0UsV0FBQSxJQU1GLFFDQ0EscUJEQ0UsUUFBQSxLQUFBLE9BQUEsSUFNRixTQ0NBLFFEQ0UsUUFBQSxFQVNGLFlBQ0UsY0FBQSxJQUFBLE9BTUYsRUNDQSxPRENFLFlBQUEsSUFNRixJQUNFLFdBQUEsT0FNRixHQUVFLFdBQUEsWUFDQSxPQUFBLEVBTUYsS0FDRSxXQUFBLEtBQ0EsTUFBQSxLQU1GLEtDQUEsSUFDQSxJQUNBLEtERUUsWUFBQSxTQUFBLENBQUEsTUFDQSxVQUFBLElBTUYsSUFDRSxZQUFBLFNBTUYsRUFDRSxPQUFBLElBQUEsSUFBQSxJQUFBLElBTUYsTUFDRSxVQUFBLElBTUYsSUNBQSxJREVFLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRixJQUNFLElBQUEsTUFHRixJQUNFLE9BQUEsT0FTRixJQUNFLE9BQUEsRUFNRixlQUNFLFNBQUEsT0FTRixPQUNFLE9BQUEsRUFTRixTQUNFLE9BQUEsSUFBQSxN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LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vTm9ybWFsaXplXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgcmVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiAnXFwyMDFDJydcXDIwMUQnJ1xcMjAxOCcnXFwyMDE5Jztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgcmVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJoYWx5YXJkLXRleHRcIiwgc2Fucy1zZXJpZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiaGFseWFyZC10ZXh0XCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzBGMzg0QztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDBkdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgbWluLWhlaWdodDogY2FsYygxMDBkdmggKyAxcHgpO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5zZWN0aW9uICsgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbn1cbmE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgY29sb3I6ICNGMjk3MTg7XG59XG5hOm5vdCguYnV0dG9uKTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNGMjk3MTg7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgI0YyOTcxODtcbn1cblxubGFiZWwsIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hdiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4taGVhZGVyLXNwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4ubXcge1xuICBtYXgtd2lkdGg6IDE1NHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5td19sIHtcbiAgbWF4LXdpZHRoOiAyMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubXdfcyB7XG4gIG1heC13aWR0aDogMTEyLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4udGV4dGJveCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGh5cGhlbnM6IGF1dG87XG59XG4udGV4dGJveDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dGJveDpsYXN0LWNoaWxkLCAudGV4dGJveCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRib3ggYSB7XG4gIGNvbG9yOiBwaW5rO1xufVxuLnRleHRib3ggYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHRib3ggcCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4udGV4dGJveCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0Ym94IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dGJveCBoMywgLnRleHRib3ggaDQsIC50ZXh0Ym94IGg1LCAudGV4dGJveCBoNiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG59XG4udGV4dGJveCBoMyArICosIC50ZXh0Ym94IGg0ICsgKiwgLnRleHRib3ggaDUgKyAqLCAudGV4dGJveCBoNiArICoge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4udGV4dGJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuLnRleHRib3ggaDQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuLnRleHRib3ggaDUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLnRleHRib3ggaDYge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50ZXh0Ym94IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG59XG4udGV4dGJveCB1bCBsaTo6bWFya2VyLCAudGV4dGJveCBvbCBsaTo6bWFya2VyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJ1dHRvbmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUUxREE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNUUxREE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uIC5sYWJlbCB7XG4gIGNvbG9yOiAjMEYzODRDO1xufVxuLmJ1dHRvbiAuc3ZnYm94IHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5idXR0b24gc3ZnICoge1xuICBmaWxsOiAjMDQxRTJBO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwRjM4NEM7XG4gIGNvbG9yOiAjRTVFMURBO1xufVxuLmJ1dHRvbjpob3ZlciAubGFiZWwsIC5idXR0b246Zm9jdXMtdmlzaWJsZSAubGFiZWwge1xuICBjb2xvcjogIzBGMzg0Qztcbn1cbi5idXR0b246aG92ZXIgc3ZnICosIC5idXR0b246Zm9jdXMtdmlzaWJsZSBzdmcgKiB7XG4gIGZpbGw6ICMwRjM4NEM7XG59XG4uYnV0dG9uLmZ1bGwtc2l6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYxRUI7XG4gIGNvbG9yOiAjMEYzODRDO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCOEIwQTI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uYnV0dG9uLmZ1bGwtc2l6ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjM4NEM7XG4gIGNvbG9yOiAjRTVFMURBO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzBGMzg0Qztcbn1cbi5idXR0b24taW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgcGluaztcbn1cbi5idXR0b24taW52ZXJ0ZWQgLmxhYmVsIHtcbiAgY29sb3I6IHBpbms7XG59XG4uYnV0dG9uLWludmVydGVkIHN2ZyAqIHtcbiAgZmlsbDogcGluaztcbn1cbi5idXR0b24taW52ZXJ0ZWQ6aG92ZXIsIC5idXR0b24taW52ZXJ0ZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG59XG4uYnV0dG9uLWludmVydGVkOmhvdmVyIC5sYWJlbCwgLmJ1dHRvbi1pbnZlcnRlZDpmb2N1cy12aXNpYmxlIC5sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi1pbnZlcnRlZDpob3ZlciBzdmcgKiwgLmJ1dHRvbi1pbnZlcnRlZDpmb2N1cy12aXNpYmxlIHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5idXR0b24uYmctZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG4uYnV0dG9uLmJnLWdvbGQ6aG92ZXIsIC5idXR0b24uYmctZ29sZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLmJnLWdvbGQ6aG92ZXIgLmxhYmVsLCAuYnV0dG9uLmJnLWdvbGQ6Zm9jdXMtdmlzaWJsZSAubGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5idXR0b24uYmctZ29sZDpob3ZlciBzdmcgKiwgLmJ1dHRvbi5iZy1nb2xkOmZvY3VzLXZpc2libGUgc3ZnICoge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuLmJ1dHRvbi1pbnZlcnRlZC5iZy1nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uLWludmVydGVkLmJnLWdvbGQgLmxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYnV0dG9uLWludmVydGVkLmJnLWdvbGQgc3ZnICoge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuLmJ1dHRvbi1pbnZlcnRlZC5iZy1nb2xkOmhvdmVyLCAuYnV0dG9uLWludmVydGVkLmJnLWdvbGQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uYnV0dG9uLWludmVydGVkLmJnLWdvbGQ6aG92ZXIgLmxhYmVsLCAuYnV0dG9uLWludmVydGVkLmJnLWdvbGQ6Zm9jdXMtdmlzaWJsZSAubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24taW52ZXJ0ZWQuYmctZ29sZDpob3ZlciBzdmcgKiwgLmJ1dHRvbi1pbnZlcnRlZC5iZy1nb2xkOmZvY3VzLXZpc2libGUgc3ZnICoge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYnIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJyX3Mge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5pbWFnZWJveC5iciwgLmltYWdlYm94LmJyX3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVmdC1yaWdodF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtO1xufVxuLmxlZnQtcmlnaHRfd3JhcCAubGVmdCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbn1cbi5sZWZ0LXJpZ2h0X3dyYXAgLnJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xufVxuXG4ucmV2ZXJzZSAubGVmdC1yaWdodF93cmFwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ucHRzIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLnB0bSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4ucHRsIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4ucGJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnBibSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ucGJsIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ubXRzIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ubXRtIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLm10bCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4ubWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWJtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm1ibCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4ubm8tbGlzdC1zdHlsZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA2cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgei1pbmRleDogMTA7XG59XG4ubWFpbi1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1RjdCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5tYWluLWhlYWRlciAuaGVhZGVyX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4taGVhZGVyIC5oZWFkZXJfd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG4ubWFpbi1oZWFkZXIgLm1hcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2LjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICBvcGFjaXR5OiAwO1xufVxuLm1haW4taGVhZGVyIC5tYXAgLnN2Z2JveCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHRyYW5zbGF0ZVkoLTQ1JSk7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbG9nbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1sb2dvIC5zdmdib3gge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbG9nbyAuc3ZnYm94IHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1tZW51IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1tZW51IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0U1RTFEQTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1tZW51IC5oYW1idXJnZXIge1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUgLmhhbWJ1cmdlciAuYmFyIHtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFMURBO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudSAuaGFtYnVyZ2VyIC5iYXIubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudSAuaGFtYnVyZ2VyIC5iYXIubWlkZGxlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1tZW51IC5oYW1idXJnZXIgLmJhci5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUgLmhhbWJ1cmdlcl9vcGVuZWQgLmJhci5sZWZ0IHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJMZWZ0IDAuMzVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUgLmhhbWJ1cmdlcl9vcGVuZWQgLmJhci5taWRkbGUge1xuICBhbmltYXRpb246IGhhbWJ1cmdlck1pZGRsZSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tYWluLWhlYWRlciAubWFpbi1tZW51IC5oYW1idXJnZXJfb3BlbmVkIC5iYXIucmlnaHQge1xuICBhbmltYXRpb246IGhhbWJ1cmdlclJpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUgLmhhbWJ1cmdlcl9jbG9zZWQgLmJhci5sZWZ0IHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJMZWZ0UmV2ZXJzZSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5tYWluLWhlYWRlciAubWFpbi1tZW51IC5oYW1idXJnZXJfY2xvc2VkIC5iYXIubWlkZGxlIHtcbiAgYW5pbWF0aW9uOiBoYW1idXJnZXJNaWRkbGVSZXZlcnNlIDAuMzVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUgLmhhbWJ1cmdlcl9jbG9zZWQgLmJhci5yaWdodCB7XG4gIGFuaW1hdGlvbjogaGFtYnVyZ2VyUmlnaHRSZXZlcnNlIDAuMzVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdl9tb2JpbGUge1xuICB3aWR0aDogMTAwZHZ3O1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNnJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjM4NEM7XG4gIHBhZGRpbmc6IDVyZW0gMy41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdl9tb2JpbGUgKiB7XG4gIGNvbG9yOiAjRTVFMURBO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdl9tb2JpbGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdl9tb2JpbGUgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdl9tb2JpbGUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjI5NzE4O1xufVxuLm1haW4taGVhZGVyIC5tYWluLW5hdl9tb2JpbGUgdWwgbGkudXBsb2FkLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDFFMkE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwNDFFMkE7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZfbW9iaWxlIHVsIGxpLnVwbG9hZC1idXR0b24gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdXBsb2FkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZfbW9iaWxlIHVsIGxpLnVwbG9hZC1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0U1RTFEQTtcbn1cbi5tYWluLWhlYWRlciAubWFpbi1uYXZfbW9iaWxlIHVsIGxpLnVwbG9hZC1idXR0b24gYTpob3Zlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB1cGxvYWRQdWxzZSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLm1vYmlsZS1uYXZfYWN0aXZlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLm1vYmlsZS1uYXZfYWN0aXZlIC5tYWluLWhlYWRlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm1vYmlsZS1uYXZfYWN0aXZlIC5tYWluLWhlYWRlciAubWFpbi1sb2dvIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubW9iaWxlLW5hdl9hY3RpdmUgLm1haW4taGVhZGVyIC5tYXAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2JpbGUtbmF2X2FjdGl2ZSAubWFpbi1oZWFkZXIgLm1haW4tbmF2X21vYmlsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnNjcm9sbGVkIC5tYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjM4NEM7XG59XG4uc2Nyb2xsZWQgLm1haW4taGVhZGVyIC5tYXAge1xuICBvcGFjaXR5OiAxO1xufVxuLnNjcm9sbGVkIC5tYWluLWhlYWRlciAubWFpbi1sb2dvIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQGtleWZyYW1lcyBoYW1idXJnZXJMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAzNSUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigtNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlck1pZGRsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDM1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoYW1idXJnZXJSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMzUlIHtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlckxlZnRSZXZlcnNlIHtcbiAgMCUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKC00NWRlZyk7XG4gIH1cbiAgMzUlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlck1pZGRsZVJldmVyc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGFtYnVyZ2VyUmlnaHRSZXZlcnNlIHtcbiAgMCUge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgfVxuICAzNSUge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICA1MCUge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXBsb2FkUHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLmhvbWUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMzg0QztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTFEQTtcbiAgei1pbmRleDogLTE7XG59XG4uaG9tZS1oZWFkZXIgLmhvbWUtaGVhZGVyX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDY1dnc7XG59XG4uaG9tZS1oZWFkZXIgLmNvbnRlbnRib3gge1xuICB3aWR0aDogNjAlO1xufVxuLmhvbWUtaGVhZGVyIC5jb250ZW50Ym94IC5ob21lLWhlYWRlcl9sb2dvIHtcbiAgd2lkdGg6IDE1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhvbWUtaGVhZGVyIC5jb250ZW50Ym94IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNFNUUxREE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCA1cmVtKTtcbn1cbi5ob21lLWhlYWRlciAuY29udGVudGJveCAubWFpbi1kZXNjX2Rlc2sge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xufVxuLmhvbWUtaGVhZGVyIC5jb250ZW50Ym94IC5tYWluLWRlc2NfZGVzayAudGV4dGJveCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNFNUUxREE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4uaG9tZS1oZWFkZXIgLmNvbnRlbnRib3ggLm1haW4tZGVzY19kZXNrIC50ZXh0Ym94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUUxREE7XG59XG4uaG9tZS1oZWFkZXIgLm1hcC1hbmltIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDg1LzE2NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWUtaGVhZGVyIC5tYXAtYW5pbSAuc3ZnYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ob21lLWhlYWRlciAubWFwLWFuaW0gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGFuaW1hdGlvbjogbWFwLWFuaW1hdGlvbiAxNnMgaW5maW5pdGUgZWFzZS1pbjtcbn1cbi5ob21lLWhlYWRlciAubWFwLWFuaW0gLnBvaW50cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG4uaG9tZS1oZWFkZXIgLm1hcC1hbmltIC5zdHJpcGVzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbn1cbi5ob21lLWhlYWRlciAubWFwLWFuaW0gLnNxdWFyZXMge1xuICBhbmltYXRpb24tZGVsYXk6IDhzO1xufVxuLmhvbWUtaGVhZGVyIC5tYXAtYW5pbSAubGluZXMge1xuICBhbmltYXRpb24tZGVsYXk6IDEycztcbn1cbi5ob21lLWhlYWRlciAubWFpbi1kZXNjX21vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFMURBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaG9tZS1oZWFkZXIgLm1haW4tZGVzY19tb2JpbGUgLm1haW4tZGVzY19tb2JpbGVfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lLWhlYWRlciAubWFpbi1kZXNjX21vYmlsZSAudGV4dGJveCB7XG4gIGNvbG9yOiAjMDQxRTJBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIG1heC13aWR0aDogMzVyZW07XG59XG5cbkBrZXlmcmFtZXMgbWFwLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMuNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI2LjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAuaG9tZS1oZWFkZXIgLmNvbnRlbnRib3ggLm1haW4tZGVzY19kZXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaG9tZS1oZWFkZXIgLm1haW4tZGVzY19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jcHQgLmNwdF93cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNwdCAudXBwZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y1RjFFQiwgI0U1RTFEQSk7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNwdCAudXBwZXIgLnRleHRib3gge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi5jcHQgLnVwcGVyIC5zdmdib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuNWVtO1xuICByaWdodDogLTEuNXJlbTtcbiAgd2lkdGg6IDEyLjVyZW07XG59XG4uY3B0IC5sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYxRUI7XG59XG4uY3B0IC5sb3dlcjpoYXMoLmNwdF9hcmNoaXZlKSB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cbi5jcHQgLmNwdF9pdGVtIGEge1xuICBjb2xvcjogIzBGMzg0QztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCOEIwQTI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0MSwgMjM1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbn1cbi5jcHQgLmNwdF9pdGVtIGEgLmltYWdlYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jcHQgLmNwdF9pdGVtIGEgLmltYWdlYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNwdCAuY3B0X2l0ZW0gYSAuaW1hZ2Vib3ggLmNhdGVnb3J5IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjM4NEM7XG4gIGNvbG9yOiAjRTVFMURBO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xufVxuLmNwdCAuY3B0X2l0ZW0gYSAuc3VidGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY3B0IC5jcHRfaXRlbSBhOmhvdmVyIC5idXR0b24sIC5jcHQgLmNwdF9pdGVtIGE6Zm9jdXMtdmlzaWJsZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwRjM4NEM7XG4gIGNvbG9yOiAjRTVFMURBO1xufVxuLmNwdCAuY3B0X2l0ZW0gYTpob3ZlciAuYnV0dG9uIC5sYWJlbCwgLmNwdCAuY3B0X2l0ZW0gYTpmb2N1cy12aXNpYmxlIC5idXR0b24gLmxhYmVsIHtcbiAgY29sb3I6ICMwRjM4NEM7XG59XG4uY3B0IC5jcHRfaXRlbSBhOmhvdmVyIC5idXR0b24gc3ZnICosIC5jcHQgLmNwdF9pdGVtIGE6Zm9jdXMtdmlzaWJsZSAuYnV0dG9uIHN2ZyAqIHtcbiAgZmlsbDogIzBGMzg0Qztcbn1cbi5jcHQgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3B0IC5wYWdpbmF0aW9uIGxpIGEge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzBGMzg0Qztcbn1cbi5jcHQgLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNwdCAuY3B0X3NsaWRlciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xufVxuLmNwdCAuY3B0X2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmNwdCAuY3B0X2ZpbHRlcnMgLmZpbHRlcl9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jcHQgLmNwdF9maWx0ZXJzIC5maWx0ZXJfaXRlbSAubm8taXRlbXMge1xuICBjb2xvcjogZ3JleTtcbn1cbi5jcHQgLmNwdF9maWx0ZXJzIC5maWx0ZXJfaXRlbSAubGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY3B0IC5jcHRfZmlsdGVycyAuZmlsdGVyX2l0ZW0gaW5wdXQge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY3B0IC5jcHRfZmlsdGVycyAuZmlsdGVyX2l0ZW0gc2VsZWN0IHtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRjM4NEM7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDEsIDIzNSwgMC41KTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG59XG4uY3B0IC5jcHRfZmlsdGVycyAuZmlsdGVyX2l0ZW0gLmlucHV0X3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNwdCAuY3B0X2ZpbHRlcnMgLmZpbHRlcl9pdGVtIC5pbnB1dF93cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xlbnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jcHQgLmNwdF9maWx0ZXJzIC5maWx0ZXJfaXRlbSAuaW5wdXRfd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZpbHRlcmljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY3B0IC5jcHRfZmlsdGVycyAuZmlsdGVyX2l0ZW0gLmlucHV0X3dyYXA6Zm9jdXMtd2l0aGluOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNwdCAuY3B0X2ZpbHRlcnMgLmZpbHRlcl9pdGVtIC5zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jcHQgLmNwdF9hcmNoaXZlIC5jcHRfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5jcHQgLmNwdF9hcmNoaXZlIC5jcHRfbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNwdCAuY3B0X2FyY2hpdmUgLmNwdF9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMyk7XG4gIH1cbn1cbi5mYy10b3BpY3MgLnRvcGljc19pdGVtIC5pbWFnZWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjM4NEM7XG4gIHBhZGRpbmc6IDEwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG4uZmMtdG9waWNzIC50b3BpY3NfaXRlbSAuaW1hZ2Vib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmZjLWJhbm5lciAuZmMtYmFubmVyX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjM4NEM7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZjLWJhbm5lciAuY29udGVudGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5mYy1iYW5uZXIgLnRpdGxlIHtcbiAgY29sb3I6ICMxRkJFQ0M7XG59XG4uZmMtYmFubmVyIC50ZXh0Ym94IHtcbiAgY29sb3I6ICNFNUUxREE7XG59XG4uZmMtYmFubmVyIC5zdmdib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmMtcGFydG5lciAucGFydG5lcl93cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cbi5mYy1wYXJ0bmVyIC51cHBlciB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uZmMtcGFydG5lciAubG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5mYy1wYXJ0bmVyIC5wYXJ0bmVyX3NsaWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmMtcGFydG5lciAucGFydG5lcl9zbGlkZXIgLnNwbGlkZV9fdHJhY2sge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5mYy1wYXJ0bmVyIC5wYXJ0bmVyX2l0ZW0gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBnYXA6IDA7XG59XG4uZmMtcGFydG5lciAucGFydG5lcl9pdGVtIGEgLmltYWdlYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0Q0VDNDtcbiAgcGFkZGluZzogMTAlO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLmZjLXBhcnRuZXIgLnBhcnRuZXJfaXRlbSBhIC5pbWFnZWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmZjLXBhcnRuZXIgLnBhcnRuZXJfaXRlbSBhIC5zdWJ0aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUUxREE7XG59IiwiQHVzZSAndmFyJyBhcyAqO1xuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7ICBcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICRtYWluZm9udDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6ICRtYWluZm9udDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyAgXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMGR2dzsgLy8gVEhJUyBORUVEUyBUTyBCRSBDSEVDS0VEIC0gXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDsgLy8gRkFMTEJBQ0tcbiAgbWluLWhlaWdodDogY2FsYygxMDBkdmggKyAxcHgpOyAvLyBRVUlDS0ZJWCBUTyBQUkVWRU5UIFNDUk9MTEVEIFNUQVRFIE9OIEhUTUwgRlJPTSBUT0dHTElORyBPTiBBTkQgT0ZGIE9OIEhFQURFUiBUUkFOU0ZPUk1cbn1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuc2VjdGlvbiB7XG4gICsgc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5zdmcsXG5pbWcsXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcblxuICAmOm5vdCguYnV0dG9uKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUgeyAgXG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIG91dGxpbmU6IDJweCBkYXNoZWQgJG9yYW5nZTtcbiAgICB9XG4gIH1cbn1cblxubGFiZWwsIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5uYXYge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICd2YXInIGFzICo7XG5cbi5tYWluLWhlYWRlci1zcGFjaW5nIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLm13IHtcbiAgbWF4LXdpZHRoOiAxNTRyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJl9sIHtcbiAgICBtYXgtd2lkdGg6IDIwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9zIHtcbiAgICBtYXgtd2lkdGg6IDExMi40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnRpdGxlIHsgIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7ICBcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4udGV4dGJveCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8vIFVTRUQgVE8gQlJFQUsgU0lOR0xFIFdPUkRTLCBUSEFUIEVYQ0VFRCAxMDAlIFdJRFRIXG4gIGh5cGhlbnM6IGF1dG87XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCwgKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHBpbms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gIH1cblxuICBwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDMsIGg0LCBoNSwgaDYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgIFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7ICAgIFxuICAgIG1hcmdpbjogMDtcblxuICAgICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB9XG5cbiAgaDUgeyAgXG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbGk6Om1hcmtlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH0gICAgXG4gIH1cbn1cblxuLmJ1dHRvbmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICBcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYmVpZ2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyAgXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAubGFiZWwge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gIC5zdmdib3gge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAqIHtcbiAgICAgIGZpbGw6ICRkYXJrYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgIGNvbG9yOiAkYmVpZ2U7XG5cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH0gICAgXG5cbiAgICBzdmcgKiB7ICAgICAgICAgICAgICAgICAgXG4gICAgICBmaWxsOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLmZ1bGwtc2l6ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0YmVpZ2U7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmVpZ2Vib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiAkYmVpZ2U7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi1pbnZlcnRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgIFxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHBpbms7XG5cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6IHBpbms7XG4gICAgfVxuICAgIFxuICAgIHN2ZyAqIHsgICAgICAgICAgICAgICAgICBcbiAgICAgIGZpbGw6IHBpbms7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9ICAgICAgXG5cbiAgICAgIHN2ZyAqIHsgICAgICAgICAgICBcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEdPTEQgQkFDS0dST1VORCBPVkVSV1JJVEVTXG4gICYuYmctZ29sZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcblxuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cblxuICAgICAgc3ZnICoge1xuICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbnZlcnRlZC5iZy1nb2xkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH0gICAgXG5cbiAgICBzdmcgKiB7XG4gICAgICBmaWxsOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH0gICAgXG5cbiAgICAgIHN2ZyAqIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyAgXG5cbiAgJl9zIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7ICAgIFxuICB9XG59XG5cbi5pbWFnZWJveCB7XG4gICYuYnIsICYuYnJfcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfSAgXG59XG5cbi5sZWZ0LXJpZ2h0X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG5cbiAgLmxlZnQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgLyAyKTtcbiAgfVxuXG4gIC5yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICB9XG59XG5cbi5yZXZlcnNlIHtcbiAgLmxlZnQtcmlnaHRfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5wdHMge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4ucHRtIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wdGwge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGJtIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wYmwge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5tdHMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdG0ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ubXRsIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi5tYnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tYm0ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubWJsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi5uby1saXN0LXN0eWxlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn0iLCJAdXNlICd2YXInIGFzICo7XHJcblxyXG4ubWFpbi1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICAvL1xyXG4gIGhlaWdodDogNnJlbTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAvL1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX2lubmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfd3JhcCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMnJlbTtcclxuICB9XHJcblxyXG4gIC5tYXAge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAvL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDYuNXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvL1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIC5zdmdib3gge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSB0cmFuc2xhdGVZKC00NSUpO1xyXG4gICAgfSAgICBcclxuICB9XHJcblxyXG4gIC5tYWluLWxvZ28geyAgICBcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcclxuICAgIC8vIExPR08gSVMgQ1VUIE9OIFRIRSBSSUdIVCBTSURFIC0gVEhFIEZPTExPV0lORyBJUyBUSEUgRklYIEZPUiBUSElTXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XHJcbiAgICAvL1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5zdmdib3gge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7ICAgICAgXHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tbWVudSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIC8vXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkYmVpZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuYmFyIHtcclxuICAgICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7ICAgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX29wZW5lZCB7XHJcbiAgICAgICAgLmJhciB7XHJcbiAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGhhbWJ1cmdlckxlZnQgMC4zNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgICB9ICAgICAgICBcclxuXHJcbiAgICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlIDAuMzVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICAgICAgfSAgICAgICBcclxuXHJcbiAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBoYW1idXJnZXJSaWdodCAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9jbG9zZWQge1xyXG4gICAgICAgIC5iYXIge1xyXG4gICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBoYW1idXJnZXJMZWZ0UmV2ZXJzZSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGFtYnVyZ2VyTWlkZGxlUmV2ZXJzZSAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBoYW1idXJnZXJSaWdodFJldmVyc2UgMC4zNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIC8vXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1uYXZfbW9iaWxlIHtcclxuICAgIHdpZHRoOiAxMDBkdnc7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNnJlbSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHBhZGRpbmc6IDVyZW0gMy41cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiAkYmVpZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudXBsb2FkLWJ1dHRvbiBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRkYXJrYmx1ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07ICAgXHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgICAgICAgXHJcbiAgICAgICAgICAvL1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3VwbG9hZC5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmVpZ2U7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogdXBsb2FkUHVsc2UgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE5BViBBQ1RJVkVcclxuLm1vYmlsZS1uYXZfYWN0aXZlIHtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gIC5tYWluLWhlYWRlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbG9nbyB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1uYXZfbW9iaWxlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG4vLyBTQ1JPTExFRFxyXG4uc2Nyb2xsZWQge1xyXG4gIC5tYWluLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAubWFwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1sb2dvIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBLRVlGUkFNRVNcclxuQGtleWZyYW1lcyBoYW1idXJnZXJMZWZ0IHtcclxuICAwJSB7ICBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIDM1JSB7IFxyXG4gICAgbGVmdDogNTAlOyAgIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gIFxyXG4gIDUwJSB7ICAgICAgIFxyXG4gICAgbGVmdDogNTAlOyBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7ICAgIFxyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigtNDVkZWcpOyAgICBcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGFtYnVyZ2VyTWlkZGxlIHtcclxuICAwJSB7ICAgIFxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDM1JSB7ICAgIFxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgIFxyXG4gIDUwJSB7ICAgIFxyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUgeyAgICAgICAgXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoYW1idXJnZXJSaWdodCB7XHJcbiAgMCUgeyAgICBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgICAgICAgIFxyXG4gIH1cclxuXHJcbiAgMzUlIHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAgXHJcbiAgNTAlIHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7ICAgIFxyXG4gICAgcmlnaHQ6IDUwJTsgIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGFtYnVyZ2VyTGVmdFJldmVyc2Uge1xyXG4gIDAlIHsgICAgICBcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTsgICAgXHJcbiAgfVxyXG5cclxuICAzNSUgeyBcclxuICAgIGxlZnQ6IDUwJTsgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgICAgXHJcbiAgfVxyXG4gIFxyXG4gIDUwJSB7ICAgICAgIFxyXG4gICAgbGVmdDogNTAlOyAgIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHsgICAgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlck1pZGRsZVJldmVyc2Uge1xyXG4gIDAlIHsgICAgXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMzUlIHsgICAgXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAgXHJcbiAgNTAlIHsgICAgXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7ICAgICAgICBcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhhbWJ1cmdlclJpZ2h0UmV2ZXJzZSB7XHJcbiAgMCUgeyAgICAgICAgXHJcbiAgICByaWdodDogNTAlOyAgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzUlIHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAgXHJcbiAgNTAlIHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7ICAgIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAgICAgICAgXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHVwbG9hZFB1bHNlIHtcclxuICAwJSB7ICBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgXHJcbiAgNTAlIHsgICAgICAgICAgIFxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7ICAgICAgICBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn0iLCJAdXNlICd2YXInIGFzICo7XHJcblxyXG4uaG9tZS1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIC8vXHJcbiAgd2lkdGg6IDEwMCU7ICBcclxuICAvL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIC5ob21lLWhlYWRlcl93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7ICAgXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2NXZ3O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnRib3gge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAuaG9tZS1oZWFkZXJfbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAxNXJlbTsgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07ICAgICBcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkYmVpZ2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCA1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1kZXNjX2Rlc2sge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyAgICAgIFxyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG5cclxuICAgICAgLnRleHRib3gge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBjb2xvcjogJGJlaWdlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICBcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcC1hbmltIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogODUgLyAxNjU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5zdmdib3gge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgLy9cclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAvL1xyXG4gICAgICBhbmltYXRpb246IG1hcC1hbmltYXRpb24gMTZzIGluZmluaXRlIGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgLnBvaW50cyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0cmlwZXMge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcXVhcmVzIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA4cztcclxuICAgIH1cclxuXHJcbiAgICAubGluZXMge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEycztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWRlc2NfbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xyXG4gICAgLy9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgLm1haW4tZGVzY19tb2JpbGVfaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dGJveCB7XHJcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7ICAgICAgXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcclxuICAgIH0gICAgXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1hcC1hbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgb3BhY2l0eTogMDsgXHJcbiAgfVxyXG5cclxuICAzLjUlIHtcclxuICAgb3BhY2l0eTogMTsgXHJcbiAgfVxyXG5cclxuICAyNSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDI2LjUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNRURJQVFVRVJJRVNcclxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaG9tZS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgXHJcbiAgICAuY29udGVudGJveCB7XHJcbiAgICAgIC5tYWluLWRlc2NfZGVzayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1kZXNjX21vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAndmFyJyBhcyAqO1xyXG5cclxuLmNwdCB7XHJcbiAgLy8gR0VORVJBTFxyXG4gIC5jcHRfd3JhcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnVwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkbGlnaHRiZWlnZSwgJGJlaWdlKTtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgLnRleHRib3gge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ZnYm94IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xLjVlbTtcclxuICAgICAgcmlnaHQ6IC0xLjVyZW07XHJcbiAgICAgIHdpZHRoOiAxMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvd2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJlaWdlO1xyXG5cclxuICAgICY6aGFzKC5jcHRfYXJjaGl2ZSkge1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3B0X2l0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICAgIC8vXHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiZWlnZWJvcmRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodGJlaWdlLCAwLjUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5OyAgICAgIFxyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuXHJcbiAgICAgIC5pbWFnZWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJGJlaWdlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIC5idXR0b24sICY6Zm9jdXMtdmlzaWJsZSAuYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJGJlaWdlO1xyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnICoge1xyXG4gICAgICAgICAgZmlsbDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyAgXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNMSURFUlxyXG4gIC5jcHRfc2xpZGVyIHtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLy8gQVJDSElWRVxyXG4gIC5jcHRfZmlsdGVycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgIC5maWx0ZXJfaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAubm8taXRlbXMge1xyXG4gICAgICAgIGNvbG9yOiBncmV5OyAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbGlnaHRiZWlnZSwgMC41KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5OyAgICAgIFxyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBTRUFSQ0hcclxuICAgICAgLmlucHV0X3dyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICBcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGVucy5zdmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICBcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmlsdGVyaWNvbi5zdmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyAgICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNwdF9hcmNoaXZlIHtcclxuICAgIC5jcHRfbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDY1MHB4KSB7XHJcbiAgLmNwdCB7XHJcbiAgICAuY3B0X2FyY2hpdmUge1xyXG4gICAgICAuY3B0X2xpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3B0X2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG59IiwiQHVzZSAnLi4vdmFyJyBhcyAqO1xyXG5cclxuLmZjLXRvcGljcyB7ICBcclxuICAudG9waWNzX2l0ZW0ge1xyXG4gICAgLmltYWdlYm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgIHBhZGRpbmc6IDEwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vdmFyJyBhcyAqO1xyXG5cclxuLmZjLWJhbm5lciB7ICBcclxuXHJcbiAgLmZjLWJhbm5lcl93cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07ICBcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfSAgXHJcblxyXG4gIC5jb250ZW50Ym94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xyXG4gIH1cclxuXHJcbiAgLnRleHRib3gge1xyXG4gICAgY29sb3I6ICRiZWlnZTtcclxuICB9XHJcblxyXG4gIC5zdmdib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogLTFyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMTVyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5mYy1wYXJ0bmVyIHtcclxuXHJcbiAgLnBhcnRuZXJfd3JhcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIG92ZXJmbG93OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC51cHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAubG93ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAucGFydG5lcl9zbGlkZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIFxyXG4gICAgLnNwbGlkZV9fdHJhY2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXJ0bmVyX2l0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAuaW1hZ2Vib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
