html{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative;width:100%;min-height:100vh}*,::after,::before{box-sizing:border-box}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}td:empty,th:empty{opacity:0}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{border:0;max-width:100%;display:inline-block;vertical-align:middle;height:auto}picture{display:inline-block}figure{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;border:0;background:transparent}button::-moz-focus-inner{border:0}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}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}button{border:0;background:transparent}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,samp{font-family:monospace,monospace;font-size:100%}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}html{scroll-behavior:smooth;scrollbar-gutter:stable;font-size:14px}body{font-family:"Noto Sans JP",sans-serif}img{max-width:100%;height:auto}a{color:#111;text-decoration:none}.jp{font-family:"Kaisei Opti",serif}.en{font-family:"FSP DEMO - Sidro Bold",sans-serif}.en-origin{font-family:"BERNIER Regular";text-transform:uppercase}@font-face{font-family:"nikumaru";src:url(/works/babababambi/fonts/nikumaru.otf)}@font-face{font-family:"CP_Revenge";src:url(/works/babababambi/fonts/CP_Revenge.ttf);font-weight:normal;font-style:normal}@font-face{font-family:"FSP DEMO - Sidro Extra Bold" format("truetype");src:url(/works/babababambi/fonts/FontsFree-Net-DEMO-sidro-bold.ttf);font-weight:bold;font-style:normal}.ff_kaisei{font-family:"Kaisei Opti",serif}.bg_pink{background-color:#d08cfc}.bg_purple{background-color:#d094fc}.bg_black{background-color:#000}.bg_dark{background-color:#2d2d2d}.bg_orange{background-color:#ff8920}.tomi{background:#f72a35}.anri{background:#fff}.yui{background:#f1f669}.kisumi{background:#e19cf7}.bg_grad{background:linear-gradient(41deg, #ff9cc6 0%, #cbb1ff 37%, #b6c5ff 57%, #cbb1ff 82%, #ff9cc6 100%);position:relative;overflow:hidden}.bg_grad::before{content:"";width:100%;height:100%;background:url("../img/common/bg_ptn.png") center/406.119px 268.7089px repeat;position:absolute;top:0;left:0}.bg_white{background:#fff;position:relative;overflow:hidden}.bg_white::before{content:"";width:100%;height:100%;background:url("../img/common/bg_ptn.png") center/406.119px 268.7089px repeat;position:absolute;top:0;left:0}.bg_grad_y{background:linear-gradient(93deg, #ff8bc6 0%, #ff87b1 36%, #ffe0b2 66%, #ff9cc6 100%);position:relative;overflow:hidden}.bg_grad_y::before{content:"";width:100%;height:100%;background:url("../img/common/bg_ptn.png") center/406.119px 268.7089px repeat;position:absolute;top:0;left:0}.inner{padding:0 15px;max-width:1050px;margin-left:auto;margin-right:auto}.secBox{padding-top:100px;padding-bottom:100px}@media(max-width: 767px){.secBox{padding-top:50px;padding-bottom:50px}}.wrapper{background-color:#fff;display:flex;flex-wrap:wrap;flex-direction:column;min-height:100vh}.head-area,.nav-area{height:100vh;height:100dvh;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:sticky;top:0}.head-area{width:30%;padding:0 3vw;flex:1}.head-area .logo{width:284px}.head-area .logo img{display:block;width:100%;height:100%}@media(max-width: 1000px){.head-area{display:none}}.main-area{width:100%}.nav-area{flex:1;width:30%}@media(max-width: 1000px){.nav-area{display:none}}.bababaBar{background-color:#000;color:#fff;width:100%;overflow:hidden;white-space:nowrap}.bababaBar>p{-webkit-animation:infinityScrollLeft 35s infinite linear 1s both;animation:infinityScrollLeft 35s infinite linear 1s both;padding-bottom:9px;padding-top:9px;font-family:"Squada One",cursive;font-family:"Squada One",cursive;font-size:16px;color:#fff}.bababaBar>p>img{margin-right:15px;height:16px}@media(max-width: 767px){.bababaBar>p>img{height:12px}}@-webkit-keyframes infinityScrollLeft{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinityScrollLeft{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 769px){.sp{display:none !important}}.effect-fade-hover{transition:opacity .5s}@media(any-hover: hover){.effect-fade-hover:hover{opacity:.7}}.effect-scale-hover{transition:transform .5s}@media(any-hover: hover){.effect-scale-hover:hover{transform:scale(1.025)}}.effect-shine-hover{position:relative}.effect-shine-hover::before{content:"";display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;opacity:0;transition:opacity .5s;pointer-events:none}@media(any-hover: hover){.effect-shine-hover:hover{cursor:pointer}.effect-shine-hover:hover::before{opacity:.3}}#load-gif{display:none}.loading-area{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;background-color:#f1ff80}.loading-area .cp-round::before,.loading-area .cp-round::after{border-width:2px;border-color:#fff}.loading-area .cp-round::after{border-top-color:#e8e42c}.linkbtn-wrp.linkbtn--center{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}.linkbtn{background:linear-gradient(60.06deg, gray 15.18%, black 42.97%, white 82.61%, gray 99.71%);border-radius:25px;border:1px solid #000;font-size:18px;position:relative;line-height:1;transition:opacity .5s;overflow:hidden}.linkbtn.ff_kaisei{font-family:"Kaisei Opti",serif}.linkbtn.ff_fsp{font-family:"FSP DEMO - Sidro Bold",sans-serif}.linkbtn.ff_jpn{font-family:"Kaisei Opti",serif}.linkbtn.pt-0{padding-top:0}.linkbtn:before{content:"";width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;background-color:#fff;border-radius:20px;transition:opacity .5s}.linkbtn>span{position:relative;z-index:1;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:10px 30px;color:#000;font-weight:bold;transition:color .5s}.linkbtn.linkbtn--yellow{background:linear-gradient(93deg, #ff8bc6 0%, #ff87b1 36%, #ffe0b2 66%, #ff9cc6 100%)}.linkbtn.linkbtn--yellow>span{background:linear-gradient(95deg, rgba(255, 139, 198, 0.4) 0%, rgba(255, 135, 177, 0.4) 36%, rgba(255, 224, 178, 0.4) 66%, rgba(255, 156, 198, 0.4) 100%);color:#000}@media(any-hover: hover){.linkbtn:hover::before{opacity:0}.linkbtn:hover>span{color:#fff}}header{top:0;left:0;position:fixed;z-index:100;width:100%;transition:background .5s}header.fixed{background:#e8e42c;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:15px 0}header.fixed .header-logo{margin-left:20px;width:110px;margin:0 20px}header.fixed .header-list{margin-top:0}@media(max-width: 1220px){header.fixed .header-list{display:none}}.header-logo{width:284px;display:block;margin:30px auto 0;transition:all .5s}@media(max-width: 767px){.header-logo{width:174px}}.header-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px;margin-top:50px;transition:opacity .5s}@media(max-width: 767px){.header-list{display:none}}.header-list>li>a{color:#fff;font-size:clamp(0.75rem, 0.391rem + 1.331vw, 1.025rem);position:relative;transition:all .5s;font-weight:500}.header-list>li>a::after{content:"";width:100%;height:2px;background-color:#f1ff80;position:absolute;bottom:-2px;right:0;left:0;transform:scaleX(0);transition:all .5s}.header-list>li>a:hover{color:#f1ff80}.header-list>li>a:hover::after{transform:scaleX(1)}.spBtn{width:52px;height:52px;position:absolute;top:10px;right:10px;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;gap:9px;z-index:1000}.spBtn>span{position:relative;z-index:1;width:25px;height:1px;display:block;background-color:#fff;transition:all .5s}.spBtn.is_active>span:nth-child(1){transform:rotate(45deg);top:10px}.spBtn.is_active>span:nth-child(2){transform:scale(0)}.spBtn.is_active>span:nth-child(3){transform:rotate(-45deg);top:-10px}.globalMenu{background-color:rgba(161,138,40,.42);padding-top:50px;padding-bottom:40px;width:100%;height:100vh;position:absolute;top:0;left:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;opacity:0;transition:opacity .5s}.globalMenu.is_active{visibility:visible;pointer-events:auto;opacity:1}.globalMenu .globalMenu-ttl{width:284px;margin:0 auto;display:block}.globalMenu .globalMenu-ttl img{width:100%;height:100%}.globalMenu .globalMenu-list{margin:40px auto 0;border-top:2px solid #000;border-left:2px solid #000;width:90%}.globalMenu .globalMenu-list>ul{background-color:rgba(232,228,44,.81);display:grid;grid-template-columns:50% 50%}.globalMenu .globalMenu-list>ul>li{height:100px;border-bottom:2px solid #000;border-right:2px solid #000}.globalMenu .globalMenu-list>ul>li>a{color:#000;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;height:100%;font-size:22px;transition:opacity .5s}.globalMenu .globalMenu-list>ul>li>a.ff_kaisei{font-family:"Kaisei Opti",serif}@media(any-hover: hover){.globalMenu .globalMenu-list>ul>li:hover>a{opacity:.7}}footer{background-color:#000;position:relative;z-index:1;width:100%;margin-top:auto}footer .link-area{padding-top:30px;padding-bottom:30px}footer .link-area .link-area__ttl{width:100px;margin:0 auto 25px}footer .link-area .link-area-sns{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:25px}footer .link-area .link-area-sns li{width:45px;height:45px;border-radius:50%;overflow:hidden}footer .link-area .link-area-sns li a{color:#f1ff80;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;height:100%;font-size:20px;border-radius:50%;border:1px solid #f1ff80;box-sizing:border-box}footer .link-area .linkbtn-wrp{margin-top:25px}footer .link-area .linkbtn-wrp .linkbtn{padding-top:0}footer .copyright{width:100%;background:#e7e72f;color:#000;text-align:center;font-size:10px;padding:5px 0}footer .footer_banner{margin:25px auto;display:flex;justify-content:center;max-width:370px}.scheduleList .scheduleList-item{background:#f1ff80;border-radius:15px;padding:5px;border:1px solid #000;overflow:hidden}.scheduleList .scheduleList-item:not(:last-child){margin-bottom:15px}.scheduleList .scheduleList-item .scheduleList-item-inner{background-color:#fff;border-radius:11px;display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;padding:10px 0;border:1px solid #000}.scheduleList .scheduleList-item .scheduleList-item__day{width:15%;text-align:center;font-family:"Barlow Condensed",sans-serif}@media(max-width: 767px){.scheduleList .scheduleList-item .scheduleList-item__day{width:30%}}.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-y{font-size:14px}.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-md{font-size:26px;text-align:center;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;position:relative}.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-md::before{content:"";width:1px;height:90%;position:absolute;top:4px;bottom:0;right:0;left:0;margin:auto;background-color:#111;transform:rotate(45deg)}.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-md .scheduleList-item__day-d{margin-top:1em}.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-t{font-size:13px}.scheduleList .scheduleList-item .scheduleList-item__cnt{width:70%;font-family:"Kaisei Opti",serif}.scheduleList .scheduleList-item .scheduleList-item__cnt .scheduleList-item__ttl{margin-bottom:15px}.scheduleList-item__meta-time,.scheduleList-item__meta-place{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.scheduleList-item__meta-time>dt,.scheduleList-item__meta-place>dt{width:12px}.scheduleList-item__meta-time>dd,.scheduleList-item__meta-place>dd{padding-left:8px}.l__schedule__calendar{margin-top:70px;position:relative;display:block;overflow:hidden;width:100%;height:525px}@media(max-width: 767px){.l__schedule__calendar{aspect-ratio:1/1;margin-top:30px;height:auto}}.l__schedule__calendar>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.newsList{display:grid;gap:20px 10px;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr))}.newsList .newsList-item .newsList-item-meta{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-bottom:2px}.newsList .newsList-item .newsList-item-meta>dt{color:#fff;padding:0 10px;font-weight:100}.newsList .newsList-item .newsList-item-meta>dd{padding-left:5px}.newsList .newsList-item .newsList-item-cnt{position:relative;display:block;width:100%}.newsList .newsList-item .newsList-item-cnt .newsList-item__bg{aspect-ratio:536/805;display:block}.newsList .newsList-item .newsList-item-cnt .newsList-item__bg>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.newsList .newsList-item .newsList-item-cnt .newsList-item__ttl{position:absolute;bottom:0;left:0;font-size:13px;padding:15px 10px 7px;width:100%;color:#fff}@media(max-width: 767px){.newsList .newsList-item .newsList-item-cnt .newsList-item__ttl{font-size:10px}}.newsList .newsList-item .newsList-item-cnt .newsList-item__ttl>span{position:relative;z-index:1}.newsList .newsList-item .newsList-item-cnt .newsList-item__ttl::before{content:"";background:linear-gradient(rgba(0, 0, 0, 0) 0%, #000 100%);opacity:.7;width:100%;height:100%;position:absolute;bottom:0;left:0}.newsList.load{margin-top:20px}.discographyList{display:grid;gap:30px}@media(max-width: 767px){.discographyList{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:16px}}.discographyList .discography-item{background-color:#fff;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:40px;border-radius:50px;transition:background-color .5s}@media(any-hover: hover){.discographyList .discography-item:hover{background-color:#f5f5f5}}@media(max-width: 767px){.discographyList .discography-item{display:block;padding:0;border-radius:0;border:1px solid #000}}.discographyList .discography-item .discography__img{width:50%;border:2px solid #ccc}@media(max-width: 767px){.discographyList .discography-item .discography__img{width:100%;border:none}}.discographyList .discography-item .discography__cnt{padding:20px 15px;width:50%;padding-left:40px}@media(max-width: 767px){.discographyList .discography-item .discography__cnt{width:100%;padding-left:15px;border-top:1px solid #000;font-size:13px}}.discographyList .discography-item .discography__cnt .discography__group{font-family:"Kaisei Opti",serif}.discographyList .discography-item .discography__cnt .discography__name{font-size:20px;font-weight:bold;font-family:"Kaisei Opti",serif}@media(max-width: 767px){.discographyList .discography-item .discography__cnt .discography__name{font-size:16px}}.discographyList .discography-item .discography__cnt .discography__day{font-weight:bold;margin-top:5px;font-family:"Kaisei Opti",serif}.discographyList .discography-item .discography__cnt .discography__txt{margin-top:10px}@media(max-width: 767px){.discography-detail .discographyList{grid-template-columns:1fr;width:70%;margin:0 auto}}.tag{font-family:"Kaisei Opti",serif;display:inline-block;margin:4px;font-size:12px;font-weight:700;color:#fff;background-color:#f44336;border-radius:30px;text-align:center;width:65px;height:20px}.tag-flex{display:flex;align-items:center;width:75%;margin-left:25%}.entry-tag-flex{display:flex;align-items:center;width:100%}.front-tag-flex{display:flex;align-items:center;width:85%;margin-left:15%}.live{background:#e84c87;color:#fff}.magazine{background:#4dc3e7;color:#fff}.tv{background:#eda5ff;color:#fff}.live_streaming{background:#ffbc66;color:#fff}.event{background:#7fdbc9;color:#fff}.new-tag{background-color:red;color:#fff;padding:5px 10px;margin-right:10px;border-radius:5px;font-weight:bold;flex-shrink:0}.flex-container{display:flex;align-items:baseline}.date,.title{margin:10px;color:red}.new-tag.placeholder{background-color:transparent;box-shadow:none;color:transparent;width:52px}.information{border:1px solid #2eff00;background:#fff;text-align:center;margin:30px auto;display:flex;justify-content:center;align-items:center;border-radius:15px;padding:10px;width:80%;position:relative}.l__information_title{margin:10px;font-size:20px;font-weight:bold}.tag-date-group{display:flex;align-items:center;margin-right:10px}.flyer{max-width:360px;margin:30px auto;position:relative}@media print{body *{visibility:hidden}#printableArea,#printableArea *{visibility:visible}#printableArea{position:absolute;left:0;top:0}}.sec-copyright{padding:0 24px;display:flex;justify-content:center;align-items:flex-end;max-width:1000px;margin:0 auto}.sec-copyright .jasrac{width:50%;display:flex;align-items:center;justify-content:center}.sec-copyright p{font-size:13px}.sec-copyright .jasrac .item-img{width:40px}.sec-copyright .jasrac .item-img img{height:auto}.sec-copyright .jasrac .item-txt{font-size:12px;margin-left:8px;color:#fff}@media screen and (max-width: 1000px){.sec-copyright .jasrac{width:100%;display:flex;align-items:center;justify-content:center}}.editor-style h1,.editor-style h2,.editor-style h3,.editor-style h4,.editor-style h5,.editor-style h6{font-weight:bold}.editor-style h1{font-size:24px}.editor-style h2{font-size:22px}.editor-style h3{font-size:20px}.editor-style h4{font-size:18px}.editor-style h5{font-size:16px}.editor-style h6{font-size:14px}.editor-style a{text-decoration:underline}.editor-style a:hover{text-decoration:none}.editor-style strong{font-weight:bold}.editor-style img.aligncenter{display:block;margin-left:auto;margin-right:auto}.editor-style img.alignright{display:block;margin-left:auto}.ly__head{position:relative;z-index:1;padding:170px 0 50px}.ly__ttl{width:210px;margin:0 auto}.lybg_position{position:relative;z-index:1;padding-bottom:80px;min-height:50vh}.lybtn_mt{margin-top:16px}.lyList{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:16px;margin-bottom:16px}@media(max-width: 767px){.lyList{grid-template-columns:1fr}}.lyitem_center{background-color:#fff;border-radius:11px;display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;padding:10px 0;border:1px solid #000}.tx-center{text-align:center}.lyList-item__meta-time{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.lyric .lyric-detail .main-area-inner .ly__head .schedule-detail-cnt::after{background:#f1ff80}.lyric .scheduleList-item:hover{opacity:1}.lyric .scheduleList-item__ttl{font-size:24px}.lyric .scheduleList .scheduleList-item:not(:last-child){margin-bottom:0}.lyric .scheduleList-item .scheduleList-item__cnt{width:90%}.lyric-detail .lybg_position{padding-bottom:0}@media print{body *{visibility:hidden}#printableArea,#printableArea *{visibility:visible}#printableArea{position:absolute;left:0;top:0}}/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all 0.3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:transparent;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper *[tabindex="0"]{outline:none !important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0px;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;transition:all 0.2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:none;background:#fff}.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after{background:#b93d0c}.modaal-close span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-close:before,.modaal-close:after{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;transition:background 0.2s ease-in-out}.modaal-close:before{transform:rotate(-45deg)}.modaal-close:after{transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:transparent}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;transition:background 0.2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:transparent;box-shadow:none !important}.modaal-instagram .modaal-content-container{padding:0;background:transparent}.modaal-instagram .modaal-content-container>blockquote{width:1px !important;height:1px !important;opacity:0 !important}.modaal-instagram iframe{opacity:0;margin:-6px !important;border-radius:0 !important;width:1000px !important;max-width:800px !important;box-shadow:none !important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{position:absolute;top:50%;transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;transition:all 0.2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff}.modaal-gallery-control:focus:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after{background:#afb7bc}.modaal-gallery-control span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-gallery-control:before,.modaal-gallery-control:after{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;transition:background 0.2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:before,.modaal-gallery-prev:after{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container iframe,.modaal-video-container object,.modaal-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}@media only screen and (min-width: 1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width: 1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:before,.modaal-gallery-control:after{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width: 900px){.modaal-instagram iframe{width:500px !important}}@media screen and (max-height: 1100px){.modaal-instagram iframe{width:700px !important}}@media screen and (max-height: 1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px !important}}@media screen and (max-height: 900px){.modaal-instagram iframe{width:500px !important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-width: 600px){.modaal-instagram iframe{width:280px !important}}@media only screen and (max-height: 820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:none;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;transform:scale(0.25)}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;transform:scale(1.5)}100%{opacity:.1;transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;transform:scale(1.5)}100%{opacity:.1;transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){transform:translate(84px, 84px) rotate(45deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){transform:translate(84px, 84px) rotate(90deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){transform:translate(84px, 84px) rotate(135deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){transform:translate(84px, 84px) rotate(180deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){transform:translate(84px, 84px) rotate(225deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){transform:translate(84px, 84px) rotate(270deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){transform:translate(84px, 84px) rotate(315deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){transform:translate(84px, 84px) rotate(360deg) translate(70px, 0)}.index .index__ttl{margin:0 auto 50px}@media(max-width: 767px){.index .index__ttl{margin-bottom:30px}}.index .main-area{position:relative}.index .main-area-inner{position:relative;z-index:1}.index .l__hero__bg{top:0;left:0;width:100%;height:100vh;height:100dvh;position:sticky}@media(max-width: 767px){.index .l__hero__bg{background-image:url(../img/index/video_01.gif?0816);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}}@media(max-width: 767px){.index .l__hero__bg .mbYTP_wrapper{display:none}}.index .l__hero__menu{position:relative;height:auto;opacity:1;visibility:visible;pointer-events:all;display:none}@media(max-width: 767px){.index .l__hero__menu{display:block}}.index .l__hero__menu .globalMenu-list>ul{grid-template-columns:repeat(4, minmax(60px, 1fr))}@media(max-width: 767px){.index .l__hero__menu .globalMenu-list>ul{grid-template-columns:repeat(2, minmax(60px, 1fr))}}.index .l__bnr .l__bnr-list{border:2px solid #f1ff80;max-width:1050px;margin:0 auto;padding:80px;display:grid;gap:2vw;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}@media(max-width: 767px){.index .l__bnr .l__bnr-list{padding:15px}}.index .l__bnr .l__bnr-list .l__bnr-list-item{background-color:#fff}.index .l__bnr .l__bnr-list .l__bnr-list-item>a{display:block;width:100%;height:100%}.index .l__bnr .l__bnr-list .l__bnr-list-item .l__bnr-list-img{background-color:#bca98b;aspect-ratio:1038/731;justify-content:center;align-items:center;overflow:hidden;display:flex;flex-wrap:wrap}.index .l__bnr .l__bnr-list .l__bnr-list-item .l__bnr-list-img-thumb{z-index:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;height:100%;margin:auto}.index .l__bnr .l__bnr-list .l__bnr-list-item .l__bnr-list-img-thumb>img{max-height:100%}.index .l__bnr .l__bnr-list .l__bnr-list-item .l__bnr-list-cnt{background-color:#fff;padding:15px 10px}.index .l__schedule .inner{position:relative;z-index:1}.index .l__schedule .l__schedule__ttl{width:230px}.index .l__schedule .scheduleList{margin-bottom:50px}@media(max-width: 767px){.index .l__schedule .scheduleList{margin-bottom:25px}}.index .l__schedule .l__schedule__calendar{margin-top:70px;position:relative;display:block;overflow:hidden;width:100%;height:525px}@media(max-width: 767px){.index .l__schedule .l__schedule__calendar{aspect-ratio:1/1;margin-top:30px;height:auto}}.index .l__schedule .l__schedule__calendar>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.index .l__schedule .my-40{margin-top:40px;margin-bottom:40px}.index .l__news{background-color:#f1ff80}.index .l__news .l__news__ttl{width:280px}@media(max-width: 767px){.index .l__news .newsList-item:nth-child(5){display:none}}.index .l__news .linkbtn-wrp{margin-top:30px}.index .l__profile{background-color:#000}@media(max-width: 767px){.index .l__profile{padding-top:0}}.index .l__profile .secbox__profile{padding:30px 0}.index .l__profile .l__profile__inner{width:90%;max-width:890px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto}.index .l__profile .l__profile__left{text-align:left;width:100%;max-width:40%;margin-right:auto;padding:15px 0}.index .l__profile .l__profile__right{text-align:right;width:100%;max-width:40%;margin-left:auto;padding:15px 0}.index .l__profile .l__profile__img{max-width:890px;width:100%;margin:0 auto}.index .l__profile .l__profile__cnt{padding:30px 0 0;max-width:890px;margin:0 auto}.index .l__profile .l__profile__cnt .l__profile__logo{width:230px;margin:0 auto 25px}.index .l__profile .l__profile__cnt .l__profile__txt{color:#fff;padding:0 40px;margin-bottom:30px}.index .l__discography .inner{position:relative;z-index:1;max-width:1020px;margin:0 auto}@media(min-width: 768px){.index .l__discography .inner .discographyList .discography-item:nth-of-type(n+2){display:none}}.index .l__discography .inner .l__discography__ttl{width:291px}.index .l__discography .inner .linkbtn-wrp{margin-top:35px}.index .l__youtube{background-color:#d08cfc;overflow:hidden}.index .l__youtube .l__youtube__slide{width:100%;margin:0 auto 50px;max-width:890px !important;margin:0 auto !important;overflow:visible !important}@media(max-width: 767px){.index .l__youtube .l__youtube__slide{overflow:hidden !important}}.index .l__youtube .l__youtube__slide:not(.swiper-initialized){padding:0 20px}.index .l__youtube .l__youtube__slide:not(.swiper-initialized) .swiper-button-prev,.index .l__youtube .l__youtube__slide:not(.swiper-initialized) .swiper-button-next{display:none}.index .l__youtube .l__youtube__slide:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:1fr;gap:32px}.index .l__youtube .l__youtube__slide [class^=swiper-button-]{width:60px;height:60px;top:38%;transition:opacity .5s}.index .l__youtube .l__youtube__slide [class^=swiper-button-]:hover{opacity:.7}@media(max-width: 767px){.index .l__youtube .l__youtube__slide [class^=swiper-button-]{width:45px;height:45px}}.index .l__youtube .l__youtube__slide [class^=swiper-button-]::after{content:""}.index .l__youtube .l__youtube__slide .swiper-button-next{right:65px}@media(max-width: 767px){.index .l__youtube .l__youtube__slide .swiper-button-next{right:17px}}.index .l__youtube .l__youtube__slide .swiper-button-prev{left:65px}@media(max-width: 767px){.index .l__youtube .l__youtube__slide .swiper-button-prev{left:17px}}.index .l__youtube .l__youtube__ttl{width:194.33333333px}.index .l__youtube .l__youtube__slide__mv{aspect-ratio:16/9;position:relative;border-radius:10px;overflow:hidden}.index .l__youtube .l__youtube__slide__mv>iframe{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%;height:100%}.index .l__youtube .l__youtube__slide__txt{color:#000;font-size:18px;padding:5px 15px 0;font-family:"Kaisei Opti",serif}@media(max-width: 767px){.index .l__youtube .l__youtube__slide__txt{font-size:12px}}.index .l__youtube .l__youtube__slide .swiper-pagination{position:relative;margin-top:15px}.index .l__youtube .l__youtube__slide .swiper-pagination .swiper-pagination-bullet{border:1px solid #000;opacity:1}.index .l__youtube .l__youtube__slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f1ff80}.index .l__fanclub_bg_second{background:url("../img/index/haikei.png") center/cover no-repeat}.index .secbox__fanclub{padding:100px 0}.index .l__fanclub{background:url("../img/index/fanclub_pc.jpg") center/cover no-repeat;max-width:700px;margin:0 auto}.index .l__fanclub .l__fanclub__ttl{width:240px}.index .l__fanclub .l__fanclub__img{width:25%;margin:30px auto 40px}.index .l__fanclub .l__fanclub__txt{padding:0 40px;color:#fff;font-size:16px;max-width:800px;margin:0 auto}@media(max-width: 767px){.index .l__fanclub .l__fanclub__txt{font-size:12px}}.index .l__fanclub .l__fanclub-btns{margin-top:35px}.index .l__fanclub .l__fanclub-btns .linkbtn-wrp:not(:last-child){margin-bottom:15px}.index .l__fanclub .l__fanclub-btns .linkbtn-wrp .linkbtn{width:210px}.index .recommend_panel{width:100%;position:relative;margin:40px auto}.index .recommend_panel p{margin:5px auto}.index .recommend_panel__item{position:relative}.index .recommend_panel:after{content:"";width:120px;height:218px;background:url(../img/index/balloon.png) center/100% no-repeat;display:block;position:absolute;top:-85px;left:225px;right:0}.index .js-toggle-panel{display:none}.index .l__kokoroe .l__kokoroe__bnr{position:relative;z-index:1;width:100%;max-width:400px;margin:0 auto;display:block;overflow:hidden;border-radius:15px}@media(max-width: 767px){.index .l__kokoroe .l__kokoroe__bnr{max-width:266px}}.index .l__twitter{background-color:#ff8920}.index .l__twitter .inner .l__twitter__ttl{width:200px}.index .l__twitter .inner .twitter-timeline{width:100% !important;height:450px}.index .announcements__ttl{width:250px;margin:15px auto}@media screen and (min-width: 768px){.index .recommend_panel:after{content:"";width:180px;height:210px;background:url(../img/index/balloon.png) center/100% no-repeat;display:block;position:absolute;top:-66px;left:66%}.index .l__item__pc{display:none}.index .l__item__sp{display:block}}@media screen and (max-width: 768px){.index .recommend_panel{width:60%}}@media screen and (max-width: 615px){.index .recommend_panel{width:70%}}@media screen and (max-width: 550px){.index .recommend_panel{width:75%}}@media screen and (max-width: 470px){.index .recommend_panel{width:80%}}@media screen and (max-width: 430px){.index .recommend_panel{width:100%}}.member .main-area-inner{background-color:#2d2d2d;position:relative;padding:5px 0}.member .main-area-inner::before{content:"";width:100%;height:100%;background:url("../img/common/bg_ptn.png") center/406.119px 268.7089px repeat;position:absolute;top:0;left:0;opacity:.4}.member .member-cnt{position:relative;z-index:1;padding-top:50px;padding-bottom:60px;width:calc(100% - 10px);margin:80px auto 5px}.member .member-cnt .member-cnt__ttl{width:182px;margin:0 auto 50px}.member .member-cnt .memberList{padding:0 25px;display:grid;gap:40px 20px;grid-template-columns:repeat(4, minmax(60px, 1fr));width:100%;max-width:890px;margin:0 auto}@media(max-width: 767px){.member .member-cnt .memberList{grid-template-columns:repeat(2, minmax(60px, 1fr))}}.member .member-cnt .memberList .memberList-item{position:relative}.member .member-cnt .memberList .memberList-item .memberList-bg{width:100%;height:100%;background-color:#fff;border-radius:10px;border:1px solid #000;position:absolute;top:7px;left:7px;z-index:-1}.member .member-cnt .memberList .memberList-item>a{display:block;width:100%;height:100%;position:relative;z-index:1;background-color:#fff;border-radius:10px;border:1px solid #000;transition:background-color .5s}@media(any-hover: hover){.member .member-cnt .memberList .memberList-item>a:hover{background-color:#f5f5f5}}.member .member-cnt .memberList .memberList-item>a .memberList-img{padding:5px;border-radius:7px;overflow:hidden;aspect-ratio:29/40}.member .member-cnt .memberList .memberList-item>a .memberList-img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px 6px 0 0}.member .member-cnt .memberList .memberList-item>a .memberList-cnt{text-align:center;padding:15px 0 10px;font-family:"Kaisei Opti",serif}.member .member-cnt .memberList .memberList-item>a .memberList-cnt .memberList-name{font-size:20px;letter-spacing:.05em}.member .member-cnt .memberList .memberList-item>a .memberList-cnt .memberList-en{font-size:13px}.member .member-cnt .memberList .memberList-item>a .memberList-ico{display:block;width:30px;margin-left:auto;margin-right:5px;margin-bottom:5px}.member-profile .main-area-inner{position:relative;padding:5px 0}.member-profile .main-area-inner::before{content:"";width:100%;height:100%;background:url("../img/common/bg_ptn.png") center/406.119px 268.7089px repeat;position:absolute;top:0;left:0;opacity:.4}.member-profile .profile-inner{position:relative;z-index:1;padding:40px 10px 60px;width:calc(100% - 10px);margin:80px auto 0}.member-profile .profile-cnt{border-radius:10px;padding:30px 30px;width:100%;max-width:400px;padding:70px;margin:0 auto}.member-profile .profile__ttl{width:186px;margin:0 auto 50px}.member-profile .profile-cnt .profile__slide .swiper-slide{text-align:center}.member-profile .profile-cnt .profile__slide .swiper-pagination{position:relative;margin-top:10px}.member-profile .profile-cnt .profile__slide .swiper-pagination .swiper-pagination-bullet{border:1px solid #000;opacity:1}.member-profile .profile-cnt .profile__slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--main-bg-color)}.member-profile .profile-cnt .profile__name{text-align:center;padding-top:10px}.member-profile .profile-cnt .profile__name .profile__name-jp{font-size:24px;color:#fff}.member-profile .profile-cnt .profile__name .profile__name-en{color:#fff}.member-profile .profile-cnt .profile__meta-list{margin-top:20px;max-width:290px;margin:30px auto;color:#fff}.member-profile .profile-cnt .profile__meta-list .profile__meta:not(:last-child){margin-bottom:15px}.member-profile .profile-twiter{margin-top:30px;width:100%;max-width:890px;margin:30px auto 0}.profile__meta-list{max-width:290px;margin:30px auto;color:#fff}.news .wrapper{background-color:#f1ff80}.news .main-area-inner{background-color:#f1ff80;position:relative}.news .news__ttl{width:248px;margin:0 auto 40px}.news .news-cnt{position:relative;z-index:1;padding:170px 25px 50px}@media(max-width: 767px){.news .news-cnt{padding-top:130px}}.news .linkbtn-wrp{margin-top:35px}.news .newsList{grid-template-columns:repeat(5, minmax(160px, 1fr));max-width:980px;margin:0 auto}@media(max-width: 767px){.news .newsList{grid-template-columns:repeat(2, minmax(160px, 1fr))}}.ticket .main-area,.schedule .main-area{background-color:#fff}.ticket .schedule__head,.schedule .schedule__head{padding:170px 0 50px}@media(max-width: 767px){.ticket .schedule__head,.schedule .schedule__head{padding-top:130px}}.ticket .schedule__head .schedule__ttl,.schedule .schedule__head .schedule__ttl{width:214px;margin:0 auto;position:relative;z-index:1}.ticket .schedule-cnt,.schedule .schedule-cnt{padding-bottom:50px}.ticket .schedule-cnt .schedule-nav,.schedule .schedule-cnt .schedule-nav{display:grid;grid-template-columns:50% 50%;padding-top:15px;margin-bottom:20px}.ticket .schedule-cnt .schedule-nav .schedule-nav-item,.schedule .schedule-cnt .schedule-nav .schedule-nav-item{text-align:center;border-bottom:2px solid #cbcbcb;font-family:nikumaru}.ticket .schedule-cnt .schedule-nav .schedule-nav-item.is__active,.schedule .schedule-cnt .schedule-nav .schedule-nav-item.is__active{border-bottom-color:#000}.ticket .schedule-cnt .schedule-nav .schedule-nav-item>a,.schedule .schedule-cnt .schedule-nav .schedule-nav-item>a{padding-bottom:10px;display:block}.ticket .schedule-cnt .scheduleList,.schedule .schedule-cnt .scheduleList{margin-bottom:35px}.ticket .schedule-cnt .scheduleList .scheduleList-item,.schedule .schedule-cnt .scheduleList .scheduleList-item{background:none;border-radius:0;padding:0;border:none;border-bottom:1px solid #e4e4e4;padding-bottom:15px}.ticket .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner,.schedule .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner{border-radius:0;padding:0;border:none}.ticket .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__day,.schedule .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__day{width:25%}.ticket .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__cnt,.schedule .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__cnt{width:75%}.ticket .schedule-cnt .scheduleList .scheduleList-item.finish,.schedule .schedule-cnt .scheduleList .scheduleList-item.finish{position:relative}.ticket .schedule-cnt .scheduleList .scheduleList-item.finish::before,.schedule .schedule-cnt .scheduleList .scheduleList-item.finish::before{content:"";position:absolute;top:0;left:0;background:rgba(0,0,0,.27);z-index:1;pointer-events:none;width:100%;height:100%}.ticket .schedule-cnt .scheduleList .scheduleList-item.finish::after,.schedule .schedule-cnt .scheduleList .scheduleList-item.finish::after{content:"";background:url("../img/common/soldout.png") center/100% no-repeat;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:2;pointer-events:none;width:170px;height:63px}.ticket .schedule-cnt .scheduleList .scheduleList-item.finish:hover,.schedule .schedule-cnt .scheduleList .scheduleList-item.finish:hover{opacity:1}.ticket .scheduleList-cnt .scheduleList{margin-bottom:0}.ticket .scheduleList-cnt .scheduleList:last-of-type{margin-bottom:35px}.ticket .scheduleList-cnt .scheduleList .scheduleList-item{padding-top:15px}.ticket .scheduleList-cnt .scheduleList .scheduleList-item:not(:last-child){margin-bottom:0}.ticket-detail .main-area,.lyric-detail .main-area,.schedule-detail .main-area{background-color:transparent}.ticket-detail .main-area-inner,.lyric-detail .main-area-inner,.schedule-detail .main-area-inner{padding-bottom:60px}.ticket-detail .schedule-detail-cnt,.lyric-detail .schedule-detail-cnt,.schedule-detail .schedule-detail-cnt{width:calc(100% - 40px);max-width:890px;margin:0 auto;position:relative;z-index:1;word-wrap:break-word}.ticket-detail .schedule-detail-cnt::after,.lyric-detail .schedule-detail-cnt::after,.schedule-detail .schedule-detail-cnt::after{content:"";width:calc(100% + 10px);height:calc(100% + 10px);background:#f1ff80;position:absolute;top:-5px;left:-5px;border-radius:10px;border:1px solid #000}.ticket-detail .schedule-detail-cnt .inner,.lyric-detail .schedule-detail-cnt .inner,.schedule-detail .schedule-detail-cnt .inner{position:relative;z-index:1;background-color:#fff;border-radius:7px;padding-top:40px;padding-bottom:60px;border:1px solid #000}.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta,.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta,.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta{font-family:"Kaisei Opti",serif}.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__ttl,.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__ttl,.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__ttl{font-size:20px}.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__day,.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__day,.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__day{margin-top:5px}.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-time,.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-time,.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-time{margin-top:10px}.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-place,.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-place,.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-place{margin-top:5px}.ticket-detail .schedule-detail-cnt .inner .schedule-detail-txt p,.lyric-detail .schedule-detail-cnt .inner .schedule-detail-txt p,.schedule-detail .schedule-detail-cnt .inner .schedule-detail-txt p{margin:1em auto;line-height:1.533}.ticket-detail .linkbtn-wrp,.lyric-detail .linkbtn-wrp,.schedule-detail .linkbtn-wrp{margin-top:35px}.ticket .schedule-cnt{padding-top:50px}.discography .discography__head{position:relative;z-index:1;padding:170px 0 50px}@media(max-width: 767px){.discography .discography__head{padding-top:130px}}.discography .discography__head .discography__ttl{width:291px;margin:0 auto}.discography .discography-cnt{position:relative;z-index:1;padding-bottom:80px}.discography .discography-cnt .discographyList{margin-bottom:30px}.kokoroe .bg_kokoroe{background:url("../img/common/bg_ptn.png") center/406.119px 268.7089px repeat;background-color:#2d2d2d}.kokoroe .bg_green{background:#98fc04}.kokoroe .bg_grad_y{background:linear-gradient(84deg, rgba(255, 139, 198, 0.75) 0%, rgba(255, 135, 177, 0.75) 36%, rgba(255, 224, 178, 0.75) 66%, rgba(255, 156, 198, 0.75) 100%)}.kokoroe .kokoroe-title-back{position:relative;width:100%;padding:100px 0 24px;text-align:center}.kokoroe .kokoroe-title-back>h2{max-width:1020px;margin-left:auto;margin-right:auto}.kokoroe .kokoroe-head-title{width:80%;margin:0 auto;display:block}.kokoroe .kokoroe-member{padding:8px}.kokoroe h3.kokoroe-title-back{background:none;padding-top:24px;position:relative}.kokoroe h3.kokoroe-title-back::before{content:"";background:#98fc04;display:block;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.kokoroe h3.kokoroe-title-back img{position:relative;z-index:1}.kokoroe p{font-size:13px;font-weight:bold}.kokoroe .kokoroe-title01{position:relative;display:block;z-index:2;width:70%;margin:24px auto 0;padding:1px 10px 3px;background-color:#f1ff80;border:1px #000 solid;border-radius:20px;text-align:center;font-size:16px;color:#000}.kokoroe .kokoroe-text01{font-size:8px}.kokoroe .kokoroe-text02{font-size:12px}.kokoroe .kokoroe-text03{font-size:14px}.kokoroe .kokoroe-text04{font-size:18px}.kokoroe .kome-text::before{content:"※"}.kokoroe .text-aline-left{text-align:left;padding-left:10px}.kokoroe .vivid-pink{color:#e6007b}.kokoroe .kokoroe-list01{padding:0}.kokoroe .kokoroe-list01 li{font-size:13px}.kokoroe .kokoroe-list01 li::before{content:"・"}.kokoroe .kokoroe-box01{margin-top:16px}.kokoroe .kokoroe-box02{margin-bottom:12px}.kokoroe .kokoroe-box03{margin-bottom:24px;max-width:1020px;margin-left:auto;margin-right:auto}.kokoroe .kokoroe-texterea{position:relative;z-index:1;background-color:#fff;border:1px #000 solid;border-radius:8px;display:block;font-family:"Kaisei Opti",serif;text-align:center}.kokoroe .kokoroe-texterea-box01{margin:-16px 6% 0;padding:24px 4% 16px}.kokoroe .kokoroe-texterea-box02{margin:0 6%;padding:16px 4%}.kokoroe .kokoroe-texterea-flex{display:flex;margin-bottom:8px}.kokoroe .kokoroe-img01{width:30%;height:auto;-o-object-fit:contain;object-fit:contain}.kokoroe .kokoroe-img02{height:auto;-o-object-fit:contain;object-fit:contain}.contact .main-area-inner{padding-top:170px}@media(max-width: 767px){.contact .main-area-inner{padding-top:130px}}.contact .main-area-inner .contact-ttl{width:230px;margin:0 auto 30px;position:relative;z-index:1}.contact .main-area-inner .wpcf7{width:calc(100% - 40px);max-width:1020px;margin:30px auto 50px;position:relative;z-index:1;border:1px solid #000;padding:5px;border-radius:10px;background-color:#fff}.contact .main-area-inner .contactform{border:1px solid #000;border-radius:7px;background-color:#fff;padding:40px 32px 60px}.contact .main-area-inner .contactform .wpcf7-list-item{margin:0 20px 0 0}.contact .main-area-inner .contactform .wpcf7-list-item label:hover{cursor:pointer}.contact .main-area-inner .contactform-inner{margin-bottom:20px}.contact .main-area-inner .contactform-item:not(:last-child){margin-bottom:32px}.contact .main-area-inner .contactform-item>dt{font-weight:500;margin-bottom:12px}.contact .main-area-inner .contactform-item>dt p::before{content:"任意";display:inline-block;font-size:.8em;background:#ec4c8b;color:#fff;padding:.2em .5em;line-height:1;margin-right:1em;border-radius:3px}.contact .main-area-inner .contactform-item>dt.require p::before{content:"必須"}.contact .main-area-inner .contactform-item>dd{margin-top:5px}.contact .main-area-inner .contactform-item input.wpcf7-text,.contact .main-area-inner .contactform-item textarea{width:100%;padding:.5em .7em;border-radius:3px;border:1px solid #bbb}.contact .main-area-inner .wpcf7-acceptance label:hover{cursor:pointer}.contact .main-area-inner .contactform-btn{margin-top:30px}.contact .main-area-inner .contactform-btn .linkbtn.disable{pointer-events:none}.contact .main-area-inner .contactform-btn .linkbtn.disable .wpcf7-submit{color:#b7b7b7}.contact .main-area-inner .contactform-btn .wpcf7-submit{position:relative;z-index:1;padding:10px 30px;display:block;width:100%;font-size:14px;line-height:1;color:#000}.contact .main-area-inner .contactform-btn .wpcf7-spinner{position:absolute}.photo .swiper{width:100%;height:100%}.photo .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.photo .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo .swiper{width:100%;height:100%;margin-left:auto;margin-right:auto;margin-bottom:10px}.photo .swiper-wrapper{align-items:center}.photo .swiper-slide{background-size:cover;background-position:center}.photo .swiper-slide img{width:100%}.photo .slider img{height:70vh;-o-object-fit:contain;object-fit:contain}.photo .thumbnail img{max-height:200px;-o-object-fit:cover;object-fit:cover}.photo .thumbnail .swiper-slide{opacity:.5}.photo .thumbnail .swiper-slide-thumb-active{opacity:1}.photo .modal-container{position:fixed;width:100%;height:100vh;min-height:100%;text-align:center;background:rgba(0,0,0,.5);padding:40px 0;opacity:0;visibility:hidden;transition:.3s;z-index:1000;transform:translate(-50%, -50%);max-height:500px;overflow-y:auto;top:50%;left:50%}.photo .modal-container:before{content:"";display:inline-block;vertical-align:middle;height:100%}.photo .modal-container.active{opacity:1;visibility:visible;pointer-events:all}.photo .modal-body{position:relative;display:inline-block;vertical-align:middle;max-width:1000px;width:99%}.photo .modal-close{position:absolute;display:flex;align-items:center;justify-content:center;font-size:25px;cursor:pointer;top:10px;left:auto;width:35px;height:35px;background:#000;border-radius:50%;right:10px;color:#fff;z-index:999}.photo .modal-content{background:#fff;padding:10px}.photo .effect-fade-hover.modal-opened{opacity:1}.photo .newsList{margin-bottom:20px}@media screen and (max-width: 812px){.photo .swiper.thumbnail .swiper-slide img{height:100px}.photo .slider img{height:320px}.photo .modal-container{max-height:500px;overflow-y:scroll}}.modal-open{overflow:hidden}.announcements .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__cnt{width:63%}.announcements .announcements-new{position:relative}.announcements .announcements-new::before{content:"NEW";position:absolute;background-color:red;color:#fff;padding:1px 5px;border-radius:5px;font-weight:bold;font-size:10px;margin-left:1%;top:40px}.announcements .schedule-cnt{background-color:#fff;position:relative;z-index:1}.announcements .schedule-cnt .schedule-nav{grid-template-columns:100%}.announcements .schedule-cnt .schedule-nav-item{padding-bottom:10px}.announcements .schedule-cnt .scheduleList-item-inner{display:flex;align-items:center}.announcements .schedule-cnt .scheduleList-item-inner .scheduleList-item__ttl{margin-bottom:0}.announcements .scheduleList-item__day{margin-left:20px}.cp-spinner{width:48px;height:48px;display:inline-block;box-sizing:border-box;position:relative}.cp-round:before{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 6px #bababa;border-right:solid 6px #bababa;border-bottom:solid 6px #bababa;border-left:solid 6px #bababa;position:absolute;top:0;left:0}.cp-round:after{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 6px #f56151;border-right:solid 6px transparent;border-bottom:solid 6px transparent;border-left:solid 6px transparent;position:absolute;top:0;left:0;-webkit-animation:cp-round-animate 1s ease-in-out infinite;animation:cp-round-animate 1s ease-in-out infinite}@-webkit-keyframes cp-round-animate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes cp-round-animate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cp-pinwheel{border-radius:50%;width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 24px #0fd6ff;border-right:solid 24px #58bd55;border-bottom:solid 24px #eb68a1;border-left:solid 24px #f3d53f;-webkit-animation:cp-pinwheel-animate 1s linear infinite;animation:cp-pinwheel-animate 1s linear infinite}@-webkit-keyframes cp-pinwheel-animate{0%{border-top-color:#0fd6ff;border-right-color:#58bd55;border-bottom-color:#eb68a1;border-left-color:#f3d53f;transform:rotate(0deg)}25%{border-top-color:#eb68a1;border-right-color:#f3d53f;border-bottom-color:#0fd6ff;border-left-color:#58bd55}50%{border-top-color:#0fd6ff;border-right-color:#58bd55;border-bottom-color:#eb68a1;border-left-color:#f3d53f}75%{border-top-color:#eb68a1;border-right-color:#f3d53f;border-bottom-color:#0fd6ff;border-left-color:#58bd55}100%{border-top-color:#0fd6ff;border-right-color:#58bd55;border-bottom-color:#eb68a1;border-left-color:#f3d53f;transform:rotate(360deg)}}@keyframes cp-pinwheel-animate{0%{border-top-color:#0fd6ff;border-right-color:#58bd55;border-bottom-color:#eb68a1;border-left-color:#f3d53f;transform:rotate(0deg)}25%{border-top-color:#eb68a1;border-right-color:#f3d53f;border-bottom-color:#0fd6ff;border-left-color:#58bd55}50%{border-top-color:#0fd6ff;border-right-color:#58bd55;border-bottom-color:#eb68a1;border-left-color:#f3d53f}75%{border-top-color:#eb68a1;border-right-color:#f3d53f;border-bottom-color:#0fd6ff;border-left-color:#58bd55}100%{border-top-color:#0fd6ff;border-right-color:#58bd55;border-bottom-color:#eb68a1;border-left-color:#f3d53f;transform:rotate(360deg)}}.cp-balls{-webkit-animation:cp-balls-animate 1s linear infinite;animation:cp-balls-animate 1s linear infinite}.cp-balls:before{border-radius:50%;content:" ";width:24px;height:24px;display:inline-block;box-sizing:border-box;background-color:#0fd6ff;position:absolute;top:0;left:0;-webkit-animation:cp-balls-animate-before 1s ease-in-out infinite;animation:cp-balls-animate-before 1s ease-in-out infinite}.cp-balls:after{border-radius:50%;content:" ";width:24px;height:24px;display:inline-block;box-sizing:border-box;background-color:#eb68a1;position:absolute;bottom:0;right:0;-webkit-animation:cp-balls-animate-after 1s ease-in-out infinite;animation:cp-balls-animate-after 1s ease-in-out infinite}@-webkit-keyframes cp-balls-animate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes cp-balls-animate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes cp-balls-animate-before{0%{transform:translate(-5px, -5px)}50%{transform:translate(0px, 0px)}100%{transform:translate(-5px, -5px)}}@keyframes cp-balls-animate-before{0%{transform:translate(-5px, -5px)}50%{transform:translate(0px, 0px)}100%{transform:translate(-5px, -5px)}}@-webkit-keyframes cp-balls-animate-after{0%{transform:translate(5px, 5px)}50%{transform:translate(0px, 0px)}100%{transform:translate(5px, 5px)}}@keyframes cp-balls-animate-after{0%{transform:translate(5px, 5px)}50%{transform:translate(0px, 0px)}100%{transform:translate(5px, 5px)}}.cp-bubble{border-radius:50%;width:24px;height:24px;display:inline-block;box-sizing:border-box;background:#58bd55;-webkit-animation:cp-bubble-animate 1s linear infinite;animation:cp-bubble-animate 1s linear infinite}.cp-bubble:before{border-radius:50%;content:" ";width:24px;height:24px;display:inline-block;box-sizing:border-box;background-color:#58bd55;position:absolute;left:-1.2px;-webkit-animation:cp-bubble-animate-before 1s ease-in-out infinite;animation:cp-bubble-animate-before 1s ease-in-out infinite}.cp-bubble:after{border-radius:50%;content:" ";width:24px;height:24px;display:inline-block;box-sizing:border-box;background-color:#58bd55;position:absolute;right:-1.2px;-webkit-animation:cp-bubble-animate-after 1s ease-in-out infinite;animation:cp-bubble-animate-after 1s ease-in-out infinite}@-webkit-keyframes cp-bubble-animate{0%{opacity:.5;transform:scale(1) translateX(0px)}25%{opacity:1;transform:scale(1.1) translateX(-15px)}50%{opacity:1;transform:scale(1.2) translateX(15px)}100%{opacity:.5;transform:scale(1) translateX(0px)}}@keyframes cp-bubble-animate{0%{opacity:.5;transform:scale(1) translateX(0px)}25%{opacity:1;transform:scale(1.1) translateX(-15px)}50%{opacity:1;transform:scale(1.2) translateX(15px)}100%{opacity:.5;transform:scale(1) translateX(0px)}}@-webkit-keyframes cp-bubble-animate-before{0%{opacity:.5;transform:scale(1)}25%{transform:scale(1.1)}50%,100%{opacity:1;transform:scale(1)}}@keyframes cp-bubble-animate-before{0%{opacity:.5;transform:scale(1)}25%{transform:scale(1.1)}50%,100%{opacity:1;transform:scale(1)}}@-webkit-keyframes cp-bubble-animate-after{0%,50%{opacity:.5;transform:scale(1)}50%{transform:scale(1.1)}75%,100%{opacity:1;transform:scale(1)}}@keyframes cp-bubble-animate-after{0%,50%{opacity:.5;transform:scale(1)}50%{transform:scale(1.1)}75%,100%{opacity:1;transform:scale(1)}}.cp-flip{transform-style:preserve-3d;perspective:10em}.cp-flip:before{width:48px;height:48px;display:inline-block;box-sizing:border-box;background:#f56151;content:" ";position:absolute;top:0;left:0;-webkit-animation:cp-flip-animate-before 2s linear infinite;animation:cp-flip-animate-before 2s linear infinite}@-webkit-keyframes cp-flip-animate-before{0%{transform:rotateY(0deg) rotateX(0deg)}25%{transform:rotateY(360deg) rotateX(0deg)}50%{transform:rotateY(360deg) rotateX(360deg)}75%{transform:rotateY(0deg) rotateX(360deg)}100%{transform:rotateY(0deg) rotateX(0deg)}}@keyframes cp-flip-animate-before{0%{transform:rotateY(0deg) rotateX(0deg)}25%{transform:rotateY(360deg) rotateX(0deg)}50%{transform:rotateY(360deg) rotateX(360deg)}75%{transform:rotateY(0deg) rotateX(360deg)}100%{transform:rotateY(0deg) rotateX(0deg)}}.cp-hue{width:24px;height:24px;display:inline-block;box-sizing:border-box;background:#f56151;border-radius:50%;-webkit-animation:cp-hue-animate 1s ease-in-out infinite;animation:cp-hue-animate 1s ease-in-out infinite}.cp-hue:before{border-radius:0% 12px 12px 0%;content:" ";width:12px;height:24px;display:inline-block;box-sizing:border-box;background:#fff;position:absolute;top:0;right:0;-webkit-animation:cp-hue-animate-before 1s ease-in-out infinite;animation:cp-hue-animate-before 1s ease-in-out infinite}@-webkit-keyframes cp-hue-animate{0%{background:#f56151}25%{background:#58bd55}50%{background:#eb68a1}75%{background:#f3d53f}100%{background:#f56151}}@keyframes cp-hue-animate{0%{background:#f56151}25%{background:#58bd55}50%{background:#eb68a1}75%{background:#f3d53f}100%{background:#f56151}}@-webkit-keyframes cp-hue-animate-before{0%{transform:rotateY(0deg);transform-origin:left center;opacity:.5}30%,70%{transform:rotateY(180deg);transform-origin:left center;opacity:.2}100%{transform:rotateY(0deg);opacity:.5}}@keyframes cp-hue-animate-before{0%{transform:rotateY(0deg);transform-origin:left center;opacity:.5}30%,70%{transform:rotateY(180deg);transform-origin:left center;opacity:.2}100%{transform:rotateY(0deg);opacity:.5}}.cp-skeleton{border-radius:50%;border-top:solid 6px #f56151;border-right:solid 6px transparent;border-bottom:solid 6px transparent;border-left:solid 6px transparent;-webkit-animation:cp-skeleton-animate 1s linear infinite;animation:cp-skeleton-animate 1s linear infinite}.cp-skeleton:before{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 6px transparent;border-right:solid 6px transparent;border-bottom:solid 6px transparent;border-left:solid 6px #f56151;position:absolute;top:-6px;left:-6px;transform:rotateZ(-30deg)}.cp-skeleton:after{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 6px transparent;border-right:solid 6px #f56151;border-bottom:solid 6px transparent;border-left:solid 6px transparent;position:absolute;top:-6px;right:-6px;transform:rotateZ(30deg)}@-webkit-keyframes cp-skeleton-animate{0%{transform:rotate(0deg);opacity:1}50%{opacity:.7}100%{transform:rotate(360deg);opacity:1}}@keyframes cp-skeleton-animate{0%{transform:rotate(0deg);opacity:1}50%{opacity:.7}100%{transform:rotate(360deg);opacity:1}}.cp-eclipse{width:12px;height:12px;display:inline-block;box-sizing:border-box;border-radius:50%;background:#f3d53f;margin:12px;-webkit-animation:cp-eclipse-animate 1s ease-out infinite;animation:cp-eclipse-animate 1s ease-out infinite}.cp-eclipse:before{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 6px transparent;border-right:solid 6px #f3d53f;border-bottom:solid 6px transparent;border-left:solid 6px transparent;position:absolute;top:-2px;left:-2px}.cp-eclipse:after{border-radius:50%;content:" ";width:48px;height:48px;display:inline-block;box-sizing:border-box;border-top:solid 6px transparent;border-right:solid 6px transparent;border-bottom:solid 6px transparent;border-left:solid 6px #f3d53f;position:absolute;top:-2px;right:-2px}@-webkit-keyframes cp-eclipse-animate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes cp-eclipse-animate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cp-boxes:before{width:24px;height:24px;display:inline-block;box-sizing:border-box;content:" ";background:#58bd55;position:absolute;top:3px;left:0;-webkit-animation:cp-boxes-animate-before 1s ease-in-out infinite;animation:cp-boxes-animate-before 1s ease-in-out infinite}.cp-boxes:after{width:24px;height:24px;display:inline-block;box-sizing:border-box;content:" ";background:#58bd55;position:absolute;top:3px;right:0;-webkit-animation:cp-boxes-animate-after 1s ease-in-out infinite;animation:cp-boxes-animate-after 1s ease-in-out infinite}@-webkit-keyframes cp-boxes-animate-before{0%{transform:translateX(-24px) rotate(45deg)}50%{transform:translateX(-8px) rotate(225deg)}100%{transform:translateX(-24px) rotate(45deg)}}@keyframes cp-boxes-animate-before{0%{transform:translateX(-24px) rotate(45deg)}50%{transform:translateX(-8px) rotate(225deg)}100%{transform:translateX(-24px) rotate(45deg)}}@-webkit-keyframes cp-boxes-animate-after{0%{transform:translateX(24px) rotate(45deg)}50%{transform:translateX(8px) rotate(-225deg)}100%{transform:translateX(24px) rotate(45deg)}}@keyframes cp-boxes-animate-after{0%{transform:translateX(24px) rotate(45deg)}50%{transform:translateX(8px) rotate(-225deg)}100%{transform:translateX(24px) rotate(45deg)}}.cp-morph{width:48px;height:48px;display:inline-block;box-sizing:border-box;background:#0fd6ff;-webkit-animation:cp-morph-animate 1s linear infinite;animation:cp-morph-animate 1s linear infinite}@-webkit-keyframes cp-morph-animate{0%{transform:rotate(0deg) scale(1);border-radius:0%;background:#f3d53f}25%,75%{transform:rotate(180deg) scale(0.4);border-radius:50%;background:#0fd6ff}100%{transform:rotate(360deg) scale(1);border-radius:0%;background:#f3d53f}}@keyframes cp-morph-animate{0%{transform:rotate(0deg) scale(1);border-radius:0%;background:#f3d53f}25%,75%{transform:rotate(180deg) scale(0.4);border-radius:50%;background:#0fd6ff}100%{transform:rotate(360deg) scale(1);border-radius:0%;background:#f3d53f}}.cp-heart{-webkit-animation:cp-heart-animate 2s ease-in-out infinite;animation:cp-heart-animate 2s ease-in-out infinite}.cp-heart:before{border-radius:12px 12px 0 0;content:" ";width:24px;height:35px;display:inline-block;box-sizing:border-box;background-color:#eb68a1;transform:rotate(-45deg);position:absolute;top:0;left:8px}.cp-heart:after{border-radius:12px 12px 0 0;content:" ";width:24px;height:35px;display:inline-block;box-sizing:border-box;background-color:#eb68a1;transform:rotate(45deg);position:absolute;top:0;right:8px}@-webkit-keyframes cp-heart-animate{0%{transform:scale(0.9);transform-origin:center}15%{transform:scale(1.4);transform-origin:center}30%{transform:scale(0.9);transform-origin:center}45%{transform:scale(1.4);transform-origin:center}60%,100%{transform:scale(0.9);transform-origin:center}}@keyframes cp-heart-animate{0%{transform:scale(0.9);transform-origin:center}15%{transform:scale(1.4);transform-origin:center}30%{transform:scale(0.9);transform-origin:center}45%{transform:scale(1.4);transform-origin:center}60%,100%{transform:scale(0.9);transform-origin:center}}.cp-meter{border-radius:50%;border-top:solid 6px #0fd6ff;border-right:solid 6px #0fd6ff;border-bottom:solid 6px #0fd6ff;border-left:solid 6px #0fd6ff;width:48px;height:48px;display:inline-block;box-sizing:border-box}.cp-meter:before{border-radius:3px;content:" ";width:6px;height:12px;display:inline-block;box-sizing:border-box;background-color:#0fd6ff;position:absolute;top:5px;left:16px;transform-origin:center bottom;-webkit-animation:cp-meter-animate-before 1s linear infinite;animation:cp-meter-animate-before 1s linear infinite}@-webkit-keyframes cp-meter-animate-before{0%{transform:rotate(-45deg)}100%{transform:rotate(315deg)}}@keyframes cp-meter-animate-before{0%{transform:rotate(-45deg)}100%{transform:rotate(315deg)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fcmVzZXQuc2NzcyIsImNvbmZpZy9fYmFzZS5zY3NzIiwiY29uZmlnL19zZXR0aW5nLnNjc3MiLCJjb25maWcvX3V0aWwuc2NzcyIsImNvbXBvbmVudC9fbG9hZGluZy5zY3NzIiwiY29tcG9uZW50L19idXR0b24uc2NzcyIsImNvbXBvbmVudC9faGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50L19zY2hlZHVsZWxpc3Quc2NzcyIsImNvbXBvbmVudC9fbmV3c2xpc3Quc2NzcyIsImNvbXBvbmVudC9fZGlzY29ncmFwaHlJdGVtLnNjc3MiLCJjb21wb25lbnQvX2Jhc2ljLnNjc3MiLCJjb21wb25lbnQvX3dwLWVkaXRvci5zY3NzIiwiY29tcG9uZW50L19seXJpYy5zY3NzIiwiY29tcG9uZW50L19tb2RhYWwuc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIiwicGFnZXMvX21lbWJlci5zY3NzIiwicGFnZXMvX25ld3Muc2NzcyIsInBhZ2VzL19zY2hlZHVsZS5zY3NzIiwicGFnZXMvX2Rpc2NvZ3JhcGh5LnNjc3MiLCJwYWdlcy9fa29rb3JvZS5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19waG90by5zY3NzIiwicGFnZXMvX2Fubm91bmNlbWVudHMuc2NzcyIsImNzc3Bpbi9fZ2xvYmFscy5zY3NzIiwiY3NzcGluL19yb3VuZC5zY3NzIiwiY3NzcGluL19waW53aGVlbC5zY3NzIiwiY3NzcGluL19iYWxscy5zY3NzIiwiY3NzcGluL19idWJibGUuc2NzcyIsImNzc3Bpbi9fZmxpcC5zY3NzIiwiY3NzcGluL19odWUuc2NzcyIsImNzc3Bpbi9fc2tlbGV0b24uc2NzcyIsImNzc3Bpbi9fZWNsaXBzZS5zY3NzIiwiY3NzcGluL19ib3hlcy5zY3NzIiwiY3NzcGluL19tb3JwaC5zY3NzIiwiY3NzcGluL19oZWFydC5zY3NzIiwiY3NzcGluL19tZXRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJDQXFIQSxLQUVFLHVCQUdGLEtBQ0Usc0JBQ0Esa0JBRUEsV0FDQSxpQkFLRixtQkFHRSxzQkFLRixlQUNFLDhCQVlGLDJaQWlGRSxlQUNBLGFBQ0EsU0FDQSxVQUNBLFNBQ0Esd0JBSUYsT0FDRSxVQUlGLG1GQVlFLGNBR0YsTUFFRSxnQkFHRixhQUVFLFlBRUEsb0RBRUUsV0FDQSxhQUlKLE1BQ0UseUJBQ0EsaUJBTUEsa0JBQ0UsVUFRSixxQkFFRSxnQkFHRiwrR0FJRSx5Q0FHRix1TUFJRSx3QkFDQSxxQkFHRixtQkFDRSx3QkFDQSxxQkFDQSwrQkFDQSw0QkFDQSx1QkFHRixTQUNFLGNBQ0EsbUJBQ0EsZ0JBTUYsbUJBR0UscUJBQ0EsZUFRRixzQkFDRSxhQUNBLFNBT0YsU0FDRSxhQU1GLGlCQUVFLGFBSUYsSUFDRSxTQUNBLGVBQ0EscUJBQ0Esc0JBQ0EsWUFJRixRQUNFLHFCQU9GLE9BQ0UsU0FTRixhQUVFLG1CQVVGLGNBRUUsb0JBR0Ysb0VBSUUsMEJBQ0EsZUFDQSxTQUNBLHVCQUdGLHlCQUNFLFNBUUYsc0NBRUUsZUFNRix1Q0FFRSxVQVNGLG1CQUNFLDZCQUNBLDRCQUNBLCtCQUNBLHVCQVFGLCtGQUVFLHdCQU9GLGlEQUVFLFNBQ0EsVUFHRixPQUNFLFNBQ0EsdUJBUUYsU0FDRSxjQUVBLG1CQUdBLGdCQU1GLE1BQ0UseUJBQ0EsaUJBU0YsR0FDRSx1QkFDQSxpQkFDQSxnQkFDQSxTQUNBLFdBQ0EsY0FDQSxTQUNBLFVBQ0Esd0JBQ0EsV0FPRixJQUNFLGdDQUNBLGVBTUYsRUFDRSw2QkFRRixZQUNFLG1CQUNBLHFCQVFGLGNBR0UsZ0NBRUEsZUFRRixNQUNFLGNBUUYsUUFFRSxjQUNBLGNBQ0Esa0JBQ0Esd0JBR0YsSUFDRSxZQUdGLElBQ0UsU0FPRixzQ0FLRSxvQkFDQSxlQUNBLGNBQ0EsU0FDQSxVQU9GLGFBR0UsaUJBUUYsY0FHRSxvQkFPRixnREFJRSwwQkFPRix3SEFJRSxrQkFDQSxVQUNBLFVBSUYsT0FDRSxjQUNBLG1CQUVBLGNBQ0EsU0FDQSxlQUNBLFdBR0YsU0FDRSxZQUdGLHlDQUNFLGNBT0YsU0FDRSx3QkFPRixrRkFFRSxZQVFGLGNBQ0UsNkJBRUEsb0JBT0YseUNBQ0Usd0JBT0YsNkJBQ0UsMEJBRUEsYUFVRixRQUNFLGtCQVVGLFNBQ0UsYUM3dEJGLEtBQ0UsdUJBRUEsd0JBQ0EsZUFHRixLQUNFLHNDQUdGLElBQ0UsZUFDQSxZQUdGLEVBQ0UsV0FDQSxxQkFHRixJQUNDLFlDRlEsb0JES1QsSUFDQywrQ0FHRCxXQUNDLDhCQUNBLHlCQUtELFdBQ0UsdUJBQ0EsNENBR0YsV0FDRSx5QkFDQSw4Q0FDQSxtQkFDQSxrQkFHRixXQUNFLDZEQUNBLGlFQUNELGlCQUNBLGtCQUlELFdBQ0UsWUNyQ08sb0JEeUNULFNBQ0UseUJBR0YsV0FDRSx5QkFHRixVQUNDLHNCQUdELFNBQ0MseUJBR0QsV0FDQyx5QkFHRCxNQUNDLG1CQUdELE1BQ0MsZ0JBR0QsS0FDQyxtQkFHRCxRQUNDLG1CQUdELFNBQ0UsV0M1Rkssd0ZENkZMLGtCQUNBLGdCQUVBLGlCQUNFLFdBQ0EsV0FDQSxZQUNBLDhFQUNBLGtCQUNBLE1BQ0EsT0FJSixVQUNDLGdCQUNDLGtCQUNBLGdCQUVBLGtCQUNFLFdBQ0EsV0FDQSxZQUNBLDhFQUNBLGtCQUNBLE1BQ0EsT0FJSixXQUNFLFdDM0hPLDJFRDRIUCxrQkFDQSxnQkFFQSxtQkFDRSxXQUNBLFdBQ0EsWUFDQSw4RUFDQSxrQkFDQSxNQUNBLE9BS0osT0FDRSxlQUNBLGlCQUNBLGlCQUNBLGtCQUdGLFFBQ0Usa0JBQ0EscUJBRUEseUJBSkYsUUFLSSxpQkFDQSxxQkFNSixTQUNFLHNCQUNBLGFBQ0EsZUFDQSxzQkFDQSxpQkFHRixxQkFFRSxhQUNBLGNBQ0EsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLGdCQUNBLE1BR0YsV0FDRSxVQUNBLGNBQ0EsT0FFQSxpQkFDRSxZQUVBLHFCQUNFLGNBQ0EsV0FDQSxZQUlKLDBCQWZGLFdBZ0JJLGNBSUosV0FHRSxXQUtGLFVBQ0UsT0FDQSxVQUVBLDBCQUpGLFVBS0ksY0FVSixXQUNFLHNCQUNBLFdBQ0EsV0FDQSxnQkFDQSxtQkFFQSxhQUNFLHlEQUNBLG1CQUNBLGdCQUNBLFlDbE5LLHFCRG1OTCxpQ0FDQSxlQUNBLFdBRUEsaUJBQ0Usa0JBQ0EsWUFFQSx5QkFKRixpQkFLSSxhQUtOLDhCQUNFLEtBQ0Usd0JBR0YsR0FDRSw2QkVwUU4scUNBQ0UsSUFDRSx5QkFJSixxQ0FDRSxJQUNFLHlCQUlKLG1CQUNFLHVCQUVBLHlCQUNFLHlCQUNFLFlBS04sb0JBQ0UseUJBRUEseUJBQ0UsMEJBQ0Usd0JBS04sb0JBQ0Usa0JBQ0EsNEJBQ0UsV0FDQSxjQUNBLFdBQ0EsWUFDQSxrQkFDQSxRQUNBLFNBQ0EsZ0NBQ0Esc0JBQ0EsVUFDQSx1QkFDQSxvQkFHRix5QkFDRSwwQkFDRSxlQUNBLGtDQUNFLFlDckRSLFVBQ0UsYUFFRixjQUNFLGVBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxjQUNBLGFBQ0EsbUJBQ0EsdUJBQ0EseUJBRUUsK0RBRUUsaUJBQ0Esa0JBRUYsK0JBQ0UseUJDbkJKLDZCQUNFLGFBQ0EsdUJBQ0EsdUJBQ0EsZUFJSixTQUNFLDJGQUNBLG1CQUVBLHNCQUNBLGVBQ0Esa0JBRUEsY0FDQSx1QkFDQSxnQkFFQSxtQkFDRSxZSEhLLG9CR01QLGdCQUNFLCtDQUdGLGdCQUNBLFlIWE8sb0JHY1AsY0FDQSxjQUlBLGdCQUNFLFdBQ0Esd0JBQ0EseUJBQ0Esa0JBQ0EsTUFDQSxTQUNBLFFBQ0EsT0FDQSxZQUNBLHNCQUNBLG1CQUNBLHVCQUdGLGNBQ0Usa0JBQ0EsVUFDQSxXQUNBLFlBQ0EsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLGtCQUNBLFdBQ0EsaUJBQ0EscUJBR0YseUJBQ0UsV0gvREssMkVHaUVMLDhCQUVFLDBKQUNBLE1IaEVFLEtHb0VOLHlCQUVJLHVCQUNFLFVBR0Ysb0JBQ0UsWUNyRlIsT0FDRSxNQUNBLE9BQ0EsZUFDQSxZQUNBLFdBQ0EsMEJBRUEsYUFDRSxtQkFDQSxhQUNBLDJCQUNBLG1CQUNBLGVBQ0EsZUFFQSwwQkFDRSxpQkFDQSxZQUNBLGNBR0YsMEJBRUUsYUFFQSwwQkFKRiwwQkFLSSxjQVFSLGFBQ0UsWUFDQSxjQUNBLG1CQUNBLG1CQUVBLHlCQU5GLGFBT0ksYUFJSixhQUNFLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSxTQUNBLGdCQUNBLHVCQUVBLHlCQVRGLGFBVUksY0FJQSxrQkFDRSxXQUNBLHVEQUNBLGtCQUNBLG1CQUNBLGdCQUVBLHlCQUNFLFdBQ0EsV0FDQSxXQUNBLHlCQUNBLGtCQUNBLFlBQ0EsUUFDQSxPQUNBLG9CQUNBLG1CQUdGLHdCQUNFLGNBRUEsK0JBQ0Usb0JBT1YsT0FDRSxXQUNBLFlBQ0Esa0JBQ0EsU0FDQSxXQUNBLGdCQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSxzQkFDQSxRQUNBLGFBR0EsWUFDRSxrQkFDQSxVQUNBLFdBQ0EsV0FDQSxjQUNBLHNCQUNBLG1CQUtFLG1DQUNFLHdCQUNBLFNBR0YsbUNBQ0UsbUJBR0YsbUNBQ0UseUJBQ0EsVUFNUixZQUNFLHNDQUNBLGlCQUNBLG9CQUNBLFdBQ0EsYUFDQSxrQkFDQSxNQUNBLE9BQ0Esb0JBQ0EsaUJBQ0Esa0JBQ0EsVUFDQSx1QkFFQSxzQkFDRSxtQkFDQSxvQkFDQSxVQUdGLDRCQUNFLFlBQ0EsY0FDQSxjQUVBLGdDQUNFLFdBQ0EsWUFJSiw2QkFFRSxtQkFDQSwwQkFDQSwyQkFDQSxVQUVBLGdDQUNFLHNDQUNBLGFBQ0EsOEJBRUEsbUNBQ0UsYUFDQSw2QkFDQSw0QkFFQSxxQ0FDRSxXQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSxXQUNBLFlBQ0EsZUFDQSx1QkFFQSwrQ0FDRSxZSmxMSCxvQklzTEQseUJBRUksMkNBQ0UsWUM3TWQsT0FDRSxzQkFDQSxrQkFDQSxVQUNBLFdBQ0EsZ0JBRUEsa0JBRUUsaUJBQ0Esb0JBRUEsa0NBQ0UsWUFDQSxtQkFHRixpQ0FDRSxhQUNBLHVCQUNBLG1CQUNBLGVBQ0EsU0FFQSxvQ0FDRSxXQUNBLFlBQ0Esa0JBQ0EsZ0JBRUEsc0NBQ0UsY0FDQSxhQUNBLHVCQUNBLG1CQUNBLGVBQ0EsV0FDQSxZQUNBLGVBQ0wsa0JBQ0EseUJBQ0Esc0JBS0QsK0JBQ0UsZ0JBRUEsd0NBQ0UsY0FLTixrQkFDRSxXQUNBLG1CQUNBLFdBQ0Esa0JBQ0EsZUFDQSxjQUdILHNCQUNDLGlCQUNBLGFBQ0EsdUJBQ0EsZ0JDbEVBLGlDQUNFLFdOT0ssUU1OTCxtQkFDQSxZQUNBLHNCQUNBLGdCQUVBLGtEQUNFLG1CQUdGLDBEQUNFLHNCQUNBLG1CQUNBLGFBQ0EsMkJBQ0EscUJBQ0EsZUFDQSxlQUNBLHNCQUdGLHlEQUNFLFVBQ0Esa0JBQ0EsWU5LRyw4Qk1ISCx5QkFMRix5REFNSSxXQUdGLG1GQUNFLGVBR0Ysb0ZBQ0UsZUFDQSxrQkFDQSxhQUNBLHVCQUNBLHVCQUNBLGVBQ0Esa0JBRUEsNEZBQ0UsV0FDQSxVQUNBLFdBQ0Esa0JBQ0EsUUFDQSxTQUNBLFFBQ0EsT0FDQSxZQUNBLHNCQUNBLHdCQUdGLDhHQUNFLGVBS0osbUZBQ0UsZUFJSix5REFDRSxVQUNBLFlOckRHLG9CTXVESCxpRkFDRSxtQkFRUiw2REFFRSxhQUNBLDJCQUNBLG1CQUNBLGVBRUEsbUVBQ0UsV0FHRixtRUFDRSxpQkFLSix1QkFDRSxnQkFFQSxrQkFDQSxjQUNBLGdCQUNBLFdBQ0EsYUFFQSx5QkFURix1QkFVSSxpQkFDQSxnQkFDQSxhQUdGLDhCQUNFLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlDeEhKLFVBQ0UsYUFDQSxjQUNBLDJEQUdFLDZDQUNFLGFBQ0EsMkJBQ0EsbUJBQ0EsZUFDQSxrQkFFQSxnREFDRSxXQUNBLGVBQ0EsZ0JBR0YsZ0RBQ0UsaUJBSUosNENBQ0Usa0JBQ0EsY0FDQSxXQUdBLCtEQUNFLHFCQUNBLGNBRUgsbUVBQ0MsV0FDQSxZQUNBLGlCQUlBLGdFQUNFLGtCQUNBLFNBQ0EsT0FDQSxlQUNBLHNCQUNBLFdBQ0EsV0FFQSx5QkFURixnRUFVSSxnQkFHRixxRUFDRSxrQkFDQSxVQUdGLHdFQUNFLFdBQ0EsMkRBQ0EsV0FDQSxXQUNBLFlBQ0Esa0JBQ0EsU0FDQSxPQU1SLGVBQ0UsZ0JDMUVKLGlCQUNFLGFBQ0EsU0FDQSx5QkFIRixpQkFJSSw4QkFDQSx1QkFDQSxVQUdGLG1DQUNFLHNCQUNBLGFBQ0EsMkJBQ0EsbUJBQ0EsZUFDQSxhQUNBLG1CQUNBLGdDQUVBLHlCQUNFLHlDQUNFLDBCQUlKLHlCQWhCRixtQ0FpQkksY0FDQSxVQUNBLGdCQUNBLHVCQUdGLHFEQUNFLFVBQ0Esc0JBRUEseUJBSkYscURBS0ksV0FDQSxhQUlKLHFEQUNFLGtCQUNBLFVBQ0Esa0JBRUEseUJBTEYscURBTUksV0FDQSxrQkFDQSwwQkFDQSxnQkFHRix5RUFDRSxZUnBDQyxvQlF1Q0gsd0VBQ0UsZUFDQSxpQkFDQSxZUjFDQyxvQlEyQ0QseUJBSkYsd0VBS0ksZ0JBSUosdUVBQ0UsaUJBQ0EsZUFDQSxZUm5EQyxvQlFzREgsdUVBQ0UsZ0JBT04seUJBQ0MscUNBQ0EsMEJBQ0MsVUFDQSxlQ3pGSixLQUNDLGdDQUNDLHFCQUNBLFdBQ0EsZUFDQSxnQkFDQSxXQUNBLHlCQUNBLG1CQUNBLGtCQUNBLFdBQ0EsWUFHRixVQUNDLGFBQ0EsbUJBQ0EsVUFDQSxnQkFHRCxnQkFDQyxhQUNBLG1CQUNBLFdBR0QsZ0JBQ0MsYUFDQSxtQkFDQSxVQUNBLGdCQUdELE1BQ0MsbUJBQ0EsV0FHRCxVQUNDLG1CQUNBLFdBR0QsSUFDQyxtQkFDQSxXQUdELGdCQUNDLG1CQUNBLFdBR0QsT0FDQyxtQkFDQSxXQUlELFNBQ0UscUJBQ0EsV0FDQSxpQkFDQSxrQkFDQSxrQkFDQSxpQkFDQSxjQUlGLGdCQUNDLGFBQ0EscUJBR0QsYUFDQyxZQUNBLFVBR0QscUJBQ0UsNkJBQ0EsZ0JBQ0Esa0JBQ0QsV0FHRCxhQUNDLHlCQUNBLGdCQUNBLGtCQUNBLGlCQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsbUJBQ0EsYUFDQSxVQUNBLGtCQUdELHNCQUNDLFlBQ0EsZUFDQSxpQkFHRCxnQkFDRSxhQUNBLG1CQUNBLGtCQUlGLE9BQ0MsZ0JBQ0EsaUJBQ0Esa0JBSUQsYUFDRSxPQUNFLGtCQUVGLGdDQUNFLG1CQUVGLGVBQ0Usa0JBQ0EsT0FDQSxPQUtKLGVBQ0ksZUFDQSxvQkFDQSxvQkFDQSxhQUNBLHlCQUNBLHNCQUNBLHVCQUNBLHNCQUNBLG1CQUNBLHFCQUNBLGlCQUNGLGNBR0YsdUJBQ0ksVUFDQSxvQkFDQSxvQkFDQSxhQUNBLG1CQUNGLHVCQUdGLGlCQUNJLGVBR0osaUNBQ0ksV0FHSixxQ0FDSSxZQUdKLGlDQUNJLGVBQ0EsZ0JBQ0YsV0FHRixzQ0FDSSx1QkFDSSxXQUNBLG9CQUNBLG9CQUNBLGFBQ0EsbUJBQ0Esd0JDckxOLHNHQUNFLGlCQUVGLGlCQUNFLGVBRUYsaUJBQ0UsZUFFRixpQkFDRSxlQUVGLGlCQUNFLGVBRUYsaUJBQ0UsZUFFRixpQkFDRSxlQUVGLGdCQUNFLDBCQUNBLHNCQUNFLHFCQUdKLHFCQUNFLGlCQUVGLDhCQUNFLGNBQ0EsaUJBQ0Esa0JBRUYsNkJBQ0UsY0FDQSxpQkMxQ0osVUFDQyxrQkFDQSxVQUNBLHFCQUdELFNBQ0MsWUFDQSxjQUdELGVBQ0Msa0JBQ0EsVUFDQSxvQkFDQSxnQkFHRCxVQUNDLGdCQUlELFFBQ0UsYUFDQSw4QkFDQSx1QkFDQSxTQUNELG1CQUNDLHlCQU5GLFFBT0ksMkJBTUosZUFDRSxzQkFDQSxtQkFDQSxhQUNELHVCQUNDLHFCQUNBLGVBQ0EsZUFDQSxzQkFHRixXQUNDLGtCQUdELHdCQUNDLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFTRyw0RUFDQyxtQkFRRCxnQ0FDRSxVQUdKLCtCQUNDLGVBR0QseURBQ0UsZ0JBSUQsa0RBQ0MsVUFNRiw2QkFDQSxpQkFJRixhQUNFLE9BQ0Usa0JBRUYsZ0NBQ0UsbUJBRUYsZUFDRSxrQkFDQSxPQUNBLE9DNUdKO0FBQUE7QUFBQTtBQUFBO0FBQUEsR0E0Q0EsaUJBQ0MsZ0JBRUQsd0JBaEJDLDZCQUNBLDJCQUNBLDhCQUNBLHFCQUNBLG9CQUNBLHNCQUNBLHFCQUNBLGdCQWFELGdCQUNDLGVBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFDQSxZQUNBLFVBRUQsZ0JBQ0MsY0FDQSxlQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0EsYUFDQSxjQUNBLFVBQ0Esc0JBQ0EsaUNBM0NBLGdDQTZDQSxrQkFDQyxzQkFDQSxtQ0FDQSxrQ0FDQSxtQ0FFRCw4QkFDQyxZQUNBLHVCQUNBLFVBQ0Esd0JBR0Qsa0NBQ0MsYUFDQSxVQUVELGtDQUNDLFVBR0QsZ0NBQ0Msd0JBSUQsa0NBQ0MsZ0JBR0Ysc0JBQ0MsY0FDQSxrQkFDQSxXQUNBLFlBQ0EseUNBQ0MsY0FHRixzQkFDQyxtQkFDQSxXQUNBLFlBQ0Esa0JBQ0Esc0JBQ0Esa0JBQ0Esa0JBR0EseUNBQ0MsVUFDQSxjQUNBLG1CQUdGLGtCQUNDLGtCQUNBLHFCQUNBLFdBQ0EsWUFDQSxnQkFDQSxNQXpIa0IsS0EwSGxCLFVBekhrQixPQTBIbEIsY0E3SGUsSUE4SGYsV0E3SGdCLEtBOEhoQixXQTNIZSwwQkE0SGYsWUFHQSw2QkFDQyxhQUNBLFlBQ0EsZ0JBR0QscUNBQ0MsZUFDQSxZQUNBLGNBSUYsY0FDQyxlQUNBLFdBQ0EsU0FDQSxNQTNJYyxLQTRJZCxlQUNBLFVBQ0EsV0FDQSxZQUNBLHlCQUNBLG1CQXpJQSxnQ0EySUEsd0NBRUMsYUFDQSxnQkFDQSwwR0FDVSxXQTFKZSxRQTRKMUIsbUJBL0lBLDZCQUNBLDJCQUNBLDhCQUNBLHFCQUNBLG9CQUNBLHNCQUNBLHFCQUNBLGdCQTJJQSx5Q0FFQyxjQUNBLFlBQ0Esa0JBQ0EsU0FDQSxVQUNBLFVBQ0EsWUFDQSxrQkFDQSxnQkEvSkQsdUNBa0tBLHFCQUNDLHlCQUVELG9CQUNDLHdCQUVELGlDQUNDLFdBL0tZLFFBZ0xaLFdBQ0EsU0FJRiwwQkFDQyxRQTVMZ0IsS0FtTWpCLHFCQUNDLGlCQUNBLGtCQUNBLFlBRUQsb0JBQ0MsZUFDQSxxQkFDQSxjQUNBLHNCQUNBLGVBQ0EsWUFDQSx1QkFHQSw4QkFDQyxrQkFDQSxNQWhOYSxLQWlOYixXQWhOZSxLQWlOZixrQkExTUQsdUNBNE1DLG9DQUNDLG1CQUdGLGtDQUNDLDBCQUNBLHdDQUNDLHFCQUNBLGNBT0gsdUJBQ0MsYUFDQSxnQkFFRCwwQkFDQyxhQUNBLGdCQUVELDRCQUNDLGFBQ0EsZ0JBRUQsK0JBQ0MsYUFDQSxnQkFFRCwyQkFDQyxhQUNBLGdCQU9BLG9DQUNDLFdBQ0EsdUJBQ0EsMkJBRUQsNENBQ0MsVUFDQSx1QkFFRCx1REFDQyxxQkFDQSxzQkFDQSxxQkFFRCx5QkFDQyxVQUNBLHVCQUNBLDJCQUNBLHdCQUNBLDJCQUNBLDJCQUVBLHlDQVNELG9DQUNDLG1CQUNBLG9CQUVELGdDQUNDLFdBQ0EsZUFJRixxQkFDQyxrQkFDQSxNQXZTYyxLQXlTZixxQkFDQyxhQUNBLHlCQUNDLGNBR0QsK0JBQ0MsY0FHRixzQkFDQyxrQkFDQSxPQUNBLFdBQ0EsZ0JBQ0EsZUFDQSxrQkFDQSxXQUNBLDRCQUNFLGFBR0gsd0JBQ0Msa0JBQ0EsUUFDQSwyQkFDQSxVQUNBLGVBQ0EsTUFyVWMsS0FzVWQsV0FDQSxZQUNBLHlCQUNBLFlBQ0EsbUJBbFVBLGdDQW9VQSxrQ0FDQyxVQUNBLGVBRUQsNERBRUMsYUFDQSxnQkFDQSxrSkFFQyxXQXBWVyxRQXVWYiw2QkE5VUEsNkJBQ0EsMkJBQ0EsOEJBQ0EscUJBQ0Esb0JBQ0Esc0JBQ0EscUJBQ0EsZ0JBMlVBLDZEQUVDLGNBQ0EsWUFDQSxrQkFDQSxTQUNBLFVBQ0EsVUFDQSxZQUNBLGtCQUNBLGdCQS9WRCx1Q0FrV0EsK0JBQ0MsZ0JBQ0EseUJBRUQsOEJBQ0MsZUFDQSx3QkFJRCwyQkFDQyxVQUNBLGlCQUVELDJCQUNDLFdBSUQsdURBQ1UsVUFDViw0QkFDQyxlQUNBLHlCQUVELDJCQUNDLGdCQUNBLHdCQUdELDJCQUNDLFdBQ0Esa0JBRUQsMkJBQ0MsVUFPRixtQkFDQyxpQkFDQSxrQkFHRCx3QkFDQyxrQkFDQSxzQkFDQSxTQUNBLGdCQUNBLGVBQ0EsbUNBQ0EsZ0JBQ0EsaUJBQ0EsaUJBQ0Esa0JBQ0EsNEZBR0Msa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFNRiwrQkFDQyxXQUNBLFlBRUQsb0JBQ0MsV0FDQSxZQUNBLGNBTUQsMkNBQ0Msd0JBQ0MsaUJBQ0EsY0FJRiwyQ0FFRSxvQ0FDQyxrQkFDQSxtQkFHRix3QkFDQyxTQUNBLFlBQ0EsZUFDQSwwQkFDQSw2REFFQyxnQkFHRixxQkFDQyxVQUNBLFdBRUQscUJBQ0MsVUFDQSxZQUlGLHFDQUNDLHlCQUNDLHdCQUdGLHVDQUNDLHlCQUNDLHdCQUdGLHVDQUNDLHNCQUNDLGlCQUNBLG9CQUVELHlCQUNDLHdCQUdGLHNDQUNDLHlCQUNDLHVCQUVELHdCQUNDLGdCQUNBLGtCQUlGLDBDQUNDLHlCQUNDLHdCQUdGLDJDQUNDLHNCQUNDLGNBUUYsd0JBQ0MsZ0JBQ0Esa0JBQ0EsWUFDQSxhQUNBLFFBQ0EsU0FDQSx5QkFDQSxzQkFFRCwrM1BDcmlCRSxtQkFDRSxtQkFFQSx5QkFIRixtQkFJSSxvQkFJSixrQkFDRSxrQkFHRix3QkFDRSxrQkFDQSxVQUdGLG9CQUNFLE1BQ0EsT0FDQSxXQUNBLGFBQ0EsY0FDQSxnQkFDQSx5QkFQRixvQkFRSSxxREFDQSw0QkFDQSw0QkFDQSx1QkFJQSx5QkFERixtQ0FFSSxjQUtOLHNCQUNFLGtCQUNBLFlBQ0EsVUFDQSxtQkFDQSxtQkFFQSxhQUVBLHlCQVRGLHNCQVVJLGVBSUEsMENBQ0UsbURBRUEseUJBSEYsMENBSUksb0RBUU4sNEJBQ0UseUJBQ0EsaUJBQ0EsY0FDQSxhQUNBLGFBQ0EsUUFDQSwyREFFQSx5QkFURiw0QkFVSSxjQUdGLDhDQUNFLHNCQU1BLGdEQUNFLGNBQ0EsV0FDQSxZQUdGLCtEQUNFLHlCQUNBLHNCQUNBLHVCQUNBLG1CQUNBLGdCQUNBLGFBQ0EsZUFHRixxRUFDRSxVQUNBLGFBQ0EsdUJBQ0EsbUJBQ0EsZUFDQSxZQUNBLFlBRUEseUVBQ0UsZ0JBSUosK0RBQ0Usc0JBQ0Esa0JBU04sMkJBQ0Usa0JBQ0EsVUFHRixzQ0FDRSxZQUdGLGtDQUNFLG1CQUVBLHlCQUhGLGtDQUlJLG9CQUlKLDJDQUNFLGdCQUVBLGtCQUNBLGNBQ0EsZ0JBQ0EsV0FDQSxhQUVBLHlCQVRGLDJDQVVJLGlCQUNBLGdCQUNBLGFBR0Ysa0RBQ0Usa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsWUFJTiwyQkFDQyxnQkFDQSxtQkFJRCxnQkFDRSxpQmJyS0ssUWF3S0wsOEJBQ0UsWUFJQSx5QkFDRSw0Q0FDRSxjQUtOLDZCQUNFLGdCQUlKLG1CQUNFLHNCQUVBLHlCQUhGLG1CQUlJLGVBR0osb0NBQ0MsZUFHRCxzQ0FDQyxVQUNBLGdCQUNBLGFBQ0EsdUJBQ0EsbUJBQ0Esc0JBQ0EsY0FHRCxxQ0FDQyxnQkFDQSxXQUNBLGNBQ0Esa0JBQ0EsZUFHRCxzQ0FDQyxpQkFDQSxXQUNBLGNBQ0EsaUJBQ0EsZUFHQyxvQ0FDRSxnQkFDSCxXQUNHLGNBR0Ysb0NBQ0UsaUJBQ0EsZ0JBQ0EsY0FFQSxzREFDRSxZQUNBLG1CQUdGLHFEQUNFLFdBQ0EsZUFDQSxtQkFNSiw4QkFDRSxrQkFDQSxVQUNBLGlCQUNBLGNBSUkseUJBQ0Usa0ZBQ0UsY0FNUixtREFDRSxZQUdGLDJDQUNFLGdCQUtOLG1CQUNFLHlCQUNBLGdCQUVBLHNDQUNFLFdBRUEsbUJBQ0EsMkJBQ0EseUJBQ0EsNEJBRUEseUJBUkYsc0NBU0ksNEJBR0YsK0RBQ0UsZUFFQSxzS0FFRSxhQUdGLCtFQUNFLGFBQ0EsMEJBQ0EsU0FJSiw4REFDRSxXQUNBLFlBQ0EsUUFDQSx1QkFFQSxvRUFDRSxXQUdGLHlCQVZGLDhEQVdJLFdBQ0EsYUFHRixxRUFDRSxXQUlKLDBEQUNFLFdBRUEseUJBSEYsMERBSUksWUFJSiwwREFDRSxVQUVBLHlCQUhGLDBEQUlJLFdBTU4sb0NBQ0UscUJBR0YsMENBQ0Usa0JBQ0Esa0JBQ0EsbUJBQ0EsZ0JBRUEsaURBQ0Usa0JBQ0EsTUFDQSxTQUNBLFFBQ0EsT0FDQSxZQUNBLFdBQ0EsWUFJSiwyQ0FDRSxXQUNBLGVBQ0EsbUJBQ0EsWWJ0V0csb0Jhd1dILHlCQU5GLDJDQU9JLGdCQUtGLHlEQUNFLGtCQUNBLGdCQUVBLG1GQUVFLHNCQUNBLFVBRUEsbUhBQ0UsV2JsWUgsUWF5WU4sNkJBQ0MsaUVBR0gsd0JBQ0MsZ0JBR0EsbUJBQ0UscUVBQ0YsZ0JBQ0EsY0FRRSxvQ0FDRSxZQUdGLG9DQUNFLFVBQ0Esc0JBR0Ysb0NBQ0UsZUFDQSxXQUNBLGVBQ0EsZ0JBQ0EsY0FFQSx5QkFQRixvQ0FRSSxnQkFJSixvQ0FDRSxnQkFHRSxrRUFDRSxtQkFHRiwwREFDRSxZQU1ULHdCQUNDLFdBQ0Esa0JBQ0EsaUJBQ0EsMEJBQ0MsZ0JBSUYsOEJBQ0Msa0JBR0QsOEJBQ0MsV0FDRSxZQUNBLGFBQ0EsK0RBQ0EsY0FDRixrQkFDQSxVQUNBLFdBQ0EsUUFHRCx3QkFDQyxhQUtFLG9DQUNFLGtCQUNBLFVBQ0EsV0FDQSxnQkFDQSxjQUNBLGNBQ0EsZ0JBQ0EsbUJBRUEseUJBVkYsb0NBV0ksaUJBS04sbUJBQ0UseUJBR0UsMkNBQ0UsWUFHRiw0Q0FDRSxzQkFDQSxhQUtQLDJCQUNDLFlBQ0EsaUJBR0EscUNBQ0ksOEJBQ0UsV0FDQSxZQUNBLGFBQ0EsK0RBQ0EsY0FDQSxrQkFDQSxVQUNBLFNBR0wsb0JBQ0MsYUFFRCxvQkFDQyxlQU9GLHFDQUNJLHdCQUNGLFdBS0YscUNBQ0ksd0JBQ0YsV0FLRixxQ0FDSSx3QkFDRixXQU1GLHFDQUNJLHdCQUNGLFdBS0YscUNBQ0ksd0JBQ0YsWUNqa0JGLHlCQUNFLHlCQUNBLGtCQUNBLGNBRUEsaUNBQ0UsV0FDQSxXQUNBLFlBQ0EsOEVBQ0Esa0JBQ0EsTUFDQSxPQUNBLFdBSUosb0JBQ0Usa0JBQ0EsVUFFQSxpQkFDQSxvQkFDQSx3QkFDQSxxQkFFQSxxQ0FDRSxZQUNBLG1CQUdGLGdDQUNFLGVBQ0EsYUFDQSxjQUNBLG1EQUNBLFdBQ0EsZ0JBQ0EsY0FFQSx5QkFURixnQ0FVSSxvREFHRixpREFDRSxrQkFFQSxnRUFDRSxXQUNBLFlBQ0Esc0JBQ0EsbUJBQ0Esc0JBQ0Esa0JBQ0EsUUFDQSxTQUNBLFdBR0YsbURBQ0UsY0FDQSxXQUNBLFlBQ0Esa0JBQ0EsVUFDQSxzQkFDQSxtQkFDQSxzQkFDQSxnQ0FFQSx5QkFDRSx5REFDRSwwQkFJSixtRUFDRSxZQUNBLGtCQUNBLGdCQUNBLG1CQUVBLHVFQUNFLFdBQ0EsWUFDQSxpQkFDQSwwQkFJSixtRUFDRSxrQkFDQSxvQkFDQSxZZDNFSCxvQmM2RUcsb0ZBQ0UsZUFDQSxxQkFHRixrRkFDRSxlQUlKLG1FQUNFLGNBQ0EsV0FDQSxpQkFDQSxpQkFDQSxrQkFtQlYsaUNBQ0Usa0JBRUEsY0FFQSx5Q0FDRSxXQUNBLFdBQ0EsWUFDQSw4RUFDQSxrQkFDQSxNQUNBLE9BQ0EsV0FJSiwrQkFDRSxrQkFDQSxVQUVBLHVCQUNBLHdCQUNBLG1CQUdGLDZCQUNFLG1CQUNBLGtCQUNBLFdBQ0EsZ0JBQ0YsYUFDRSxjQUdGLDhCQUNFLFlBQ0EsbUJBS0UsMkRBQ0Usa0JBR0YsZ0VBQ0Usa0JBQ0EsZ0JBRUEsMEZBRUUsc0JBQ0EsVUFFQSwwSEFDRSxzQ0FNUiw0Q0FDRSxrQkFDQSxpQkFFQSw4REFDRSxlQUNKLFdBRUUsOERBQ0YsV0FJQSxpREFDRSxnQkFDSCxnQkFDRyxpQkFDQSxXQUdFLGlGQUNFLG1CQU1SLGdDQUNFLGdCQUNBLFdBQ0EsZ0JBQ0EsbUJBSUosb0JBQ0MsZ0JBQ0MsaUJBQ0EsV0N0T0EsZUFDRSx5QkFHRix1QkFDRSx5QkFDQSxrQkFHRixpQkFDRSxZQUNBLG1CQUdGLGdCQUNFLGtCQUNBLFVBQ0Esd0JBRUEseUJBTEYsZ0JBTUksbUJBSUosbUJBQ0UsZ0JBSUYsZ0JBQ0Usb0RBQ0EsZ0JBQ0EsY0FFQSx5QkFMRixnQkFNSSxxRENsQ0osd0NBQ0Usc0JBR0Ysa0RBQ0UscUJBRUEseUJBSEYsa0RBSUksbUJBR0YsZ0ZBQ0UsWUFDQSxjQUNBLGtCQUNBLFVBSUosOENBQ0Usb0JBRUEsMEVBQ0UsYUFDQSw4QkFDQSxpQkFDQSxtQkFFQSxnSEFDRSxrQkFDQSxnQ0FDQSxxQkFFQSxzSUFDRSx5QkFHRixvSEFDRSxvQkFDQSxjQU1OLDBFQUNFLG1CQUVBLGdIQUNFLGdCQUNBLGdCQUNBLFVBQ0EsWUFDQSxnQ0FDQSxvQkFFQSxrS0FDRSxnQkFDQSxVQUNBLFlBRUEsa05BQ0UsVUFHRixrTkFDRSxVQUlKLDhIQUNFLGtCQUVBLDhJQUNFLFdBQ0Esa0JBQ0EsTUFDQSxPQUNBLDJCQUNBLFVBQ0Esb0JBQ0EsV0FDQSxZQUdGLDRJQUNFLFdBQ0Esa0VBQ0Esa0JBQ0EsTUFDQSxTQUNBLFFBQ0EsT0FDQSxZQUNBLFVBQ0Esb0JBQ0EsWUFDQSxZQUdGLDBJQUNFLFVBVVIsd0NBQ0UsZ0JBRUEscURBQ0UsbUJBSUYsMkRBQ0UsaUJBRUEsNEVBQ0UsZ0JBVVIsK0VBQ0UsNkJBR0YsaUdBQ0Usb0JBR0YsNkdBQ0Usd0JBQ0EsZ0JBQ0EsY0FDQSxrQkFDQSxVQUNGLHFCQUVFLGtJQUNFLFdBQ0Esd0JBQ0EseUJBQ0EsV2hCakpHLFFnQmtKSCxrQkFDQSxTQUNBLFVBQ0EsbUJBQ0Esc0JBR0Ysa0lBQ0Usa0JBQ0EsVUFDQSxzQkFDQSxrQkFDQSxpQkFDQSxvQkFDQSxzQkFFQSxvTUFDRSxZaEJ6SkMsb0JnQjJKRCxzUUFDRSxlQUdGLHNRQUNFLGVBR0YsOFJBQ0UsZ0JBR0YsaVNBQ0UsZUFLRix1TUFDRSxnQkFDQSxrQkFNUixxRkFDRSxnQkFLRixzQkFDRSxpQkMvTUYsZ0NBQ0Usa0JBQ0EsVUFDQSxxQkFFQSx5QkFMRixnQ0FNSSxtQkFHRixrREFDRSxZQUNBLGNBSUosOEJBQ0Usa0JBQ0EsVUFDQSxvQkFFQSwrQ0FDRSxtQkN2QkwscUJBQ0csOEVBQ0YseUJBR0QsbUJBQ0MsbUJBR0Esb0JBQ0UsOEpBRUYsNkJBQ0Usa0JBQ0EsV0FDQSxxQkFDQSxrQkFDQSxnQ0FDRSxpQkFDQSxpQkFDQSxrQkFHSiw2QkFDRSxVQUNBLGNBQ0EsY0FFRix5QkFDRSxZQUdBLCtCQUNFLGdCQUNBLGlCQUNBLGtCQUNBLHVDQUNFLFdBQ0EsbUJBQ0EsY0FDQSxZQUNBLFlBQ0Esa0JBQ0EsTUFDQSxTQUNBLDBCQUVGLG1DQUNFLGtCQUNBLFVBSU4sV0FDRSxlQUNBLGlCQUVGLDBCQUNFLGtCQUNBLGNBQ0EsVUFDQSxVQUNBLG1CQUNBLHFCQUNBLGlCbEJyREssUWtCc0RMLHNCQUNBLG1CQUNBLGtCQUNBLGVBQ0EsV0FFRix5QkFDRSxjQUVGLHlCQUNFLGVBRUYseUJBQ0UsZUFFRix5QkFDRSxlQUdBLDRCQUNFLFlBR0osMEJBQ0UsZ0JBQ0Esa0JBR0YscUJBQ0UsTWxCaEZTLFFrQm1GWCx5QkFDRSxVQUNBLDRCQUNFLGVBQ0Esb0NBQ0UsWUFLTix3QkFDRSxnQkFFRix3QkFDRSxtQkFFRix3QkFDRSxtQkFDQSxpQkFDQSxpQkFDQSxrQkFHRiwyQkFDRSxrQkFDQSxVQUNBLGlCbEI5R0ksS2tCK0dKLHNCQUNBLGtCQUNBLGNBQ0EsWWxCMUdLLG9Ca0IyR0wsa0JBRUYsaUNBQ0Usa0JBQ0EscUJBRUYsaUNBQ0UsWUFDQSxnQkFFRixnQ0FDRSxhQUNBLGtCQUVGLHdCQUNFLFVBQ0EsWUFDQSxtQkFFRix3QkFDRSxZQUNBLG1CQ25KRiwwQkFDRSxrQkFFQSx5QkFIRiwwQkFJSSxtQkFHRix1Q0FDRSxZQUNBLG1CQUNBLGtCQUNBLFVBR0YsaUNBQ0Usd0JBQ0EsaUJBQ0Esc0JBQ0Esa0JBQ0EsVUFDQSxzQkFDQSxZQUNBLG1CQUNBLHNCQUdGLHVDQUNFLHNCQUNBLGtCQUNBLHNCQUNBLHVCQUVBLHdEQUNFLGtCQUdFLG9FQUNFLGVBT1IsNkNBQ0UsbUJBSUEsNkRBQ0UsbUJBR0YsK0NBQ0UsZ0JBQ0EsbUJBRUEseURBQ0UsYUFDQSxxQkFDQSxlQUNBLG1CQUNBLFdBQ0Esa0JBQ0EsY0FDQSxpQkFDQSxrQkFJQSxpRUFDRSxhQUtOLCtDQUNFLGVBR0Ysa0hBRUUsV0FDQSxrQkFDQSxrQkFDQSxzQkFNQSx3REFDRSxlQUtOLDJDQUNFLGdCQUdFLDREQUNFLG9CQUNBLDBFQUNFLGNBS04seURBQ0Usa0JBQ0EsVUFDQSxrQkFDQSxjQUNBLFdBQ0EsZUFDQSxjQUNBLFdBR0YsMERBQ0Usa0JDNUhKLGVBQ0UsV0FDQSxZQUdGLHFCQUNFLGtCQUNBLGVBQ0EsZ0JBQ0EsYUFDQSx1QkFDQSxtQkFHRix5QkFDRSxjQUNBLFdBQ0EsWUFDQSxpQkFHRixlQUNFLFdBQ0EsWUFDQSxpQkFDQSxrQkFDSCxtQkFHRCx1QkFDQyxtQkFHQyxxQkFDRSxzQkFDQSwyQkFHRix5QkFDRSxXQUdILG1CQUNBLFlBQ0EsbUJBR0Qsc0JBQ0MsaUJBQ0EsaUJBSUMsZ0NBQ0UsV0FJRiw2Q0FDRSxVQUlGLHdCQUNELGVBQ0csV0FDQSxhQUNBLGdCQUNBLGtCQUNBLDBCQUNBLGVBQ0EsVUFDQSxrQkFDQSxlQUNBLGFBQ0EsZ0NBQ0EsaUJBQ0EsZ0JBQ0gsUUFDQSxTQUdDLCtCQUNDLFdBQ0EscUJBQ0Esc0JBQ0EsWUFHRCwrQkFDQyxVQUNBLG1CQUNBLG1CQUdELG1CQUNDLGtCQUNBLHFCQUNBLHNCQUNBLGlCQUNBLFVBR0Qsb0JBQ0Msa0JBQ0EsYUFDQSxtQkFDQSx1QkFDQSxlQUNBLGVBQ0EsU0FDQSxVQUNBLFdBQ0EsWUFDQSxnQkFDQSxrQkFDQSxXQUNBLFdBQ0EsWUFHRCxzQkFDQyxnQkFDQSxhQUdELHVDQUNFLFVBR0osaUJBQ0MsbUJBR0MscUNBRUUsMkNBQ0UsYUFHSCxtQkFDQSxhQUVGLHdCQUNLLGlCQUNBLG1CQU9SLFlBQ0MsZ0JDekpFLCtHQUNBLFVBRUMsa0NBQ0Msa0JBQ0EsMENBQ0MsY0FDQSxrQkFDQSxxQkFDRSxXQUNBLGdCQUNBLGtCQUNBLGlCQUNKLGVBQ0EsZUFDQSxTQUlBLDZCQUNJLHNCQUNBLGtCQUNBLFVBRUEsMkNBQ0UsMkJBR0YsZ0RBQ0ksb0JBR0osc0RBQ0ksYUFDQSxtQkFFQSw4RUFDSSxnQkFPZCx1Q0FDQyxpQkNaSCxZQWRDLE1BVFMsS0FVVCxPQVZTLEtBV1QscUJBQ0Esc0JBYUEsa0JDbENELGlCQUNDLGtCQUNBLFlEZ0JBLE1BVFMsS0FVVCxPQVZTLEtBV1QscUJBQ0Esc0JBSUEsNkJBQ0EsK0JBQ0EsZ0NBQ0EsOEJDdkJBLGtCQUNBLE1BQ0EsT0FHRCxnQkFDQyxrQkFDQSxZRE1BLE1BVFMsS0FVVCxPQVZTLEtBV1QscUJBQ0Esc0JBSUEsNkJBQ0EsbUNBQ0Esb0NBQ0Esa0NDYkEsa0JBQ0EsTUFDQSxPQUNBLG1EQUtELDRCQUNDLEdBQ0MsdUJBRUQsS0FDQywwQkM1QkYsYUFDQyxrQkZpQkEsTUFUUyxLQVVULE9BVlMsS0FXVCxxQkFDQSxzQkFJQSw4QkFDQSxnQ0FDQSxpQ0FDQSwrQkV4QkEsaURBSUQsK0JBQ0MsR0FDQyxpQkZSVyxRRVNYLG1CRlJXLFFFU1gsb0JGUlcsUUVTWCxrQkZSWSxRRVNaLHVCQUVELElBQ0MsaUJGYlcsUUVjWCxtQkZiWSxRRWNaLG9CRmpCVyxRRWtCWCxrQkZqQlcsUUVtQlosSUFDQyxpQkZyQlcsUUVzQlgsbUJGckJXLFFFc0JYLG9CRnJCVyxRRXNCWCxrQkZyQlksUUV1QmIsSUFDQyxpQkZ6QlcsUUUwQlgsbUJGekJZLFFFMEJaLG9CRjdCVyxRRThCWCxrQkY3QlcsUUUrQlosS0FDQyxpQkZqQ1csUUVrQ1gsbUJGakNXLFFFa0NYLG9CRmpDVyxRRWtDWCxrQkZqQ1ksUUVrQ1osMEJDdkNGLFVBQ0MsOENBR0QsaUJBQ0Msa0JBQ0EsWUhZQSxNR1hzQixLSFl0QixPR1o2QyxLSGE3QyxxQkFDQSxzQkdiQSxpQkhOWSxRR09aLGtCQUNBLE1BQ0EsT0FDQSwwREFHRCxnQkFDQyxrQkFDQSxZSENBLFdBQ0EsT0dENkMsS0hFN0MscUJBQ0Esc0JHRkEsaUJIZlksUUdnQlosa0JBQ0EsU0FDQSxRQUNBLHlEQUlELDRCQUNDLEdBQ0MsdUJBRUQsS0FDQywwQkFJRixtQ0FDQyxHQUNDLGdDQUVELElBQ0MsOEJBRUQsS0FDQyxpQ0FJRixrQ0FDQyxHQUNDLDhCQUVELElBQ0MsOEJBRUQsS0FDQywrQkN4REYsV0FDQyxrQkppQkEsTUloQnNCLEtKaUJ0QixPSWpCNkMsS0prQjdDLHFCQUNBLHNCSWxCQSxtQkFDQywrQ0FHRixrQkFDQyxrQkFDQSxZSlNBLE1JUnNCLEtKU3RCLE9JVDZDLEtKVTdDLHFCQUNBLHNCSVZBLGlCSlJZLFFJU1osa0JBQ0EsWUFDQSwyREFHRCxpQkFDQyxrQkFDQSxZSkRBLE1JRXNCLEtKRHRCLE9JQzZDLDBCSkM3Qyx1Q0FsQlksUUltQlosa0JBQ0EsYUFDQSwwREFJRCw2QkFDQyxHQUNDLFdBQ0EsbUNBRUQsSUFDQyxVQUNBLHVDQUVELElBQ0MsVUFDQSxzQ0FFRCxLQUNDLFdBQ0Esb0NBSUYsb0NBQ0MsR0FDQyxXQUNBLG1CQUVELElBQ0MscUJBRUQsU0FDQyxVQUNBLG9CQUlGLG1DQUNDLE9BQ0MsV0FDQSxtQkFFRCxJQUNDLHFCQUVELFNBQ0MsVUFDQSxvQkN2RUYsU0FDQyw0QkFDQSxpQkFFRCxnQkxjQyxNQVRTLEtBVVQsT0FWUyxLQVdULHFCQUNBLHNCS2ZBLFdMTmMsUUtPZCxZQUNBLGtCQUNBLE1BQ0EsT0FDQSxvREFJRCxrQ0FDQyxHQUNDLHNDQUVELElBQ0Msd0NBRUQsSUFDQywwQ0FFRCxJQUNDLHdDQUVELEtBQ0MsdUNDN0JGLFFOa0JDLE1NakJzQixLTmtCdEIsT01sQjZDLEtObUI3QyxxQkFDQSxzQk1uQkEsV05GYyxRTUdkLGtCQUNBLGlEQUVELGVBQ0MsOEJBQ0EsWU5VQSxNTVRzQixLTlV0QixPTVY2QyxLTlc3QyxxQkFDQSxzQk1YQSxnQkFDQSxrQkFDQSxNQUNBLFFBQ0Esd0RBSUQsMEJBQ0MsR0FDQyxXTnBCYSxRTXNCZCxJQUNDLFdOcEJXLFFNc0JaLElBQ0MsV050QlcsUU13QlosSUFDQyxXTnhCWSxRTTBCYixLQUNDLFdOaENhLFNNb0NmLGlDQUNDLEdBQ0Msd0JBQ0EsNkJBQ0EsV0FFRCxRQUNDLDBCQUNBLDZCQUNBLFdBRUQsS0FDQyx3QkFDQSxZQ2pERixhQUNDLGtCUHdCQSw2QkFDQSxtQ0FDQSxvQ0FDQSxrQ096QkEsaURBRUQsb0JBQ0Msa0JBQ0EsWVBXQSxNQVRTLEtBVVQsT0FWUyxLQVdULHFCQUNBLHNCQUlBLGlDQUNBLG1DQUNBLG9DQUNBLDhCT2xCQSxrQkFDQSxTQUNBLFVBQ0EsMEJBRUQsbUJBQ0Msa0JBQ0EsWVBDQSxNQVRTLEtBVVQsT0FWUyxLQVdULHFCQUNBLHNCQUlBLGlDQUNBLCtCQUNBLG9DQUNBLGtDT1JBLGtCQUNBLFNBQ0EsV0FDQSx5QkFJRCwrQkFDQyxHQUNDLHVCQUNBLFVBRUQsSUFDQyxXQUVELEtBQ0MseUJBQ0EsV0NyQ0YsWVJrQkMsTVFqQnNCLEtSa0J0QixPUWxCNkMsS1JtQjdDLHFCQUNBLHNCUW5CQSxrQkFDQSxXUkVhLFFRRGIsWUFDQSxrREFFRCxtQkFDQyxrQkFDQSxZUlNBLE1BVFMsS0FVVCxPQVZTLEtBV1QscUJBQ0Esc0JBSUEsaUNBQ0EsK0JBQ0Esb0NBQ0Esa0NRaEJBLGtCQUNBLFNBQ0EsVUFFRCxrQkFDQyxrQkFDQSxrQlJUUyxLQVVULE9BVlMsS0FXVCxxQkFDQSxzQkFJQSxpQ0FDQSxtQ0FDQSxvQ0FDQSw4QlFQQSxrQkFDQSxTQUNBLFdBSUQsOEJBQ0MsR0FDQyx1QkFFRCxLQUNDLDBCQ2hDRixpQlRrQkMsTVNqQnNCLEtUa0J0QixPU2xCNkMsS1RtQjdDLHFCQUNBLHNCU25CQSxZQUNBLG1CQUNBLGtCQUNBLFFBQ0EsT0FDQSwwREFFRCxnQlRTQyxNU1JzQixLVFN0QixPU1Q2QyxLVFU3QyxxQkFDQSxzQlNWQSxZQUNBLFdUVFksUVNVWixrQkFDQSxRQUNBLFFBQ0EseURBSUQsbUNBQ0MsR0FDQywwQ0FFRCxJQUNDLDBDQUVELEtBQ0MsMkNBSUYsa0NBQ0MsR0FDQyx5Q0FFRCxJQUNDLDBDQUVELEtBQ0MsMENDeENGLFVWa0JDLE1BVFMsS0FVVCxPQVZTLEtBV1QscUJBQ0Esc0JVbkJBLG1CQUNBLDhDQUlELDRCQUNDLEdBQ0MsZ0NBQ0EsaUJBQ0EsV1ZOWSxRVVNiLFFBQ0Msb0NBQ0Esa0JBQ0EsV1ZmVyxRVWlCWixLQUNDLGtDQUNBLGlCQUNBLFdWakJZLFNXTGQsVUFDQyxtREFHRCxpQkFDQyw0QkFDQSxZWFlBLE1XWHNCLEtYWXRCLE9XWjZDLEtYYTdDLHFCQUNBLHNCV2JBLGlCWEpZLFFXS1oseUJBQ0Esa0JBQ0EsTUFDQSxTQUdELGdCQUNDLDRCQUNBLFlYQ0EsV0FDQSxPV0Q2QyxLWEU3QyxxQkFDQSxzQldGQSxpQlhmWSxRV2dCWix3QkFDQSxrQkFDQSxNQUNBLFVBSUQsNEJBQ0UsR0FDRSxxQkFDQSx3QkFFRixJQUNFLHFCQUNBLHdCQUVGLElBQ0UscUJBQ0Esd0JBRUYsSUFDRSxxQkFDQSx3QkFFRixTQUNFLHFCQUNBLHlCQzlDSixVQUNDLGtCWndCQSw2QkFDQSwrQkFDQSxnQ0FDQSw4QkFWQSxNQVRTLEtBVVQsT0FWUyxLQVdULHFCQUNBLHNCWWZELGlCQUNDLGtCQUNBLFlaVUEsTVlUc0IsSVpVdEIsT1lWNkMsS1pXN0MscUJBQ0Esc0JZWEEsaUJaUlksUVlTWixrQkFDQSxRQUNBLFVBQ0EsK0JBQ0EscURBSUQsbUNBQ0UsR0FDRSx5QkFFSCxLQUNHIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogUmVzZXQgTWl4aW5nXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIERpc2FibGUgQW5pbWF0aW9uXG4gKi9cbiBAbWl4aW4gZGlzYWJsZUFuaW1hdGlvbiB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuXG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuXG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIERpc2FibGUgYW5pbWF0aW9uIGRlcGVuZHMgb24gQnJvd3NlciBvciBPcGVyYXRpb24gU3lzdGVtIGNvbmZpZ3VyYXRpb25cbiAqL1xuQG1peGluIGFjRGlzYWJsZUFuaW1hdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZUFuaW1hdGlvbjtcbiAgfVxufVxuXG4vKipcbiAqIEFjY2Vzc2FiaWxpdHkuIEJsYWNrIGFuZCBXaGl0ZSBNb2RlXG4gKi9cbkBtaXhpbiBhY01vZGVCVyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4vKipcbiAqIEFjY2Vzc2FiaWxpdHkuIEludmVyc2UgTW9kZVxuICovXG5AbWl4aW4gYWNNb2RlQ29udHJhc3Qge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogTWV0ZXIgcmVzZXRcbiAqL1xuQG1peGluIG1ldGVyUmVzZXQge1xuICBtZXRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICA6Oi1tb3otbWV0ZXItYmFyIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgfVxuXG4gIDotbW96LW1ldGVyLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyLFxuICA6LW1vei1tZXRlci1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXG4gIDotbW96LW1ldGVyLXN1Yi1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgfVxuXG5cbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItYmFyLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1vcHRpbXVtLXZhbHVlLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1zdWJvcHRpbXVtLXZhbHVlLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1ldmVuLWxlc3MtZ29vZC12YWx1ZSxcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItaW5uZXItZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gcHJvZ3Jlc3NSZXNldCB7XG5cbiAgLyoqXG4gICAqIFByb2dyZXNzIEJhciBSZXNldFxuICAgKlxuICAgKi9cbiAgcHJvZ3Jlc3MsXG4gIHByb2dyZXNzW3JvbGVdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLyogUmVzZXQgRGVmYXVsdHMgKi9cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC8qIE5lZWRzIHRvIGJlIGluIGhlcmUgZm9yIFNhZmFyaSBwb2x5ZmlsbCBzbyBiYWNrZ3JvdW5kIGltYWdlcyB3b3JrIGFzIGV4cGVjdGVkLiAqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxuXG4gIC8qIFBvbHlmaWxsICovXG4gIHByb2dyZXNzW3JvbGVdOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8qIHJlbW92ZXMgZGVmYXVsdCBiYWNrZ3JvdW5kIGZyb20gcG9seWZpbGwgKi9cbiAgfVxuXG4gIC8qIEVuc3VyZSBmYWxsYmFjayB0ZXh0IGRvZXNuJ3QgYXBwZWFyIGluIHBvbHlmaWxsICovXG4gIHByb2dyZXNzW3JvbGVdIHN0cm9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8qKlxuICogTW9kZXJuIENTUyBSZXNldCBUd2Vha3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICAvLyBTbW9vdGggc2Nyb2xsXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuXG4vKiBCb3ggc2l6aW5nIG5vcm1hbGl6YXRpb24gKi9cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8qIEVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cblxuLyoqXG4gKiBDU1MgUmVzZXQgVHdlYWtzXG4gKlxuICogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAqIHYyLjAtbW9kaWZpZWQgfCAyMDExMDEyNlxuICogTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiAqL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbm1haW4sXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBIaWRlIGVtcHR5IGNlbGwgKi9cbnRkLFxudGgge1xuICAmOmVtcHR5IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLyoqXG4gKiBJbnB1dCBSZXNldFxuICovXG5pbnB1dDpyZXF1aXJlZCxcbmlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQ7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBNYWtlIHBpY3R1cmVzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cblxuLyoqXG4gKiBCYXNlZCBvbiBub3JtYWxpemUuY3NzIHY4LjAuMVxuICogZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuc3VwIHtcbiAgdG9wOiAtNXB4O1xufVxuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cblxubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmJvZHk6bm90KDotbW96LWhhbmRsZXItYmxvY2tlZCkgZmllbGRzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBNaXNjXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBCYXNlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAvLyBzY3JvbGwtcGFkZGluZy10b3A6IDEwMHB4O1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uanAge1xuXHRmb250LWZhbWlseTogJEthaXNlaTtcbn1cblxuLmVuIHtcblx0Zm9udC1mYW1pbHk6ICdGU1AgREVNTyAtIFNpZHJvIEJvbGQnLCBzYW5zLXNlcmlmO1xufVxuXG4uZW4tb3JpZ2lue1xuXHRmb250LWZhbWlseTogXCJCRVJOSUVSIFJlZ3VsYXJcIjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG4vKiAtLS0tLS0gb3B0aW9uIC0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbmlrdW1hcnUnO1xuICBzcmM6IHVybCh7e0RPQ1VNRU5UUk9PVH19Zm9udHMvbmlrdW1hcnUub3RmKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ1BfUmV2ZW5nZSc7XG4gIHNyYzogdXJsKHt7RE9DVU1FTlRST09UfX1mb250cy9DUF9SZXZlbmdlLnR0Zik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRlNQIERFTU8gLSBTaWRybyBFeHRyYSBCb2xkJyBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHNyYzogdXJsKHt7RE9DVU1FTlRST09UfX1mb250cy9Gb250c0ZyZWUtTmV0LURFTU8tc2lkcm8tYm9sZC50dGYpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi5mZl9rYWlzZWkge1xuICBmb250LWZhbWlseTogJEthaXNlaTtcbn1cblxuLyogLS0tLS0tIG9wdGlvbiAtLS0tLS0gKi9cbi5iZ19waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwOGNmYztcbn1cblxuLmJnX3B1cnBsZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwOTRmYztcbn1cblxuLmJnX2JsYWNre1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYmdfZGFya3tcblx0YmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbn1cblxuLmJnX29yYW5nZXtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmODkyMDtcbn1cblxuLnRvbWl7XG5cdGJhY2tncm91bmQ6ICNmNzJhMzVcbn1cblxuLmFucml7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi55dWl7XG5cdGJhY2tncm91bmQ6ICNmMWY2Njk7XG59XG5cbi5raXN1bWl7XG5cdGJhY2tncm91bmQ6ICNlMTljZjc7XG59XG5cbi5iZ19ncmFkIHtcbiAgYmFja2dyb3VuZDogJGdyYWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jb21tb24vYmdfcHRuLnBuZycpIGNlbnRlciAvIDQwNi4xMTlweCAyNjguNzA4OXB4IHJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmJnX3doaXRle1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY29tbW9uL2JnX3B0bi5wbmcnKSBjZW50ZXIgLyA0MDYuMTE5cHggMjY4LjcwODlweCByZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5iZ19ncmFkX3kge1xuICBiYWNrZ3JvdW5kOiAkZ3JhZF95O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY29tbW9uL2JnX3B0bi5wbmcnKSBjZW50ZXIgLyA0MDYuMTE5cHggMjY4LjcwODlweCByZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi8qIC0tLS0tLSBvcHRpb24gLS0tLS0tICovXG4uaW5uZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VjQm94IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tIG9wdGlvbiAtLS0tLS0gKi9cblxuLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uaGVhZC1hcmVhLFxuLm5hdi1hcmVhIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuLmhlYWQtYXJlYSB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDAgM3Z3O1xuICBmbGV4OiAxO1xuXG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMjg0cHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHBvaW50MTAwMCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tYXJlYSB7XG4gIC8vIHdpZHRoOiBtaW4oNDAwcHgsIDc2OHB4KTtcbiAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnQxMDAwKSB7fVxufVxuXG4ubmF2LWFyZWEge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMzAlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnQxMDAwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuaW5kZXhcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJhYmFiYUJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICA+cCB7XG4gICAgYW5pbWF0aW9uOiBpbmZpbml0eVNjcm9sbExlZnQgMzVzIGluZmluaXRlIGxpbmVhciAxcyBib3RoO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBmb250LWZhbWlseTogJFNxdWFkYTtcbiAgICBmb250LWZhbWlseTogXCJTcXVhZGEgT25lXCIsIGN1cnNpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgPmltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBpbmZpbml0eVNjcm9sbExlZnQge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFNldHRpbmdcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIG1lZGlhIHF1ZXJ5XG4kbTogNzY4cHg7XG4kcG9pbnQ3MjA6IDcyMHB4O1xuJHBvaW50MTAwMDogMTAwMHB4O1xuXG4kZ3JhZDogbGluZWFyLWdyYWRpZW50KDQxZGVnLCByZ2JhKDI1NSwgMTU2LCAxOTgsIDEpIDAlLCByZ2JhKDIwMywgMTc3LCAyNTUsIDEpIDM3JSwgcmdiYSgxODIsIDE5NywgMjU1LCAxKSA1NyUsIHJnYmEoMjAzLCAxNzcsIDI1NSwgMSkgODIlLCByZ2JhKDI1NSwgMTU2LCAxOTgsIDEpIDEwMCUpO1xuJGdyYWRfeSA6bGluZWFyLWdyYWRpZW50KDkzZGVnLCByZ2JhKDI1NSwgMTM5LCAxOTgsIDEpIDAlLCByZ2JhKDI1NSwgMTM1LCAxNzcsIDEpIDM2JSwgcmdiYSgyNTUsIDIyNCwgMTc4LCAxKSA2NiUsIHJnYmEoMjU1LCAxNTYsIDE5OCwgMSkgMTAwJSk7XG5cblxuJHllbGxvdzogI2YxZmY4MDtcbiRkcGluazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiR2aXZpZC1waW5rOiAjRTYwMDdCO1xuXG5cbi8vXG4kY29pbnkgOiAnQ29pbnknLFxuY3Vyc2l2ZTtcbi8vIEZPVC3jgq3jgqLjg60gU3RkIELku6Pmm79cbiRLYWlzZWk6ICdLYWlzZWkgT3B0aScsXG4gIHNlcmlmO1xuLy8g5ri444K044K344OD44Kv5Luj5pu/XG4kbm90bzogJ05vdG8gU2FucyBKUCcsXG4gIHNhbnMtc2VyaWY7XG4vLyBNaWRuaWdodCBDaGFtcGlvbuS7o+abv1xuJHNhd2FyYWJpOiAnU2F3YXJhYmkgR290aGljJyxcbiAgc2Fucy1zZXJpZjtcbi8vIEJsYW5jaOS7o+abv1xuJFNxdWFkYTogJ1NxdWFkYSBPbmUnLFxuICBjdXJzaXZlO1xuLy8g5pel5LuYXG4kQmFybG93OiAnQmFybG93IENvbmRlbnNlZCcsXG4gIHNhbnMtc2VyaWY7XG4iLCIvKipcbiAqIFV0aWxcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJG0rMSkpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVmZmVjdC1mYWRlLWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG59XG5cbi5lZmZlY3Qtc2NhbGUtaG92ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuICAgIH1cbiAgfVxufVxuXG4uZWZmZWN0LXNoaW5lLWhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIExvYWRpbmdcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jbG9hZC1naWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvYWRpbmctYXJlYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWZmODA7XG4gIC5jcC1yb3VuZCB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZThlNDJjO1xuICAgIH1cbiAgfVxufSIsIi8qKlxuICogQnV0dG9uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubGlua2J0bi13cnAge1xuICAmLmxpbmtidG4tLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmxpbmtidG4ge1xuICBiYWNrZ3JvdW5kIDogbGluZWFyLWdyYWRpZW50KDYwLjA2ZGVnLCByZ2JhKDEyOCwgMTI4LCAxMjgsIDEpIDE1LjE4JSwgcmdiYSgwLCAwLCAwLCAxKSA0Mi45NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgODIuNjElLCByZ2JhKDEyOCwgMTI4LCAxMjgsIDEpIDk5LjcxJSk7O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAvL3BhZGRpbmc6IDVweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL2ZvbnQtZmFtaWx5OiAkY29pbnk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5mZl9rYWlzZWkge1xuICAgIGZvbnQtZmFtaWx5OiAkS2Fpc2VpO1xuICB9XG5cbiAgJi5mZl9mc3Age1xuICAgIGZvbnQtZmFtaWx5OiAnRlNQIERFTU8gLSBTaWRybyBCb2xkJywgc2Fucy1zZXJpZjtcbiAgfVxuXG4gICYuZmZfanBuIHtcblx0XHRmb250LWZhbWlseTogJEthaXNlaTtcbiAgfVxuXG4gICYucHQtMCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG4gIH1cblxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB9XG5cbiAgPnNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICB9XG5cbiAgJi5saW5rYnRuLS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICRncmFkX3k7XG5cbiAgICA+c3BhbiB7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NWRlZywgcmdiYSgyNTUsIDEzOSwgMTk4LCAuNCkgMCUsIHJnYmEoMjU1LCAxMzUsIDE3NywgLjQpIDM2JSwgcmdiYSgyNTUsIDIyNCwgMTc4LCAuNCkgNjYlLCByZ2JhKDI1NSwgMTU2LCAxOTgsIC40KSAxMDAlKTtcbiAgICAgIGNvbG9yOiAkZHBpbms7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICA+c3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvKipcbiAqIEhlYWRlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaGVhZGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcblxuICAmLmZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZThlNDJjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXItbGlzdCB7XG4gICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDI4NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICB9XG59XG5cbi5oZWFkZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+bGkge1xuICAgID5hIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAwLjM5MXJlbSArIDEuMzMxdncsIDEuMDI1cmVtKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmZjgwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZjFmZjgwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3BCdG4ge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOXB4O1xuICB6LWluZGV4OiAxMDAwO1xuXG5cbiAgPnNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cblxuICAmLmlzX2FjdGl2ZSB7XG4gICAgPnNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nbG9iYWxNZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjEsIDEzOCwgNDAsIDAuNDIpO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuICAmLmlzX2FjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmdsb2JhbE1lbnUtdHRsIHtcbiAgICB3aWR0aDogMjg0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmdsb2JhbE1lbnUtbGlzdCB7XG4gICAgLy8gcGFkZGluZzogMCA1MHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICA+dWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMiAyMjggNDQgLyA4MSUpO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcblxuICAgICAgPmxpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG5cbiAgICAgICAgPmEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgICAgICAgICAmLmZmX2thaXNlaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEthaXNlaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHk6bm90KC5pbmRleCkge1xuXG4gIC5oZWFkZXItbG9nbyxcbiAgLmhlYWRlci1saXN0IHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4tYXJlYS1pbm5lciB7XG4gICAgLy8gcGFkZGluZy10b3A6IDIxMHB4O1xuICB9XG59XG4iLCIvKipcbiAqIEZvb3RlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgLmxpbmstYXJlYSB7XG5cbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIC5saW5rLWFyZWFfX3R0bCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgIH1cblxuICAgIC5saW5rLWFyZWEtc25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDI1cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2IoMjQxIDI1NSAxMjgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDI0MSAyNTUgMTI4KTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtidG4td3JwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgIC5saW5rYnRuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzEsMjMxLDQ3LDI1NSk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuXG5cdC5mb290ZXJfYmFubmVyIHtcblx0XHRtYXJnaW46IDI1cHggYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMzcwcHg7XG5cdH1cbn1cbiIsIi8qKlxuICogc2NoZWR1bGVMaXN0XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2NoZWR1bGVMaXN0IHtcbiAgLnNjaGVkdWxlTGlzdC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5zY2hlZHVsZUxpc3QtaXRlbS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5IHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJEJhcmxvdztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5LXkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5LW1kIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NoZWR1bGVMaXN0LWl0ZW1fX2RheS1kIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuc2NoZWR1bGVMaXN0LWl0ZW1fX2RheS10IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY2hlZHVsZUxpc3QtaXRlbV9fY250IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBmb250LWZhbWlseTogJEthaXNlaTtcblxuICAgICAgLnNjaGVkdWxlTGlzdC1pdGVtX190dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLnNjaGVkdWxlTGlzdC1pdGVtX19tZXRhLXRpbWUsXG4uc2NoZWR1bGVMaXN0LWl0ZW1fX21ldGEtcGxhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICA+ZHQge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG5cbiAgPmRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuXG59XG5cbi5sX19zY2hlZHVsZV9fY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICAvLyBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTI1cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICA+aWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIvKipcbiAqIG5ld3NMaXN0XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubmV3c0xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHggMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNjBweCwgMWZyKSk7XG5cbiAgLm5ld3NMaXN0LWl0ZW0ge1xuICAgIC5uZXdzTGlzdC1pdGVtLW1ldGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgID5kdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB9XG5cbiAgICAgID5kZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzTGlzdC1pdGVtLWNudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgIC5uZXdzTGlzdC1pdGVtX19iZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTM2LzgwNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCAgPmltZyB7XG5cdFx0XHQgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQgIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ICBcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0ICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzTGlzdC1pdGVtX190dGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggN3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDEwMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiIsIi8qKlxuICogZGlzY29ncmFwaHlMaXN0XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZGlzY29ncmFwaHlMaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLmRpc2NvZ3JhcGh5LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjVzO1xuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwXG4gICAgfVxuXG4gICAgLmRpc2NvZ3JhcGh5X19pbWcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjb2dyYXBoeV9fY250IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAuZGlzY29ncmFwaHlfX2dyb3VwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRLYWlzZWk7XG4gICAgICB9XG5cbiAgICAgIC5kaXNjb2dyYXBoeV9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkS2Fpc2VpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRpc2NvZ3JhcGh5X19kYXkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJEthaXNlaTtcbiAgICAgIH1cblxuICAgICAgLmRpc2NvZ3JhcGh5X190eHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGlzY29ncmFwaHktZGV0YWlse1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0ICAuZGlzY29ncmFwaHlMaXN0e1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdCAgXHR3aWR0aDogNzAlO1xuXHQgIFx0bWFyZ2luOiAwIGF1dG87XG5cdCAgfVxuICB9XG59XG4iLCIudGFnIHtcblx0Zm9udC1mYW1pbHk6IFwiS2Fpc2VpIE9wdGlcIixzZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4udGFnLWZsZXh7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiA3NSU7XG5cdG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5lbnRyeS10YWctZmxleHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5mcm9udC10YWctZmxleHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDg1JTtcblx0bWFyZ2luLWxlZnQ6IDE1JTtcbn1cblxuLmxpdmV7XG5cdGJhY2tncm91bmQ6ICNlODRjODc7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ubWFnYXppbmV7XG5cdGJhY2tncm91bmQ6ICM0ZGMzZTc7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4udHZ7XG5cdGJhY2tncm91bmQ6ICNlZGE1ZmY7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ubGl2ZV9zdHJlYW1pbmd7XG5cdGJhY2tncm91bmQ6ICNmZmJjNjY7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZXZlbnR7XG5cdGJhY2tncm91bmQ6ICM3RkRCQzk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5cbi5uZXctdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsZXgtc2hyaW5rOiAwOyAgLyogTkVX44K/44Kw44GM5a2Y5Zyo44GX44Gq44GE5aC05ZCI44Gr5bem6Kmw44KB44KS6Ziy44GQICovXG59XG5cblxuLmZsZXgtY29udGFpbmVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5kYXRlLCAudGl0bGV7XG5cdG1hcmdpbjogMTBweDtcblx0Y29sb3I6IHJlZDtcbn1cblxuLm5ldy10YWcucGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogNTJweDtcbn1cblxuLmluZm9ybWF0aW9ue1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMmVmZjAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDgwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubF9faW5mb3JtYXRpb25fdGl0bGV7XG5cdG1hcmdpbjogMTBweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRhZy1kYXRlLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi5mbHllciB7XG5cdG1heC13aWR0aDogMzYwcHg7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIOWNsOWIt+ODl+ODrOODk+ODpeODvOeEoeWKueWMllxuQG1lZGlhIHByaW50IHtcbiAgYm9keSAqIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgI3ByaW50YWJsZUFyZWEsICNwcmludGFibGVBcmVhICoge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgI3ByaW50YWJsZUFyZWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi5zZWMtY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlYy1jb3B5cmlnaHQgLmphc3JhYyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWMtY29weXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlYy1jb3B5cmlnaHQgLmphc3JhYyAuaXRlbS1pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xufVxuXG4uc2VjLWNvcHlyaWdodCAuamFzcmFjIC5pdGVtLWltZyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnNlYy1jb3B5cmlnaHQgLmphc3JhYyAuaXRlbS10eHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuc2VjLWNvcHlyaWdodCAuamFzcmFjIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBXUCBFZGl0b3JcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5lZGl0b3Itc3R5bGUge1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBpbWcuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBpbWcuYWxpZ25yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn0iLCIubHlfX2hlYWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmc6IDE3MHB4IDAgNTBweDtcbn1cblxuLmx5X190dGwge1xuXHR3aWR0aDogMjEwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubHliZ19wb3NpdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdG1pbi1oZWlnaHQ6IDUwdmg7XG59XG5cbi5seWJ0bl9tdCB7XG5cdG1hcmdpbi10b3A6IDE2cHg7XG59XG5cblxuLmx5TGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdhcDogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuXG5cbi5seWl0ZW1fY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbi50eC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5seUxpc3QtaXRlbV9fbWV0YS10aW1le1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG5cbi5seXJpY3tcblxuICAubHlyaWMtZGV0YWlsIHtcblx0XHQubWFpbi1hcmVhLWlubmVye1xuXHRcdFx0Lmx5X19oZWFke1xuXHRcdFx0XHQuc2NoZWR1bGUtZGV0YWlsLWNudDo6YWZ0ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2YxZmY4MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcbiAgfVxuXG5cdC5zY2hlZHVsZUxpc3QtaXRlbXtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXHR9XG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fdHRse1xuICBcdGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBcbiAgLnNjaGVkdWxlTGlzdCAuc2NoZWR1bGVMaXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cblx0LnNjaGVkdWxlTGlzdC1pdGVte1xuXHQgIC5zY2hlZHVsZUxpc3QtaXRlbV9fY250e1xuXHQgIFx0d2lkdGg6IDkwJTtcblx0ICB9XG5cdH1cbn1cblxuLmx5cmljLWRldGFpbCB7XG4gIC5seWJnX3Bvc2l0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5ICoge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAjcHJpbnRhYmxlQXJlYSwgI3ByaW50YWJsZUFyZWEgKiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAjcHJpbnRhYmxlQXJlYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4iLCIvKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuXG4vLyBNb2RhYWwgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbW9kYWFsLW92ZXJsYXktY29sb3I6IHJnYmEoMCwwLDAsIDAuOCk7XG5cbiRtb2RhYWwtcmFkaXVzOiAwcHg7IC8vNXB4XG4kbW9kYWFsLW1haW4tYmc6ICNmZmY7XG4kbW9kYWFsLW1haW4tdGV4dDogIzAwMDtcbiRtb2RhYWwtbWF4LXdpZHRoOiAxMDAwcHg7XG4kbW9kYWFsLXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4kbW9kYWFsLXBhZGRpbmc6IDMwcHg7XG4kbW9kYWFsLWhvdmVyLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjcpO1xuJG1vZGFhbC1jbG9zZS1ob3Zlci1jb2xvcjogI2I5M2QwYztcblxuJG1vZGFhbC1saWdodDogI2ZmZjtcbiRtb2RhYWwtcHJpbWFyeTogIzU1NTtcbiRtb2RhYWwtZ3JleTogI2FmYjdiYztcblxuXG4vLyBNb2RhYWwgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG1vZGFhbC10cmFuc2l0aW9uKCR0eXBlLCAkc3BlZWQ6IC4ycywgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XG5cdHRyYW5zaXRpb246ICR0eXBlICN7JHNwZWVkfSAjeyRlYXNlfTtcbn1cbkBtaXhpbiBtb2RhYWwtaGlkZXRleHQoKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjowICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vLyBNb2RhYWwgU3RydWN0dXJlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1ub3Njcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSB7XG5cdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcblx0b3BhY2l0eTogMDtcbn1cbi5tb2RhYWwtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsLCAwLjNzKTtcblx0JiAqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0Lm1vZGFhbC1jbG9zZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR9XG5cblx0Ji5tb2RhYWwtc3RhcnRfbm9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdCYubW9kYWFsLXN0YXJ0X2ZhZGUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmICpbdGFiaW5kZXg9XCIwXCJdIHtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBpcyBmdWxsc2NyZWVuXG5cdCYubW9kYWFsLWZ1bGxzY3JlZW4ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDgwcHggMjVweDtcblxuXHQvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuLm1vZGFhbC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICRtb2RhYWwtbWFpbi10ZXh0O1xuXHRtYXgtd2lkdGg6ICRtb2RhYWwtbWF4LXdpZHRoO1xuXHRib3JkZXItcmFkaXVzOiAkbW9kYWFsLXJhZGl1cztcblx0YmFja2dyb3VuZDogJG1vZGFhbC1tYWluLWJnO1xuXHRib3gtc2hhZG93OiAkbW9kYWFsLXNoYWRvdztcblx0Y3Vyc29yOiBhdXRvO1xuXG5cdC8vIHdoaWxlIGxvYWRpbmdcblx0Ji5pc19sb2FkaW5nIHtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC8vIHdoZW4gaXMgZnVsbHNjcmVlblxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxufVxuXG4ubW9kYWFsLWNsb3NlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMjBweDtcblx0dG9wOiAyMHB4O1xuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAxO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwKTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkbW9kYWFsLWNsb3NlLWhvdmVyLWNvbG9yOyB9XG5cdH1cblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xuXHR9XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNHB4O1xuXHRcdGxlZnQ6IDIzcHg7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLWdyZXk7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAkbW9kYWFsLXBhZGRpbmc7XG59XG5cblxuLy8gQ29uZmlybSBNb2RhYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhYWwtY29uZmlybS13cmFwIHtcblx0cGFkZGluZzogMzBweCAwIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAwO1xufVxuLm1vZGFhbC1jb25maXJtLWJ0biB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMTBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdC8vIE9rIEJ1dHRvblxuXHQmLm1vZGFhbC1vayB7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJG1vZGFhbC1wcmltYXJ5LCAxNSUpO1xuXHRcdH1cblx0fVxuXHQmLm1vZGFhbC1jYW5jZWwge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5Aa2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1vLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG4vLyBJbnN0YWdyYW0gUGhvdG9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhYWwtaW5zdGFncmFtIHtcblx0Lm1vZGFhbC1jb250YWluZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBibG9ja3F1b3RlIHtcblx0XHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0aWZyYW1lIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xuXHR9XG59XG5cblxuXG4vLyBHYWxsZXJ5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pbWFnZSB7XG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNDBweDtcblx0fVxuXHQubW9kYWFsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvL3dpZHRoOiAxMDAlO1xuXHR9XG5cdCYuaXNfYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAyMHB4IDAgMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHQmOmZvY3VzIHtcblx0ICBvdXRsaW5lOiBub25lO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0b3BhY2l0eTogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogJG1vZGFhbC1saWdodDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMCk7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcblx0Ji5pc19oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xuXHR9XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE2cHg7XG5cdFx0bGVmdDogMjVweDtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0bWFyZ2luOiAtNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcblx0Ji1pbm5lciB7XG5cdFx0bGVmdDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0fVxuXHQmLW91dGVyIHtcblx0XHRyaWdodDogNDVweDtcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7IGxlZnQ6IDIycHg7IH1cblx0JjpiZWZvcmUge1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdG1hcmdpbjogLTVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0Ji1pbm5lciB7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHR9XG5cdCYtb3V0ZXIge1xuXHRcdGxlZnQ6IDQ1cHg7XG5cdH1cbn1cblxuXG4vLyBWaWRlb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG5cdG1hcmdpbjogYXV0byA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwgMC4zKTtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBNb2RhYWwgaUZyYW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vLyBSZXNwb25zaXZlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDczMXB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG5cdC5tb2RhYWwtaW1hZ2Uge1xuXHRcdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdH1cblx0fVxuXHQubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC43KTs7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQubW9kYWFsLWdhbGxlcnktbmV4dCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMjBweDtcblx0fVxuXHQubW9kYWFsLWdhbGxlcnktcHJldiB7XG5cdFx0bGVmdDogMjBweDtcblx0XHRyaWdodDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcblx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcblx0fVxuXHQubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRtYXgtaGVpZ2h0OiA1MTBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG5cdC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cblxuLy8gQ1NTIGxvYWRpbmcgZ2lmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyMDBweDtcblx0aGVpZ2h0OiAyMDBweDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbn1cbkAtbXMta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC1tb3ota2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC13ZWJraXQta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QC1vLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXZ7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDttYXJnaW4tbGVmdDo0cHg7bWFyZ2luLXRvcDo0cHg7cG9zaXRpb246YWJzb2x1dGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2PmRpdnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MTVweDtiYWNrZ3JvdW5kOiNmZmZ9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTowczstbW96LWFuaW1hdGlvbi1kZWxheTowczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTowczstby1hbmltYXRpb24tZGVsYXk6MHM7YW5pbWF0aW9uLWRlbGF5OjBzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LW1vei1hbmltYXRpb24tZGVsYXk6LjEyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMTJzOy1vLWFuaW1hdGlvbi1kZWxheTouMTJzO2FuaW1hdGlvbi1kZWxheTouMTJzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjI1czstbW96LWFuaW1hdGlvbi1kZWxheTouMjVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi4yNXM7YW5pbWF0aW9uLWRlbGF5Oi4yNXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMzdzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjM3czstby1hbmltYXRpb24tZGVsYXk6LjM3czthbmltYXRpb24tZGVsYXk6LjM3c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi41czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi41czthbmltYXRpb24tZGVsYXk6LjVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjYyczstbW96LWFuaW1hdGlvbi1kZWxheTouNjJzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi42MnM7LW8tYW5pbWF0aW9uLWRlbGF5Oi42MnM7YW5pbWF0aW9uLWRlbGF5Oi42MnN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi43NXM7LW1vei1hbmltYXRpb24tZGVsYXk6Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNzVzOy1vLWFuaW1hdGlvbi1kZWxheTouNzVzO2FuaW1hdGlvbi1kZWxheTouNzVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouODdzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi44N3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Ljg3czstby1hbmltYXRpb24tZGVsYXk6Ljg3czthbmltYXRpb24tZGVsYXk6Ljg3c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfVxuIiwiLyoqXG4gKiBJbmRleFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmluZGV4IHtcbiAgLmluZGV4X190dGwge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1haW4tYXJlYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAubF9faGVyb19fYmcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5kZXgvdmlkZW9fMDEuZ2lmPzA4MTYpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L2hlcm9fYmcuZ2lmPzA2MjkwMSkgNTAlIDUwJSAvIGNvdmVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWJZVFBfd3JhcHBlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubF9faGVyb19fbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAvLyBtYXJnaW4tdG9wOiAtMTY3cHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmdsb2JhbE1lbnUtbGlzdCB7XG4gICAgICA+dWwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoNjBweCwgMWZyKSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDYwcHgsIDFmcikpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxfX2JuciB7XG5cbiAgICAubF9fYm5yLWxpc3Qge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2YxZmY4MDs7XG4gICAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogODBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDJ2dztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmxfX2Juci1saXN0LWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgID5hIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubF9fYm5yLWxpc3QtaW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNBOThCO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAzOC83MzE7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxfX2Juci1saXN0LWltZy10aHVtYiB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxfX2Juci1saXN0LWNudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sX19zY2hlZHVsZSB7XG5cbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubF9fc2NoZWR1bGVfX3R0bCB7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlTGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubF9fc2NoZWR1bGVfX2NhbGVuZGFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAvLyBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MjVweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgID5pZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cblx0XHQubXktNDB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG4gIH1cblxuICAubF9fbmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuXG4gICAgLmxfX25ld3NfX3R0bCB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuXG4gICAgLm5ld3NMaXN0LWl0ZW0ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtidG4td3JwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxfX3Byb2ZpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuXHRcdC5zZWNib3hfX3Byb2ZpbGV7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0fVxuXG5cdFx0LmxfX3Byb2ZpbGVfX2lubmVye1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1heC13aWR0aDogODkwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5sX19wcm9maWxlX19sZWZ0e1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0fVxuXG5cdFx0LmxfX3Byb2ZpbGVfX3JpZ2h0e1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0fVxuXG4gICAgLmxfX3Byb2ZpbGVfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDg5MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAubF9fcHJvZmlsZV9fY250IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAubF9fcHJvZmlsZV9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICAgIH1cblxuICAgICAgLmxfX3Byb2ZpbGVfX3R4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxfX2Rpc2NvZ3JhcGh5IHtcbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogMTAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5kaXNjb2dyYXBoeUxpc3Qge1xuICAgICAgICAuZGlzY29ncmFwaHktaXRlbSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubF9fZGlzY29ncmFwaHlfX3R0bCB7XG4gICAgICAgIHdpZHRoOiAyOTFweDtcbiAgICAgIH1cblxuICAgICAgLmxpbmtidG4td3JwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubF9feW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwOGNmYztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmxfX3lvdXR1YmVfX3NsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgW2NsYXNzXj1cInN3aXBlci1idXR0b24tXCJdIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogNjVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogNjVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubF9feW91dHViZV9fdHRsIHtcbiAgICAgIHdpZHRoOiAxOTQuMzMzMzMzMzNweDtcbiAgICB9XG5cbiAgICAubF9feW91dHViZV9fc2xpZGVfX212IHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICA+aWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubF9feW91dHViZV9fc2xpZGVfX3R4dCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDA7XG4gICAgICBmb250LWZhbWlseTogJEthaXNlaTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubF9feW91dHViZV9fc2xpZGUge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIC8vYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAgLmxfX2ZhbmNsdWJfYmdfc2Vjb25ke1xuICAgXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbmRleC9oYWlrZWkucG5nJykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgfVxuXG5cdC5zZWNib3hfX2ZhbmNsdWJ7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0fVxuXG4gIC5sX19mYW5jbHViIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbmRleC9mYW5jbHViX3BjLmpwZycpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaW5kZXgvYmFiYWJhLmpwZycpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgIC8vYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaW5kZXgvYmFiYWJhLmpwZycpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAubF9fZmFuY2x1Yl9fdHRsIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG5cbiAgICAubF9fZmFuY2x1Yl9faW1nIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byA0MHB4O1xuICAgIH1cblxuICAgIC5sX19mYW5jbHViX190eHQge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxfX2ZhbmNsdWItYnRucyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgICAubGlua2J0bi13cnAge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua2J0biB7XG4gICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblx0LnJlY29tbWVuZF9wYW5lbHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdFx0cHtcblx0XHRcdG1hcmdpbjogNXB4IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnJlY29tbWVuZF9wYW5lbF9faXRlbXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQucmVjb21tZW5kX3BhbmVsOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMjE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmRleC9iYWxsb29uLnBuZykgY2VudGVyIC8gMTAwJSBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTg1cHg7XG5cdFx0bGVmdDogMjI1cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQuanMtdG9nZ2xlLXBhbmVse1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXG4gIC5sX19rb2tvcm9lIHtcbiAgICAubF9fa29rb3JvZV9fYm5yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDI2NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sX190d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4OTIwO1xuXG4gICAgLmlubmVyIHtcbiAgICAgIC5sX190d2l0dGVyX190dGwge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgIC50d2l0dGVyLXRpbWVsaW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXHQuYW5ub3VuY2VtZW50c19fdHRse1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0fVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVjb21tZW5kX3BhbmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2luZGV4L2JhbGxvb24ucG5nKSBjZW50ZXIvMTAwJSBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTY2cHg7XG4gICAgICAgIGxlZnQ6IDY2JTtcbiAgICAgIH1cblxuXHRcdFx0LmxfX2l0ZW1fX3Bje1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmxfX2l0ZW1fX3Nwe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdFxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVjb21tZW5kX3BhbmVsIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjE1cHgpIHtcbiAgICAgIC5yZWNvbW1lbmRfcGFuZWwge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0fVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLnJlY29tbWVuZF9wYW5lbCB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHR9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAgIC5yZWNvbW1lbmRfcGFuZWwge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgLnJlY29tbWVuZF9wYW5lbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG4gIH1cblxuXG5cblxuXG5cbn1cbiIsIi8qKlxuICogbWVtYmVyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1lbWJlciB7XG5cbiAgLm1haW4tYXJlYS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY29tbW9uL2JnX3B0bi5wbmcnKSBjZW50ZXIvNDA2LjExOXB4IDI2OC43MDg5cHggcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cblxuICAubWVtYmVyLWNudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gNXB4O1xuXG4gICAgLm1lbWJlci1jbnRfX3R0bCB7XG4gICAgICB3aWR0aDogMTgycHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgIH1cblxuICAgIC5tZW1iZXJMaXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDQwcHggMjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCg2MHB4LCAxZnIpKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDYwcHgsIDFmcikpO1xuICAgICAgfVxuXG4gICAgICAubWVtYmVyTGlzdC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tZW1iZXJMaXN0LWJnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgID5hIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuXG4gICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVtYmVyTGlzdC1pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjkvNDA7XG5cbiAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbWJlckxpc3QtY250IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRLYWlzZWk7XG5cbiAgICAgICAgICAgIC5tZW1iZXJMaXN0LW5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW1iZXJMaXN0LWVuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW1iZXJMaXN0LWljbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxu5YCL5Yil44Oa44O844K4XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWVtYmVyLXByb2ZpbGUge1xuXG5cdC5iZy1mcmFtZXtcblx0fVxuXG4gIC5tYWluLWFyZWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY29tbW9uL2JnX3B0bi5wbmcnKSBjZW50ZXIvNDA2LjExOXB4IDI2OC43MDg5cHggcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHggNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgfVxuXG4gIC5wcm9maWxlLWNudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcblx0XHRwYWRkaW5nOiA3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnByb2ZpbGVfX3R0bCB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cblxuICAucHJvZmlsZS1jbnQge1xuICAgIC5wcm9maWxlX19zbGlkZSB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmlsZV9fbmFtZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgLnByb2ZpbGVfX25hbWUtanAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgLnByb2ZpbGVfX25hbWUtZW4ge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmlsZV9fbWV0YS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgLnByb2ZpbGVfX21ldGEge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS10d2l0ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG59XG5cbi5wcm9maWxlX19tZXRhLWxpc3Qge1xuXHRtYXgtd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIvKipcbiAqIE5ld3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubmV3cyB7XG4gIC53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmZjgwO1xuICB9XG5cbiAgLm1haW4tYXJlYS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZmY4MDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubmV3c19fdHRsIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxuXG4gIC5uZXdzLWNudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTcwcHggMjVweCA1MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxpbmtidG4td3JwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgLy9cbiAgLm5ld3NMaXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMTYwcHgsIDFmcikpO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgxNjBweCwgMWZyKSk7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIHNjaGVkdWxlICYgVGlja2V0XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRpY2tldCxcbi5zY2hlZHVsZSB7XG4gIC5tYWluLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAuc2NoZWR1bGVfX2hlYWQge1xuICAgIHBhZGRpbmc6IDE3MHB4IDAgNTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIH1cblxuICAgIC5zY2hlZHVsZV9fdHRsIHtcbiAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuc2NoZWR1bGUtY250IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIC5zY2hlZHVsZS1uYXYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgLnNjaGVkdWxlLW5hdi1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgZm9udC1mYW1pbHk6IG5pa3VtYXJ1O1xuXG4gICAgICAgICYuaXNfX2FjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgID5hIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNjaGVkdWxlTGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAuc2NoZWR1bGVMaXN0LWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAuc2NoZWR1bGVMaXN0LWl0ZW0taW5uZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAuc2NoZWR1bGVMaXN0LWl0ZW1fX2RheSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zY2hlZHVsZUxpc3QtaXRlbV9fY250IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maW5pc2gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAyNyUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jb21tb24vc29sZG91dC5wbmcnKSBjZW50ZXIvMTAwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGlja2V0IHtcbiAgLnNjaGVkdWxlTGlzdC1jbnQge1xuICAgIC5zY2hlZHVsZUxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuXG5cbiAgICAgIC5zY2hlZHVsZUxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGlja2V0LWRldGFpbCxcbi5seXJpYy1kZXRhaWwsXG4uc2NoZWR1bGUtZGV0YWlsIHtcbiAgLm1haW4tYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWFpbi1hcmVhLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5zY2hlZHVsZS1kZXRhaWwtY250IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgICAuc2NoZWR1bGUtZGV0YWlsLW1ldGEge1xuICAgICAgICBmb250LWZhbWlseTogJEthaXNlaTtcblxuICAgICAgICAuc2NoZWR1bGUtZGV0YWlsX190dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY2hlZHVsZS1kZXRhaWxfX2RheSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjaGVkdWxlTGlzdC1pdGVtX19tZXRhLXRpbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NoZWR1bGVMaXN0LWl0ZW1fX21ldGEtcGxhY2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2NoZWR1bGUtZGV0YWlsLXR4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTMzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmtidG4td3JwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi50aWNrZXQge1xuICAuc2NoZWR1bGUtY250IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuIiwiLyoqXG4gKiBzY2hlZHVsZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5kaXNjb2dyYXBoeSB7XG4gIC5kaXNjb2dyYXBoeV9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTcwcHggMCA1MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgfVxuXG4gICAgLmRpc2NvZ3JhcGh5X190dGwge1xuICAgICAgd2lkdGg6IDI5MXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmRpc2NvZ3JhcGh5LWNudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAuZGlzY29ncmFwaHlMaXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG5cbiAgfVxufVxuIiwiLmtva29yb2Uge1xuXG5cdC5iZ19rb2tvcm9le1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbW1vbi9iZ19wdG4ucG5nJykgY2VudGVyIC8gNDA2LjExOXB4IDI2OC43MDg5cHggcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG5cdH1cblxuXHQuYmdfZ3JlZW57XG5cdFx0YmFja2dyb3VuZDogIzk4ZmMwNDtcblx0fVxuXG4gIC5iZ19ncmFkX3kge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4NGRlZywgcmdiYSgyNTUsIDEzOSwgMTk4LCAwLjc1KSAwJSwgcmdiYSgyNTUsIDEzNSwgMTc3LCAwLjc1KSAzNiUsIHJnYmEoMjU1LCAyMjQsIDE3OCwgMC43NSkgNjYlLCByZ2JhKDI1NSwgMTU2LCAxOTgsIDAuNzUpIDEwMCUpO1xuICB9XG4gIC5rb2tvcm9lLXRpdGxlLWJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gaDIge1xuICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmtva29yb2UtaGVhZC10aXRsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAua29rb3JvZS1tZW1iZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICBoMyB7XG4gICAgJi5rb2tvcm9lLXRpdGxlLWJhY2sge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5OGZjMDQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAua29rb3JvZS10aXRsZTAxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMXB4IDEwcHggM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgYm9yZGVyOiAxcHggIzAwMCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmtva29yb2UtdGV4dDAxIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuICAua29rb3JvZS10ZXh0MDIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAua29rb3JvZS10ZXh0MDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAua29rb3JvZS10ZXh0MDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAua29tZS10ZXh0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgfVxuICB9XG4gIC50ZXh0LWFsaW5lLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLnZpdmlkLXBpbmsge1xuICAgIGNvbG9yOiAkdml2aWQtcGluaztcbiAgfVxuXG4gIC5rb2tvcm9lLWxpc3QwMSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn44O7JztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAua29rb3JvZS1ib3gwMSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAua29rb3JvZS1ib3gwMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAua29rb3JvZS1ib3gwMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAua29rb3JvZS10ZXh0ZXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkS2Fpc2VpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAua29rb3JvZS10ZXh0ZXJlYS1ib3gwMSB7XG4gICAgbWFyZ2luOiAtMTZweCA2JSAwO1xuICAgIHBhZGRpbmc6IDI0cHggNCUgMTZweDtcbiAgfVxuICAua29rb3JvZS10ZXh0ZXJlYS1ib3gwMiB7XG4gICAgbWFyZ2luOiAwIDYlO1xuICAgIHBhZGRpbmc6IDE2cHggNCU7XG4gIH1cbiAgLmtva29yb2UtdGV4dGVyZWEtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmtva29yb2UtaW1nMDEge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLmtva29yb2UtaW1nMDIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59IiwiLyoqXG4gKiBzY2hlZHVsZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jb250YWN0IHtcbiAgLm1haW4tYXJlYS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtdHRsIHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC53cGNmNyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5jb250YWN0Zm9ybSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzJweCA2MHB4O1xuXG4gICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0Zm9ybS1pbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0Zm9ybS1pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG5cbiAgICAgID5kdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgcDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuS7u+aEj1wiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYzRjOGI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZXF1aXJlIHtcbiAgICAgICAgICBwOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPmRkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dC53cGNmNy10ZXh0LFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMC43ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctYWNjZXB0YW5jZSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0Zm9ybS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgLmxpbmtidG4ge1xuICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIC53cGNmNy1zdWJtaXQge1xuICAgICAgICAgICAgY29sb3I6ICNiN2I3Yjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1zdWJtaXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGhvdG97XG4gICAgLnN3aXBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuXHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cdFx0XG5cdCAgLnNsaWRlciBpbWd7XG5cdFx0XHRoZWlnaHQ6IDcwdmg7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblxuXHRcdC50aHVtYm5haWwgaW1ne1xuXHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdFx0XG4gICAgLyog44K144Og44ON44Kk44Or44Gu44K544K/44Kk44OrICovXG4gICAgLnRodW1ibmFpbCAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAvKiDjgrXjg6Djg43jgqTjg6vjga7jgqLjgq/jg4bjgqPjg5bjgrnjgr/jgqTjg6sgKi9cbiAgICAudGh1bWJuYWlsIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLyrjg6Ljg7zjg4Djg6vmnKzkvZPjga7mjIflrpogKyDjg6Ljg7zjg4Djg6vlpJblgbTjga7og4zmma/jga7mjIflrpoqL1xuICAgIC5tb2RhbC1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyAvKiBUcnkgY2hhbmdpbmcgdGhpcyB0byBhIGZpeGVkIHBpeGVsIHZhbHVlICovXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG4gICAgfVxuICAgIC8q44Oi44O844OA44Or5pys5L2T44Gu5pOs5Ly86KaB57Sg44Gu5oyH5a6aKi9cbiAgICAubW9kYWwtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgXHRjb250ZW50OiBcIlwiO1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcdGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLyrjg6Ljg7zjg4Djg6vmnKzkvZPjgavjgIxhY3RpdmXjgI3jgq/jg6njgrnku5jkuI7jgZfjgZ/mmYLjga7jgrnjgr/jgqTjg6sqL1xuICAgIC5tb2RhbC1jb250YWluZXIuYWN0aXZlIHtcbiAgICBcdG9wYWNpdHk6IDE7XG4gICAgXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIFx0cG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gICAgLyrjg6Ljg7zjg4Djg6vmnqDjga7mjIflrpoqL1xuICAgIC5tb2RhbC1ib2R5IHtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXHRtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBcdHdpZHRoOiA5OSU7XG4gICAgfVxuICAgIC8q44Oi44O844OA44Or44KS6ZaJ44GY44KL44Oc44K/44Oz44Gu5oyH5a6aKi9cbiAgICAubW9kYWwtY2xvc2Uge1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcdGZvbnQtc2l6ZTogMjVweDtcbiAgICBcdGN1cnNvcjogcG9pbnRlcjtcbiAgICBcdHRvcDogMTBweDtcbiAgICBcdGxlZnQ6IGF1dG87XG4gICAgXHR3aWR0aDogMzVweDtcbiAgICBcdGhlaWdodDogMzVweDtcbiAgICBcdGJhY2tncm91bmQ6ICMwMDA7XG4gICAgXHRib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgXHRyaWdodDogMTBweDtcbiAgICBcdGNvbG9yOiAjZmZmO1xuICAgIFx0ei1pbmRleDogOTk5O1xuICAgIH1cbiAgICAvKuODouODvOODgOODq+WGheOBruOCs+ODs+ODhuODs+ODhOOBruaMh+WumiovXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgIFx0YmFja2dyb3VuZDogI2ZmZjtcbiAgICBcdHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLmVmZmVjdC1mYWRlLWhvdmVyLm1vZGFsLW9wZW5lZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuXHRcdC5uZXdzTGlzdHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblxuICAgICAgLnN3aXBlci50aHVtYm5haWwgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyAgLyog44K544Oe44O844OI44OV44Kp44Oz5ZCR44GR44Gu6auY44GV44KS6Kq/5pW044GX44Gm44GP44Gg44GV44GEICovXG4gICAgICB9XG5cblx0ICAgIC5zbGlkZXIgaW1ne1xuXHRcdCAgXHRoZWlnaHQ6IDMyMHB4Oztcblx0XHQgIH1cblx0XHRcdC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDsgLyogQ2hhbmdlZCBmcm9tIDcwdmggKi9cbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5tb2RhbC1vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuIiwiLmFubm91bmNlbWVudHN7XG5cdCAgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGVMaXN0IC5zY2hlZHVsZUxpc3QtaXRlbSAuc2NoZWR1bGVMaXN0LWl0ZW0taW5uZXIgLnNjaGVkdWxlTGlzdC1pdGVtX19jbnR7XG5cdFx0XHR3aWR0aDogNjMlO1xuXHRcdH1cbiAgICAuYW5ub3VuY2VtZW50cy1uZXd7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHQmOjpiZWZvcmV7XG4gICAgXHRcdGNvbnRlbnQ6ICdORVcnO1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxJTtcblx0XHRcdFx0dG9wOiA0MHB4O1xuICAgIFx0fVxuICAgIFxuICAgIH1cbiAgICAuc2NoZWR1bGUtY250e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnNjaGVkdWxlLW5hdntcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NoZWR1bGUtbmF2LWl0ZW17XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY2hlZHVsZUxpc3QtaXRlbS1pbm5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2NoZWR1bGVMaXN0LWl0ZW1fX3R0bHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuXHRcdC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5e1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXG59XG4iLCIvKkdsb2JhbCBWYXJpYWJsZXMqL1xuLypDb2xvcnMqL1xuJHByaW1hcnlDb2xvcjogI0Y1NjE1MTtcbiRiZ0NvbG9yOiAjYmFiYWJhO1xuJGZpcnN0Q29sb3I6ICMwZmQ2ZmY7XG4kc2Vjb25kQ29sb3I6IzU4YmQ1NTtcbiR0aGlyZENvbG9yOiAjZWI2OGExO1xuJGZvdXJ0aENvbG9yOiAjZjNkNTNmO1xuJHRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcblxuLypCb3ggU2l6ZSovXG4kYm94U2l6ZTogNDhweDtcblxuLypTcGVlZCovXG4kc3BlZWQyeDogMnM7XG4kc3BlZWQzeDogMXM7XG4kc3BlZWQ0eDogLjVzO1xuXG4vKkdsb2JhbCBNaXhpbnMqL1xuQG1peGluIGJvdW5kaW5nLWJveCgkd2lkdGgsICRoZWlnaHQpe1xuXHR3aWR0aDogJHdpZHRoO1xuXHRoZWlnaHQ6ICRoZWlnaHQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1peGluIGJvcmRlcigkYm9yZGVyV2lkdGgsICR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpe1xuXHRib3JkZXItdG9wOiBzb2xpZCAkYm9yZGVyV2lkdGggJHRvcDtcblx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAkYm9yZGVyV2lkdGggJHJpZ2h0O1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAkYm9yZGVyV2lkdGggJGJvdHRvbTtcblx0Ym9yZGVyLWxlZnQ6IHNvbGlkICRib3JkZXJXaWR0aCAkbGVmdDtcbn1cblxuLypHbG9iYWwgU3Bpbm5lciovXG4uY3Atc3Bpbm5lcntcblx0QGluY2x1ZGUgYm91bmRpbmctYm94KCRib3hTaXplLCAkYm94U2l6ZSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vKlJvdW5kIFNwaW5uZXIqL1xuLmNwLXJvdW5kOmJlZm9yZXtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb250ZW50OiBcIiBcIjtcblx0QGluY2x1ZGUgYm91bmRpbmctYm94KCRib3hTaXplLCAkYm94U2l6ZSk7XG5cdEBpbmNsdWRlIGJvcmRlcihtYXRoLmRpdigkYm94U2l6ZSwgOCksICRiZ0NvbG9yLCAkYmdDb2xvciwgJGJnQ29sb3IsICRiZ0NvbG9yKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5jcC1yb3VuZDphZnRlcntcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb250ZW50OiBcIiBcIjtcblx0QGluY2x1ZGUgYm91bmRpbmctYm94KCRib3hTaXplLCAkYm94U2l6ZSk7XG5cdEBpbmNsdWRlIGJvcmRlcihtYXRoLmRpdigkYm94U2l6ZSwgOCksICRwcmltYXJ5Q29sb3IsICR0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnQpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YW5pbWF0aW9uOiBjcC1yb3VuZC1hbmltYXRlICRzcGVlZDN4IGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4vKlJvdW5kIFNwaW5uZXIgQW5pbWF0aW9uKi9cblxuQGtleWZyYW1lcyBjcC1yb3VuZC1hbmltYXRle1xuXHQwJXtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAle1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vKlBpbndoZWVsIFNwaW5uZXIqL1xuLmNwLXBpbndoZWVse1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdEBpbmNsdWRlIGJvdW5kaW5nLWJveCgkYm94U2l6ZSwgJGJveFNpemUpO1xuXHRAaW5jbHVkZSBib3JkZXIobWF0aC5kaXYoJGJveFNpemUsIDIpLCAkZmlyc3RDb2xvciwgJHNlY29uZENvbG9yLCAkdGhpcmRDb2xvciwgJGZvdXJ0aENvbG9yKTtcblx0YW5pbWF0aW9uOiBjcC1waW53aGVlbC1hbmltYXRlICRzcGVlZDN4IGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLypQaW53aGVlbCBTcGlubmVyIEFuaW1hdGlvbiovXG5Aa2V5ZnJhbWVzIGNwLXBpbndoZWVsLWFuaW1hdGV7XG5cdDAle1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICRmaXJzdENvbG9yO1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogJHNlY29uZENvbG9yO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR0aGlyZENvbG9yO1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkZm91cnRoQ29sb3I7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MjUle1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICR0aGlyZENvbG9yO1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGZvdXJ0aENvbG9yO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRmaXJzdENvbG9yO1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2Vjb25kQ29sb3I7XG5cdH1cblx0NTAle1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICRmaXJzdENvbG9yO1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogJHNlY29uZENvbG9yO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR0aGlyZENvbG9yO1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkZm91cnRoQ29sb3I7XG5cdH1cblx0NzUle1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICR0aGlyZENvbG9yO1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGZvdXJ0aENvbG9yO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRmaXJzdENvbG9yO1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2Vjb25kQ29sb3I7XG5cdH1cblx0MTAwJXtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkZmlyc3RDb2xvcjtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRzZWNvbmRDb2xvcjtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkdGhpcmRDb2xvcjtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogJGZvdXJ0aENvbG9yO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cblxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8qQmFsbHMgU3Bpbm5lciovXG4uY3AtYmFsbHN7XG5cdGFuaW1hdGlvbjogY3AtYmFsbHMtYW5pbWF0ZSAkc3BlZWQzeCBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5jcC1iYWxsczpiZWZvcmV7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y29udGVudDogXCIgXCI7XG5cdEBpbmNsdWRlIGJvdW5kaW5nLWJveChtYXRoLmRpdigkYm94U2l6ZSwgMiksIG1hdGguZGl2KCRib3hTaXplLCAyKSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmaXJzdENvbG9yO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YW5pbWF0aW9uOiBjcC1iYWxscy1hbmltYXRlLWJlZm9yZSAkc3BlZWQzeCBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmNwLWJhbGxzOmFmdGVye1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRAaW5jbHVkZSBib3VuZGluZy1ib3gobWF0aC5kaXYoJGJveFNpemUsIDIpLCBtYXRoLmRpdigkYm94U2l6ZSwgMikpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhpcmRDb2xvcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRhbmltYXRpb246IGNwLWJhbGxzLWFuaW1hdGUtYWZ0ZXIgJHNwZWVkM3ggZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi8qQmFsbHMgU3Bpbm5lciBBbmltYXRpb24qL1xuQGtleWZyYW1lcyBjcC1iYWxscy1hbmltYXRle1xuXHQwJXtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAle1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjcC1iYWxscy1hbmltYXRlLWJlZm9yZXtcblx0MCV7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgLTVweCk7XG5cdH1cblx0NTAle1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcblx0fVxuXHQxMDAle1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIC01cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY3AtYmFsbHMtYW5pbWF0ZS1hZnRlcntcblx0MCV7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA1cHgpO1xuXHR9XG5cdDUwJXtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG5cdH1cblx0MTAwJXtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDVweCk7XG5cdH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vKkJ1YmJsZSBTcGlubmVyKi9cbi5jcC1idWJibGV7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0QGluY2x1ZGUgYm91bmRpbmctYm94KG1hdGguZGl2KCRib3hTaXplLCAyKSwgbWF0aC5kaXYoJGJveFNpemUsIDIpKTtcblx0YmFja2dyb3VuZDogJHNlY29uZENvbG9yO1xuIFx0YW5pbWF0aW9uOiBjcC1idWJibGUtYW5pbWF0ZSAkc3BlZWQzeCBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5jcC1idWJibGU6YmVmb3Jle1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRAaW5jbHVkZSBib3VuZGluZy1ib3gobWF0aC5kaXYoJGJveFNpemUsIDIpLCBtYXRoLmRpdigkYm94U2l6ZSwgMikpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kQ29sb3I7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLShtYXRoLmRpdigkYm94U2l6ZSwgOCo1KSk7XG5cdGFuaW1hdGlvbjogY3AtYnViYmxlLWFuaW1hdGUtYmVmb3JlICRzcGVlZDN4IGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uY3AtYnViYmxlOmFmdGVye1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRAaW5jbHVkZSBib3VuZGluZy1ib3gobWF0aC5kaXYoJGJveFNpemUsIDIpLCBtYXRoLmRpdigkYm94U2l6ZSwgMikpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kQ29sb3I7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC0obWF0aC5kaXYoJGJveFNpemUsIDgqNSkpO1xuXHRhbmltYXRpb246IGNwLWJ1YmJsZS1hbmltYXRlLWFmdGVyICRzcGVlZDN4IGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4vKkJ1YmJsZSBTcGlubmVyIEFuaW1hdGlvbiovXG5Aa2V5ZnJhbWVzIGNwLWJ1YmJsZS1hbmltYXRle1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogLjU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XG5cdH1cblx0MjUle1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoLTE1cHgpO1xuXHR9XG5cdDUwJXtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDE1cHgpO1xuXHR9XG5cdDEwMCV7XG5cdFx0b3BhY2l0eTogLjU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjcC1idWJibGUtYW5pbWF0ZS1iZWZvcmV7XG5cdDAle1xuXHRcdG9wYWNpdHk6IC41O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblx0MjUle1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0fVxuXHQ1MCUsIDEwMCV7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY3AtYnViYmxlLWFuaW1hdGUtYWZ0ZXJ7XG5cdDAlLDUwJXtcblx0XHRvcGFjaXR5OiAuNTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDUwJXtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdH1cblx0NzUlLCAxMDAle1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8qRmxpcCBTcGlubmVyKi9cbi5jcC1mbGlwe1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRwZXJzcGVjdGl2ZTogMTBlbTtcbn1cbi5jcC1mbGlwOmJlZm9yZXtcblx0QGluY2x1ZGUgYm91bmRpbmctYm94KCRib3hTaXplLCAkYm94U2l6ZSk7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YW5pbWF0aW9uOiBjcC1mbGlwLWFuaW1hdGUtYmVmb3JlICRzcGVlZDJ4IGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLypGbGlwIFNwaW5uZXIgQW5pbWF0aW9uKi9cbkBrZXlmcmFtZXMgY3AtZmxpcC1hbmltYXRlLWJlZm9yZXtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuXHR9XG5cdDI1JXtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKSByb3RhdGVYKDBkZWcpO1xuXHR9XG5cdDUwJXtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKSByb3RhdGVYKDM2MGRlZyk7XG5cdH1cblx0NzUle1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSByb3RhdGVYKDM2MGRlZyk7XG5cdH1cblx0MTAwJXtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKTtcblx0fVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8qSHVlIFNwaW5uZXIqL1xuLmNwLWh1ZXtcblx0QGluY2x1ZGUgYm91bmRpbmctYm94KG1hdGguZGl2KCRib3hTaXplLCAyKSwgbWF0aC5kaXYoJGJveFNpemUsIDIpKTtcblx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRhbmltYXRpb246IGNwLWh1ZS1hbmltYXRlICRzcGVlZDN4IGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmNwLWh1ZTpiZWZvcmV7XG5cdGJvcmRlci1yYWRpdXM6IDAlIG1hdGguZGl2KCRib3hTaXplLCA0KSBtYXRoLmRpdigkYm94U2l6ZSwgNCkgMCU7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRAaW5jbHVkZSBib3VuZGluZy1ib3gobWF0aC5kaXYoJGJveFNpemUsIDQpLCBtYXRoLmRpdigkYm94U2l6ZSwgMikpO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRhbmltYXRpb246IGNwLWh1ZS1hbmltYXRlLWJlZm9yZSAkc3BlZWQzeCBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLypIdWUgU3Bpbm5lciBBbmltYXRpb24qL1xuQGtleWZyYW1lcyBjcC1odWUtYW5pbWF0ZXtcblx0MCV7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0fVxuXHQyNSV7XG5cdFx0YmFja2dyb3VuZDogJHNlY29uZENvbG9yO1xuXHR9XG5cdDUwJXtcblx0XHRiYWNrZ3JvdW5kOiAkdGhpcmRDb2xvcjtcblx0fVxuXHQ3NSV7XG5cdFx0YmFja2dyb3VuZDogJGZvdXJ0aENvbG9yO1xuXHR9XG5cdDEwMCV7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNwLWh1ZS1hbmltYXRlLWJlZm9yZXtcblx0MCV7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdG9wYWNpdHk6IC41O1xuXHR9XG5cdDMwJSwgNzAle1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdG9wYWNpdHk6IC4yO1xuXHR9XG5cdDEwMCV7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHRcdG9wYWNpdHk6IC41O1xuXHR9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLypTa2VsZXRvbiBTcGlubmVyKi9cbi5jcC1za2VsZXRvbntcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRAaW5jbHVkZSBib3JkZXIobWF0aC5kaXYoJGJveFNpemUsIDgpLCAkcHJpbWFyeUNvbG9yLCAkdHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50KTtcblx0YW5pbWF0aW9uOiBjcC1za2VsZXRvbi1hbmltYXRlICRzcGVlZDN4IGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jcC1za2VsZXRvbjpiZWZvcmV7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y29udGVudDogXCIgXCI7XG5cdEBpbmNsdWRlIGJvdW5kaW5nLWJveCgkYm94U2l6ZSwgJGJveFNpemUpO1xuXHRAaW5jbHVkZSBib3JkZXIobWF0aC5kaXYoJGJveFNpemUsIDgpLCAkdHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50LCAkcHJpbWFyeUNvbG9yKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0obWF0aC5kaXYoJGJveFNpemUsIDgpKTtcblx0bGVmdDogLShtYXRoLmRpdigkYm94U2l6ZSwgOCkpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVooLTMwZGVnKTtcbn1cbi5jcC1za2VsZXRvbjphZnRlcntcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb250ZW50OiBcIiBcIjtcblx0QGluY2x1ZGUgYm91bmRpbmctYm94KCRib3hTaXplLCAkYm94U2l6ZSk7XG5cdEBpbmNsdWRlIGJvcmRlcihtYXRoLmRpdigkYm94U2l6ZSwgOCksICR0cmFuc3BhcmVudCwgJHByaW1hcnlDb2xvciwgJHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnQpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLShtYXRoLmRpdigkYm94U2l6ZSwgOCkpO1xuXHRyaWdodDogLShtYXRoLmRpdigkYm94U2l6ZSwgOCkpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVooMzBkZWcpO1xufVxuXG4vKlNrZWxldG9uIFNwaW5uZXIgQW5pbWF0aW9uKi9cbkBrZXlmcmFtZXMgY3Atc2tlbGV0b24tYW5pbWF0ZXtcblx0MCV7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQ1MCV7XG5cdFx0b3BhY2l0eTogLjc7XG5cdH1cblx0MTAwJXtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vKkVjbGlwc2UgU3Bpbm5lciovXG4uY3AtZWNsaXBzZXtcblx0QGluY2x1ZGUgYm91bmRpbmctYm94KG1hdGguZGl2KCRib3hTaXplLCA0KSwgbWF0aC5kaXYoJGJveFNpemUsIDQpKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiAkZm91cnRoQ29sb3I7XG5cdG1hcmdpbjogbWF0aC5kaXYoJGJveFNpemUsIDQpO1xuXHRhbmltYXRpb246IGNwLWVjbGlwc2UtYW5pbWF0ZSAkc3BlZWQzeCBlYXNlLW91dCBpbmZpbml0ZTtcbn1cbi5jcC1lY2xpcHNlOmJlZm9yZXtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb250ZW50OiBcIiBcIjtcblx0QGluY2x1ZGUgYm91bmRpbmctYm94KCRib3hTaXplLCAkYm94U2l6ZSk7XG5cdEBpbmNsdWRlIGJvcmRlcihtYXRoLmRpdigkYm94U2l6ZSwgOCksICR0cmFuc3BhcmVudCwgJGZvdXJ0aENvbG9yLCAkdHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtKG1hdGguZGl2KCRib3hTaXplLCA4KjMpKTtcblx0bGVmdDogLShtYXRoLmRpdigkYm94U2l6ZSwgOCozKSk7XG59XG4uY3AtZWNsaXBzZTphZnRlcntcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb250ZW50OiBcIiBcIjtcblx0QGluY2x1ZGUgYm91bmRpbmctYm94KCRib3hTaXplLCAkYm94U2l6ZSk7XG5cdEBpbmNsdWRlIGJvcmRlcihtYXRoLmRpdigkYm94U2l6ZSwgOCksICR0cmFuc3BhcmVudCwgJHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnQsICRmb3VydGhDb2xvcik7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtKG1hdGguZGl2KCRib3hTaXplLCA4KjMpKTtcblx0cmlnaHQ6IC0obWF0aC5kaXYoJGJveFNpemUsIDgqMykpO1xufVxuXG4vKkVjbGlwc2UgU3Bpbm5lciBBbmltYXRpb24qL1xuQGtleWZyYW1lcyBjcC1lY2xpcHNlLWFuaW1hdGV7XG5cdDAle1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCV7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8qQm94ZXMgU3Bpbm5lciovXG4uY3AtYm94ZXM6YmVmb3Jle1xuXHRAaW5jbHVkZSBib3VuZGluZy1ib3gobWF0aC5kaXYoJGJveFNpemUsIDIpLCBtYXRoLmRpdigkYm94U2l6ZSwgMikpO1xuXHRjb250ZW50OiBcIiBcIjtcblx0YmFja2dyb3VuZDogJHNlY29uZENvbG9yO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogKG1hdGguZGl2KCRib3hTaXplLCA4KjIpKTtcblx0bGVmdDogMDtcblx0YW5pbWF0aW9uOiBjcC1ib3hlcy1hbmltYXRlLWJlZm9yZSAkc3BlZWQzeCBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5jcC1ib3hlczphZnRlcntcblx0QGluY2x1ZGUgYm91bmRpbmctYm94KG1hdGguZGl2KCRib3hTaXplLCAyKSwgbWF0aC5kaXYoJGJveFNpemUsIDIpKTtcblx0Y29udGVudDogXCIgXCI7XG5cdGJhY2tncm91bmQ6ICRzZWNvbmRDb2xvcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IChtYXRoLmRpdigkYm94U2l6ZSwgOCoyKSk7XG5cdHJpZ2h0OiAwO1xuXHRhbmltYXRpb246IGNwLWJveGVzLWFuaW1hdGUtYWZ0ZXIgJHNwZWVkM3ggZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi8qQm94ZXMgU3Bpbm5lciBBbmltYXRpb24qL1xuQGtleWZyYW1lcyBjcC1ib3hlcy1hbmltYXRlLWJlZm9yZXtcblx0MCV7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0obWF0aC5kaXYoJGJveFNpemUsIDIpKSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQ1MCV7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0obWF0aC5kaXYoJGJveFNpemUsIDYpKSkgcm90YXRlKDIyNWRlZyk7XG5cdH1cblx0MTAwJXtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLShtYXRoLmRpdigkYm94U2l6ZSwgMikpKSByb3RhdGUoNDVkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY3AtYm94ZXMtYW5pbWF0ZS1hZnRlcntcblx0MCV7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKG1hdGguZGl2KCRib3hTaXplLCAyKSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQ1MCV7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKG1hdGguZGl2KCRib3hTaXplLCA2KSkgcm90YXRlKC0yMjVkZWcpO1xuXHR9XG5cdDEwMCV7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKG1hdGguZGl2KCRib3hTaXplLCAyKSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8qTW9ycGggU3Bpbm5lciovXG4uY3AtbW9ycGh7XG5cdEBpbmNsdWRlIGJvdW5kaW5nLWJveCgkYm94U2l6ZSwgJGJveFNpemUpO1xuXHRiYWNrZ3JvdW5kOiAkZmlyc3RDb2xvcjtcblx0YW5pbWF0aW9uOiBjcC1tb3JwaC1hbmltYXRlICRzcGVlZDN4IGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLypNb3JwaCBTcGlubmVyIEFuaW1hdGlvbiovXG5Aa2V5ZnJhbWVzIGNwLW1vcnBoLWFuaW1hdGV7XG5cdDAle1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAlO1xuXHRcdGJhY2tncm91bmQ6ICRmb3VydGhDb2xvcjtcblxuXHR9XG5cdDI1JSwgNzUle1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoLjQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAkZmlyc3RDb2xvcjtcblx0fVxuXHQxMDAle1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCU7XG5cdFx0YmFja2dyb3VuZDogJGZvdXJ0aENvbG9yO1xuXHR9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLypIZWFydCBTcGlubmVyKi9cbi5jcC1oZWFydHtcblx0YW5pbWF0aW9uOiBjcC1oZWFydC1hbmltYXRlICRzcGVlZDJ4IGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uY3AtaGVhcnQ6YmVmb3Jle1xuXHRib3JkZXItcmFkaXVzOiBtYXRoLmRpdigkYm94U2l6ZSwgNCkgbWF0aC5kaXYoJGJveFNpemUsIDQpIDAgMDtcblx0Y29udGVudDogXCIgXCI7XG5cdEBpbmNsdWRlIGJvdW5kaW5nLWJveChtYXRoLmRpdigkYm94U2l6ZSwgMiksIG1hdGguZGl2KCRib3hTaXplLCA0KSozLTEpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhpcmRDb2xvcjtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IG1hdGguZGl2KCRib3hTaXplLCA2KTtcbn1cblxuLmNwLWhlYXJ0OmFmdGVye1xuXHRib3JkZXItcmFkaXVzOiBtYXRoLmRpdigkYm94U2l6ZSwgNCkgbWF0aC5kaXYoJGJveFNpemUsIDQpIDAgMDtcblx0Y29udGVudDogXCIgXCI7XG5cdEBpbmNsdWRlIGJvdW5kaW5nLWJveChtYXRoLmRpdigkYm94U2l6ZSwgMiksIG1hdGguZGl2KCRib3hTaXplLCA0KSozLTEpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhpcmRDb2xvcjtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IG1hdGguZGl2KCRib3hTaXplLCA2KTtcbn1cblxuLypIZWFydCBTcGlubmVyIEFuaW1hdGlvbiovXG5Aa2V5ZnJhbWVzIGNwLWhlYXJ0LWFuaW1hdGV7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgMTUle1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgMzAle1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICA0NSV7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICA2MCUsIDEwMCV7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLypNZXRlciBTcGlubmVyKi9cbi5jcC1tZXRlcntcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRAaW5jbHVkZSBib3JkZXIobWF0aC5kaXYoJGJveFNpemUsIDgpLCAkZmlyc3RDb2xvciwgJGZpcnN0Q29sb3IgLCRmaXJzdENvbG9yICwkZmlyc3RDb2xvcik7XG5cdEBpbmNsdWRlIGJvdW5kaW5nLWJveCgkYm94U2l6ZSwgJGJveFNpemUpO1xufVxuXG4uY3AtbWV0ZXI6YmVmb3Jle1xuXHRib3JkZXItcmFkaXVzOiBtYXRoLmRpdigkYm94U2l6ZSwgMTYpO1xuXHRjb250ZW50OiBcIiBcIjtcblx0QGluY2x1ZGUgYm91bmRpbmctYm94KG1hdGguZGl2KCRib3hTaXplLCA4KSwgbWF0aC5kaXYoJGJveFNpemUsIDQpKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGZpcnN0Q29sb3I7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBjZWlsKG1hdGguZGl2KCRib3hTaXplLCAxMCkpO1xuXHRsZWZ0OiBtYXRoLmRpdigkYm94U2l6ZSwgMyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG5cdGFuaW1hdGlvbjogY3AtbWV0ZXItYW5pbWF0ZS1iZWZvcmUgJHNwZWVkM3ggbGluZWFyIGluZmluaXRlO1xufVxuXG4vKk1ldGVyIFNwaW5uZXIgQW5pbWF0aW9uKi9cbkBrZXlmcmFtZXMgY3AtbWV0ZXItYW5pbWF0ZS1iZWZvcmV7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cdDEwMCV7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgfVxufSJdfQ== */
