@charset "UTF-8";/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*! Flickity v2.0.9
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:rgba(255,255,255,.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;-webkit-box-shadow:0 0 0 5px #09f;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{background:#eaeaea url(/img/mt17/parliament.jpg) top 40px center/900px 480px no-repeat;background-size:100%;color:grey;font-size:1em;line-height:1.4;font-family:Ubuntu,'myriad pro',arial,sans-serif;-webkit-transition:all 1s;transition:all 1s}@media (min-width:1024px){html{background-image:none}}a,a:visited{color:#00abec;text-decoration:none}p{font-size:.9375rem;margin-bottom:26px}p.sub{position:relative;top:-3px}p.sup{margin-bottom:10px}h1,h2,h3,h4,h5,h6{color:#004074;font-family:'Playfair Display',georgia,serif;font-weight:700}h3,h3 a{font-size:1.25rem;margin:0}.button,a.button,button{position:relative;border-radius:3px;font-size:.875rem;background-color:#eb3c24;color:#fff;text-transform:uppercase;text-align:center;padding:20px 25px;border:0;font-family:Ubuntu,sans-serif;font-weight:300;-webkit-font-smoothing:subpixel-antialiased;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;cursor:pointer}.button:active,.button:focus,.button:hover,a.button:active,a.button:focus,a.button:hover,button:active,button:focus,button:hover{background-color:#ef6653}.button b,button b{font-weight:700}button.mfp-close:active,button.mfp-close:focus,button.mfp-close:hover{background-color:transparent}.block__content .button{display:inline-block;margin-bottom:30px}.button.disabled{cursor:default}@media (min-width:560px){.button{padding:20px 50px}}form button{background-position:left -200px center}form button.success{background:#86cc45 url(/img/mt17/icons/tick.svg) left 0 center/30% 30% no-repeat}input{font-family:Ubuntu,'myriad pro',arial,sans-serif;font-weight:300}input[type=text]{margin-bottom:24px;border-width:0 0 1px 0;border-color:#cacaca;border-style:solid;font-size:.9375rem;background-color:transparent;color:#004074;padding:15px 0}button,input[type=text]:focus{outline:0}input[type=text]::-webkit-input-placeholder{color:#004074}input[type=text]::-moz-placeholder{color:#004074}input[type=text]:-ms-input-placeholder{color:#004074}input[type=text]:-moz-placeholder{color:#004074}.reverse input[type=text]::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.reverse input[type=text]::-moz-placeholder{color:rgba(255,255,255,.5)}.reverse input[type=text]:-ms-input-placeholder{color:rgba(255,255,255,.5)}.reverse input[type=text]:-moz-placeholder{color:rgba(255,255,255,.5)}input.parsley-error{background-color:rgba(255,0,0,.1)}form ul.parsley-errors-list{display:none}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}main{padding:0 20px}.home main{padding:0}.wrapper{position:relative;margin:0 auto}@media (min-width:1024px){.wrapper{margin:0 auto;max-width:1320px}.bgnd-prlx-wrap{position:absolute;top:0;left:0;z-index:0;width:100%;height:718px;overflow:hidden}img.bgnd-prlx{z-index:1;position:absolute;top:0}img.bgnd-prlx__mt{display:block}img.bgnd-prlx__parl{z-index:1;width:auto;top:-20px;margin-left:-1450px;left:50%}img.bgnd-prlx__mt{z-index:2;top:150px;right:50%;max-width:569px;margin-right:-680px}}@media (min-width:1360px){main{padding:0}}@media (min-width:1240px){header{padding-bottom:30px}}.top-bar{height:56px;background-color:#004074;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:999;position:relative;margin:0 auto;width:100%}body.sticky-nav .top-bar{position:fixed;top:0}body.sticky-nav header{padding-top:56px}.hamburger{display:block;width:56px;height:56px;background-color:#eb3c24;color:#fff;border-radius:0;cursor:pointer;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;text-transform:none;border:0;margin:0;padding:0;overflow:visible}.hamburger:focus,.hamburger:hover{background-color:#ef6653}.hamburger-box{width:24px;height:20px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:24px;height:2px;background-color:#fff;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)}.top-bar__logo{width:56px;height:56px;padding:7px 12px;position:relative}img.m-logo{width:40px;height:40px;opacity:1;-webkit-transform:scale(1) translate(0,0);-ms-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transition:all .2s ease-in-out,opacity .2s linear 0s;transition:all .2s ease-in-out,opacity .2s linear 0s}.top-bar__header-text{padding:15px 0;opacity:1;-webkit-transition:opacity .2s ease-out,margin-left .2s ease-out 0s;transition:opacity .2s ease-out,margin-left .2s ease-out 0s}@media (min-width:1140px){body.sticky-nav .top-bar__header-text{opacity:1}}.top-bar__header-text h2,.top-bar__header-text li{padding:0;margin:0;color:#fff;font-family:'Playfair Display',georgia,serif}.top-bar__header-text h2{margin-top:-10px;margin-bottom:2px;font-size:1.4375rem;text-transform:uppercase;-webkit-font-smoothing:subpixel-antialiased}.top-bar__header-text .title-subhead{margin-top:-5px;overflow:hidden;height:18px}.top-bar__header-text .title-subhead ul{padding:0;margin:0;list-style-type:none}.top-bar__header-text li{line-height:1;font-size:1.0625rem;font-style:italic;font-weight:400;color:#eb3c24;-webkit-font-smoothing:subpixel-antialiased}.top-bar__social{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:61px;color:#fff}.top-bar__social a{display:block;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.top-bar__social .top-bar-separator,.top-bar__social a.top-bar-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.top-bar__social .top-bar-separator{padding:0 15px}.top-bar__social .top-bar-separator.blank{padding-left:0}@media (max-width:419px){.top-bar__social a.top-bar-link{font-size:10px;font-size:3.3vw}.top-bar__social .top-bar-separator{padding:0 5px;font-size:10px;font-size:3.3vw}}body .top-bar__social a:hover{opacity:1}.top-bar__social a[href*=facebook]{width:30px;opacity:.7;background:url(/img/mt17/icons/social-facebook.svg) center no-repeat;background-size:27%}.top-bar__social a[href*=twitter]{width:30px;opacity:.7;background:url(/img/mt17/icons/social-twitter.svg) center no-repeat;background-size:68%}.top-bar__social a[href*=instagram]{width:30px;opacity:.7;background:url(/img/mt17/icons/social-instagram.svg) center no-repeat;background-size:70%}.top-bar__social a[href*=linkedin]{width:30px;opacity:.7;background:url(/img/mt17/icons/social-linkedin.svg) center no-repeat;background-size:70%}.top-bar__social a[href*=snapchat]{width:30px;opacity:.7;background:url(/img/mt17/icons/social-snapchat.svg) center no-repeat;background-size:55%;margin-top:2px}.top-bar__search{position:absolute;width:56px;height:56px;right:0;top:0;overflow:hidden;-webkit-transition:width .3s ease-out;transition:width .3s ease-out}body.search-open .top-bar__search{width:200px;height:112px}body.sticky-nav .top-bar__search{width:56px;overflow:hidden;-webkit-transition:width .3s ease-out;transition:width .3s ease-out}.top-bar__search form{height:56px}.top-bar__search>form>input{background-color:transparent;color:#fff;border:0;height:100%;width:220px;padding:15px 25px;font-size:.875rem;color:#b6cada;float:left;background-color:#0a4c80;-webkit-font-smoothing:subpixel-antialiased}a.top-bar__search-toggle{width:56px;height:56px;display:block;background:#0a4c80 url(/img/mt17/icons/search-magnifier.svg) center center/21px 21px no-repeat;position:absolute;right:0}.top-bar__search-adv{position:absolute;top:56px;height:56px;width:200px;right:0;background-color:#fff;-webkit-font-smoothing:subpixel-antialiased;overflow:hidden;visibility:hidden;opacity:0;-webkit-transition:all ease-out .3s;transition:all ease-out .3s}body.search-open .top-bar__search-adv{opacity:1;visibility:visible}body.search-open.adv-search-open .top-bar__search{height:470px}a.top-bar__adv-search-toggle{display:block;position:relative;background-color:#eb3c24;color:#fff;font-size:.875rem;text-transform:uppercase;height:56px;line-height:56px;padding-left:30px}a.top-bar__adv-search-toggle span{display:none}a.top-bar__adv-search-toggle:before{content:" ";position:absolute;height:56px;width:1px;background-color:rgba(255,255,255,.2);top:0;right:56px}a.top-bar__adv-search-toggle:after{content:" ";position:absolute;top:25px;right:30px;width:13px;height:13px;border:1px solid #fff;border-width:3px 3px 0 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform-origin:center 30%;-ms-transform-origin:center 30%;transform-origin:center 30%;-webkit-transition:all ease-out .2s;transition:all ease-out .2s}body.adv-search-open .top-bar__search-adv a.top-bar__adv-search-toggle:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}body.adv-search-open .top-bar__search-adv{height:auto}.top-bar__search-adv-opts{padding:30px}.top-bar__search-adv label input{cursor:pointer;margin-right:5px}.top-bar__search-adv label{display:block;margin-bottom:5px;color:#02407b;font-size:.875rem;cursor:pointer}.top-bar__search-adv button{margin-top:30px;width:100%;cursor:pointer;-webkit-font-smoothing:subpixel-antialiased}body.list-page.search-open .top-bar__header-text{opacity:0}@media (min-width:1024px){.home-form__wrap{position:relative;z-index:3;padding-top:68px}.home-form__spacer{display:none;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.home-form{position:relative}.home-form h4 .darr{margin:4px 5px -4px 15px}.circle-arrow{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:134px}.circle-arrow a{display:block;margin:0 auto;width:128px;height:134px;background:url(/img/mt17/icons/whats-new.svg) center center no-repeat}body.circle-fixed .circle-arrow a{position:fixed;bottom:10px;left:calc(50% - 128px / 2);z-index:99}.wall__filters--wrap{margin-top:0;padding-top:40px}.wall__filters{pointer-events:none}.wall__filters.is-visible{pointer-events:auto}.top-bar{height:80px;max-width:1320px}.top-bar__support{margin-left:auto}.top-bar__support .button{display:inline-block;font-size:.875rem;padding:10px 22px;margin-right:20px;margin-top:20px;min-width:135px}.top-bar__support+.top-bar__social{margin-left:initial}body.sticky-nav .top-bar{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body.search-open .top-bar__search{width:300px}body.sticky-nav .top-bar__search{width:80px}.top-bar__search{height:80px;width:80px;position:relative;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px}body.search-open .top-bar__search{width:300px;height:160px}body.search-open.adv-search-open .top-bar__search{height:540px}.top-bar__search form{height:80px}.top-bar__search-adv{top:80px;height:80px;width:300px}a.top-bar__adv-search-toggle{height:80px;line-height:80px}a.top-bar__adv-search-toggle span{display:inline}a.top-bar__adv-search-toggle:before{height:80px;right:80px}a.top-bar__adv-search-toggle:after{top:35px;right:30px}.top-bar__search-adv-opts{padding:50px}.top-bar__social{margin-right:30px}.top-bar__social a[href*=facebook]{width:42px;background-size:20%}.top-bar__social a[href*=twitter]{width:42px;background-size:50%}.top-bar__social a[href*=instagram]{width:42px;background-size:60%}.top-bar__social a[href*=linkedin]{width:42px;background-size:60%}.top-bar__social a[href*=snapchat]{width:42px;background-size:48%;margin-top:4px}body.sticky-nav header{padding-top:80px}a.top-bar__search-toggle{width:80px;height:80px}.top-bar__logo{width:80px;height:80px;padding:12px}img.m-logo{width:56px;height:56px}.hamburger{width:80px;height:80px}}@media (max-width:1023px){.bgnd-prlx-wrap,.circle-arrow,.top-bar__header-text,.top-bar__support{display:none}}.menu.desktop-only{display:none}.menu{position:fixed;top:0;left:0;height:100%;width:100%;overflow-y:auto;background-color:#004074;z-index:99;visibility:hidden;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .3s ease-in-out,visibility 0s .3s;-webkit-transition:visibility 0s .3s,-webkit-transform .3s ease-in-out;transition:visibility 0s .3s,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,visibility 0s .3s;transition:transform .3s ease-in-out,visibility 0s .3s,-webkit-transform .3s ease-in-out}.menu-is-visible .menu{visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}body.menu-is-visible{height:100%;overflow:hidden}.menu a,.menu label{color:#fff;font-family:'Playfair Display',georgia,serif}.menu__wrap{width:100%;height:100%;max-width:1170px;margin:0 auto 0 auto;padding-top:80px;padding-bottom:100px}.menu.mobile-only .menu__wrap{position:relative;padding-bottom:145px}.menu__logo{display:none}.menu__primary{padding-top:35px}.menu__primary>a,.menu__primary>h4,.menu__primary>label{font-size:1.625rem;position:relative;display:block;text-align:center;margin:0;padding:0;margin-bottom:25px;font-weight:700;cursor:pointer;color:#fff}.menu__primary>h4{cursor:auto;margin-bottom:0}.menu__primary>a:before,.menu__primary>label:before{content:"";position:absolute;width:40px;height:3px;bottom:-10px;left:50%;margin-left:-20px;background-color:#eb3c24;visibility:hidden;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.menu__primary>a.is-active:before,.menu__primary>a:hover:before,.menu__primary>label.is-active:before,.menu__primary>label:hover:before{visibility:visible;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.menu__content-wrap{-webkit-box-flex:1;-ms-flex:1 1 420px;flex:1 1 420px;padding:0 20px}.menu__content-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.menu__secondary{position:relative;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box}.menu__secondary a{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.menu__secondary a:hover{color:#fff}ul.menu__secondary-nav{list-style-type:none;margin-top:0;padding:0 0 10px 0;text-align:center}ul.menu__secondary-nav ul{list-style-type:none;text-align:center;padding:15px 0 20px 0}ul.menu__secondary-nav li,ul.menu__secondary-nav li a{font-family:'Playfair Display',georgia,serif;font-size:1.5rem;font-weight:400;color:#fff}ul.menu__secondary-nav li a[target=_blank]::after{display:inline-block;content:"";width:.8em;height:.8em;margin-left:.5em;vertical-align:baseline;background:url(/img/mt17/external.svg) no-repeat right 0 top 50%;background-size:contain}ul.menu__secondary-nav li li a{font-size:1rem;color:rgba(255,255,255,.45);line-height:1.5625}.menu__content{float:right;margin-left:-320px;border-left:320px solid transparent;width:100%;min-height:200px}.menu__content{text-align:right;position:relative}.menu__content img{vertical-align:bottom}.menu__content .block{position:absolute;width:390px;top:10vh;left:70px;text-align:left}.menu__content .block .block__content{padding:35px 45px 45px 45px}.menu__content .block strong{color:#004074}.menu__footer{position:absolute;bottom:0;left:0;right:0;text-align:center;background-color:#003874}.menu.mobile-only .menu__footer{padding:25px 0 20px 0}.menu__footer a{font-family:Ubuntu,sans-serif;font-weight:400;display:block;font-size:.75rem;line-height:2.15;color:rgba(255,255,255,.6)}@media (min-width:1024px){.menu__logo{height:85px;width:85px;padding-left:5px}.menu__logo img{height:auto;max-width:100%;width:100%}.big-m-logo{opacity:0;-webkit-transition:opacity 0s linear 0s;transition:opacity 0s linear 0s}.menu-is-visible .big-m-logo{opacity:1;-webkit-transition:opacity 0s linear .4s;transition:opacity 0s linear .4s}.menu__primary{padding:0;margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:5vh}.menu__primary>a,.menu__primary>label{font-size:3.625rem;font-size:calc(1.625rem + 2.5vh);margin-bottom:initial}.menu__primary>a:before,.menu__primary>label:before{bottom:-20px;width:90px;margin-left:-45px}ul.menu__secondary-nav{text-align:left}ul.menu__secondary-nav>li{padding-bottom:20px;padding-bottom:2.5vh;text-align:center}ul.menu__secondary-nav ul{margin-top:30px;margin-top:2.5vh;margin-bottom:15px;margin-bottom:1.5vh;padding:0 0 0 35px}ul.menu__secondary-nav li,ul.menu__secondary-nav li a{font-size:2.125rem;font-size:calc(1.125rem + 2vh)}ul.menu__secondary-nav li li a{font-size:1.75rem;font-size:calc(.75rem + 1.1vh);line-height:1.2;display:block;margin-bottom:15px;margin-bottom:1.5vh}.menu__footer{text-align:left;position:absolute;bottom:0;left:0;right:0;width:100%;max-width:1170px;margin:0 auto;padding:3vh 0;background-color:#004074;z-index:50}.menu__footer a{display:inline-block;margin-left:35px;font-size:1.25rem;font-size:calc(.75rem + .5vw)}}@media (max-width:399px){.menu__content-holder{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu__content-wrap{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}footer{background-color:#1d2a38}.footer__bar p,.footer__content{width:100%;max-width:1300px;margin:0 auto}.footer__content{position:relative;background:url(/img/mt17/footer-mt-pic@2x.png) center bottom/380px 305px no-repeat;height:320px}.footer__content form{display:none}.footer__content a.button{position:absolute;bottom:18px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);min-width:185px}.footer__bar-wrap{background-color:#1b242e;padding:15px 20px}.footer__bar p{font-size:.8125rem;color:rgba(255,255,255,.5)}.footer__bar a.t-bone-logo{margin-top:10px;display:block}@media (min-width:1024px){.footer__content input[type=text]{width:44%}.footer__content{position:relative;background:url(/img/mt17/footer-mt-pic@2x.png) center bottom/365px 333px no-repeat;height:400px;background:url(/img/mt17/footer-mt-text-outline.svg) left 10px center/412px 126px no-repeat,url(/img/mt17/mt-sig-footer.svg) center bottom 20px/390px 57px no-repeat,url(/img/mt17/footer-mt-pic@2x.png) center bottom/415px 333px no-repeat;text-align:right}.footer__content form{margin-top:70px;display:inline-block;margin-right:0;width:100%;max-width:465px;text-align:justify}.footer__content h4{font-weight:400;font-style:italic;font-size:1.3125rem;color:#eb3c24;margin:0 0 25px 0;line-height:1.2}.footer__content h4 .pm{display:block;color:#fff;font-size:2.875rem;font-weight:700;font-style:normal}.footer__content h4 .darr{display:inline-block;width:27px;height:27px;border-radius:50%;background:#eb3c24 url(/img/mt17/icons/small-darr.svg) center center/40% no-repeat;color:#fff;margin:0 0 -3px 5px}.footer__content input[type=text]{width:44%;color:rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:25px;padding:10px 0}.footer__content input[type=text]:nth-of-type(odd){margin-left:0}.footer__content button[type=submit]{margin-top:10px;width:44%;padding:20px}.footer__content a.button{display:none}.footer__bar-wrap{padding:0}.footer__bar{display:table;height:50px;padding:0;max-width:1300px;margin:0 auto}.footer__bar p{line-height:50px;display:table-cell;padding-left:20px}.footer__bar a.t-bone-logo{text-align:right;display:table-cell;padding-right:20px;margin-top:0}}@media (min-width:1240px){.footer__content form{margin-right:80px}.footer__bar p{padding-left:0}}.footer__content-nav{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:0 20px 0 0;margin:0;list-style:none}.footer__content-nav li{display:block;padding:0;margin:0}.footer__content-nav a{position:relative;display:block;padding:0 0 5px;margin:0 0 5px;font-size:calc(1rem + 1vh);font-weight:700;font-family:'Playfair Display',georgia,serif;text-align:center;cursor:pointer;color:#fff}.footer__content-nav a.active::before{position:absolute;bottom:0;left:50%;content:"";width:56px;border-bottom:solid 4px red;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.footer__content-nav a[target=_blank]::after{display:inline-block;content:"";width:.8em;height:.8em;margin-left:.5em;vertical-align:baseline;background:url(/img/mt17/external.svg) no-repeat right 0 top 50%;background-size:contain}@media (max-width:767px){.footer__content-nav a{font-size:1.425rem}}.home-form{position:relative;z-index:2;padding-top:130px;padding-bottom:131px;margin:0 auto;width:300px}.home-form h1:before{content:"";position:absolute;background:url(/img/mt17/mt-sig.svg) top left no-repeat;bottom:-20px;right:20px;width:59px;height:32px}.home-form h1{position:relative;margin:0;padding:0;text-transform:uppercase;font-size:3.125rem;line-height:1;font-weight:700;margin-left:10px;-webkit-font-smoothing:subpixel-antialiased}.home-form h1 span{font-size:1rem;margin-bottom:-5px;letter-spacing:2px;display:block;font-weight:400;font-style:italic}.home-form h2{font-size:2rem;font-weight:400;font-style:italic;margin-top:20px;color:#eb3c24;margin-left:10px}.home-form form{margin:0 auto;margin-top:9px;width:100%;max-width:190px;text-align:justify}.home-form form button{width:100%}.home-form input[type=text]{width:100%}.home-form input[type=text]:nth-of-type(odd){margin-left:0}.home-form h4{font-family:Ubuntu,'myriad pro',arial,sans-serif;font-size:1.4375rem;font-style:italic;font-weight:400;margin:80px 0 0 0;margin-top:6vh;display:-webkit-box;display:-ms-flexbox;display:flex}.home-form h4 .darr{-webkit-box-flex:0;-ms-flex:0 0 27px;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#eb3c24 url(/img/mt17/icons/small-darr.svg) center center/40% no-repeat;color:#fff;margin:4px 7px -4px 10px}@media (min-width:560px){.home-form{width:100%;padding-left:20px}.home-form form button{width:initial}.home-form form{width:100%;max-width:521px;padding-left:20px;margin:0;margin-top:90px;margin-top:3vh}.home-form h1:before{right:10px}.home-form h1{display:inline-block}.home-form input[type=text]{width:44%;margin-bottom:2vh}}@media (min-width:560px) and (max-width:1023px){.home-form h1{font-size:calc(45px + (124 - 50) * (100vw - 560px)/ (1024 - 560))}.home-form h1 span{font-size:calc(13px + (46 - 16) * (100vw - 560px)/ (1024 - 560));margin-bottom:calc(-5px - (-5 - -10) * (100vw - 560px)/ (1024 - 560));letter-spacing:calc(2px + 3 * (100vw - 560px)/ (1024 - 560))}.home-form h1:before{width:calc(59px + 93 * (100vw - 560px)/ (1024 - 560));height:calc(32px + 51 * (100vw - 560px)/ (1024 - 560))}.home-form h2{font-size:calc(16px + (32 - 16) * (100vw - 560px)/ (1024 - 560))}}@media (min-width:1024px){.home-form h1{font-size:6.75rem}.home-form h1 span{font-size:2.875rem;margin-bottom:-10px;letter-spacing:5px}.home-form h1:before{width:152px;height:83px;right:-102px;bottom:-33px}}@media (min-width:1366px){.home-form{padding-left:0}}@media (max-width:559px){.home-form h2{font-size:1rem}}.wall__filters--wrap{margin-top:30px;position:relative;height:30px}nav.wall__filters{position:absolute;right:0;margin:0 20px;padding:0;border-radius:3px;overflow:hidden;z-index:3;min-width:290px;height:50px;-webkit-transition:all ease-in .2s;transition:all ease-in .2s}body.is-filters-open:before{content:" ";position:fixed;top:0;right:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.5);z-index:3}.is-filters-open nav.wall__filters{height:auto;background-color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.13);box-shadow:0 0 4px rgba(0,0,0,.13)}.wall__filter-header{display:block;position:relative;font-family:Ubuntu,'myriad pro',arial,sans-serif;text-align:right;font-size:.875rem;text-transform:uppercase;font-weight:700;color:#004074;padding:15px 40px 15px 20px;margin-right:10px}.wall__filter-header:after{content:" ";position:absolute;top:20px;right:9px;width:8px;height:8px;margin-left:20px;border:2px solid #ff391d;border-width:1px 1px 0 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform-origin:center 30%;-ms-transform-origin:center 30%;transform-origin:center 30%;-webkit-transition:all ease-out .2s;transition:all ease-out .2s}.is-filters-open .wall__filter-header:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center 70%;-ms-transform-origin:center 70%;transform-origin:center 70%}.wall__filter-header span:after{content:" ";position:absolute;top:13px;right:0;width:28px;height:20px;margin-left:20px;border:1px solid #ff391d;border-radius:3px;opacity:1;-webkit-transition:opacity ease-in .2s;transition:opacity ease-in .2s}.is-filters-open .wall__filter-header span:after{opacity:0}.wall__filters button{display:block;position:relative;width:100%;text-align:left;font-size:.875rem;color:#003e76;border:0;background-color:#fff;text-transform:uppercase;opacity:.6;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;padding:0 40px 0 120px;cursor:pointer;height:42px;opacity:0;-webkit-transition:opacity .2s ease-out .2s;transition:opacity .2s ease-out .2s}.is-filters-open .wall__filters button{opacity:1}.wall__filters button span{position:absolute;border:2px solid #cacaca;height:22px;border-radius:20px;width:45px;top:10px;left:35px}.wall__filters button span:before{content:"";position:absolute;display:block;height:14px;width:14px;top:2px;left:3px;border-radius:50%;background-color:#979797;-webkit-transition:all ease-out .2s;transition:all ease-out .2s}.wall__filters button:nth-of-type(odd){background-color:rgba(32,90,129,.04)}.wall__filters button.selected,.wall__filters button:hover{opacity:1}.wall__filters button.selected{font-weight:700}.wall__filters button.selected span:before{background-color:#ff391d;-webkit-transform:translateX(21px);-ms-transform:translateX(21px);transform:translateX(21px)}.wall__filter-header .wall__filter-title--desktop{display:none}@media (min-width:1024px){.wall__filters--wrap{position:static;height:auto;margin-top:-200px;margin-bottom:100px}nav.wall__filters{position:fixed;top:80px;left:50%;z-index:99;width:100%;max-width:1320px;height:68px;margin:0;opacity:1;border-radius:0;-webkit-box-shadow:-2px 10px 10px rgba(0,0,0,.03);box-shadow:-2px 10px 10px rgba(0,0,0,.03);-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff}nav.wall__filters.is-visible{opacity:1}body.sticky-filters nav.wall__filters{position:fixed;top:80px;z-index:99;width:100%;max-width:1320px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wall__filter-header{height:100%;width:80px;overflow-y:hidden;display:table;text-align:center;font-size:.875rem;text-transform:uppercase;font-weight:700;margin:0 5px 0 0;padding:0;float:left;background-color:#f0f4f7;overflow:hidden;cursor:default}.wall__filter-header span{display:table-cell;vertical-align:middle;color:#003e76}.wall__filter-header .wall__filter-title--desktop{display:table-cell}.wall__filter-header .wall__filter-title--mobile{display:none}.wall__filter-header span:after,.wall__filter-header:after,.wall__filters button span,.wall__filters button span:after{display:none}.wall__filters-buttons{padding-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.wall__filters button,.wall__filters button:nth-of-type(odd){font-family:Ubuntu,'myriad pro',arial,sans-serif;width:auto;display:inline;height:auto;font-size:.75rem;color:#003e76;background-color:#fff;border:1px solid #fff;border-radius:3px;text-transform:uppercase;opacity:.8;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;padding:9px 7px;margin:0 1px;cursor:pointer}.wall__filters button.selected,.wall__filters button:hover{opacity:1;border:1px solid #ff391d}.wall__filters button.selected{font-weight:700}}@media (max-width:1023px){nav.wall__filters{opacity:1}}@media (min-width:1240px){.wall__filters button,.wall__filters button:nth-of-type(odd){font-size:.8125rem;padding:9px 12px;margin:0 3px}}.wall__blocks{z-index:2;margin-top:20px;min-height:900px;background:url(/img/mt17/loading.svg) center 100px no-repeat}.wall__blocks.loaded{background:0 0}.block__wrap,.grid-sizer{width:100%;padding:0 20px 40px 20px}@media (min-width:768px){.block__wrap,.grid-sizer{width:50%}}.block{position:relative;background-color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.13);box-shadow:0 0 4px rgba(0,0,0,.13);padding-top:22px;width:100%;margin-left:auto;margin-right:auto}body.home .js--firstload,body.home .js--loadmore{opacity:0}.comments,a.comments{color:#004074;font-size:.6875rem;text-transform:uppercase}.comments.reverse,a.comments.reverse{color:#fff}.datestamp,.datestamp a,.timestamp,.timestamp a{color:#00abec;font-size:.6875rem;padding-left:22px;text-transform:uppercase}.datestamp{padding-left:0;padding-right:22px}.block__labels{position:absolute;top:0;left:0;color:#fff;text-transform:uppercase;font-size:.75rem;z-index:9;font-weight:700}.block__labels>*{float:left;padding:3px 13px;height:1.375rem}.block__label-feature{background-color:#1d2b38}.block__issues a.block__read-more:after,.block__label-issue,.block__label-issues{background-color:#8ad144}.datestamp--issues{color:#8ad144}.block__blog a.block__read-more:after,.block__label-blog{background-color:#ea3c25}.datestamp--blog{color:#ea3c25}.block__dog-blog a.block__read-more:after,.block__label-dog-blog{background-color:#d9e021}.datestamp--dog-blog{color:#d9e021}.block__label-media-release,.block__label-media-releases,.block__media-releases a.block__read-more:after{background-color:#f2c520}.datestamp--media-releases{color:#f2c520}.block__label-podcast,.block__label-podcasts,.block__podcasts a.block__read-more:after{background-color:#ff7b22}.datestamp--podcasts{color:#ff7b22}.block__label-speech,.block__label-speeches,.block__speeches a.block__read-more:after{background-color:#20145a}.datestamp--speeches{color:#20145a}.block__label-transcript,.block__label-transcripts,.block__transcripts a.block__read-more:after{background-color:#22b573}.datestamp--transcripts{color:#22b573}.block__facebook a.block__read-more:after,.block__label-facebook{background-color:#4267b2}.datestamp--facebook{color:#4267b2}.block__label-tweet,.block__label-twitter{background-color:#55acee}.datestamp--twitter{color:#55acee}.block__label-instagram{background-color:#125688}.datestamp--instagram{color:#125688}.block__label-video,.block__label-videos,.block__label-youtube,.block__video a.block__read-more:after,.block__videos a.block__read-more:after,.block__youtube a.block__read-more:after{background-color:#b00}.datestamp--video,.datestamp--videos,.datestamp--youtube{color:#b00}.block h3{margin-bottom:.75rem}.block.block__twitter h3{margin-bottom:0}.block h3,.block h3 a,.block h3 a:hover,.block h3 a:visited{color:#004074}.block h3.reverse,.block h3.reverse a,.block h3.reverse a:hover,.block h3.reverse a:visited{color:#fff}.block p{margin-top:.25rem;margin-bottom:.75rem}.block p:empty{display:none}.block__image{margin-top:-22px;height:266px;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative}.block__image a{position:absolute;top:0;bottom:0;left:0;right:0}.block__content{padding:30px}.block__header{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px}.block__header>img+*{margin-left:23px}.block__content p:last-of-type{margin:0}a.block__read-more{font-size:.875rem;color:#004074;display:block;margin-top:1.25rem;text-transform:uppercase;position:relative;font-weight:700}a.block__read-more:after{content:"";width:48px;height:3px;position:absolute;left:0;bottom:-8px}.block__instagram{min-height:640px;background-repeat:no-repeat;background-size:cover;background-position:center center}.block__instagram>*{z-index:2}.block__overlay{z-index:1;background-color:rgba(0,0,0,.2);position:absolute;top:0;bottom:0;left:0;right:0}.block__content-bottom{position:absolute;bottom:0;pointer-events:none}a.video-overlay{background:rgba(0,0,0,.4) url(/img/mt17/icons/play.svg) center center no-repeat;-webkit-transition:all ease-in .2s;transition:all ease-in .2s}a.video-overlay:hover{background:rgba(0,0,0,.2) url(/img/mt17/icons/play.svg) center center no-repeat}.block__twitter .timestamp{display:block;padding-top:2px;padding-left:0}.block__twitter .timestamp a{padding-left:0}.block__twitter .block__header{margin-bottom:10px}img.twitter-avi{width:47px;height:47px;border-radius:5px}.twitter-handle{color:grey;font-size:.8125rem}.block__social{position:relative;height:225px;margin-bottom:20px}.block__social-twitter{background-color:#00abec}.block__social-twitter a{background:url(/img/mt17/icons/social-twitter.svg) center center no-repeat}.block__social-facebook{background-color:#3b5997}.block__social-facebook a{background:url(/img/mt17/icons/social-facebook.svg) center center no-repeat}.block__social-instagram{background-color:#3897f0}.block__social-instagram a{background:url(/img/mt17/icons/social-instagram.svg) center center no-repeat}.block__social a{display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity:.8;background-size:55px 55px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.block__social a:hover{opacity:1}.block__email{padding-bottom:50px}.block__email img{width:100%;height:auto;margin-top:-25px}.block__email-shadow{background:transparent url(/img/mt17/block-header_mt-forehead-shadow.png) right bottom/100% 0 no-repeat;background-size:contain;width:100%;padding-top:10.14492754%;margin-top:-10.14492754%;z-index:2;position:relative}.block__email form{margin:45px auto 0 auto}.block__email form button,.block__email form input{width:260px;display:block;margin-left:auto;margin-right:auto}.block a,.block h3,.block p{-webkit-font-smoothing:subpixel-antialiased}.wall__load-more{padding:40px 0;text-align:center;margin-bottom:130px;position:relative;z-index:3}@media (min-width:1024px){.wall__blocks{margin:0 20px}.block__wrap,.grid-sizer{width:50%}.block{width:100%}.block__content{padding:50px}}@media (min-width:1240px){.wall__blocks{padding-top:20px;margin-left:-20px;margin-right:-20px}.block__wrap,.grid-sizer{width:33.33%}}.events{border-top:solid 10px #1d2a38}h2.events__header{padding-top:.83em;margin-top:0;font-family:'Playfair Display',georgia,serif;font-weight:700;color:#004074;font-size:3rem;text-align:center;line-height:.85}@media (min-width:992px){h2.events__header{font-size:5rem}}h2.events__header em{color:#eb3c24;font-size:2.5rem;display:block;font-weight:400}.events__carousel{height:285px}.events__carousel--cell img{height:285px;width:auto}@media (min-width:1024px){.events__carousel{height:320px}.events__carousel--cell img{height:320px;width:auto}}@media (min-width:1240px){.events__carousel{height:320px}.events__carousel--cell img{height:320px;width:auto}}.content{width:100%;padding:0;margin-bottom:60px}.content h1,.content h2,.content h3,.content h4,.content-header h1,.content-header h2,.content-header h3,.content-header h4,.sidebar h1,.sidebar h2,.sidebar h3,.sidebar h4{margin:0}.content h1,.content-header h1{margin-bottom:25px;font-size:1.375rem}.content .meta{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.6875rem;margin-bottom:15px;margin-top:-15px;text-transform:uppercase}.meta__datestamp{padding-right:20px}.meta__comments{padding-right:20px}.meta__comments a{color:#004074}.meta__entry-social{margin-top:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.meta__entry-social>*{margin-right:5px}.content li,.content p{font-size:.875rem;color:#004074}body.entry-page .content .block__content>p:first-of-type{font-weight:700}/*!important to override inline CMS w/h*/body.entry-page .content .block__content img{max-width:100%!important;height:auto!important}body.entry-page .content .block__content{padding:0 0 60px 0}.block--entry{padding:30px 20px 20px 20px}.block--entry>.block__content>.block__image{margin:-30px -20px 20px -20px}.contact-page .block--entry>*>.block__image{background-size:auto;background-image:url(/img/mt17/contact-img@1x.jpg);background-position:55% 50%}body.contact-page .block__image--cmrform{background-color:#004074;height:auto;margin:-30px -20px 50px -20px;padding:20px}body.contact-page .block__image--cmrform p{color:#fff}.cmrform-header-controls input,.cmrform-select-wrap{position:relative;height:56px;border-radius:3px;border:1px solid rgba(198,198,198,.9);width:100%}.cmrform-header-controls .input{width:100%}.cmrform-header-controls input{padding-left:20px;font-size:.9375rem;color:#fff;font-weight:300;margin:10px 0;width:100%}.cmrform-header-controls input[type=text]::-webkit-input-placeholder{color:#fff}.cmrform-header-controls input[type=text]::-moz-placeholder{color:#fff}.cmrform-header-controls input[type=text]:-ms-input-placeholder{color:#fff}.cmrform-header-controls input[type=text]:-moz-placeholder{color:#fff}.cmrform-select-wrap label{line-height:56px;padding-left:20px;font-weight:300;font-size:.9375rem;color:#fff!important}.cmrform-select-wrap label:after{content:" ";position:absolute;top:22px;right:30px;width:13px;height:13px;border:1px solid #eb3c24;border-width:3px 3px 0 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform-origin:center 30%;-ms-transform-origin:center 30%;transform-origin:center 30%;-webkit-transition:all ease-out .2s;transition:all ease-out .2s}.cmrform-select-wrap select{position:absolute;top:0;left:0;bottom:0;right:0;-webkit-appearance:none;opacity:0;width:100%}.cmrform-select-wrap select:hover{cursor:pointer}body.contact-page .block__image--cmrform h3{color:#eb3c24;font-size:1.1875rem;font-family:Ubuntu,'myriad pro',arial,sans-serif;font-weight:400;font-style:italic;line-height:1.3;margin-bottom:25px}body.contact-page .block__image--cmrform p{font-size:.875rem;margin-bottom:20px;color:#fff}body.contact-page .block__image--cmrform strong{color:#eb3c24;font-weight:400}body.contact-page .block__image--cmrform .form-row label{color:rgba(255,255,255,.5)}body.contact-page .block__image--cmrform .form-row .input input{width:100%;padding:10px 20px}.cmr-body-form h2{margin-top:30px}.cmr-body-form .captcha img{margin:5px 0 10px 0}.cmr-body-form .button{margin-top:20px}body.contact-page .form-wrap label{display:block}.cmr-body-form .form-row label{color:#004074;font-weight:300;margin-bottom:10px;margin-left:15px;width:95%;margin-right:-20px}.cmr-body-form .form-row input[type=radio]{margin-left:-25px}body.contact-page .form-row input[type=text]{width:100%;font-size:1rem;padding:10px 0;margin-bottom:25px}body.contact-page input[type=text]::-webkit-input-placeholder{font-size:.9375rem}body.contact-page input[type=text]::-moz-placeholder{font-size:.9375rem}body.contact-page input[type=text]:-ms-input-placeholder{font-size:.9375rem}body.contact-page input[type=text]:-moz-placeholder{font-size:.9375rem}body.contact-page .form-wrap .captcha{margin-top:30px}body.contact-page .content form .button{width:100%}.content .block__content h2{font-size:1.25rem;margin-bottom:30px}.block__comment-cta{text-transform:uppercase;padding-bottom:90px}.block__comment-cta a{font-size:.875rem;position:relative;padding-left:65px;color:#004074}.block__comment-cta span{width:50px;height:50px;border-radius:50%;background:#eb3c24 url(/img/mt17/icons/down-arr.svg) center center/50% 50% no-repeat;text-align:center;color:#fff;display:block;position:absolute;top:-15px;left:0}.block__disqus{margin-bottom:30px}body.list-page .content .block__wrap{padding-bottom:20px}.breadcrumbs{margin-top:40px;font-size:.6875rem;color:#004074;text-transform:uppercase;padding:0 20px 30px 20px}.breadcrumbs a{font-weight:700;color:#004074}.breadcrumbs b{font-weight:700;color:#eb3c24;display:inline-block;margin:0 5px}.content>*>.block__wrap,.sidebar .block__wrap{width:100%;padding:0}@media (min-width:1024px){.breadcrumbs{font-size:.75rem}.content{margin-bottom:80px;padding:0;float:left;width:calc(100% - 375px)}body.entry-page.single-col .content{width:auto;float:none}.content h1,.content-header h1{font-size:2.625rem;padding-right:200px;line-height:1.2}.content .meta{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8125rem}.content li,.content p{font-size:1.125rem}body.list-page .content .block{display:-webkit-box;display:-ms-flexbox;display:flex}body.list-page .content .block__image{height:auto;-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px;max-width:40%;background-size:cover}body.list-page .content .block__content{width:100%}body.list-page .content .block__image+.block__content{margin-top:-22px}.block--entry{padding:70px}.block--entry>.block__content>.block__image{margin:-70px;margin-bottom:40px}.cmr-body-form .form-row label{margin-left:30px}}@media (min-width:1240px){body.list-page.sticky-nav.search-open .top-bar__header-text{opacity:1}.breadcrumbs{padding-top:0;padding-bottom:0}}@media (min-width:1360px){.breadcrumbs{padding-left:0;padding-right:0}}.block__rec-posts{padding-bottom:60px}.block__rec-posts h2{display:block;font-size:1.4375rem}.block__rec-posts h2 span{display:block;position:relative;z-index:2}.block__rec-posts h2 em{display:block;font-size:3.125rem;color:#eb3c24;margin-top:-40px;margin-left:122px}.block__rec-posts{position:relative}.rec-posts__carousel{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:scroll;padding-bottom:10px}.block__rec-posts:after{content:" ";position:absolute;top:50px;right:0;bottom:0;width:100px;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);z-index:10;pointer-events:none}.rec-posts__carousel .block__wrap{min-width:240px;padding:0;margin-right:15px;display:-webkit-box;display:-ms-flexbox;display:flex}body.entry-page .rec-posts__carousel .block{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,.05)}body.entry-page .rec-posts__carousel .block__content{padding:30px}.rec-posts__carousel .block__wrap .block__label-feature{display:none}.rec-posts__carousel .block__image{margin:0;height:155px}.rec-posts__carousel .block__image+.block__content>p{display:none}.rec-posts__carousel .sup{font-size:.6875rem}.rec-posts__carousel h3,.rec-posts__carousel h3 a{font-size:.875rem}body.entry-page .rec-posts__carousel .block__content>p:first-of-type{font-weight:400}.rec-posts__carousel a.block__read-more{display:none}.rec-posts__carousel p,a.block__read-more{font-size:.75rem}.rec-posts__carousel h3 a{color:#004074}@media (min-width:1024px){.block__rec-posts h2{display:block;font-size:2rem}.block__rec-posts h2 span{display:block;position:relative;z-index:2}.block__rec-posts h2 em{display:block;font-size:3.75rem;color:#eb3c24;margin-top:-40px;margin-left:122px}.rec-posts__carousel h3,.rec-posts__carousel h3 a{font-size:1rem}.rec-posts__carousel p,a.block__read-more{font-size:.875rem}}.sidebar{display:none}@media (min-width:1024px){.sidebar{display:block;float:right;width:375px;padding-left:40px;margin-top:10px;margin-bottom:40px}.sidebar__section{padding-bottom:40px}h2.sidebar__header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;font-size:1.875rem;-ms-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}h2.sidebar__header em{color:#eb3c24;font-style:italic;font-size:3.375rem;margin-left:-10px;z-index:-1;margin-top:-2px}.sidebar__header-in-section{margin-left:auto;font-weight:400;text-transform:uppercase;font-family:Ubuntu,'myriad pro',arial,sans-serif;font-size:.75rem;margin-top:12px}.button.small{padding:5px 12px;margin-left:3px}.sidebar__entry{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid rgba(255,255,255,.5)}.sidebar__entry:last-of-type{margin-bottom:0}.sidebar__entry-date{font-size:.6875rem;text-transform:uppercase;color:#eb3c24}.sidebar__entry-header{margin-bottom:5px}.sidebar__entry-header a{color:#004074}.sidebar__entry p{font-size:.8125rem;margin-bottom:0}.related-tags{margin-top:-30px;margin-bottom:40px}.related-tags a.tag{display:inline-block;color:#fff;background-color:#004074;font-size:.8125rem;text-transform:uppercase;padding:10px 15px;border-radius:3px;margin-bottom:5px;line-height:1}.sidebar .block__wrap--email{margin-top:-8px;border-top:1px solid transparent}.sidebar .block__email img{display:block}}.block__email fieldset,footer fieldset{position:relative}.block__email .mc-response,.home-form .mc-response,footer .mc-response{top:0;color:#eb3c24;padding:0 40px}.block__email .mc-response,footer .mc-response{position:absolute;margin-top:-35px;text-align:center;font-size:.75rem}.home-form .mc-response{padding:10px;text-align:center}footer .mc-response{padding:0;margin-top:-27px;text-align:left}form.newsletter fieldset{position:relative}.mc-success-block{opacity:0;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.mc-success form.newsletter fieldset>*{opacity:0}.mc-success form.newsletter fieldset .mc-success-block{display:block;opacity:1}.mc-success .home-form h4{opacity:0}.mc-success footer h4{opacity:0}.mc-success-block .block__wrap--success{width:100%;position:relative}.mc-success-block .block__content{padding:40px}.mc-success-block h3{font-family:Ubuntu,sans-serif;font-style:italic;font-size:1.625rem}.mc-success-block h3,.mc-success-block p{text-align:left}p.mc-subscribe-again{text-align:right;margin-bottom:0;opacity:.5}.mc-success-block .block:after{content:" ";display:block;position:absolute;bottom:-14px;right:0;border-right:10px solid #fff;border-top:7px solid #fff;border-left:10px solid transparent;border-bottom:7px solid transparent;-webkit-filter:drop-shadow(1px 2px 1px rgba(0, 0, 0, .13));filter:drop-shadow(1px 2px 1px rgba(0, 0, 0, .13))}.home-form .mc-success-block{top:-70px;margin-left:-50px;margin-right:-50px}.block__email .block__wrap--success{padding:0 20px}.block__email .block__wrap--success .block__content{padding:30px}footer .mc-success-block{top:-80px;width:95%}footer .block__wrap--success .block__content{padding:30px 40px}@media (min-width:1024px){.home-form fieldset{position:relative}.home-form .mc-response{position:absolute;margin-top:-30px;padding:0;font-size:.875rem;text-align:left}.home-form .mc-success-block{width:90%;margin-left:-25px;margin-right:0}.block__email .block__wrap--success{padding:0 40px}body.contact-page .block--entry>.block__content>div,body.contact-page .form-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}body.contact-page .block>.block__content>div>div,body.contact-page .form-wrap .col{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}body.contact-page .block__image--cmrform{margin:-70px;padding:80px 20px;margin-bottom:50px}body.contact-page .block__image--cmrform .form-wrap .col{padding:0 45px}.block__image--cmrform .form-wrap .col:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.contact-page .cmrform-header-controls.form-wrap{margin-top:25px;display:block;margin-bottom:20px}body.contact-page .block__image--cmrform h3{font-size:1.6rem}body.contact-page .block__image--cmrform p{font-size:1.125rem;color:#fff}body.contact-page .content form .button{width:auto}.content .block__content h2{font-size:1.75rem;margin-bottom:30px}.contact-page .block--entry>*>.block__image{background-size:cover;background-image:url(/img/mt17/contact-img@2x.jpg);background-position:center center}body.contact-page .form-row input[type=text]{width:80%}}@media (min-width:1024px){.contact-page .block--entry>*>.block__image{min-height:549px}}@media (min-width:1240px){.contact-page .block--entry>*>.block__image{min-height:604px}body.contact-page .cmrform-header-controls.form-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.cmrform-header-controls>div:first-of-type{padding-right:10px;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.cmrform-header-controls>div:last-of-type{padding-left:10px;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex}.cmrform-header-controls input{margin:0}}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}@media print{*,:after,:before,blockquote:first-letter,blockquote:first-line,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}/*! Flickity v2.0.9
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:rgba(255,255,255,.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;-webkit-box-shadow:0 0 0 5px #09f;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJtdC5jc3MiLCJ2ZW5kb3IvZmxpY2tpdHkuc2NzcyIsInZlbmRvci9tYWduaWZpYy1wb3B1cC5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl92YXJzLW1peGlucy5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX21lbnUuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9ob21lLWZvcm0uc2NzcyIsIl93YWxsLW5hdi5zY3NzIiwiX3dhbGwtYmxvY2tzLnNjc3MiLCJfZXZlbnRzLWdhbGxlcnkuc2NzcyIsIl9saXN0LWFuZC1jb250ZW50LnNjc3MiLCJfcmVjLXBvc3RzLnNjc3MiLCJfc2lkZWJhci5zY3NzIiwiX2NvbnRhY3QtZm9ybXMuc2NzcyIsIl9oZWxwZXJzLnNjc3MiLCJfcHJpbnQuc2NzcyIsImZsaWNraXR5LmNzcyIsIm1hZ25pZmljLXBvcHVwLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsNEVBWUEsS0FDRSxZQUFBLFdBQ0EsWUFBQSxLQUNBLHFCQUFBLEtBQ0EseUJBQUEsS0FVRixLQUNFLE9BQUEsRUFPRixRQ0tBLE1BQ0EsT0FDQSxPQUNBLElBQ0EsUURIRSxRQUFBLE1BUUYsR0FDRSxVQUFBLElBQ0EsT0FBQSxNQUFBLEVBV0YsV0NBQSxPQUNBLEtERUUsUUFBQSxNQU9GLE9BQ0UsT0FBQSxJQUFBLEtBUUYsR0FDRSxtQkFBQSxZQUFBLFdBQUEsWUFDQSxPQUFBLEVBQ0EsU0FBQSxRQVFGLElBQ0UsWUFBQSxTQUFBLENBQUEsVUFDQSxVQUFBLElBV0YsRUFDRSxpQkFBQSxZQUNBLDZCQUFBLFFBUUYsU0NGQSxRRElFLGNBQUEsRUFRRixZQUNFLGNBQUEsS0FDQSxnQkFBQSxVQUNBLHdCQUFBLFVBQUEsT0FBQSxnQkFBQSxVQUFBLE9BT0YsRUNGQSxPRElFLFlBQUEsUUFPRixFQ0pBLE9ETUUsWUFBQSxPQVFGLEtDTkEsSUFDQSxLRFFFLFlBQUEsU0FBQSxDQUFBLFVBQ0EsVUFBQSxJQU9GLElBQ0UsV0FBQSxPQU9GLEtBQ0UsaUJBQUEsS0FDQSxNQUFBLEtBT0YsTUFDRSxVQUFBLElBUUYsSUNaQSxJRGNFLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRixJQUNFLE9BQUEsT0FHRixJQUNFLElBQUEsTUFVRixNQ2pCQSxNRG1CRSxRQUFBLGFBT0Ysc0JBQ0UsUUFBQSxLQUNBLE9BQUEsRUFPRixJQUNFLGFBQUEsS0FPRixlQUNFLFNBQUEsT0FXRixPQzFCQSxNQUNBLFNBQ0EsT0FDQSxTRDRCRSxZQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEVBUUYsT0N4QkEsTUQwQkUsU0FBQSxRQVFGLE9DekJBLE9EMkJFLGVBQUEsS0NoQkYsYUFDQSxjRHdCQSxPQzFCQSxtQkQ4QkUsbUJBQUEsT0NwQkYsZ0NBQ0EsK0JBQ0EsZ0NEeUJBLHlCQUlFLGFBQUEsS0FDQSxRQUFBLEVDdEJGLDZCQUNBLDRCQUNBLDZCRDJCQSxzQkFJRSxRQUFBLElBQUEsT0FBQSxXQU9GLFNBQ0UsT0FBQSxJQUFBLE1BQUEsT0FDQSxPQUFBLEVBQUEsSUFDQSxRQUFBLE1BQUEsT0FBQSxNQVVGLE9BQ0UsbUJBQUEsV0FBQSxXQUFBLFdBQ0EsTUFBQSxRQUNBLFFBQUEsTUFDQSxVQUFBLEtBQ0EsUUFBQSxFQUNBLFlBQUEsT0FRRixTQUNFLFFBQUEsYUFDQSxlQUFBLFNBT0YsU0FDRSxTQUFBLEtDMUJGLGdCQUlBLGFEZ0NFLG1CQUFBLFdBQUEsV0FBQSxXQUNBLFFBQUEsRUMzQkYseUNBS0EseUNEK0JFLE9BQUEsS0M1QkYsY0RxQ0UsbUJBQUEsVUFDQSxlQUFBLEtDN0JGLDRDQUtBLHlDRGlDRSxtQkFBQSxLQVFGLDZCQUNFLG1CQUFBLE9BQ0EsS0FBQSxRQVdGLFFDbENBLEtEb0NFLFFBQUEsTUFPRixRQUNFLFFBQUEsVUFVRixPQUNFLFFBQUEsYUFPRixTQUNFLFFBQUEsS0N2Q0YsU0RrREUsUUFBQSxLRTNjRjs7QUFJQSxrQkFDRSxTQUFBLFNBR0Ysd0JBQTBCLFFBQUEsRUFFMUIsbUJBQ0UsU0FBQSxPQUNBLFNBQUEsU0FDQSxPQUFBLEtBR0YsaUJBQ0UsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBS0YsK0JBQ0UsNEJBQUEsWUFDUSxvQkFBQSxZQUNSLG9CQUFBLEtBQ0csaUJBQUEsS0FDQyxnQkFBQSxLQUNJLFlBQUEsS0FHVixrREFDRSxPQUFBLEtBQ0EsT0FBQSxhQUNBLE9BQUEsS0FHRixrRUFDRSxPQUFBLGlCQUNBLE9BQUEsU0FLRiwyQkFDRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxXQUFBLEtBQ0EsV0FBQSxzQkFDQSxPQUFBLFFBRUEsa0JBQUEsaUJBQ1EsY0FBQSxpQkFBQSxVQUFBLGlCQUdWLGlDQUFtQyxXQUFBLEtBRW5DLGlDQUNFLFFBQUEsRUFDQSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEtBR0Ysa0NBQ0UsUUFBQSxHQUdGLG9DQUFzQyxLQUFBLEtBQ3RDLGdDQUFrQyxNQUFBLEtBRWxDLGtEQUNFLEtBQUEsS0FDQSxNQUFBLEtBRUYsOENBQ0UsTUFBQSxLQUNBLEtBQUEsS0FHRixvQ0FDRSxRQUFBLEdBQ0EsT0FBQSxLQUdGLCtCQUNFLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxJQUNBLE1BQUEsSUFDQSxPQUFBLElBR0Ysa0NBQ0UsS0FBQSxLQUtGLG9CQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLEVBR0Ysa0NBQW9DLFVBQUEsSUFFcEMseUJBQ0UsUUFBQSxhQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxFQUFBLElBQ0EsV0FBQSxLQUNBLGNBQUEsSUFDQSxRQUFBLElBQ0EsT0FBQSxRQUdGLHFDQUNFLFFBQUEsRUMvSEYsUUFDRSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxLQUNBLFNBQUEsT0FDQSxTQUFBLE1BQ0EsV0FBQSxRQUNBLFFBQUEsR0FFRixVQUNFLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEtBQ0EsU0FBQSxNQUNBLFFBQUEsWUFDQSw0QkFBQSxPQUVGLGVBQ0UsV0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxFQUFBLElBQ0EsbUJBQUEsV0FBQSxXQUFBLFdBRUYsc0JBQ0UsUUFBQSxHQUNBLFFBQUEsYUFDQSxPQUFBLEtBQ0EsZUFBQSxPQUVGLHFDQUNFLFFBQUEsS0FFRixhQUNFLFNBQUEsU0FDQSxRQUFBLGFBQ0EsZUFBQSxPQUNBLE9BQUEsRUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEtGNGhCRiw4QkUxaEJBLGdDQUVFLE1BQUEsS0FDQSxPQUFBLEtBRUYsY0FDRSxPQUFBLFNBRUYsa0JBQUEsK0NBRUUsT0FBQSxpQkFDQSxPQUFBLFNBRUYsVUFDRSxPQUFBLFFBQ0EsT0FBQSxnQkFFQSxPQUFBLFFBRUYsOEJBQ0UsT0FBQSxLRjBoQkYsV0V4aEJBLFdGMGhCQSxhQURBLGVFcmhCRSxvQkFBQSxLQUNBLGlCQUFBLEtBQ0EsZ0JBQUEsS0FBQSxZQUFBLEtBRUYsd0JBQ0UsUUFBQSxLQUVGLFVBQ0UsUUFBQSxlQUVGLGVBQ0UsTUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxXQUFBLE1BQ0EsS0FBQSxJQUNBLE1BQUEsSUFDQSxRQUFBLEtBQ0EsaUJBQ0UsTUFBQSxLQUNBLHVCQUNFLE1BQUEsS0FFTiw0QkFDRSxRQUFBLEtBRUYsMEJBQ0UsUUFBQSxLRjZoQkYsaUJFM2hCQSxpQkFFRSxTQUFBLFFBQ0EsT0FBQSxRQUNBLFdBQUEsSUFDQSxPQUFBLEVBQ0EsbUJBQUEsS0FDQSxRQUFBLE1BQ0EsUUFBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLEtBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBQ0EsaUJBQUEsYUFBQSxhQUFBLGFBRUYseUJBQ0UsUUFBQSxFQUNBLE9BQUEsRUFFRixXQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLGdCQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsSUFDQSxRQUFBLEVBQUEsRUFBQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUFBLENBQUEsV0FBQSxDQUFBLFVGK2hCRixpQkU5aEJFLGlCQUVFLFFBQUEsRUFDRixrQkFDRSxJQUFBLElBRUosNkJBQ0UsTUFBQSxLRmlpQkYsOEJFL2hCQSw2QkFFRSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsTUFDQSxjQUFBLElBQ0EsTUFBQSxLQUVGLGFBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxPQUVGLFdBQ0UsU0FBQSxTQUNBLFFBQUEsSUFDQSxPQUFBLEVBQ0EsSUFBQSxJQUNBLFdBQUEsTUFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSw0QkFBQSxZQUNBLGtCQUNFLFdBQUEsTUZraUJKLGlCRWppQkUsaUJBRUUsUUFBQSxFRm1pQkosaUJFbGlCRSxrQkFFRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsV0FBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLE9BQUEsTUFBQSxZQUNGLGlCQUNFLGlCQUFBLEtBQ0Esb0JBQUEsS0FDQSxJQUFBLElBQ0Ysa0JBQ0UsaUJBQUEsS0FDQSxvQkFBQSxLQUNBLFFBQUEsR0FFSixnQkFDRSxLQUFBLEVBQ0Esc0JBQ0UsYUFBQSxLQUFBLE1BQUEsS0FDQSxZQUFBLEtBQ0YsdUJBQ0UsWUFBQSxLQUNBLGFBQUEsS0FBQSxNQUFBLFFBRUosaUJBQ0UsTUFBQSxFQUNBLHVCQUNFLFlBQUEsS0FBQSxNQUFBLEtBQ0EsWUFBQSxLQUNGLHdCQUNFLFlBQUEsS0FBQSxNQUFBLFFBRUosbUJBQ0UsWUFBQSxLQUNBLGVBQUEsS0FDQSxnQ0FDRSxZQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDRiw4QkFDRSxJQUFBLE1BRUosbUJBQ0UsTUFBQSxLQUNBLE9BQUEsRUFDQSxTQUFBLE9BQ0EsWUFBQSxPQUNBLDBCQUNFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLG1CQUFBLEVBQUEsRUFBQSxJQUFBLGVBQUEsV0FBQSxFQUFBLEVBQUEsSUFBQSxlQUNBLFdBQUEsS0FHSixZQUNFLE1BQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxZQUFBLEVBQ0EsbUJBQUEsV0FBQSxXQUFBLFdBQ0EsUUFBQSxLQUFBLEVBQUEsS0FDQSxPQUFBLEVBQUEsS0FHRixZQUNFLFlBQUEsRUFDQSxrQkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEdBQ0EsbUJBQUEsRUFBQSxFQUFBLElBQUEsZUFBQSxXQUFBLEVBQUEsRUFBQSxJQUFBLGVBQ0EsV0FBQSxLQUNGLGtCQUNFLE1BQUEsUUFDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsS0FDRixtQkFDRSxPQUFBLEVBRUosZ0JBQ0UsV0FBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBRUYsV0FDRSxXQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsUUFDQSxVQUFBLFdBQ0EsY0FBQSxLQUVGLCtCQUNFLFVBQUEsS0FFRiwyQ0FDRSxPQUFBLFFBRUYsZ0VBQUEsOEJBSUUsa0NBQ0UsYUFBQSxFQUNBLGNBQUEsRUFDRiw0QkFDRSxRQUFBLEVBQ0Ysa0NBQ0UsSUFBQSxFQUNBLE9BQUEsRUFDRixrQ0FDRSxRQUFBLE9BQ0EsWUFBQSxJQUNGLGdDQUNFLFdBQUEsZUFDQSxPQUFBLEVBQ0EsT0FBQSxFQUNBLElBQUEsS0FDQSxRQUFBLElBQUEsSUFDQSxTQUFBLE1BQ0EsbUJBQUEsV0FBQSxXQUFBLFdBQ0Esc0NBQ0UsUUFBQSxFQUNKLDZCQUNFLE1BQUEsSUFDQSxJQUFBLElBQ0YsMkJBQ0UsSUFBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLGVBQ0EsU0FBQSxNQUNBLFdBQUEsT0FDQSxRQUFBLEdBRUosaUNBQ0UsV0FDRSxrQkFBQSxXQUNBLGNBQUEsV0FBQSxVQUFBLFdBQ0YsZ0JBQ0UseUJBQUEsRUFDQSxxQkFBQSxFQUFBLGlCQUFBLEVBQ0YsaUJBQ0UseUJBQUEsS0FDQSxxQkFBQSxLQUFBLGlCQUFBLEtBQ0YsZUFDRSxhQUFBLElBQ0EsY0FBQSxLQ3pWSixLQUNFLG1CQUFBLFdBQUEsV0FBQSxXQUVGLEVBQUEsT0FBQSxRQUNFLG1CQUFBLFFBQUEsV0FBQSxRQUdGLEtBQ0ksV0FBQSxRQUFBLDhCQUFBLElBQUEsS0FBQSxNQUFBLENBQUEsTUFBQSxNQUFBLFVBQ0EsZ0JBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxJQUNBLFlBQUEsSUFDQSxZQUFBLE1BQUEsQ0FBQSxZQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsbUJBQUEsSUFBQSxHQUFBLFdBQUEsSUFBQSxHQ3lCRiwwQkRwQkUsS0FDSSxpQkFBQSxNQWtCUixFQUFBLFVBQ0ksTUFBQSxRQUNBLGdCQUFBLEtBR0osRUFDSSxVQUFBLFNBQ0EsY0FBQSxLQUdBLE1BQ0ksU0FBQSxTQUNBLElBQUEsS0FHSixNQUNJLGNBQUEsS0FHUixHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FDSSxNQUFBLFFBQ0EsWUFBQSxrQkFBQSxDQUFBLE9BQUEsQ0FBQSxNQUNBLFlBQUEsSUFHSixHQUFBLEtBQ0ksVUFBQSxRQUNBLE9BQUEsRUFHSixRQUFBLFNBQUEsT0FDSSxTQUFBLFNBQ0EsY0FBQSxJQUNBLFVBQUEsUUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxlQUFBLFVBQ0EsV0FBQSxPQUNBLFFBQUEsS0FBQSxLQUNBLE9BQUEsRUFDQSxZQUFBLE1BQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSx1QkFBQSxxQkFDQSxtQkFBQSxJQUFBLElBQUEsU0FBQSxXQUFBLElBQUEsSUFBQSxTQUNBLE9BQUEsUUFkSixlQUFBLGNBQUEsY0FBQSxnQkFBQSxlQUFBLGVBQUEsY0FBQSxhQUFBLGFBaUJRLGlCQUFBLFFBSVIsVUFBQSxTQUNJLFlBQUEsSUFHSix3QkFBQSx1QkFBQSx1QkFFUSxpQkFBQSxZQUdSLHdCQUNJLFFBQUEsYUFDQSxjQUFBLEtBSUosaUJBQ0ksT0FBQSxRQ2xGRix5QkR1RkUsUUFDSSxRQUFBLEtBQUEsTUFRUixZQUNJLG9CQUFBLEtBQUEsT0FBQSxPQW1CSixvQkFDSSxXQUFBLFFBQUEsOEJBQUEsS0FBQSxFQUFBLE1BQUEsQ0FBQSxJQUFBLElBQUEsVUFHSixNQUNJLFlBQUEsTUFBQSxDQUFBLFlBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBR0osaUJBQ0ksY0FBQSxLQUNBLGFBQUEsRUFBQSxFQUFBLElBQUEsRUFDQSxhQUFBLFFBQ0EsYUFBQSxNQUNBLFVBQUEsU0FDQSxpQkFBQSxZQUNBLE1BQUEsUUFDQSxRQUFBLEtBQUEsRUFHSixPQUFBLHVCQUNJLFFBQUEsRUFHSiw0Q0FDRSxNQUFBLFFBRUYsbUNBQ0UsTUFBQSxRQUVGLHVDQUNFLE1BQUEsUUFFRixrQ0FDRSxNQUFBLFFBR0YscURBQ0UsTUFBQSxxQkFFRiw0Q0FDRSxNQUFBLHFCQUVGLGdEQUNFLE1BQUEscUJBRUYsMkNBQ0UsTUFBQSxxQkFJRixvQkFDSSxpQkFBQSxpQkFFSiw0QkFBNkIsUUFBQSxLQVc3QixpQkFDSSxXQUFBLFFBQ0EsWUFBQSxLQUdKLFlBQ0ksV0FBQSxRQUNBLFlBQUEsS0FPSixHQUNJLFFBQUEsTUFDQSxPQUFBLElBQ0EsT0FBQSxFQUNBLFdBQUEsSUFBQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLEVBQ0EsUUFBQSxFQVNKLE1IazNCQSxPQUNBLE9BQ0EsSUFDQSxJQUNBLE1HaDNCSSxlQUFBLE9BT0osU0FDSSxPQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFPSixTQUNJLE9BQUEsU0FJSixLQUNJLFFBQUEsRUFBQSxLQUVKLFdBQ0ksUUFBQSxFQUdKLFNBRUksU0FBQSxTQUNBLE9BQUEsRUFBQSxLQ3hPRiwwQkQ4T0YsU0FDSSxPQUFBLEVBQUEsS0FDQSxVQUFBLE9BSUosZ0JBQ0ksU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxFQUNBLE1BQUEsS0FFSCxPQUFBLE1BQ0csU0FBQSxPQUdKLGNBQ0ksUUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBSUosa0JBQ0ksUUFBQSxNQUdKLG9CQUNJLFFBQUEsRUFDQSxNQUFBLEtBQ0EsSUFBQSxNQUNBLFlBQUEsUUFDQSxLQUFBLElBR0osa0JBQ0ksUUFBQSxFQUNBLElBQUEsTUFDSCxNQUFBLElBS0EsVUFBQSxNQUNBLGFBQUEsUUFNRCwwQkFDRSxLQUNFLFFBQUEsR0MvUkYsMEJDekNFLE9BQ0ksZUFBQSxNQUtSLFNBQ0ksT0FBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsUUFBQSxJQUNBLFNBQUEsU0FDQSxPQUFBLEVBQUEsS0FDQSxNQUFBLEtBR0oseUJBQ0ksU0FBQSxNQUNBLElBQUEsRUFHSix1QkFDSSxZQUFBLEtBTUosV0FFSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxjQUFBLEVBQ0EsT0FBQSxRQUNBLG1CQUFBLElBQUEsSUFBQSxTQUFBLFdBQUEsSUFBQSxJQUFBLFNBQ0EsZUFBQSxLQUNBLE9BQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsUUFFSixpQkFBQSxpQkFDSSxpQkFBQSxRQUdKLGVBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLGFBQ0EsU0FBQSxTQUdGLGlCQUNFLFFBQUEsTUFDQSxJQUFBLElBSUEsaUJBQUEsd0JBQUEseUJBQ0UsTUFBQSxLQUNBLE9BQUEsSUFDQSxpQkFBQSxLQUNBLGNBQUEsRUFDQSxTQUFBLFNBQ0EsNEJBQUEsa0JBQUEsb0JBQUEsa0JBQUEsb0JBQUEsVUFBQSxvQkFBQSxTQUFBLENBQUEsa0JBQ0EsNEJBQUEsS0FBQSxvQkFBQSxLQUNBLG1DQUFBLEtBQUEsMkJBQUEsS0FFRix3QkFBQSx5QkFDRSxRQUFBLEdBQ0EsUUFBQSxNQUNGLHlCQUNFLElBQUEsTUFDRix3QkFDRSxPQUFBLE1BS0osa0NBQ0UsNEJBQUEsS0FBQSxvQkFBQSxLQUNBLG1DQUFBLGdDQUFBLDJCQUFBLGdDQUNBLDBDQUNFLG1CQUFBLElBQUEsSUFBQSxLQUFBLE9BQUEsQ0FBQSxRQUFBLElBQUEsUUFBQSxXQUFBLElBQUEsSUFBQSxLQUFBLE9BQUEsQ0FBQSxRQUFBLElBQUEsUUFDRix5Q0FDRSxtQkFBQSxPQUFBLElBQUEsS0FBQSxPQUFBLENBQUEsa0JBQUEsS0FBQSxnQ0FBQSxXQUFBLE9BQUEsSUFBQSxLQUFBLE9BQUEsQ0FBQSxrQkFBQSxLQUFBLGdDQUFBLFdBQUEsT0FBQSxJQUFBLEtBQUEsT0FBQSxDQUFBLFVBQUEsS0FBQSxnQ0FBQSxXQUFBLE9BQUEsSUFBQSxLQUFBLE9BQUEsQ0FBQSxVQUFBLEtBQUEsK0JBQUEsQ0FBQSxrQkFBQSxLQUFBLGdDQUVKLDRDQUNFLGtCQUFBLGVBQUEsY0FBQSxlQUFBLFVBQUEsZUFDQSx5QkFBQSxLQUFBLGlCQUFBLEtBQ0EsbUNBQUEsOEJBQUEsMkJBQUEsOEJBQ0Esb0RBQ0UsSUFBQSxFQUNBLFFBQUEsRUFDQSxtQkFBQSxJQUFBLElBQUEsUUFBQSxDQUFBLFFBQUEsSUFBQSxLQUFBLFNBQUEsV0FBQSxJQUFBLElBQUEsUUFBQSxDQUFBLFFBQUEsSUFBQSxLQUFBLFNBQ0YsbURBQ0UsT0FBQSxFQUNBLGtCQUFBLGVBQUEsY0FBQSxlQUFBLFVBQUEsZUFDQSxtQkFBQSxPQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLEtBQUEsS0FBQSw4QkFBQSxXQUFBLE9BQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsS0FBQSxLQUFBLDhCQUFBLFdBQUEsT0FBQSxJQUFBLFFBQUEsQ0FBQSxVQUFBLEtBQUEsS0FBQSw4QkFBQSxXQUFBLE9BQUEsSUFBQSxRQUFBLENBQUEsVUFBQSxLQUFBLEtBQUEsNkJBQUEsQ0FBQSxrQkFBQSxLQUFBLEtBQUEsOEJBR0osZUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLFNBQUEsU0FHSixXQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNELGtCQUFBLFNBQUEsZUFDQyxjQUFBLFNBQUEsZUFBQSxVQUFBLFNBQUEsZUFDQSxtQkFBQSxJQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxPQUFBLEdBQ0EsV0FBQSxJQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsSUFBQSxPQUFBLEdBSUosc0JBQ0ksUUFBQSxLQUFBLEVBRUEsUUFBQSxFQUNBLG1CQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsWUFBQSxJQUFBLFNBQUEsR0FBQSxXQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsWUFBQSxJQUFBLFNBQUEsR0FJRiwwQkFERixzQ0FFSSxRQUFBLEdBSUEseUJMbXJDSix5QktqckNRLFFBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFlBQUEsa0JBQUEsQ0FBQSxPQUFBLENBQUEsTUFHSix5QkFDSSxXQUFBLE1BQ0EsY0FBQSxJQUNBLFVBQUEsVUFDQSxlQUFBLFVBRUEsdUJBQUEscUJBRUoscUNBQ0ksV0FBQSxLQUNBLFNBQUEsT0FDQSxPQUFBLEtBRUosd0NBQ0ksUUFBQSxFQUNBLE9BQUEsRUFDQSxnQkFBQSxLQUVKLHlCQUNJLFlBQUEsRUFDQSxVQUFBLFVBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLFFBR0EsdUJBQUEscUJBR1IsaUJBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsS0FFQSxNQUFBLEtBR0osbUJBQ0ksUUFBQSxNQUNBLG1CQUFBLFFBQUEsSUFBQSxTQUFBLFdBQUEsUUFBQSxJQUFBLFNMcXJDSixvQ0tuckNBLGdDQUdJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxNQUFBLEtBRUosb0NBRUksUUFBQSxFQUFBLEtBRkosMENBR2MsYUFBQSxFQUVkLHlCQUNJLGdDQUVJLFVBQUEsS0FDQSxVQUFBLE1BRUosb0NBRUksUUFBQSxFQUFBLElBQ0EsVUFBQSxLQUNBLFVBQUEsT0FHUiw4QkFDSSxRQUFBLEVBR0osbUNBQ0ksTUFBQSxLQUNBLFFBQUEsR0FDQSxXQUFBLHlDQUFBLE9BQUEsVUFDQSxnQkFBQSxJQUVKLGtDQUNJLE1BQUEsS0FDQSxRQUFBLEdBQ0EsV0FBQSx3Q0FBQSxPQUFBLFVBQ0EsZ0JBQUEsSUFFSixvQ0FDSSxNQUFBLEtBQ0EsUUFBQSxHQUNBLFdBQUEsMENBQUEsT0FBQSxVQUNBLGdCQUFBLElBRUosbUNBQ0ksTUFBQSxLQUNBLFFBQUEsR0FDQSxXQUFBLHlDQUFBLE9BQUEsVUFDQSxnQkFBQSxJQUVKLG1DQUNJLE1BQUEsS0FDQSxRQUFBLEdBQ0EsV0FBQSx5Q0FBQSxPQUFBLFVBQ0EsZ0JBQUEsSUFDQSxXQUFBLElBSUosaUJBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxTQUFBLE9BQ0EsbUJBQUEsTUFBQSxJQUFBLFNBQUEsV0FBQSxNQUFBLElBQUEsU0FRSixrQ0FDSSxNQUFBLE1BRUEsT0FBQSxNQUdKLGlDQUNJLE1BQUEsS0FDQSxTQUFBLE9BQ0EsbUJBQUEsTUFBQSxJQUFBLFNBQUEsV0FBQSxNQUFBLElBQUEsU0FJSixzQkFDSSxPQUFBLEtBRUosNEJBQ0ksaUJBQUEsWUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLE1BQ0EsUUFBQSxLQUFBLEtBRUEsVUFBQSxRQUNBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSx1QkFBQSxxQkFXSix5QkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLFFBQUEsMENBQUEsT0FBQSxNQUFBLENBQUEsS0FBQSxLQUFBLFVBQ0EsU0FBQSxTQUNBLE1BQUEsRUFJSixxQkFDSSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLE1BQ0EsTUFBQSxFQUNBLGlCQUFBLEtBQ0EsdUJBQUEscUJBQ0EsU0FBQSxPQUNBLFdBQUEsT0FDQSxRQUFBLEVBQ0EsbUJBQUEsSUFBQSxTQUFBLElBQUEsV0FBQSxJQUFBLFNBQUEsSUFHSixzQ0FDSSxRQUFBLEVBQ0EsV0FBQSxRQUdKLGtEQUNJLE9BQUEsTUFHSiw2QkFDSSxRQUFBLE1BQ0EsU0FBQSxTQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFVBQUEsUUFDQSxlQUFBLFVBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBSUosa0NBQ0ksUUFBQSxLQUlKLG9DQUNJLFFBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsSUFDQSxpQkFBQSxxQkFDQSxJQUFBLEVBQ0EsTUFBQSxLQUlKLG1DQUNJLFFBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsRUFBQSxFQUNBLGtCQUFBLGVBQUEsY0FBQSxlQUFBLFVBQUEsZUFDQSx5QkFBQSxPQUFBLElBQUEscUJBQUEsT0FBQSxJQUFBLGlCQUFBLE9BQUEsSUFFQSxtQkFBQSxJQUFBLFNBQUEsSUFBQSxXQUFBLElBQUEsU0FBQSxJQUlKLDZFQUNJLGtCQUFBLGVBQUEsY0FBQSxlQUFBLFVBQUEsZUFHSiwwQ0FDSSxPQUFBLEtBV0osMEJBQ0ksUUFBQSxLQUdKLGlDQUNJLE9BQUEsUUFDQSxhQUFBLElBRUosMkJBQ0ksUUFBQSxNQUNBLGNBQUEsSUFDQSxNQUFBLFFBQ0EsVUFBQSxRQUNBLE9BQUEsUUFHSiw0QkFDSSxXQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsUUFDQSx1QkFBQSxxQkFLSixpREFDSSxRQUFBLEVEL1hGLDBCQ29ZRSxpQkFFSSxTQUFBLFNBS0EsUUFBQSxFQU9BLFlBQUEsS0FFSixtQkFDSSxRQUFBLEtBQ0EsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUosV0FHSSxTQUFBLFNBUUosb0JBQ1EsT0FBQSxJQUFBLElBQUEsS0FBQSxLQUdSLGNBQ0ksaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsSUFBQSxlQUFBLElBQUEsWUFBQSxTQUNBLFdBQUEsTUFHSixnQkFDSSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxXQUFBLG1DQUFBLE9BQUEsT0FBQSxVQUdKLGtDQUNJLFNBQUEsTUFDQSxPQUFBLEtBQ0EsS0FBQSxzQkFDQSxRQUFBLEdBcUJKLHFCQUNJLFdBQUEsRUFDQSxZQUFBLEtBR0osZUFDSSxlQUFBLEtBR0osMEJBQ0ksZUFBQSxLQUdKLFNBQ0ksT0FBQSxLQUNBLFVBQUEsT0FHSixrQkFDSSxZQUFBLEtBR0osMEJBQ0ksUUFBQSxhQUNBLFVBQUEsUUFDQSxRQUFBLEtBQUEsS0FFQSxhQUFBLEtBQ0EsV0FBQSxLQUNBLFVBQUEsTUFHSixtQ0FDSSxZQUFBLFFBR0oseUJBQ0ksS0FBQSxJQUNBLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkFNSixrQ0FDSSxNQUFBLE1BR0osaUNBQ0ksTUFBQSxLQUdKLGlCQUNJLE9BQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLG1CQUFBLElBQUEsSUFBQSxTQUFBLFdBQUEsSUFBQSxJQUFBLFNBQ0EsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BSUosa0NBQ0ksTUFBQSxNQUNBLE9BQUEsTUFHSixrREFDSSxPQUFBLE1BR0osc0JBQ1EsT0FBQSxLQUtSLHFCQUNJLElBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxNQU1KLDZCQUNJLE9BQUEsS0FDQSxZQUFBLEtBSUosa0NBQ0ksUUFBQSxPQUlKLG9DQUNJLE9BQUEsS0FDQSxNQUFBLEtBSUosbUNBQ0ksSUFBQSxLQUNBLE1BQUEsS0FHSiwwQkFDSSxRQUFBLEtBSUosaUJBQ0ksYUFBQSxLQUtKLG1DQUNJLE1BQUEsS0FDQSxnQkFBQSxJQUVKLGtDQUNJLE1BQUEsS0FDQSxnQkFBQSxJQUVKLG9DQUNJLE1BQUEsS0FDQSxnQkFBQSxJQUVKLG1DQUNJLE1BQUEsS0FDQSxnQkFBQSxJQUVKLG1DQUNJLE1BQUEsS0FDQSxnQkFBQSxJQUNBLFdBQUEsSUFJSix1QkFDSSxZQUFBLEtBSUoseUJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FPSixlQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxLQUdKLFdBQ0ksTUFBQSxLQUNBLE9BQUEsS0FHSixXQUNJLE1BQUEsS0FDQSxPQUFBLE1EaG9CTiwwQkppdERBLGdCQUNBLGNLM2tDRSxzQkx5a0NGLGtCS3JrQ00sUUFBQSxNQzlxQlIsbUJBQ0UsUUFBQSxLQUVGLE1BQ0UsU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEtBRUEsaUJBQUEsUUFDQSxRQUFBLEdBRUEsV0FBQSxPQUNBLGtCQUFBLGtCQUNBLGNBQUEsa0JBQUEsVUFBQSxrQkFDQSxtQkFBQSxrQkFBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLEdBQUEsSUFDQSxtQkFBQSxXQUFBLEdBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsR0FBQSxHQUFBLENBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFdBQUEsQ0FBQSxXQUFBLEdBQUEsSUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsV0FBQSxHQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBR0YsdUJBQ0UsV0FBQSxRQUNBLGtCQUFBLGNBQ0EsY0FBQSxjQUFBLFVBQUEsY0FDQSxtQkFBQSxrQkFBQSxJQUFBLFlBQ0EsV0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZQUVGLHFCQUNFLE9BQUEsS0FDQSxTQUFBLE9BSUYsUUFBQSxZQUNFLE1BQUEsS0FDQSxZQUFBLGtCQUFBLENBQUEsT0FBQSxDQUFBLE1BRUYsWUFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsT0FDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsTUFHRiw4QkFDRSxTQUFBLFNBQ0EsZUFBQSxNQUdGLFlBQ0UsUUFBQSxLQUdGLGVBQ0UsWUFBQSxLQUVGLGlCTjR2REEsa0JBQ0EscUJNMXZERSxVQUFBLFNBQ0EsU0FBQSxTQUNBLFFBQUEsTUFDQSxXQUFBLE9BQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxjQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsUUFDQSxNQUFBLEtBRUYsa0JBQ0UsT0FBQSxLQUNBLGNBQUEsRUFJRix3Qk4ydkRBLDRCTXp2REUsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLE9BQUEsTUFDQSxLQUFBLElBQ0EsWUFBQSxNQUNBLGlCQUFBLFFBQ0EsV0FBQSxPQUNBLGtCQUFBLFVBQ0EsY0FBQSxVQUFBLFVBQUEsVUFDQSxtQkFBQSxJQUFBLElBQUEsWUFBQSxHQUNBLFdBQUEsSUFBQSxJQUFBLFlBQUEsR044dkRGLGtDTTN2REEsOEJONnZEQSxzQ0FEQSxrQ012dkRFLFdBQUEsUUFDQSxrQkFBQSxVQUNBLGNBQUEsVUFBQSxVQUFBLFVBR0Ysb0JBRUMsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BQ0EsUUFBQSxFQUFBLEtBRUQsc0JBRUMsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BRUEsT0FBQSxLQUlELGlCQUNDLFNBQUEsU0FDQSxRQUFBLEVBQ0EsbUJBQUEsV0FBQSxXQUFBLFdBRUMsbUJBQ0UsbUJBQUEsSUFBQSxJQUFBLFNBQUEsV0FBQSxJQUFBLElBQUEsU0FFRix5QkFDRSxNQUFBLEtBRUYsdUJBQ0UsZ0JBQUEsS0FDQSxXQUFBLEVBQ0EsUUFBQSxFQUFBLEVBQUEsS0FBQSxFQUNBLFdBQUEsT0FFRiwwQkFDRSxnQkFBQSxLQUNBLFdBQUEsT0FDQSxRQUFBLEtBQUEsRUFBQSxLQUFBLEVBRUYsMEJOK3ZERiw0Qk03dkRJLFlBQUEsa0JBQUEsQ0FBQSxPQUFBLENBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUVBLE1BQUEsS0Z0R0gsa0RBRUMsUUFBQSxhQUNBLFFBQUEsR0FFQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FFQSxlQUFBLFNBQ0EsV0FBQSw0QkFBQSxVQUFBLE1BQUEsRUFBQSxJQUFBLElBQ0EsZ0JBQUEsUUVpR0EsK0JBQ0UsVUFBQSxLQUNBLE1BQUEsc0JBQ0EsWUFBQSxPQUtGLGVBQ0UsTUFBQSxNQUNBLFlBQUEsT0FDQSxZQUFBLE1BQUEsTUFBQSxZQUNBLE1BQUEsS0FDQSxXQUFBLE1BR0YsZUFDRSxXQUFBLE1BQ0EsU0FBQSxTQUdGLG1CQUNFLGVBQUEsT0FHRixzQkFDRSxTQUFBLFNBQ0EsTUFBQSxNQUNBLElBQUEsS0FDQSxLQUFBLEtBQ0EsV0FBQSxLQUVGLHNDQUNFLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FFRiw2QkFDRSxNQUFBLFFBR0osY0FDSSxTQUFBLFNBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsV0FBQSxPQUNBLGlCQUFBLFFBRUosZ0NBQ0ksUUFBQSxLQUFBLEVBQUEsS0FBQSxFQUdKLGdCQUNFLFlBQUEsTUFBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxLQUNBLE1BQUEscUJGN0tBLDBCRXNMQSxZQUNFLE9BQUEsS0FDQSxNQUFBLEtBQ0EsYUFBQSxJQUVGLGdCQUNFLE9BQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxLQUVBLFlBQ0ksUUFBQSxFQUNBLG1CQUFBLFFBQUEsR0FBQSxPQUFBLEdBQUEsV0FBQSxRQUFBLEdBQUEsT0FBQSxHQUVKLDZCQUNJLFFBQUEsRUFDQSxtQkFBQSxRQUFBLEdBQUEsT0FBQSxJQUFBLFdBQUEsUUFBQSxHQUFBLE9BQUEsSUFFSixlQUNJLFFBQUEsRUFDQSxXQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxZQUFBLElBRUosaUJOOHZERixxQk01dkRNLFVBQUEsU0FDQSxVQUFBLHVCQUNBLGNBQUEsUUFHSix3Qk44dkRGLDRCTTV2RE0sT0FBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLE1BRUosdUJBQ0ksV0FBQSxLQUVKLDBCQUNJLGVBQUEsS0FDTixlQUFBLE1BRUEsV0FBQSxPQUVFLDBCQUNJLFdBQUEsS0FDQSxXQUFBLE1BQ0EsY0FBQSxLQUNBLGNBQUEsTUFDTixRQUFBLEVBQUEsRUFBQSxFQUFBLEtBRUUsMEJOeXZERiw0Qk12dkRNLFVBQUEsU0FDQSxVQUFBLHFCQUVKLCtCQUNJLFVBQUEsUUFDQSxVQUFBLHFCQUNBLFlBQUEsSUFDQSxRQUFBLE1BQ0EsY0FBQSxLQUNBLGNBQUEsTUFFSixjQUNJLFdBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsT0FDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLElBQUEsRUFDQSxpQkFBQSxRQUNBLFFBQUEsR0FFSixnQkFDSSxRQUFBLGFBQ0EsWUFBQSxLQUNBLFVBQUEsUUFDQSxVQUFBLHFCQUdSLHlCQUNDLHNCQUVDLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FFRCxvQkFFQyxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsTUM1VEYsT0FDSSxpQkFBQSxRQUdKLGVBQUEsaUJBQ0ksTUFBQSxLQUNBLFVBQUEsT0FDQSxPQUFBLEVBQUEsS0FHSixpQkFDSSxTQUFBLFNBQ0EsV0FBQSxvQ0FBQSxPQUFBLE1BQUEsQ0FBQSxNQUFBLE1BQUEsVUFFQSxPQUFBLE1BR0osc0JBQ0ksUUFBQSxLQUlKLDBCQUNJLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkFFQSxVQUFBLE1BR0osa0JBQ0ksaUJBQUEsUUFDQSxRQUFBLEtBQUEsS0FHSixlQUNJLFVBQUEsU0FDQSxNQUFBLHFCQUVKLDJCQUNJLFdBQUEsS0FDQSxRQUFBLE1IRkYsMEJHU0Usa0NBQ0ksTUFBQSxJQUlKLGlCQUNJLFNBQUEsU0FDQSxXQUFBLG9DQUFBLE9BQUEsTUFBQSxDQUFBLE1BQUEsTUFBQSxVQUVBLE9BQUEsTUFDQSxXQUFBLDBDQUFBLEtBQUEsS0FBQSxNQUFBLENBQUEsTUFBQSxNQUFBLFNBQUEsQ0FBQSxpQ0FBQSxPQUFBLE9BQUEsSUFBQSxDQUFBLE1BQUEsS0FBQSxTQUFBLENBQUEsb0NBQUEsT0FBQSxNQUFBLENBQUEsTUFBQSxNQUFBLFVBSUEsV0FBQSxNQUdKLHNCQUNJLFdBQUEsS0FDQSxRQUFBLGFBQ0EsYUFBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsV0FBQSxRQUlKLG9CQUNRLFlBQUEsSUFDQSxXQUFBLE9BQ0EsVUFBQSxVQUNBLE1BQUEsUUFDQSxPQUFBLEVBQUEsRUFBQSxLQUFBLEVBQ0EsWUFBQSxJQUVSLHdCQUNRLFFBQUEsTUFDQSxNQUFBLEtBQ0EsVUFBQSxTQUNBLFlBQUEsSUFDQSxXQUFBLE9BRVIsMEJBQ1EsUUFBQSxhQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsUUFBQSxvQ0FBQSxPQUFBLE1BQUEsQ0FBQSxJQUFBLFVBQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEtBQUEsSUFLUixrQ0FDSSxNQUFBLElBQ0EsTUFBQSxxQkFDQSxjQUFBLElBQUEsTUFBQSxzQkFDQSxjQUFBLEtBQ0EsUUFBQSxLQUFBLEVBRUosbURBQ0ksWUFBQSxFQUVKLHFDQUNJLFdBQUEsS0FDQSxNQUFBLElBQ0EsUUFBQSxLQUdKLDBCQUEyQixRQUFBLEtBRTNCLGtCQUNJLFFBQUEsRUFFSixhQUNJLFFBQUEsTUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFVBQUEsT0FDQSxPQUFBLEVBQUEsS0FHSixlQUNJLFlBQUEsS0FDQSxRQUFBLFdBQ0EsYUFBQSxLQUVKLDJCQUNJLFdBQUEsTUFDQSxRQUFBLFdBQ0EsY0FBQSxLQUNBLFdBQUEsR0hqR04sMEJHd0dFLHNCQUNJLGFBQUEsS0FHSixlQUNJLGFBQUEsR0FNUixxQkFFSSxNQUFBLE1BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BRUEsT0FBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsRUFDQSxPQUFBLEVBRUEsV0FBQSxLQUVKLHdCQUVJLFFBQUEsTUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUVKLHVCQUVJLFNBQUEsU0FDQSxRQUFBLE1BRUEsUUFBQSxFQUFBLEVBQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxJQUVBLFVBQUEsaUJBQ0EsWUFBQSxJQUNBLFlBQUEsa0JBQUEsQ0FBQSxPQUFBLENBQUEsTUFDQSxXQUFBLE9BQ0EsT0FBQSxRQUNBLE1BQUEsS0FiSixzQ0FpQlEsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLElBRUEsUUFBQSxHQUNBLE1BQUEsS0FDQSxjQUFBLE1BQUEsSUFBQSxJQUNBLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkgxSlAsNkNBRUMsUUFBQSxhQUNBLFFBQUEsR0FFQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FFQSxlQUFBLFNBQ0EsV0FBQSw0QkFBQSxVQUFBLE1BQUEsRUFBQSxJQUFBLElBQ0EsZ0JBQUEsUUdzSkYseUJBRUksdUJBRUksVUFBQSxVQ3BOUixXQUNJLFNBQUEsU0FDQSxRQUFBLEVBQ0EsWUFBQSxNQUNBLGVBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxNQUFBLE1BVUoscUJBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxXQUFBLDBCQUFBLElBQUEsS0FBQSxVQUNBLE9BQUEsTUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNELE9BQUEsS0FFSCxjQUNJLFNBQUEsU0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLGVBQUEsVUFDQSxVQUFBLFNBQ0EsWUFBQSxFQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0MsdUJBQUEscUJBR0wsbUJBQ0ksVUFBQSxLQUNBLGNBQUEsS0FDQSxlQUFBLElBQ0EsUUFBQSxNQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUosY0FDSSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxXQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsS0FJSixnQkFDSSxPQUFBLEVBQUEsS0FDQSxXQUFBLElBQ0EsTUFBQSxLQUNBLFVBQUEsTUFFQSxXQUFBLFFBR0osdUJBQ0ksTUFBQSxLQUdKLDRCQUNJLE1BQUEsS0FJSiw2Q0FDSSxZQUFBLEVBT0osY0FDSSxZQUFBLE1BQUEsQ0FBQSxZQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxVQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsT0FBQSxLQUFBLEVBQUEsRUFBQSxFQUNBLFdBQUEsSUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FHSixvQkFLUSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxXQUFBLFFBQUEsb0NBQUEsT0FBQSxNQUFBLENBQUEsSUFBQSxVQUNBLE1BQUEsS0FDQSxPQUFBLElBQUEsSUFBQSxLQUFBLEtKL0VOLHlCSXVGRSxXQUNJLE1BQUEsS0FDQSxhQUFBLEtBR0osdUJBQ0ksTUFBQSxRQUdKLGdCQUNJLE1BQUEsS0FDQSxVQUFBLE1BQ0EsYUFBQSxLQUNBLE9BQUEsRUFDQSxXQUFBLEtBQ0EsV0FBQSxJQUdKLHFCQUNJLE1BQUEsS0FHSixjQUdJLFFBQUEsYUFJSiw0QkFDSSxNQUFBLElBQ0EsY0FBQSxLSjlHTixnREl3SEUsY0FDRSxVQUFBLHdEQUVGLG1CQUNJLFVBQUEsdURBQ0EsY0FBQSx3REFDQSxlQUFBLDhDQUdKLHFCQUNJLE1BQUEsZ0RBQ0EsT0FBQSxnREFHSixjQUNJLFVBQUEsd0RKL0hOLDBCSXNJRSxjQUNFLFVBQUEsUUFHRixtQkFDSSxVQUFBLFNBQ0EsY0FBQSxNQUNBLGVBQUEsSUFJSixxQkFDSSxNQUFBLE1BQ0EsT0FBQSxLQUNBLE1BQUEsT0FDQSxPQUFBLE9BSVIsMEJBQ0ksV0FDSSxhQUFBLEdBR1IseUJBQ0MsY0FFQyxVQUFBLE1DeE1FLHFCQUNJLFdBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUdKLGtCQUNJLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUNBLGNBQUEsSUFFQSxTQUFBLE9BQ0EsUUFBQSxFQUNBLFVBQUEsTUFDQSxPQUFBLEtBQ0EsbUJBQUEsSUFBQSxRQUFBLElBQUEsV0FBQSxJQUFBLFFBQUEsSUFHSiw0QkFDSSxRQUFBLElBQ0EsU0FBQSxNQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsZUFDQSxRQUFBLEVBS0osbUNBQ0ksT0FBQSxLQUNBLGlCQUFBLEtBQ0EsbUJBQUEsRUFBQSxFQUFBLElBQUEsZ0JBQUEsV0FBQSxFQUFBLEVBQUEsSUFBQSxnQkFJSixxQkFDSSxRQUFBLE1BQ0EsU0FBQSxTQUNBLFlBQUEsTUFBQSxDQUFBLFlBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLE1BQ0EsVUFBQSxRQUNBLGVBQUEsVUFDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxhQUFBLEtBS0EsMkJBQ0ksUUFBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxJQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsWUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxJQUFBLElBQUEsRUFBQSxFQUNBLGtCQUFBLGVBQUEsY0FBQSxlQUFBLFVBQUEsZUFDQSx5QkFBQSxPQUFBLElBQUEscUJBQUEsT0FBQSxJQUFBLGlCQUFBLE9BQUEsSUFFQSxtQkFBQSxJQUFBLFNBQUEsSUFBQSxXQUFBLElBQUEsU0FBQSxJQUdKLDRDQUVJLGtCQUFBLGVBQUEsY0FBQSxlQUFBLFVBQUEsZUFDQSx5QkFBQSxPQUFBLElBQUEscUJBQUEsT0FBQSxJQUFBLGlCQUFBLE9BQUEsSUFJSixnQ0FDSSxRQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsUUFBQSxFQUNBLG1CQUFBLFFBQUEsUUFBQSxJQUFBLFdBQUEsUUFBQSxRQUFBLElBR0osaURBQ0ksUUFBQSxFQU1SLHNCQUdJLFFBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFdBQUEsS0FDQSxVQUFBLFFBQ0EsTUFBQSxRQUNBLE9BQUEsRUFDQSxpQkFBQSxLQUNBLGVBQUEsVUFDQSxRQUFBLEdBQ0EsbUJBQUEsSUFBQSxJQUFBLFNBQUEsV0FBQSxJQUFBLElBQUEsU0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLE1BQ0EsT0FBQSxRQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsbUJBQUEsUUFBQSxJQUFBLFNBQUEsSUFBQSxXQUFBLFFBQUEsSUFBQSxTQUFBLElBR0osdUNBQ0ksUUFBQSxFQUdBLDJCQUNJLFNBQUEsU0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxLQUNBLElBQUEsS0FDQSxLQUFBLEtBSUosa0NBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLGNBQUEsSUFDQSxpQkFBQSxRQUNBLG1CQUFBLElBQUEsU0FBQSxJQUFBLFdBQUEsSUFBQSxTQUFBLElBSVIsdUNBQ0ksaUJBQUEsb0JBR0osK0JBQUEsNEJBQ0ksUUFBQSxFQUdKLCtCQUNJLFlBQUEsSUFJSiwyQ0FDSSxpQkFBQSxRQUNBLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkFHSixrREFFSSxRQUFBLEtMbklOLDBCSzRJRSxxQkFDSSxTQUFBLE9BQ0EsT0FBQSxLQUNBLFdBQUEsT0FDQSxjQUFBLE1BR0osa0JBRUksU0FBQSxNQUNBLElBQUEsS0FDQSxLQUFBLElBQ0EsUUFBQSxHQUVBLE1BQUEsS0FDQSxVQUFBLE9BQ0EsT0FBQSxLQUNBLE9BQUEsRUFHQSxRQUFBLEVBQ0EsY0FBQSxFQUNBLG1CQUFBLEtBQUEsS0FBQSxLQUFBLGdCQUNBLFdBQUEsS0FBQSxLQUFBLEtBQUEsZ0JBQ0EsbUJBQUEsUUFBQSxJQUFBLFNBQUEsV0FBQSxRQUFBLElBQUEsU0FDQSxrQkFBQSxpQkFBQSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsaUJBQUEsS0FHSiw2QkFDSSxRQUFBLEVBTUosc0NBQ0ksU0FBQSxNQUNBLElBQUEsS0FDQSxRQUFBLEdBQ0EsTUFBQSxLQUNBLFVBQUEsT0FDQSxLQUFBLElBQ0Esa0JBQUEsaUJBQUEsY0FBQSxpQkFBQSxVQUFBLGlCQUdKLHFCQUNJLE9BQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsTUFDQSxXQUFBLE9BQ0EsVUFBQSxRQUNBLGVBQUEsVUFDQSxZQUFBLElBQ0EsT0FBQSxFQUFBLElBQUEsRUFBQSxFQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxTQUFBLE9BQ0EsT0FBQSxRQUtBLDBCQUNJLFFBQUEsV0FDQSxlQUFBLE9BQ0EsTUFBQSxRQUdKLGtEQUVJLFFBQUEsV0FFSixpREFFSSxRQUFBLEtUazNFVixnQ1M5MkVFLDJCVCsyRUYsMkJBQ0EsaUNTMzJFTSxRQUFBLEtBR0osdUJBQ0ksWUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsV0FBQSxnQkFBQSxhQUdKLHNCQUFBLHVDQUVJLFlBQUEsTUFBQSxDQUFBLFlBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLEtBQ0EsUUFBQSxPQUNBLE9BQUEsS0FDQSxVQUFBLE9BQ0EsTUFBQSxRQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQ0EsZUFBQSxVQUNBLFFBQUEsR0FDQSxtQkFBQSxJQUFBLElBQUEsU0FBQSxXQUFBLElBQUEsSUFBQSxTQUNBLFFBQUEsSUFBQSxJQUNBLE9BQUEsRUFBQSxJQUNBLE9BQUEsUUFHSiwrQkFBQSw0QkFDSSxRQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsUUFJSiwrQkFDSSxZQUFBLEtMelFOLDBCS2dSRSxrQkFDSSxRQUFBLEdMelFOLDBCS2dSRSxzQkFBQSx1Q0FDSSxVQUFBLFNBQ0EsUUFBQSxJQUFBLEtBQ0EsT0FBQSxFQUFBLEtDL1RSLGNBQ0UsUUFBQSxFQUNBLFdBQUEsS0FDQSxXQUFBLE1BR0EsV0FBQSwyQkFBQSxPQUFBLE1BQUEsVUFHRixxQkFDRSxXQUFBLElBSUYsYVZzcUZBLFlVbnFGRSxNQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQUEsS0FBQSxLTlVBLHlCTUxBLGFWb3FGQSxZVWxxRkUsTUFBQSxLQUlKLE9BQ0UsU0FBQSxTQUNBLGlCQUFBLEtBRUEsbUJBQUEsRUFBQSxFQUFBLElBQUEsZ0JBQUEsV0FBQSxFQUFBLEVBQUEsSUFBQSxnQkFDQSxZQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBSUYseUJWa3FGQSx3QlVocUZFLFFBQUEsRUFJRixVVmlxRkEsV1UvcEZFLE1BQUEsUUFDQSxVQUFBLFNBQ0EsZUFBQSxVQUVGLGtCVmlxRkEsbUJVL3BGRSxNQUFBLEtBR0YsV1ZncUZBLGFBQ0EsV0FDQSxhVTlwRkUsTUFBQSxRQUNBLFVBQUEsU0FDQSxhQUFBLEtBQ0EsZUFBQSxVQUVGLFdBQ0UsYUFBQSxFQUNBLGNBQUEsS0FHRixlQUNFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxlQUFBLFVBQ0EsVUFBQSxPQUNBLFFBQUEsRUFDQSxZQUFBLElBRUYsaUJBQ0UsTUFBQSxLQUNBLFFBQUEsSUFBQSxLQUVBLE9BQUEsU0FHRixzQkFDRSxpQkFBQSxRVmlxRkYsd0NVOXBGQSxvQlY2cEZBLHFCVTFwRkUsaUJBQUEsUUFFRixtQkFDRSxNQUFBLFFWK3BGRixzQ1U1cEZBLG1CQUVFLGlCQUFBLFFBRUYsaUJBQ0UsTUFBQSxRVjhwRkYsMENVNXBGQSx1QkFFRSxpQkFBQSxRQUVGLHFCQUNFLE1BQUEsUUFFRiw0QlY0cEZBLDZCQUNBLGdEVTFwRkUsaUJBQUEsUUFFRiwyQkFDRSxNQUFBLFFBRUYsc0JWNHBGQSx1QkFDQSwwQ1V6cEZFLGlCQUFBLFFBRUYscUJBQ0UsTUFBQSxRQUVGLHFCVjRwRkEsdUJBQ0EsMENVenBGRSxpQkFBQSxRQUVGLHFCQUNFLE1BQUEsUUFFRix5QlY0cEZBLDBCQUNBLDZDVXpwRkUsaUJBQUEsUUFFRix3QkFDRSxNQUFBLFFWOHBGRiwwQ1UzcEZBLHVCQUVFLGlCQUFBLFFBRUYscUJBQ0UsTUFBQSxRQUdGLG9CVjBwRkEsc0JVeHBGRSxpQkFBQSxRQUVGLG9CQUNFLE1BQUEsUUFHRix3QkFDRSxpQkFBQSxRQUVGLHNCQUNFLE1BQUEsUUFHRixvQlZ3cEZBLHFCQUNBLHNCQUNBLHVDQUNBLHdDQUNBLHlDVXRwRkUsaUJBQUEsS1YwcEZGLGtCVXhwRkEsbUJWeXBGQSxvQlV0cEZFLE1BQUEsS0FHRixVQUNFLGNBQUEsT0FHRix5QkFDRSxjQUFBLEVBR0YsVVZxcEZBLFlBRUEsa0JBREEsb0JVbHBGRSxNQUFBLFFBR0Ysa0JWb3BGQSxvQkFFQSwwQkFEQSw0QlVqcEZFLE1BQUEsS0FHRixTQUNFLFdBQUEsT0FDQSxjQUFBLE9BR0YsZUFDRSxRQUFBLEtBR0YsY0FDRSxXQUFBLE1BQ0EsT0FBQSxNQUNBLGtCQUFBLFVBRUEsZ0JBQUEsTUFDQSxvQkFBQSxPQUFBLE9BQ0EsU0FBQSxTQUdGLGdCQUNFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBR0YsZ0JBQ0UsUUFBQSxLQUdGLGVBRUUsUUFBQSxVQUNBLFFBQUEsU0FDQSxRQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUNBLGNBQUEsS0FLRixxQkFDRSxZQUFBLEtBTUYsK0JBQ0UsT0FBQSxFQUdGLG1CQUNFLFVBQUEsUUFDQSxNQUFBLFFBQ0EsUUFBQSxNQUNBLFdBQUEsUUFDQSxlQUFBLFVBQ0EsU0FBQSxTQUNBLFlBQUEsSUFHRix5QkFDRSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsS0FNRixrQkFDRSxXQUFBLE1BQ0Esa0JBQUEsVUFFQSxnQkFBQSxNQUNBLG9CQUFBLE9BQUEsT0FFRixvQkFDRSxRQUFBLEVBRUYsZ0JBQ0UsUUFBQSxFQUNBLGlCQUFBLGVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFFRix1QkFDRSxTQUFBLFNBQ0EsT0FBQSxFQUNBLGVBQUEsS0FJRixnQkFDRSxXQUFBLGVBQUEsOEJBQUEsT0FBQSxPQUFBLFVBRUEsbUJBQUEsSUFBQSxRQUFBLElBQUEsV0FBQSxJQUFBLFFBQUEsSUFFRixzQkFDRSxXQUFBLGVBQUEsOEJBQUEsT0FBQSxPQUFBLFVBS0YsMkJBRUksUUFBQSxNQUNBLFlBQUEsSUFDQSxhQUFBLEVBSkosNkJBTU0sYUFBQSxFQU5OLCtCQVdJLGNBQUEsS0FHSixnQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFFRixnQkFDRSxNQUFBLEtBQ0EsVUFBQSxTQUlGLGVBQ0UsU0FBQSxTQUNBLE9BQUEsTUFDQSxjQUFBLEtBR0YsdUJBQ0UsaUJBQUEsUUFHRix5QkFDRSxXQUFBLHdDQUFBLE9BQUEsT0FBQSxVQUdGLHdCQUNFLGlCQUFBLFFBR0YsMEJBQ0UsV0FBQSx5Q0FBQSxPQUFBLE9BQUEsVUFHRix5QkFDRSxpQkFBQSxRQUdGLDJCQUNFLFdBQUEsMENBQUEsT0FBQSxPQUFBLFVBR0YsaUJBQ0UsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxHQUVBLGdCQUFBLEtBQUEsS0FDQSxtQkFBQSxRQUFBLElBQUEsU0FBQSxXQUFBLFFBQUEsSUFBQSxTQUVGLHVCQUNFLFFBQUEsRUFPRixjQUlFLGVBQUEsS0FHRixrQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsTUFJRixxQkFDRSxXQUFBLFlBQUEsbURBQUEsTUFBQSxNQUFBLENBQUEsS0FBQSxFQUFBLFVBSUEsZ0JBQUEsUUFDQSxNQUFBLEtBSUEsWUFBQSxhQUNBLFdBQUEsY0FFQSxRQUFBLEVBQ0EsU0FBQSxTQUtGLG1CQUNFLE9BQUEsS0FBQSxLQUFBLEVBQUEsS1YrbUZGLDBCVTVtRkEseUJBRUUsTUFBQSxNQUNBLFFBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLVmduRkYsU1UxbUZBLFVWeW1GQSxTVXRtRkUsdUJBQUEscUJBSUYsaUJBQ0UsUUFBQSxLQUFBLEVBQ0EsV0FBQSxPQUNBLGNBQUEsTUFDQSxTQUFBLFNBQ0EsUUFBQSxFTm5hQSwwQk0wYUEsY0FDRSxPQUFBLEVBQUEsS0FHRixhVmttRkEsWVVobUZFLE1BQUEsSUFHRixPQUNFLE1BQUEsS0FRRixnQkFDRSxRQUFBLE1OemJGLDBCTThiQSxjQUNFLFlBQUEsS0FDQSxZQUFBLE1BQ0EsYUFBQSxNQUdGLGFWd2xGQSxZVXRsRkUsTUFBQSxRQ2pmSixRQUNDLFdBQUEsTUFBQSxLQUFBLFFBR0Qsa0JBRUMsWUFBQSxNQUVBLFdBQUEsRUFFRyxZQUFBLGtCQUFBLENBQUEsT0FBQSxDQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsV0FBQSxPQUNILFlBQUEsSUFFQSx5QkFiRCxrQkFjRSxVQUFBLE1BSUYscUJBQ0UsTUFBQSxRQUNBLFVBQUEsT0FDQSxRQUFBLE1BQ0EsWUFBQSxJQUlGLGtCQUNJLE9BQUEsTUFFSiw0QkFDSSxPQUFBLE1BQ0EsTUFBQSxLUElGLDBCT0NFLGtCQUNJLE9BQUEsTUFFSiw0QkFDSSxPQUFBLE1BQ0EsTUFBQSxNUEZOLDBCT09FLGtCQUNJLE9BQUEsTUFFSiw0QkFDSSxPQUFBLE1BQ0EsTUFBQSxNQ3hEUixTQUNJLE1BQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxLWm9vR0osWUFDQSxZQUNBLFlBQ0EsWVlwb0dBLG1CWjhuR0EsbUJBQ0EsbUJBQ0EsbUJBS0EsWUFDQSxZQUNBLFlBQ0EsWVk1bkdBLE9BQUEsRUFHQSxZWjhuR0EsbUJZM25HSSxjQUFBLEtBQ0EsVUFBQSxTQUdKLGVBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsVUFBQSxTQUNBLGNBQUEsS0FDQSxXQUFBLE1BQ0EsZUFBQSxVQUdKLGlCQUVJLGNBQUEsS0FHSixnQkFDSSxjQUFBLEtBRUosa0JBQ0ksTUFBQSxRQUlKLG9CQUNJLFdBQUEsS0FDRCxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxRQUFBLGNBQUEsY0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUlILHNCQUNJLGFBQUEsSVppb0dKLFlZOW5HQSxXQUdJLFVBQUEsUUFDQSxNQUFBLFFBSUoseURBQ0ksWUFBQSxJQUlKLHlDQUNBLDZDQUNJLFVBQUEsZUFDQSxPQUFBLGVBR0oseUNBQ0ksUUFBQSxFQUFBLEVBQUEsS0FBQSxFQUlKLGNBQ0ksUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUdKLDRDQUNJLE9BQUEsTUFBQSxNQUFBLEtBQUEsTUFJSiw0Q0FDSSxnQkFBQSxLQUVBLGlCQUFBLGtDQUNBLG9CQUFBLElBQUEsSUFLSix5Q0FDSSxpQkFBQSxRQUNBLE9BQUEsS0FDQSxPQUFBLE1BQUEsTUFBQSxLQUFBLE1BQ0EsUUFBQSxLQUVKLDJDQUVJLE1BQUEsS1ptbkdKLCtCWS9tR0EscUJBRUksU0FBQSxTQUNBLE9BQUEsS0FDQSxjQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEscUJBQ0EsTUFBQSxLQUdKLGdDQUNJLE1BQUEsS0FFSiwrQkFDSSxhQUFBLEtBQ0EsVUFBQSxTQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxLQUFBLEVBQ0EsTUFBQSxLQUdKLHFFQUNFLE1BQUEsS0FFRiw0REFDRSxNQUFBLEtBRUYsZ0VBQ0UsTUFBQSxLQUVGLDJEQUNFLE1BQUEsS0FJRiwyQkFDSSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLFNBQ0EsTUFBQSxlQUtBLGlDQUNJLFFBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxJQUFBLElBQUEsRUFBQSxFQUNBLGtCQUFBLGVBQUEsY0FBQSxlQUFBLFVBQUEsZUFDQSx5QkFBQSxPQUFBLElBQUEscUJBQUEsT0FBQSxJQUFBLGlCQUFBLE9BQUEsSUFFQSxtQkFBQSxJQUFBLFNBQUEsSUFBQSxXQUFBLElBQUEsU0FBQSxJQUdSLDRCQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEVBQ0EsbUJBQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxLQUVKLGtDQUNJLE9BQUEsUUFJSiw0Q0FDSSxNQUFBLFFBQ0EsVUFBQSxVQUNBLFlBQUEsTUFBQSxDQUFBLFlBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxjQUFBLEtBRUosMkNBQ0ksVUFBQSxRQUNBLGNBQUEsS0FDQSxNQUFBLEtBRUosZ0RBQ0ksTUFBQSxRQUNBLFlBQUEsSUFFSix5REFDSSxNQUFBLHFCQUVKLGdFQUNJLE1BQUEsS0FDQSxRQUFBLEtBQUEsS0FJSixrQkFDSSxXQUFBLEtBRUosNEJBQ0ksT0FBQSxJQUFBLEVBQUEsS0FBQSxFQUVKLHVCQUNJLFdBQUEsS0FHSixtQ0FDSSxRQUFBLE1BRUosK0JBQ0ksTUFBQSxRQUNBLFlBQUEsSUFDQSxjQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsSUFDQSxhQUFBLE1BR0osMkNBQ0ksWUFBQSxNQUdKLDZDQUNJLE1BQUEsS0FDQSxVQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsY0FBQSxLQUlKLDhEQUNFLFVBQUEsU0FFRixxREFDRSxVQUFBLFNBRUYseURBQ0UsVUFBQSxTQUVGLG9EQUNFLFVBQUEsU0FRRixzQ0FDSSxXQUFBLEtBR0osd0NBQ0ksTUFBQSxLQUlKLDRCQUNJLFVBQUEsUUFDQSxjQUFBLEtBS0osb0JBQ0ksZUFBQSxVQUNBLGVBQUEsS0FHSixzQkFDSSxVQUFBLFFBQ0EsU0FBQSxTQUNBLGFBQUEsS0FDQSxNQUFBLFFBR0oseUJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBQ0EsV0FBQSxRQUFBLGtDQUFBLE9BQUEsTUFBQSxDQUFBLElBQUEsSUFBQSxVQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0EsS0FBQSxFQUtKLGVBR0ksY0FBQSxLQVFKLHFDQUNJLGVBQUEsS0FLSixhQUNJLFdBQUEsS0FDQSxVQUFBLFNBQ0EsTUFBQSxRQUNBLGVBQUEsVUFDQSxRQUFBLEVBQUEsS0FBQSxLQUFBLEtBR0osZUFDSSxZQUFBLElBQ0EsTUFBQSxRQUdKLGVBQ0ksWUFBQSxJQUNBLE1BQUEsUUFDQSxRQUFBLGFBQ0EsT0FBQSxFQUFBLElBS0osd0Jad2xHQSxzQll0bEdJLE1BQUEsS0FDQSxRQUFBLEVSMVRGLDBCUWdVRSxhQUNJLFVBQUEsT0FJSixTQUNJLGNBQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE1BQUEsbUJBR0osb0NBQ0ksTUFBQSxLQUNBLE1BQUEsS0FHSixZWitrR0YsbUJZN2tHTSxVQUFBLFNBQ0EsY0FBQSxNQUNBLFlBQUEsSUFHSixlQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFVBQUEsU1prbEdOLFlZL2tHRSxXQUdJLFVBQUEsU0FHSiwrQkFDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FHSixzQ0FDSSxPQUFBLEtBQ0EsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BQ0EsVUFBQSxJQUVBLGdCQUFBLE1BR0osd0NBQ0ksTUFBQSxLQUdKLHNEQUNJLFdBQUEsTUFJSixjQUNJLFFBQUEsS0FJSiw0Q0FDSSxPQUFBLE1BQ0EsY0FBQSxLQUlKLCtCQUNJLFlBQUEsTVJoWU4sMEJRMFlBLDREQUNJLFFBQUEsRUFHSixhQUNFLFlBQUEsRUFDQSxlQUFBLEdBSUosMEJBQ0UsYUFDRSxhQUFBLEVBQ0EsY0FBQSxHQ3ZjSixrQkFDSSxlQUFBLEtBRUoscUJBQ0ksUUFBQSxNQUNBLFVBQUEsVUFFSiwwQkFDSSxRQUFBLE1BQ0EsU0FBQSxTQUNBLFFBQUEsRUFHSix3QkFDSSxRQUFBLE1BQ0EsVUFBQSxTQUNBLE1BQUEsUUFDQSxXQUFBLE1BQ0EsWUFBQSxNQUlBLGtCQUNJLFNBQUEsU0FJSixxQkFHSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxXQUFBLE9BQ0EsZUFBQSxLQUdKLHdCQUNJLFFBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxNQUNBLFdBQUEsZ0ZBQUEsV0FBQSwwREFFQSxRQUFBLEdBQ0EsZUFBQSxLQUdKLGtDQUNJLFVBQUEsTUFFQSxRQUFBLEVBQ0EsYUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUdKLDRDQUNJLFFBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsT0FBQSxJQUFBLE1BQUEsZ0JBSUoscURBQ0ksUUFBQSxLQUdKLHdEQUNJLFFBQUEsS0FHSixtQ0FDSSxPQUFBLEVBQ0EsT0FBQSxNQUdKLHFEQUVJLFFBQUEsS0FHSiwwQkFDSSxVQUFBLFNBRUosd0JiZ2dISiwwQmE5L0dRLFVBQUEsUUFHSixxRUFDSSxZQUFBLElBR0osd0NBQ0ksUUFBQSxLQUVKLHVCYjgvR0osbUJhNS9HUSxVQUFBLE9BR0osMEJBQ0ksTUFBQSxRVDNETiwwQlNpRUUscUJBQ0ksUUFBQSxNQUNBLFVBQUEsS0FFSiwwQkFDSSxRQUFBLE1BQ0EsU0FBQSxTQUNBLFFBQUEsRUFHSix3QkFDSSxRQUFBLE1BQ0EsVUFBQSxRQUNBLE1BQUEsUUFDQSxXQUFBLE1BQ0EsWUFBQSxNQUlKLHdCYnMvR0YsMEJhcC9HTSxVQUFBLEtBR0osdUJiby9HRixtQmFqL0dNLFVBQUEsU0NwSVIsU0FDSSxRQUFBLEtWdUNGLDBCVWxDRCxTQUNJLFFBQUEsTUFDQSxNQUFBLE1BQ0EsTUFBQSxNQUNBLGFBQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxLQVFKLGtCQUNJLGVBQUEsS0FJSixtQkFFSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQ0EsVUFBQSxTQUVBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUdKLHNCQUNJLE1BQUEsUUFDQSxXQUFBLE9BQ0EsVUFBQSxTQUNBLFlBQUEsTUFDQSxRQUFBLEdBQ0EsV0FBQSxLQUdBLDRCQUNJLFlBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVQUNBLFlBQUEsTUFBQSxDQUFBLFlBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxVQUFBLE9BQ0EsV0FBQSxLQUdKLGNBQ0ksUUFBQSxJQUFBLEtBQ0EsWUFBQSxJQUlSLGdCQUNJLGVBQUEsS0FDQSxjQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEscUJBR0osNkJBQ0ksY0FBQSxFQUdKLHFCQUNJLFVBQUEsU0FDQSxlQUFBLFVBQ0EsTUFBQSxRQUdKLHVCQUNJLGNBQUEsSUFHSix5QkFDSSxNQUFBLFFBR0osa0JBQ0ksVUFBQSxTQUNBLGNBQUEsRUFLSixjQUNJLFdBQUEsTUFDQSxjQUFBLEtBR0osb0JBQ0ksUUFBQSxhQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLFVBQUEsU0FDQSxlQUFBLFVBQ0EsUUFBQSxLQUFBLEtBQ0EsY0FBQSxJQUNBLGNBQUEsSUFDQSxZQUFBLEVBS0osNkJBQ0MsV0FBQSxLQUVBLFdBQUEsSUFBQSxNQUFBLFlBRUQsMkJBQ0ksUUFBQSxPZGttSEwsdUJldnRISSxnQkFFSSxTQUFBLFNmMHRIUiwyQkFEQSx3QmV2dEhJLG9CQUdJLElBQUEsRUFDQSxNQUFBLFFBQ0EsUUFBQSxFQUFBLEtmeXRIUiwyQmV2dEhJLG9CQUVJLFNBQUEsU0FDQSxXQUFBLE1BQ0EsV0FBQSxPQUNBLFVBQUEsT0FHSix3QkFDSSxRQUFBLEtBQ0EsV0FBQSxPQUdKLG9CQUNJLFFBQUEsRUFDQSxXQUFBLE1BQ0EsV0FBQSxLQUlKLHlCQUNJLFNBQUEsU0FFSixrQkFDSSxRQUFBLEVBQ0EsUUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBTUosdUNBQTBDLFFBQUEsRUFDMUMsdURBQ0ksUUFBQSxNQUNBLFFBQUEsRUFFSiwwQkFDSSxRQUFBLEVBRUosc0JBQ0ksUUFBQSxFQUlKLHdDQUNJLE1BQUEsS0FDQSxTQUFBLFNBRUosa0NBQ0ksUUFBQSxLQUdKLHFCQUNJLFlBQUEsTUFBQSxDQUFBLFdBQ0EsV0FBQSxPQUNBLFVBQUEsU2ZvdEhSLHFCZWx0SEksb0JBRUksV0FBQSxLQUVKLHFCQUNJLFdBQUEsTUFDQSxjQUFBLEVBQ0EsUUFBQSxHQUdKLCtCQUNJLFFBQUEsSUFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLE9BQUEsTUFDQSxNQUFBLEVBQ0EsYUFBQSxLQUFBLE1BQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsS0FBQSxNQUFBLFlBQ0EsY0FBQSxJQUFBLE1BQUEsWUFDQSxlQUFBLDRDQUFBLE9BQUEsNENBSUosNkJBQ0ksSUFBQSxNQUNBLFlBQUEsTUFDQSxhQUFBLE1BSUosb0NBQ0ksUUFBQSxFQUFBLEtBRUosb0RBQ0ksUUFBQSxLQUlKLHlCQUNJLElBQUEsTUFDQSxNQUFBLElBRUosNkNBQ0ksUUFBQSxLQUFBLEtYM0VOLDBCV21GRSxvQkFDSSxTQUFBLFNBRUosd0JBQ0ksU0FBQSxTQUNBLFdBQUEsTUFDQSxRQUFBLEVBQ0EsVUFBQSxRQUNBLFdBQUEsS0FHSiw2QkFDSSxNQUFBLElBQ0EsWUFBQSxNQUNBLGFBQUEsRUFJSixvQ0FDSSxRQUFBLEVBQUEsS0FNSixvRGZtc0hGLDZCZWhzSE0sUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBRUosaURmbXNIRixrQ2Vqc0hNLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUdKLHlDQUNJLE9BQUEsTUFDQSxRQUFBLEtBQUEsS0FDQSxjQUFBLEtBR0oseURBQ0ksUUFBQSxFQUFBLEtBS0osb0RBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBT0oscURBQ0ksV0FBQSxLQUNBLFFBQUEsTUFDSCxjQUFBLEtBYUQsNENBQ0ksVUFBQSxPQUdKLDJDQUNJLFVBQUEsU0FDQSxNQUFBLEtBSUosd0NBQ0ksTUFBQSxLQUtKLDRCQUNJLFVBQUEsUUFDQSxjQUFBLEtBSUosNENBQ0ksZ0JBQUEsTUFFQSxpQkFBQSxrQ0FDQSxvQkFBQSxPQUFBLE9BSUosNkNBQ0ksTUFBQSxLWDNMTiwwQldpTUUsNENBQ0ksV0FBQSxPWDlMTiwwQldtTUUsNENBQ0ksV0FBQSxNQUlKLHFEQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUVKLDJDQUNJLGNBQUEsS0FDQSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFFSiwwQ0FDSSxhQUFBLEtBQ0EsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBRUosK0JBQ0ksT0FBQSxHQzdQUixRQUNJLFFBQUEsZUFZSixnQkFDSSxPQUFBLEVBQ0EsS0FBQSxjQUNBLGtCQUFBLFdBQ0EsVUFBQSxXQUNBLE9BQUEsSUFDQSxPQUFBLEtBQ0EsU0FBQSxPQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxJQUNBLFlBQUEsT0FTSixpQ2hCMjZIQSxnQ2dCejZISSxLQUFBLEtBQ0Esa0JBQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsRUFDQSxTQUFBLFFBQ0EsU0FBQSxPQUNBLE1BQUEsS0FDQSxZQUFBLFFBT0osV0FDSSxXQUFBLE9oQnM3SEosZ0JnQnY2SEEsaUJBRUksUUFBQSxJQUNBLFFBQUEsTUFHSixnQkFDSSxNQUFBLEtBSUosaUJBQ0MsU0FBQSxTQUNBLGVBQUEsT0FDQSxPQUFBLEVBQ0EsU0FBQSxPQUNBLFVBQUEsS0FMRCx1QkFBQSx3QkFBQSx3QkFRRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQ25GRixhQUNJLEVqQm1nSUYsT0FEQSxRQUlBLHdCQUlBLHNCQUxBLGlCQUlBLGVBRkEsZ0JBSUEsY0FQQSxlQUlBLGFpQjcvSE0sV0FBQSxjQUNBLE1BQUEsZUFFQSxtQkFBQSxlQUFBLFdBQUEsZUFDQSxZQUFBLGVBR0osRWpCa2dJRixVaUJoZ0lNLGdCQUFBLFVBR0osY0FDSSxRQUFBLEtBQUEsV0FBQSxJQUdKLGtCQUNJLFFBQUEsS0FBQSxZQUFBLElBUUosbUJqQjIvSEYsNkJpQnovSE0sUUFBQSxHQUdKLElBQ0ksWUFBQSxtQmpCMC9ITixXaUJ4L0hFLElBRUksT0FBQSxJQUFBLE1BQUEsS0FDQSxrQkFBQSxNQVFKLE1BQ0ksUUFBQSxtQmpCcy9ITixJaUJuL0hFLEdBRUksa0JBQUEsTWpCby9ITixHQUNBLEdpQmwvSEUsRUFHSSxRQUFBLEVBQ0EsT0FBQSxFQUdKLEdqQisrSEYsR2lCNytITSxpQkFBQSxPQ3hGUjs7QUFHQSxrQkFDRSxTQUFBLFNBRUYsd0JBQ0UsUUFBQSxFQUVGLG1CQUNFLFNBQUEsT0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUVGLGlCQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUdGLCtCQUNFLDRCQUFBLFlBQ0Esb0JBQUEsWUFDQSxvQkFBQSxLQUNBLGlCQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBRUYsa0RBQ0UsT0FBQSxLQUNBLE9BQUEsYUFDQSxPQUFBLEtBRUYsa0VBQ0UsT0FBQSxpQkFDQSxPQUFBLFNBR0YsMkJBQ0UsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBQ0EsV0FBQSxLQUNBLFdBQUEsc0JBQ0EsT0FBQSxRQUVBLGtCQUFBLGlCQUNBLGNBQUEsaUJBQUEsVUFBQSxpQkFFRixpQ0FDRSxXQUFBLEtBRUYsaUNBQ0UsUUFBQSxFQUNBLG1CQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsS0FFRixrQ0FDRSxRQUFBLEdBRUYsb0NBQ0UsS0FBQSxLQUVGLGdDQUNFLE1BQUEsS0FHRixrREFDRSxLQUFBLEtBQ0EsTUFBQSxLQUVGLDhDQUNFLE1BQUEsS0FDQSxLQUFBLEtBRUYsb0NBQ0UsUUFBQSxHQUNBLE9BQUEsS0FFRiwrQkFDRSxTQUFBLFNBQ0EsS0FBQSxJQUNBLElBQUEsSUFDQSxNQUFBLElBQ0EsT0FBQSxJQUVGLGtDQUNFLEtBQUEsS0FHRixvQkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFdBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxFQUVGLGtDQUNFLFVBQUEsSUFFRix5QkFDRSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBQUEsSUFDQSxXQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsSUFDQSxPQUFBLFFBRUYscUNBQ0UsUUFBQSxFQ25IRixRQUNFLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEtBQ0EsU0FBQSxPQUNBLFNBQUEsTUFDQSxXQUFBLFFBQ0EsUUFBQSxHQUVGLFVBQ0UsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsS0FDQSxTQUFBLE1BQ0EsUUFBQSxZQUNBLDRCQUFBLE9BRUYsZUFDRSxXQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxRQUFBLEVBQUEsSUFDQSxtQkFBQSxXQUFBLFdBQUEsV0FFRixzQkFDRSxRQUFBLEdBQ0EsUUFBQSxhQUNBLE9BQUEsS0FDQSxlQUFBLE9BRUYscUNBQ0UsUUFBQSxLQUVGLGFBQ0UsU0FBQSxTQUNBLFFBQUEsYUFDQSxlQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsS25Cb3NJRiw4Qm1CbHNJQSxnQ0FFRSxNQUFBLEtBQ0EsT0FBQSxLQUVGLGNBQ0UsT0FBQSxTQUVGLGtCQUFBLCtDQUVFLE9BQUEsaUJBQ0EsT0FBQSxTQUVGLFVBQ0UsT0FBQSxRQUNBLE9BQUEsZ0JBRUEsT0FBQSxRQUVGLDhCQUNFLE9BQUEsS25Ca3NJRixXbUJoc0lBLFduQmtzSUEsYUFEQSxlbUI3cklFLG9CQUFBLEtBQ0EsaUJBQUEsS0FDQSxnQkFBQSxLQUFBLFlBQUEsS0FFRix3QkFDRSxRQUFBLEtBRUYsVUFDRSxRQUFBLGVBRUYsZUFDRSxNQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFdBQUEsTUFDQSxLQUFBLElBQ0EsTUFBQSxJQUNBLFFBQUEsS0FFRixpQkFDRSxNQUFBLEtBRUYsdUJBQ0UsTUFBQSxLQUVGLDRCQUNFLFFBQUEsS0FFRiwwQkFDRSxRQUFBLEtuQm1zSUYsaUJtQmpzSUEsaUJBRUUsU0FBQSxRQUNBLE9BQUEsUUFDQSxXQUFBLElBQ0EsT0FBQSxFQUNBLG1CQUFBLEtBQ0EsUUFBQSxNQUNBLFFBQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxLQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLGlCQUFBLGFBQUEsYUFBQSxhQUVGLHlCQUNFLFFBQUEsRUFDQSxPQUFBLEVBRUYsV0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxnQkFBQSxLQUNBLFdBQUEsT0FDQSxRQUFBLElBQ0EsUUFBQSxFQUFBLEVBQUEsS0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsVUFBQSxLQUNBLFlBQUEsS0FBQSxDQUFBLFdBQUEsQ0FBQSxVbkJxc0lGLGlCbUJuc0lBLGlCQUVFLFFBQUEsRUFFRixrQkFDRSxJQUFBLElBRUYsNkJBQ0UsTUFBQSxLbkJxc0lGLDhCbUJuc0lBLDZCQUVFLE1BQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxNQUNBLGNBQUEsSUFDQSxNQUFBLEtBRUYsYUFDRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLE9BRUYsV0FDRSxTQUFBLFNBQ0EsUUFBQSxJQUNBLE9BQUEsRUFDQSxJQUFBLElBQ0EsV0FBQSxNQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLDRCQUFBLFlBRUYsa0JBQ0UsV0FBQSxNbkJxc0lGLGlCbUJuc0lBLGlCQUVFLFFBQUEsRW5CcXNJRixpQm1CbnNJQSxrQkFFRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsV0FBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLE9BQUEsTUFBQSxZQUVGLGlCQUNFLGlCQUFBLEtBQ0Esb0JBQUEsS0FDQSxJQUFBLElBRUYsa0JBQ0UsaUJBQUEsS0FDQSxvQkFBQSxLQUNBLFFBQUEsR0FFRixnQkFDRSxLQUFBLEVBRUYsc0JBQ0UsYUFBQSxLQUFBLE1BQUEsS0FDQSxZQUFBLEtBRUYsdUJBQ0UsWUFBQSxLQUNBLGFBQUEsS0FBQSxNQUFBLFFBRUYsaUJBQ0UsTUFBQSxFQUVGLHVCQUNFLFlBQUEsS0FBQSxNQUFBLEtBQ0EsWUFBQSxLQUVGLHdCQUNFLFlBQUEsS0FBQSxNQUFBLFFBRUYsbUJBQ0UsWUFBQSxLQUNBLGVBQUEsS0FFRixnQ0FDRSxZQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsTUFFRiw4QkFDRSxJQUFBLE1BRUYsbUJBQ0UsTUFBQSxLQUNBLE9BQUEsRUFDQSxTQUFBLE9BQ0EsWUFBQSxPQUVGLDBCQUNFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLG1CQUFBLEVBQUEsRUFBQSxJQUFBLGVBQUEsV0FBQSxFQUFBLEVBQUEsSUFBQSxlQUNBLFdBQUEsS0FHRixZQUNFLE1BQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxZQUFBLEVBQ0EsbUJBQUEsV0FBQSxXQUFBLFdBQ0EsUUFBQSxLQUFBLEVBQUEsS0FDQSxPQUFBLEVBQUEsS0FHRixZQUNFLFlBQUEsRUFFRixrQkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEdBQ0EsbUJBQUEsRUFBQSxFQUFBLElBQUEsZUFBQSxXQUFBLEVBQUEsRUFBQSxJQUFBLGVBQ0EsV0FBQSxLQUVGLGtCQUNFLE1BQUEsUUFDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsS0FFRixtQkFDRSxPQUFBLEVBRUYsZ0JBQ0UsV0FBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBRUYsV0FDRSxXQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsUUFDQSxVQUFBLFdBQ0EsY0FBQSxLQUVGLCtCQUNFLFVBQUEsS0FFRiwyQ0FDRSxPQUFBLFFBRUYsZ0VBQUEsOEJBSUUsa0NBQ0UsYUFBQSxFQUNBLGNBQUEsRUFDRiw0QkFDRSxRQUFBLEVBQ0Ysa0NBQ0UsSUFBQSxFQUNBLE9BQUEsRUFDRixrQ0FDRSxRQUFBLE9BQ0EsWUFBQSxJQUNGLGdDQUNFLFdBQUEsZUFDQSxPQUFBLEVBQ0EsT0FBQSxFQUNBLElBQUEsS0FDQSxRQUFBLElBQUEsSUFDQSxTQUFBLE1BQ0EsbUJBQUEsV0FBQSxXQUFBLFdBQ0Ysc0NBQ0UsUUFBQSxFQUNGLDZCQUNFLE1BQUEsSUFDQSxJQUFBLElBQ0YsMkJBQ0UsSUFBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLGVBQ0EsU0FBQSxNQUNBLFdBQUEsT0FDQSxRQUFBLEdBRUosaUNBQ0UsV0FDRSxrQkFBQSxXQUNBLGNBQUEsV0FBQSxVQUFBLFdBQ0YsZ0JBQ0UseUJBQUEsRUFDQSxxQkFBQSxFQUFBLGlCQUFBLEVBQ0YsaUJBQ0UseUJBQUEsS0FDQSxxQkFBQSxLQUFBLGlCQUFBLEtBQ0YsZUFDRSxhQUFBLElBQ0EsY0FBQSIsImZpbGUiOiJtdC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXHJcbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxubWFpbiB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZS13aWR0aDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzLCAvKiAxICovXHJcbm1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBTY3JpcHRpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5jYW52YXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogXHJcbiMgQWJvdXQgdGhpcyBzaXRlJ3MgQ1NTXHJcbi0gSXQncyBtb3JlIG9yIGxlc3MgcGxhaW4gb2wnIENTUyB3aXRoIFNhc3MgZm9yIGltcG9ydCwgdmFyaWFibGVzLCBhbmQgbWVkaWEgcXVlcnkgbWl4aW5zLlxyXG4tIEl0J3MgbW9zdGx5IEJFTS5cclxuLSBFYWNoIGZpbGUgaXMgZ2VuZXJhbGx5IG1vYmlsZSBmaXJzdCwgd2l0aCBtb3N0IE1RIHNwZWNpZmljIHJ1bGVzIGdyb3VwZWQgdG9nZXRoZXIuXHJcbi0gQnVkZ2V0IGNvbnN0cmFpbnRzIHByZXZlbnRlZCBhIGRlZXBlciByZWZhY3RvciwgYnV0IEkgdHJpZWQgdG8ga2VlcCBpdCByZWFzb25hYmx5IG9yZ2FuaXNlZCDCr1xcXyjjg4QpXy/Cr1xyXG4qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXHJcbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuICovXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqLyB9XG5cbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxyXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qISBGbGlja2l0eSB2Mi4wLjlcclxuaHR0cDovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMwOUY7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuYXJyb3cge1xuICBmaWxsOiAjMzMzOyB9XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cblxuLm1mcC1jbG9zZTpob3Zlcixcbi5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuXG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDsgfVxuXG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7IH1cblxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXHJcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cclxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZSBzdHlsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEJveCBzaXppbmcgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZDogI2VhZWFlYSB1cmwoL2ltZy9tdDE3L3BhcmxpYW1lbnQuanBnKSB0b3AgNDBweCBjZW50ZXIvOTAwcHggNDgwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCAnbXlyaWFkIHBybycsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuLyogYmduZCBpbWcgdGVzdCAqL1xuLyoud3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9tdDE3L210LWJpZy9NQUxDT0xNLUJJRy5zdmcpIDAgMCBuby1yZXBlYXQ7XHJcbmhlaWdodDogMjAwMHB4O1xyXG59XHJcbi53cmFwcGVyID4gKiB7ZGlzcGxheTogbm9uZTt9XHJcbiovXG5hLCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwYWJlYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnAge1xuICBmb250LXNpemU6IC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG5cbnAuc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7IH1cblxucC5zdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogIzAwNDA3NDtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JywgZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmgzLCBoMyBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uLCAuYnV0dG9uLCBhLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIzYzI0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBidXR0b246aG92ZXIsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjphY3RpdmUsIC5idXR0b246Zm9jdXMsIGEuYnV0dG9uOmhvdmVyLCBhLmJ1dHRvbjphY3RpdmUsIGEuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY2NjUzOyB9XG5cbmJ1dHRvbiBiLCAuYnV0dG9uIGIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2U6aG92ZXIsIGJ1dHRvbi5tZnAtY2xvc2U6YWN0aXZlLCBidXR0b24ubWZwLWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJsb2NrX19jb250ZW50IC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyp1Z2gqL1xuLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4OyB9IH1cblxuLyp0b2RvKi9cbmZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjAwcHggY2VudGVyOyB9XG5cbi8qc3VjY2VzcyBidXR0b24qL1xuLypsaW5lKi9cbi8qZm9ybSBidXR0b246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxufSovXG4vKmZvcm0gYnV0dG9uOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxufSovXG5mb3JtIGJ1dHRvbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzg2Y2M0NSB1cmwoXCIvaW1nL210MTcvaWNvbnMvdGljay5zdmdcIikgbGVmdCAwcHggY2VudGVyLzMwJSAzMCUgbm8tcmVwZWF0OyB9XG5cbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCAnbXlyaWFkIHBybycsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1jb2xvcjogI2NhY2FjYTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNDA3NDtcbiAgcGFkZGluZzogMTVweCAwOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBidXR0b24ge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogIzAwNDA3NDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMDA0MDc0OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogIzAwNDA3NDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICMwMDQwNzQ7IH1cblxuLnJldmVyc2UgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnJldmVyc2UgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5yZXZlcnNlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5yZXZlcnNlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbmlucHV0LnBhcnNsZXktZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTsgfVxuXG5mb3JtIHVsLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXHJcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OlxyXG4gKiBodHRwczovL3R3aXR0ZXIuY29tL21pa2V0YXlsci9zdGF0dXMvMTIyMjg4MDUzMDFcclxuICpcclxuICogVGhlc2Ugc2VsZWN0aW9uIHJ1bGUgc2V0cyBoYXZlIHRvIGJlIHNlcGFyYXRlLlxyXG4gKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXHJcbiAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLypcclxuICogQSBiZXR0ZXIgbG9va2luZyBkZWZhdWx0IGhvcml6b250YWwgcnVsZVxyXG4gKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qXHJcbiAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcyxcclxuICogaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzQ0MFxyXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qXHJcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cclxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qXHJcbiAqIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmcgb2YgdGV4dGFyZWFzLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5tYWluIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5ob21lIG1haW4ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi53cmFwcGVyIHtcbiAgLyp6LWluZGV4OiA5OSAhaW1wb3J0YW50OyovXG4gIC8qdG9kbz8qL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTMyMHB4OyB9XG4gIC8qIEhvbWUgcGFnZSBwYXJhbGxheCAqL1xuICAuYmduZC1wcmx4LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzE4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBpbWcuYmduZC1wcmx4IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgaW1nLmJnbmQtcHJseF9fbXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGltZy5iZ25kLXBybHhfX3Bhcmwge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE0NTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7Ki8gfVxuICBpbWcuYmduZC1wcmx4X19tdCB7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDE1MHB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1NjlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02ODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhlYWRlclxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuLnRvcC1iYXIge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNzQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5zdGlja3ktbmF2IC50b3AtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgLyp0b3AgYmFyIG9mZnNldCovIH1cblxuYm9keS5zdGlja3ktbmF2IGhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA1NnB4OyB9XG5cbi8qIEhhbWJ1cmdlciAqL1xuLyogY3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnMgKi9cbi5oYW1idXJnZXIge1xuICAvKnBhZGRpbmc6IDE1cHggMTVweDsqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViM2MyNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmhhbWJ1cmdlcjpob3ZlciwgLmhhbWJ1cmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjY2NTM7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICAvKm1hcmdpbi10b3A6IC0ycHg7ICovIH1cblxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMHB4OyB9XG5cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDsgfVxuXG4vKlxyXG4gICAqIFNwaW5cclxuICAgKi9cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4udG9wLWJhcl9fbG9nbyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaW1nLm0tbG9nbyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGxpbmVhciAwczsgfVxuXG4udG9wLWJhcl9faGVhZGVyLXRleHQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCwgbWFyZ2luLWxlZnQgMC4ycyBlYXNlLW91dCAwczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIGJvZHkuc3RpY2t5LW5hdiAudG9wLWJhcl9faGVhZGVyLXRleHQge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4udG9wLWJhcl9faGVhZGVyLXRleHQgaDIsXG4udG9wLWJhcl9faGVhZGVyLXRleHQgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBnZW9yZ2lhLCBzZXJpZjsgfVxuXG4udG9wLWJhcl9faGVhZGVyLXRleHQgaDIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLypzYWZhcmkgcmVuZGVyaW5nIGZpeCovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkOyB9XG5cbi50b3AtYmFyX19oZWFkZXItdGV4dCAudGl0bGUtc3ViaGVhZCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMThweDsgfVxuXG4udG9wLWJhcl9faGVhZGVyLXRleHQgLnRpdGxlLXN1YmhlYWQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4udG9wLWJhcl9faGVhZGVyLXRleHQgbGkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNlYjNjMjQ7XG4gIC8qc2FmYXJpIHJlbmRlcmluZyBmaXgqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDsgfVxuXG4udG9wLWJhcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNjFweDtcbiAgLyo1NiArIDEwKi9cbiAgLyptYXJnaW4tbGVmdDogNTZweDsqL1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udG9wLWJhcl9fc29jaWFsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0OyB9XG5cbi50b3AtYmFyX19zb2NpYWwgYS50b3AtYmFyLWxpbmssXG4udG9wLWJhcl9fc29jaWFsIC50b3AtYmFyLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50b3AtYmFyX19zb2NpYWwgLnRvcC1iYXItc2VwYXJhdG9yIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC50b3AtYmFyX19zb2NpYWwgLnRvcC1iYXItc2VwYXJhdG9yLmJsYW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC50b3AtYmFyX19zb2NpYWwgYS50b3AtYmFyLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXNpemU6IDMuM3Z3OyB9XG4gIC50b3AtYmFyX19zb2NpYWwgLnRvcC1iYXItc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzLjN2dzsgfSB9XG5cbmJvZHkgLnRvcC1iYXJfX3NvY2lhbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udG9wLWJhcl9fc29jaWFsIGFbaHJlZio9XCJmYWNlYm9va1wiXSB7XG4gIHdpZHRoOiAzMHB4O1xuICBvcGFjaXR5OiAuNztcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvbXQxNy9pY29ucy9zb2NpYWwtZmFjZWJvb2suc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3JTsgfVxuXG4udG9wLWJhcl9fc29jaWFsIGFbaHJlZio9XCJ0d2l0dGVyXCJdIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG9wYWNpdHk6IC43O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9tdDE3L2ljb25zL3NvY2lhbC10d2l0dGVyLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2OCU7IH1cblxuLnRvcC1iYXJfX3NvY2lhbCBhW2hyZWYqPVwiaW5zdGFncmFtXCJdIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG9wYWNpdHk6IC43O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9tdDE3L2ljb25zL3NvY2lhbC1pbnN0YWdyYW0uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwJTsgfVxuXG4udG9wLWJhcl9fc29jaWFsIGFbaHJlZio9XCJsaW5rZWRpblwiXSB7XG4gIHdpZHRoOiAzMHB4O1xuICBvcGFjaXR5OiAuNztcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvbXQxNy9pY29ucy9zb2NpYWwtbGlua2VkaW4uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwJTsgfVxuXG4udG9wLWJhcl9fc29jaWFsIGFbaHJlZio9XCJzbmFwY2hhdFwiXSB7XG4gIHdpZHRoOiAzMHB4O1xuICBvcGFjaXR5OiAuNztcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvbXQxNy9pY29ucy9zb2NpYWwtc25hcGNoYXQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1JTtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi50b3AtYmFyX19zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7IH1cblxuLnRvcC1iYXJfX3NlYXJjaCB7XG4gIC8qd2lkdGg6IDgwcHg7Ki9cbiAgLyp0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0LCBwb3NpdGlvbiAwIGxpbmVhciAwLjNzOyovIH1cblxuYm9keS5zZWFyY2gtb3BlbiAudG9wLWJhcl9fc2VhcmNoIHtcbiAgd2lkdGg6IDIwMHB4O1xuICAvKmhlaWdodDogNTZweDsqL1xuICBoZWlnaHQ6IDExMnB4OyB9XG5cbmJvZHkuc3RpY2t5LW5hdiAudG9wLWJhcl9fc2VhcmNoIHtcbiAgd2lkdGg6IDU2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7IH1cblxuLnRvcC1iYXJfX3NlYXJjaCBmb3JtIHtcbiAgaGVpZ2h0OiA1NnB4OyB9XG5cbi50b3AtYmFyX19zZWFyY2ggPiBmb3JtID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgLyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjYjZjYWRhO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNGM4MDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC8qZGlzcGxheTogbm9uZTsqL1xuICAvKnRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAgbGluZWFyIDAuM3M7Ki8gfVxuXG4vKiAgICBib2R5LnN0aWNreS1uYXYgLnRvcC1iYXJfX3NlYXJjaCBpbnB1dCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjIwcHgpIDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAgbGluZWFyIDAuM3M7XHJcbn1cclxuKi9cbmEudG9wLWJhcl9fc2VhcmNoLXRvZ2dsZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMGE0YzgwIHVybCgvaW1nL210MTcvaWNvbnMvc2VhcmNoLW1hZ25pZmllci5zdmcpIGNlbnRlciBjZW50ZXIvMjFweCAyMXB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4udG9wLWJhcl9fc2VhcmNoLWFkdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzOyB9XG5cbmJvZHkuc2VhcmNoLW9wZW4gLnRvcC1iYXJfX3NlYXJjaC1hZHYge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbmJvZHkuc2VhcmNoLW9wZW4uYWR2LXNlYXJjaC1vcGVuIC50b3AtYmFyX19zZWFyY2gge1xuICBoZWlnaHQ6IDQ3MHB4O1xuICAvKjU2ICsgNTYgKyAzNTUqLyB9XG5cbmEudG9wLWJhcl9fYWR2LXNlYXJjaC10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIzYzI0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi8qXCIgU2VhcmNoXCIgbGFiZWwqL1xuYS50b3AtYmFyX19hZHYtc2VhcmNoLXRvZ2dsZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKmJvcmRlciovXG5hLnRvcC1iYXJfX2Fkdi1zZWFyY2gtdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1NnB4OyB9XG5cbi8qdHJpYW5nbGUqL1xuYS50b3AtYmFyX19hZHYtc2VhcmNoLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAzMCU7XG4gIC8qdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyovXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzOyB9XG5cbi8qb3BlbiovXG5ib2R5LmFkdi1zZWFyY2gtb3BlbiAudG9wLWJhcl9fc2VhcmNoLWFkdiBhLnRvcC1iYXJfX2Fkdi1zZWFyY2gtdG9nZ2xlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5ib2R5LmFkdi1zZWFyY2gtb3BlbiAudG9wLWJhcl9fc2VhcmNoLWFkdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKmhpZGUgb24gZmlsdGVycyB2aXNpYmxlIGFuZCBtZW51IG9wZW4qL1xuLypib2R5Lm1lbnUtaXMtdmlzaWJsZSAudG9wLWJhcl9fc2VhcmNoLWFkdixcclxuYm9keS5maWx0ZXJzLWlzLXZpc2libGUgLnRvcC1iYXJfX3NlYXJjaC1hZHYge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufSovXG4udG9wLWJhcl9fc2VhcmNoLWFkdi1vcHRzIHtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4udG9wLWJhcl9fc2VhcmNoLWFkdiBsYWJlbCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnRvcC1iYXJfX3NlYXJjaC1hZHYgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzAyNDA3YjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50b3AtYmFyX19zZWFyY2gtYWR2IGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkOyB9XG5cbi8qaGlkZSB0ZXh0IHdoZW4gc2VhcmNoIG9wZW4gb24gc21hbGwgc2NyZWVucyovXG5ib2R5Lmxpc3QtcGFnZS5zZWFyY2gtb3BlbiAudG9wLWJhcl9faGVhZGVyLXRleHQge1xuICBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtZm9ybV9fd3JhcCB7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZCByZWQ7Ki9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypoZWlnaHQ6IDc1dmg7Ki9cbiAgICAvKm1pbi1oZWlnaHQ6IDU5MHB4OyovXG4gICAgLyo4ODBweCAtIDgwIC0gMjEwKi9cbiAgICB6LWluZGV4OiAzO1xuICAgIC8qYm9yZGVyOiAxMHB4IHNvbGlkIGJsdWU7Ki9cbiAgICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cbiAgICBwYWRkaW5nLXRvcDogNjhweDsgfVxuICAuaG9tZS1mb3JtX19zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOyovIH1cbiAgLmhvbWUtZm9ybSB7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7Ki9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypwYWRkaW5nLXRvcDogMjE1cHg7ICovIH1cbiAgLmhvbWUtZm9ybSBoNCAuZGFyciB7XG4gICAgbWFyZ2luOiA0cHggNXB4IC00cHggMTVweDsgfVxuICAuY2lyY2xlLWFycm93IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvKm1hcmdpbjogMTAwcHggYXV0byAxMDBweCBhdXRvOyovXG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1pbi1oZWlnaHQ6IDEzNHB4OyB9XG4gIC5jaXJjbGUtYXJyb3cgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogMTM0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9tdDE3L2ljb25zL3doYXRzLW5ldy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgYm9keS5jaXJjbGUtZml4ZWQgLmNpcmNsZS1hcnJvdyBhIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IGNhbGMoIDUwJSAtIDEyOHB4IC8gMik7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLyouY2lyY2xlLWFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcmVkIHVybCgnL2ltZy9tdDE3L2ljb25zL2Rvd24tYXJyLnN2ZycpIGNlbnRlciBjZW50ZXIvMTclIG5vLXJlcGVhdDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTAwcHggYXV0bztcclxuICAgIH1cclxuXHJcblxyXG4qL1xuICAud2FsbF9fZmlsdGVycy0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAud2FsbF9fZmlsdGVycyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLndhbGxfX2ZpbHRlcnMuaXMtdmlzaWJsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLnRvcC1iYXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDsgfVxuICAudG9wLWJhcl9fc3VwcG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnRvcC1iYXJfX3N1cHBvcnQgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMTBweCAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1pbi13aWR0aDogMTM1cHg7IH1cbiAgLnRvcC1iYXJfX3N1cHBvcnQgKyAudG9wLWJhcl9fc29jaWFsIHtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDsgfVxuICBib2R5LnN0aWNreS1uYXYgLnRvcC1iYXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLyoudG9wLWJhcl9fc2VhcmNoLCAqL1xuICAvKmJvZHkuc3RpY2t5LW5hdi5zZWFyY2gtb3BlbiAudG9wLWJhcl9fc2VhcmNoIHsqL1xuICBib2R5LnNlYXJjaC1vcGVuIC50b3AtYmFyX19zZWFyY2gge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICBib2R5LnN0aWNreS1uYXYgLnRvcC1iYXJfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgLnRvcC1iYXJfX3NlYXJjaCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICBmbGV4OiAwIDAgMzAwcHg7IH1cbiAgYm9keS5zZWFyY2gtb3BlbiAudG9wLWJhcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICBib2R5LnNlYXJjaC1vcGVuLmFkdi1zZWFyY2gtb3BlbiAudG9wLWJhcl9fc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICAgIC8qODAgdG9wYmFyICsgODAgYWR2IGJsb2NrICsgMzgwIG1lbnUgKyBzcGFjZSBmb3IgZnV0dXJlIGl0ZW1zKi8gfVxuICAudG9wLWJhcl9fc2VhcmNoIGZvcm0ge1xuICAgIGhlaWdodDogODBweDsgfVxuICAudG9wLWJhcl9fc2VhcmNoLWFkdiB7XG4gICAgdG9wOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgYS50b3AtYmFyX19hZHYtc2VhcmNoLXRvZ2dsZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gIC8qXCIgU2VhcmNoXCIgbGFiZWwqL1xuICBhLnRvcC1iYXJfX2Fkdi1zZWFyY2gtdG9nZ2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAvKmJvcmRlciovXG4gIGEudG9wLWJhcl9fYWR2LXNlYXJjaC10b2dnbGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcmlnaHQ6IDgwcHg7IH1cbiAgLyp0cmlhbmdsZSovXG4gIGEudG9wLWJhcl9fYWR2LXNlYXJjaC10b2dnbGU6YWZ0ZXIge1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMzBweDsgfVxuICAudG9wLWJhcl9fc2VhcmNoLWFkdi1vcHRzIHtcbiAgICBwYWRkaW5nOiA1MHB4OyB9XG4gIC50b3AtYmFyX19zb2NpYWwge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAudG9wLWJhcl9fc29jaWFsIGFbaHJlZio9XCJmYWNlYm9va1wiXSB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMCU7IH1cbiAgLnRvcC1iYXJfX3NvY2lhbCBhW2hyZWYqPVwidHdpdHRlclwiXSB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7IH1cbiAgLnRvcC1iYXJfX3NvY2lhbCBhW2hyZWYqPVwiaW5zdGFncmFtXCJdIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTsgfVxuICAudG9wLWJhcl9fc29jaWFsIGFbaHJlZio9XCJsaW5rZWRpblwiXSB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7IH1cbiAgLnRvcC1iYXJfX3NvY2lhbCBhW2hyZWYqPVwic25hcGNoYXRcIl0ge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDglO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICBib2R5LnN0aWNreS1uYXYgaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICBhLnRvcC1iYXJfX3NlYXJjaC10b2dnbGUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDsgfVxuICAudG9wLWJhcl9fbG9nbyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgaW1nLm0tbG9nbyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4OyB9XG4gIC5oYW1idXJnZXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLypEaXNhYmxlIGRlc2t0b3Agb25seSBzdHVmZnMqL1xuICAudG9wLWJhcl9faGVhZGVyLXRleHQsXG4gIC50b3AtYmFyX19zdXBwb3J0LFxuICAuYmduZC1wcmx4LXdyYXAsXG4gIC5jaXJjbGUtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBNZW51IG1vYmlsZSAob3ZlcmxheSlcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tZW51LmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA3NDtcbiAgei1pbmRleDogOTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgMC4zczsgfVxuXG4ubWVudS1pcy12aXNpYmxlIC5tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbmJvZHkubWVudS1pcy12aXNpYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZW51IGEsIC5tZW51IGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qdG9kbyBob3ZlciovXG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIGdlb3JnaWEsIHNlcmlmOyB9XG5cbi5tZW51X193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ubWVudS5tb2JpbGUtb25seSAubWVudV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE0NXB4OyB9XG5cbi5tZW51X19sb2dvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudV9fcHJpbWFyeSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4OyB9XG5cbi5tZW51X19wcmltYXJ5ID4gYSxcbi5tZW51X19wcmltYXJ5ID4gaDQsXG4ubWVudV9fcHJpbWFyeSA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tZW51X19wcmltYXJ5ID4gaDQge1xuICBjdXJzb3I6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLypob3ZlciB1bmRlcmxpbmVzKi9cbi5tZW51X19wcmltYXJ5ID4gYTpiZWZvcmUsXG4ubWVudV9fcHJpbWFyeSA+IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViM2MyNDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7IH1cblxuLm1lbnVfX3ByaW1hcnkgPiBhOmhvdmVyOmJlZm9yZSxcbi5tZW51X19wcmltYXJ5ID4gYS5pcy1hY3RpdmU6YmVmb3JlLFxuLm1lbnVfX3ByaW1hcnkgPiBsYWJlbDpob3ZlcjpiZWZvcmUsXG4ubWVudV9fcHJpbWFyeSA+IGxhYmVsLmlzLWFjdGl2ZTpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuXG4ubWVudV9fY29udGVudC13cmFwIHtcbiAgZmxleDogMSAxIDQyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLm1lbnVfX2NvbnRlbnQtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWVudV9fc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZW51X19zZWNvbmRhcnkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG5cbi5tZW51X19zZWNvbmRhcnkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG51bC5tZW51X19zZWNvbmRhcnktbmF2IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxudWwubWVudV9fc2Vjb25kYXJ5LW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgMjBweCAwOyB9XG5cbnVsLm1lbnVfX3NlY29uZGFyeS1uYXYgbGksXG51bC5tZW51X19zZWNvbmRhcnktbmF2IGxpIGEge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIC8qMThweCovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8qY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7Ki9cbiAgY29sb3I6IHdoaXRlOyB9XG5cbnVsLm1lbnVfX3NlY29uZGFyeS1uYXYgbGkgYVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvbXQxNy9leHRlcm5hbC5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDAgdG9wIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbnVsLm1lbnVfX3NlY29uZGFyeS1uYXYgbGkgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjU7XG4gIC8qMjVweCovIH1cblxuLypkZXNrdG9wIG9ubHkqL1xuLm1lbnVfX2NvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAtMzIwcHg7XG4gIGJvcmRlci1sZWZ0OiAzMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5tZW51X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVudV9fY29udGVudCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5tZW51X19jb250ZW50IC5ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM5MHB4O1xuICB0b3A6IDEwdmg7XG4gIGxlZnQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1lbnVfX2NvbnRlbnQgLmJsb2NrIC5ibG9ja19fY29udGVudCB7XG4gIHBhZGRpbmc6IDM1cHggNDVweCA0NXB4IDQ1cHg7IH1cblxuLm1lbnVfX2NvbnRlbnQgLmJsb2NrIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDA0MDc0OyB9XG5cbi5tZW51X19mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NDsgfVxuXG4ubWVudS5tb2JpbGUtb25seSAubWVudV9fZm9vdGVyIHtcbiAgcGFkZGluZzogMjVweCAwIDIwcHggMDsgfVxuXG4ubWVudV9fZm9vdGVyIGEge1xuICBmb250LWZhbWlseTogJ1VidW50dScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIC8qMTJweCovXG4gIGxpbmUtaGVpZ2h0OiAyLjE1O1xuICAvKjI2cHgqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG5cbi8qRGVza3RvcCBtZW51IG9ubHkgYXQgbXEgbGFyZ2UqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudV9fbG9nbyB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5tZW51X19sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmlnLW0tbG9nbyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhciAwczsgfVxuICAubWVudS1pcy12aXNpYmxlIC5iaWctbS1sb2dvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyIDAuNHM7IH1cbiAgLm1lbnVfX3ByaW1hcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogNXZoOyB9XG4gIC5tZW51X19wcmltYXJ5ID4gYSxcbiAgLm1lbnVfX3ByaW1hcnkgPiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAzLjYyNXJlbTtcbiAgICAvKjU4cHgqL1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDIuNXZoKTtcbiAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyB9XG4gIC8qdW5kZXJsaW5lKi9cbiAgLm1lbnVfX3ByaW1hcnkgPiBhOmJlZm9yZSxcbiAgLm1lbnVfX3ByaW1hcnkgPiBsYWJlbDpiZWZvcmUge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4OyB9XG4gIHVsLm1lbnVfX3NlY29uZGFyeS1uYXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdWwubWVudV9fc2Vjb25kYXJ5LW5hdiA+IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41dmg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHVsLm1lbnVfX3NlY29uZGFyeS1uYXYgdWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMi41dmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjV2aDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzNXB4OyB9XG4gIHVsLm1lbnVfX3NlY29uZGFyeS1uYXYgbGksXG4gIHVsLm1lbnVfX3NlY29uZGFyeS1uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAvKjM0cHgqL1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEyNXJlbSArIDJ2aCk7IH1cbiAgdWwubWVudV9fc2Vjb25kYXJ5LW5hdiBsaSBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgLyoyOHB4Ki9cbiAgICBmb250LXNpemU6IGNhbGMoLjc1cmVtICsgMS4xdmgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjV2aDsgfVxuICAubWVudV9fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzdmggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDc0O1xuICAgIHotaW5kZXg6IDUwOyB9XG4gIC5tZW51X19mb290ZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoLjc1cmVtICsgLjV2dyk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLm1lbnVfX2NvbnRlbnQtaG9sZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tZW51X19jb250ZW50LXdyYXAge1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRm9vdGVyXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyQTM4OyB9XG5cbi5mb290ZXJfX2NvbnRlbnQsIC5mb290ZXJfX2JhciBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZm9vdGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9tdDE3L2Zvb3Rlci1tdC1waWNAMngucG5nKSBjZW50ZXIgYm90dG9tLzM4MHB4IDMwNXB4IG5vLXJlcGVhdDtcbiAgLyo4MzEgeCA2NjYqL1xuICBoZWlnaHQ6IDMyMHB4OyB9XG5cbi5mb290ZXJfX2NvbnRlbnQgZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3Rlcl9fY29udGVudCBhLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLyptYXJnaW46IDAgLTIwcHg7Ki9cbiAgbWluLXdpZHRoOiAxODVweDsgfVxuXG4uZm9vdGVyX19iYXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjI0MkU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuXG4uZm9vdGVyX19iYXIgcCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5mb290ZXJfX2JhciBhLnQtYm9uZS1sb2dvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19jb250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogNDQlOyB9XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9tdDE3L2Zvb3Rlci1tdC1waWNAMngucG5nKSBjZW50ZXIgYm90dG9tLzM2NXB4IDMzM3B4IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL210MTcvZm9vdGVyLW10LXRleHQtb3V0bGluZS5zdmcpIGxlZnQgMTBweCBjZW50ZXIvNDEycHggMTI2cHggbm8tcmVwZWF0LCB1cmwoL2ltZy9tdDE3L210LXNpZy1mb290ZXIuc3ZnKSBjZW50ZXIgYm90dG9tIDIwcHgvMzkwcHggNTdweCBuby1yZXBlYXQsIHVybCgvaW1nL210MTcvZm9vdGVyLW10LXBpY0AyeC5wbmcpIGNlbnRlciBib3R0b20vNDE1cHggMzMzcHggbm8tcmVwZWF0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5mb290ZXJfX2NvbnRlbnQgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NjVweDtcbiAgICAvKnRvZG8gYWRkIE1RLCBsb3dlciBoZXJlKi9cbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5mb290ZXJfX2NvbnRlbnQgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIC8qMjFweCovXG4gICAgY29sb3I6ICNlYjNjMjQ7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmZvb3Rlcl9fY29udGVudCBoNCAucG0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgLyo0NnB4Ki9cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmZvb3Rlcl9fY29udGVudCBoNCAuZGFyciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ViM2MyNCB1cmwoXCIvaW1nL210MTcvaWNvbnMvc21hbGwtZGFyci5zdmdcIikgY2VudGVyIGNlbnRlci80MCUgbm8tcmVwZWF0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwcHggLTNweCA1cHg7IH1cbiAgLmZvb3Rlcl9fY29udGVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5mb290ZXJfX2NvbnRlbnQgaW5wdXRbdHlwZT1cInRleHRcIl06bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5mb290ZXJfX2NvbnRlbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5mb290ZXJfX2NvbnRlbnQgYS5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fYmFyLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZvb3Rlcl9fYmFyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9vdGVyX19iYXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmZvb3Rlcl9fYmFyIGEudC1ib25lLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuZm9vdGVyX19jb250ZW50IGZvcm0ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDsgfVxuICAuZm9vdGVyX19iYXIgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4uZm9vdGVyX19jb250ZW50LW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mb290ZXJfX2NvbnRlbnQtbmF2IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uZm9vdGVyX19jb250ZW50LW5hdiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IGNhbGMoMXJlbSArIDF2aCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsZ2VvcmdpYSxzZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5mb290ZXJfX2NvbnRlbnQtbmF2IGEuYWN0aXZlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNmZjAwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5mb290ZXJfX2NvbnRlbnQtbmF2IGFbdGFyZ2V0PV9ibGFua106OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL210MTcvZXh0ZXJuYWwuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAwIHRvcCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudC1uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxLjQyNXJlbTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhvbWUgcGFnZSBoZXJvIGhlYWRlciArIGZvcm1cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ob21lLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEzMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbi5ob21lLWZvcm0gaDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL210MTcvbXQtc2lnLnN2Z1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5ob21lLWZvcm0gaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7IH1cblxuLmhvbWUtZm9ybSBoMSBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5ob21lLWZvcm0gaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICNlYjNjMjQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5ob21lLWZvcm0gZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICAvKmRpc3BsYXk6IHRhYmxlOyovXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLmhvbWUtZm9ybSBmb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ob21lLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgLyogICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuKi8gfVxuXG4uaG9tZS1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm50aC1vZi10eXBlKG9kZCkge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmhvbWUtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC8qICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87Ki8gfVxuXG4uaG9tZS1mb3JtIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCAnbXlyaWFkIHBybycsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgLyoyM3B4Ki9cbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDgwcHggMCAwcHggMDtcbiAgbWFyZ2luLXRvcDogNnZoO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5ob21lLWZvcm0gaDQgLmRhcnIge1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xuICAvKnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICovXG4gIGZsZXg6IDAgMCAyN3B4O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlYjNjMjQgdXJsKFwiL2ltZy9tdDE3L2ljb25zL3NtYWxsLWRhcnIuc3ZnXCIpIGNlbnRlciBjZW50ZXIvNDAlIG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNHB4IDdweCAtNHB4IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ob21lLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuaG9tZS1mb3JtIGZvcm0gYnV0dG9uIHtcbiAgICB3aWR0aDogaW5pdGlhbDsgfVxuICAuaG9tZS1mb3JtIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTIxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1hcmdpbi10b3A6IDN2aDsgfVxuICAuaG9tZS1mb3JtIGgxOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgLmhvbWUtZm9ybSBoMSB7XG4gICAgLyogICAgICAgIHdpZHRoOiA3ODBweDtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4OyovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ob21lLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnZoO1xuICAgIC8qICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgKi8gfSB9XG5cbi8qU2NhbGluZyBlbGVtZW50cywgNTYwLTEwMjNweCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLWZvcm0gaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0NXB4ICsgKDEyNCAtIDUwKSAqICgxMDB2dyAtIDU2MHB4KSAvICgxMDI0IC0gNTYwKSk7IH1cbiAgLmhvbWUtZm9ybSBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTNweCArICg0NiAtIDE2KSAqICgxMDB2dyAtIDU2MHB4KSAvICgxMDI0IC0gNTYwKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtNXB4IC0gKC01IC0gLTEwKSAqICgxMDB2dyAtIDU2MHB4KSAvICgxMDI0IC0gNTYwKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMnB4ICsgMyAqICgxMDB2dyAtIDU2MHB4KSAvICgxMDI0IC0gNTYwKSk7IH1cbiAgLmhvbWUtZm9ybSBoMTpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDU5cHggKyA5MyAqICgxMDB2dyAtIDU2MHB4KSAvICgxMDI0IC0gNTYwKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDMycHggKyA1MSAqICgxMDB2dyAtIDU2MHB4KSAvICgxMDI0IC0gNTYwKSk7IH1cbiAgLmhvbWUtZm9ybSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMzIgLSAxNikgKiAoMTAwdncgLSA1NjBweCkgLyAoMTAyNCAtIDU2MCkpOyB9IH1cblxuLypGaW5pc2hlZCBzY2FsaW5nLCBtYXggc2l6ZSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWZvcm0gaDEge1xuICAgIGZvbnQtc2l6ZTogNi43NXJlbTsgfVxuICAuaG9tZS1mb3JtIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuICAuaG9tZS1mb3JtIGgxOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1MnB4O1xuICAgIGhlaWdodDogODNweDtcbiAgICByaWdodDogLTEwMnB4O1xuICAgIGJvdHRvbTogLTMzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ob21lLWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIC5ob21lLWZvcm0gaDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIHQgaCBlICB3IGEgbCBsIDogIG0gbyBiIGkgbCBlICBuIGEgdlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLndhbGxfX2ZpbHRlcnMtLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDsgfVxuXG5uYXYud2FsbF9fZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC8qbWF4LXdpZHRoOiAzMDBweDsqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAzO1xuICBtaW4td2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMnM7IH1cblxuYm9keS5pcy1maWx0ZXJzLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAzOyB9XG5cbi5pcy1maWx0ZXJzLW9wZW4gbmF2LndhbGxfX2ZpbHRlcnMge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7IH1cblxuLndhbGxfX2ZpbHRlci1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ1VidW50dScsICdteXJpYWQgcHJvJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDQwNzQ7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgLyp0ZW1wLCB0b2RvKi8gfVxuXG4vKnRyaWFuZ2xlKi9cbi53YWxsX19maWx0ZXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogOXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjM5MWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAzMCU7XG4gIC8qdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyovXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzOyB9XG5cbi5pcy1maWx0ZXJzLW9wZW4gLndhbGxfX2ZpbHRlci1oZWFkZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgNzAlOyB9XG5cbi8qIHJlY3RhbmdsZSBhcm91bmQgdHJpYW5nbGUgKi9cbi53YWxsX19maWx0ZXItaGVhZGVyIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzkxZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4gMC4yczsgfVxuXG4uaXMtZmlsdGVycy1vcGVuIC53YWxsX19maWx0ZXItaGVhZGVyIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi53YWxsX19maWx0ZXJzIGJ1dHRvbiB7XG4gIC8qYWxpZ24tc2VsZjogY2VudGVyOyovXG4gIC8qdG9kbyAtIGZmIHViIGxpZ2h0Ki9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC8qMTNweCovXG4gIGNvbG9yOiAjMDAzRTc2O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IC42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgcGFkZGluZzogMHB4IDQwcHggMHB4IDEyMHB4O1xuICAvKndhcyA5cHggMTRweCovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4yczsgfVxuXG4uaXMtZmlsdGVycy1vcGVuIC53YWxsX19maWx0ZXJzIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLndhbGxfX2ZpbHRlcnMgYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjYWNhY2E7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMzVweDsgfVxuXG4ud2FsbF9fZmlsdGVycyBidXR0b24gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB0b3A6IDJweDtcbiAgbGVmdDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjJzOyB9XG5cbi53YWxsX19maWx0ZXJzIGJ1dHRvbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgOTAsIDEyOSwgMC4wNCk7IH1cblxuLndhbGxfX2ZpbHRlcnMgYnV0dG9uOmhvdmVyLCAud2FsbF9fZmlsdGVycyBidXR0b24uc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi53YWxsX19maWx0ZXJzIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi53YWxsX19maWx0ZXJzIGJ1dHRvbi5zZWxlY3RlZCBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjM5MWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMXB4KTsgfVxuXG4ud2FsbF9fZmlsdGVyLWhlYWRlciAud2FsbF9fZmlsdGVyLXRpdGxlLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIHQgaCBlICB3IGEgbCBsIDogIGQgZSBzIHQgbyBwICBuIGEgdlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAud2FsbF9fZmlsdGVycy0td3JhcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIG5hdi53YWxsX19maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm94LXNoYWRvdzogLTJweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAvKnRvZG8gY2hlY2sqL1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBuYXYud2FsbF9fZmlsdGVycy5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIGJvZHkuc3RpY2t5LWZpbHRlcnMgbmF2LndhbGxfX2ZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgwcHg7XG4gICAgLyp0b3AgYmFyIG9mZnNldCovXG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAud2FsbF9fZmlsdGVyLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmNztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAvKnRlbXAsIHRvZG8qLyB9XG4gIC53YWxsX19maWx0ZXItaGVhZGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogIzAwM0U3NjtcbiAgICAvKnRvZG8gdHlwZSovIH1cbiAgLndhbGxfX2ZpbHRlci1oZWFkZXIgLndhbGxfX2ZpbHRlci10aXRsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAud2FsbF9fZmlsdGVyLWhlYWRlciAud2FsbF9fZmlsdGVyLXRpdGxlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogZGlzYWJsZSBtb2JpbGUgc3R1ZmYgKi9cbiAgLndhbGxfX2ZpbHRlci1oZWFkZXI6YWZ0ZXIsXG4gIC53YWxsX19maWx0ZXItaGVhZGVyIHNwYW46YWZ0ZXIsXG4gIC53YWxsX19maWx0ZXJzIGJ1dHRvbiBzcGFuLFxuICAud2FsbF9fZmlsdGVycyBidXR0b24gc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2FsbF9fZmlsdGVycy1idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC53YWxsX19maWx0ZXJzIGJ1dHRvbiwgLndhbGxfX2ZpbHRlcnMgYnV0dG9uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIC8qYWxpZ24tc2VsZjogY2VudGVyOyovXG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCAnbXlyaWFkIHBybycsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjMDAzRTc2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICBwYWRkaW5nOiA5cHggN3B4O1xuICAgIC8qd2FzIDlweCAxNHB4Ki9cbiAgICBtYXJnaW46IDAgMXB4O1xuICAgIC8qd2FzIDVweCovXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC53YWxsX19maWx0ZXJzIGJ1dHRvbjpob3ZlciwgLndhbGxfX2ZpbHRlcnMgYnV0dG9uLnNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjM5MWQ7IH1cbiAgLndhbGxfX2ZpbHRlcnMgYnV0dG9uLnNlbGVjdGVkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgbmF2LndhbGxfX2ZpbHRlcnMge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC53YWxsX19maWx0ZXJzIGJ1dHRvbiwgLndhbGxfX2ZpbHRlcnMgYnV0dG9uOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgIC8qd2FzIDlweCAxNHB4Ki9cbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIC8qd2FzIDVweCovIH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICB0IGggZSAgdyBhIGwgbCA6ICBiIGwgbyBjIGsgc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLndhbGxfX2Jsb2NrcyB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAvKm1pbi1oZWlnaHQ6IDEwMHZoOyovXG4gIC8qbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTsqL1xuICAvKiBUT0RPIENIRUNLIElFLCBIRUFERVIgSEVJR0hULCBSV0QgKi9cbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9tdDE3L2xvYWRpbmcuc3ZnXCIpIGNlbnRlciAxMDBweCBuby1yZXBlYXQ7IH1cblxuLndhbGxfX2Jsb2Nrcy5sb2FkZWQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5ibG9ja19fd3JhcCxcbi5ncmlkLXNpemVyIHtcbiAgLypmb3IgaXNvdG9wZSwgcG9zOmFicyovXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHggNDBweCAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tfX3dyYXAsXG4gIC5ncmlkLXNpemVyIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKmJveC1zaGFkb3c6IDAgMnB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjIpOyovXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBIb29rcyBhcHBsaWVkIHRvIGJsb2NrIChvciBibG9jayB3cmFwcGluZyBkaXYgZm9yIGVtYWlsIGJsb2NrKSBmb3IgYW5pbWUuanMgKi9cbmJvZHkuaG9tZSAuanMtLWZpcnN0bG9hZCxcbmJvZHkuaG9tZSAuanMtLWxvYWRtb3JlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBtaXNjICovXG4uY29tbWVudHMsXG5hLmNvbW1lbnRzIHtcbiAgY29sb3I6ICMwMDQwNzQ7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb21tZW50cy5yZXZlcnNlLFxuYS5jb21tZW50cy5yZXZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhdGVzdGFtcCxcbi5kYXRlc3RhbXAgYSxcbi50aW1lc3RhbXAsXG4udGltZXN0YW1wIGEge1xuICBjb2xvcjogIzAwYWJlYztcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZGF0ZXN0YW1wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG5cbi5ibG9ja19fbGFiZWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHotaW5kZXg6IDk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ibG9ja19fbGFiZWxzID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggMTNweDtcbiAgLypoZWlnaHQ6IDIycHg7Ki9cbiAgaGVpZ2h0OiAxLjM3NXJlbTsgfVxuXG4uYmxvY2tfX2xhYmVsLWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyYjM4OyB9XG5cbi5ibG9ja19fbGFiZWwtaXNzdWUsXG4uYmxvY2tfX2xhYmVsLWlzc3Vlcyxcbi5ibG9ja19faXNzdWVzIGEuYmxvY2tfX3JlYWQtbW9yZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YWQxNDQ7IH1cblxuLmRhdGVzdGFtcC0taXNzdWVzIHtcbiAgY29sb3I6ICM4YWQxNDQ7IH1cblxuLmJsb2NrX19sYWJlbC1ibG9nLFxuLmJsb2NrX19ibG9nIGEuYmxvY2tfX3JlYWQtbW9yZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTNjMjU7IH1cblxuLmRhdGVzdGFtcC0tYmxvZyB7XG4gIGNvbG9yOiAjZWEzYzI1OyB9XG5cbi5ibG9ja19fbGFiZWwtZG9nLWJsb2csXG4uYmxvY2tfX2RvZy1ibG9nIGEuYmxvY2tfX3JlYWQtbW9yZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWUwMjE7IH1cblxuLmRhdGVzdGFtcC0tZG9nLWJsb2cge1xuICBjb2xvcjogI2Q5ZTAyMTsgfVxuXG4uYmxvY2tfX2xhYmVsLW1lZGlhLXJlbGVhc2UsXG4uYmxvY2tfX2xhYmVsLW1lZGlhLXJlbGVhc2VzLFxuLmJsb2NrX19tZWRpYS1yZWxlYXNlcyBhLmJsb2NrX19yZWFkLW1vcmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjNTIwOyB9XG5cbi5kYXRlc3RhbXAtLW1lZGlhLXJlbGVhc2VzIHtcbiAgY29sb3I6ICNmMmM1MjA7IH1cblxuLmJsb2NrX19sYWJlbC1wb2RjYXN0LFxuLmJsb2NrX19sYWJlbC1wb2RjYXN0cyxcbi5ibG9ja19fcG9kY2FzdHMgYS5ibG9ja19fcmVhZC1tb3JlOmFmdGVyIHtcbiAgLyp0b2RvKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2IyMjsgfVxuXG4uZGF0ZXN0YW1wLS1wb2RjYXN0cyB7XG4gIGNvbG9yOiAjZmY3YjIyOyB9XG5cbi5ibG9ja19fbGFiZWwtc3BlZWNoLFxuLmJsb2NrX19sYWJlbC1zcGVlY2hlcyxcbi5ibG9ja19fc3BlZWNoZXMgYS5ibG9ja19fcmVhZC1tb3JlOmFmdGVyIHtcbiAgLyp0b2RvKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMTQ1YTsgfVxuXG4uZGF0ZXN0YW1wLS1zcGVlY2hlcyB7XG4gIGNvbG9yOiAjMjAxNDVhOyB9XG5cbi5ibG9ja19fbGFiZWwtdHJhbnNjcmlwdCxcbi5ibG9ja19fbGFiZWwtdHJhbnNjcmlwdHMsXG4uYmxvY2tfX3RyYW5zY3JpcHRzIGEuYmxvY2tfX3JlYWQtbW9yZTphZnRlciB7XG4gIC8qdG9kbyovXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMmI1NzM7IH1cblxuLmRhdGVzdGFtcC0tdHJhbnNjcmlwdHMge1xuICBjb2xvcjogIzIyYjU3MzsgfVxuXG4uYmxvY2tfX2xhYmVsLWZhY2Vib29rLFxuLmJsb2NrX19mYWNlYm9vayBhLmJsb2NrX19yZWFkLW1vcmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2N2IyOyB9XG5cbi5kYXRlc3RhbXAtLWZhY2Vib29rIHtcbiAgY29sb3I6ICM0MjY3YjI7IH1cblxuLmJsb2NrX19sYWJlbC10d2VldCxcbi5ibG9ja19fbGFiZWwtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7IH1cblxuLmRhdGVzdGFtcC0tdHdpdHRlciB7XG4gIGNvbG9yOiAjNTVhY2VlOyB9XG5cbi5ibG9ja19fbGFiZWwtaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNTY4ODsgfVxuXG4uZGF0ZXN0YW1wLS1pbnN0YWdyYW0ge1xuICBjb2xvcjogIzEyNTY4ODsgfVxuXG4uYmxvY2tfX2xhYmVsLXZpZGVvLFxuLmJsb2NrX19sYWJlbC12aWRlb3MsXG4uYmxvY2tfX2xhYmVsLXlvdXR1YmUsXG4uYmxvY2tfX3ZpZGVvIGEuYmxvY2tfX3JlYWQtbW9yZTphZnRlcixcbi5ibG9ja19fdmlkZW9zIGEuYmxvY2tfX3JlYWQtbW9yZTphZnRlcixcbi5ibG9ja19feW91dHViZSBhLmJsb2NrX19yZWFkLW1vcmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwOyB9XG5cbi5kYXRlc3RhbXAtLXZpZGVvcyxcbi5kYXRlc3RhbXAtLXZpZGVvLFxuLmRhdGVzdGFtcC0teW91dHViZSB7XG4gIGNvbG9yOiAjYmIwMDAwOyB9XG5cbi5ibG9jayBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmJsb2NrLmJsb2NrX190d2l0dGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2sgaDMsXG4uYmxvY2sgaDMgYSxcbi5ibG9jayBoMyBhOnZpc2l0ZWQsXG4uYmxvY2sgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA0MDc0OyB9XG5cbi5ibG9jayBoMy5yZXZlcnNlLFxuLmJsb2NrIGgzLnJldmVyc2UgYSxcbi5ibG9jayBoMy5yZXZlcnNlIGE6dmlzaXRlZCxcbi5ibG9jayBoMy5yZXZlcnNlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmxvY2sgcCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmJsb2NrIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9ja19faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgaGVpZ2h0OiAyNjZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsb2NrX19pbWFnZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmJsb2NrX19jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4uYmxvY2tfX2hlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJsb2NrX19oZWFkZXIgPiBpbWcgKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7IH1cblxuLmJsb2NrX19jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmEuYmxvY2tfX3JlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMDA0MDc0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5hLmJsb2NrX19yZWFkLW1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtOHB4O1xuICAvKmJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7Ki8gfVxuXG4vKiBJbnN0YSAqL1xuLmJsb2NrX19pbnN0YWdyYW0ge1xuICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5ibG9ja19faW5zdGFncmFtID4gKiB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmJsb2NrX19vdmVybGF5IHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4uYmxvY2tfX2NvbnRlbnQtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvKlRPRE8gSUUgRklYPyovIH1cblxuLyogWW91dHViZSAqL1xuYS52aWRlby1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpIHVybChcIi9pbWcvbXQxNy9pY29ucy9wbGF5LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4yczsgfVxuXG5hLnZpZGVvLW92ZXJsYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMikgdXJsKFwiL2ltZy9tdDE3L2ljb25zL3BsYXkuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qdHdpdHRlciovXG4uYmxvY2tfX3R3aXR0ZXIgLnRpbWVzdGFtcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJsb2NrX190d2l0dGVyIC50aW1lc3RhbXAgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5ibG9ja19fdHdpdHRlciAuYmxvY2tfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuaW1nLnR3aXR0ZXItYXZpIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi50d2l0dGVyLWhhbmRsZSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuXG4vKiBTTSBibG9ja3MgKi9cbi5ibG9ja19fc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ibG9ja19fc29jaWFsLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmVjOyB9XG5cbi5ibG9ja19fc29jaWFsLXR3aXR0ZXIgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL210MTcvaWNvbnMvc29jaWFsLXR3aXR0ZXIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uYmxvY2tfX3NvY2lhbC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTc7IH1cblxuLmJsb2NrX19zb2NpYWwtZmFjZWJvb2sgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL210MTcvaWNvbnMvc29jaWFsLWZhY2Vib29rLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLmJsb2NrX19zb2NpYWwtaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OTdmMDsgfVxuXG4uYmxvY2tfX3NvY2lhbC1pbnN0YWdyYW0gYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL210MTcvaWNvbnMvc29jaWFsLWluc3RhZ3JhbS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5ibG9ja19fc29jaWFsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDU1cHggNTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1NXB4IDU1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDsgfVxuXG4uYmxvY2tfX3NvY2lhbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKkVtYWlsIHNpZ24gdXAqL1xuLmJsb2NrX19lbWFpbCB7XG4gIC8qYmFja2dyb3VuZDogI2ZmZiB1cmwoL2ltZy9tdDE3L2Jsb2NrLWhlYWRlcl9zdXBwb3J0LW10LmpwZykgMCAwIG5vLXJlcGVhdDsqL1xuICAvKi13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluOyovXG4gIC8qYmFja2dyb3VuZC1zaXplOiBjb250YWluOyovXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5ibG9ja19fZW1haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTI1cHg7IH1cblxuLypicmVha291dCB0b3Agb2YgaGVhZCB3aXRoIHNoYWRvdyovXG4uYmxvY2tfX2VtYWlsLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1nL210MTcvYmxvY2staGVhZGVyX210LWZvcmVoZWFkLXNoYWRvdy5wbmcpIHJpZ2h0IGJvdHRvbS8xMDAlIDAgbm8tcmVwZWF0O1xuICAvKjQxNCB4IDcwKi9cbiAgLypiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDM1cHg7Ki9cbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qbWFpbnRhaW4gYXNwZWN0IHJhdGlvKi9cbiAgLypwYWRkaW5nLXRvcDogOC40NTQxMDYyOCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTguNDU0MTA2MjglOyovXG4gIHBhZGRpbmctdG9wOiAxMC4xNDQ5Mjc1NCU7XG4gIG1hcmdpbi10b3A6IC0xMC4xNDQ5Mjc1NCU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypib3JkZXI6IDJweCBzb2xpZCBwaW5rOyovXG4gIC8qcGFkZGluZy10b3A6IDI4JTsqLyB9XG5cbi5ibG9ja19fZW1haWwgZm9ybSB7XG4gIG1hcmdpbjogNDVweCBhdXRvIDAgYXV0bzsgfVxuXG4uYmxvY2tfX2VtYWlsIGZvcm0gaW5wdXQsXG4uYmxvY2tfX2VtYWlsIGZvcm0gYnV0dG9uIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKmZsaWNrZXIgZml4Ki9cbi5ibG9jayBoMyxcbi5ibG9jayBwLFxuLmJsb2NrIGEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDsgfVxuXG4vKiBXYWxsIExvYWQgTW9yZSAqL1xuLndhbGxfX2xvYWQtbW9yZSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndhbGxfX2Jsb2NrcyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgLmJsb2NrX193cmFwLFxuICAuZ3JpZC1zaXplciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qbWFyZ2luLWJvdHRvbTogNDBweDsqLyB9XG4gIC5ibG9ja19fc29jaWFsIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDIwcHg7Ki8gfVxuICAuYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC53YWxsX19ibG9ja3Mge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gIC5ibG9ja19fd3JhcCxcbiAgLmdyaWQtc2l6ZXIge1xuICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBFdmVudHMgR2FsbGVyeVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmV2ZW50cyB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDEwcHggIzFkMmEzODsgfVxuXG5oMi5ldmVudHNfX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwLjgzZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDQwNzQ7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMC44NTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMi5ldmVudHNfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAvKjgwcHgqLyB9IH1cblxuaDIuZXZlbnRzX19oZWFkZXIgZW0ge1xuICBjb2xvcjogI2ViM2MyNDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIC8qNDBweCovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5ldmVudHNfX2Nhcm91c2VsIHtcbiAgaGVpZ2h0OiAyODVweDsgfVxuXG4uZXZlbnRzX19jYXJvdXNlbC0tY2VsbCBpbWcge1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHNfX2Nhcm91c2VsIHtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9XG4gIC5ldmVudHNfX2Nhcm91c2VsLS1jZWxsIGltZyB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmV2ZW50c19fY2Fyb3VzZWwge1xuICAgIGhlaWdodDogMzIwcHg7IH1cbiAgLmV2ZW50c19fY2Fyb3VzZWwtLWNlbGwgaW1nIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlzdCAmIENvbnRlbnQgcGFnZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmNvbnRlbnQtaGVhZGVyIGgxLFxuLmNvbnRlbnQtaGVhZGVyIGgyLFxuLmNvbnRlbnQtaGVhZGVyIGgzLFxuLmNvbnRlbnQtaGVhZGVyIGg0LFxuLmNvbnRlbnQgaDEsXG4uY29udGVudCBoMixcbi5jb250ZW50IGgzLFxuLmNvbnRlbnQgaDQsXG4uc2lkZWJhciBoMSxcbi5zaWRlYmFyIGgyLFxuLnNpZGViYXIgaDMsXG4uc2lkZWJhciBoNCB7XG4gIG1hcmdpbjogMDtcbiAgLypyZXNldCB0aGUgcmVzZXQgOi8gKi8gfVxuXG4uY29udGVudCBoMSxcbi5jb250ZW50LWhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIC8qMjJweCovIH1cblxuLmNvbnRlbnQgLm1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgLyoxMXB4Ki9cbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1ldGFfX2RhdGVzdGFtcCB7XG4gIC8qY29sb3IgOiAkYnJhbmQtcmVkOyAgICAqL1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5tZXRhX19jb21tZW50cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLm1ldGFfX2NvbW1lbnRzIGEge1xuICBjb2xvcjogIzAwNDA3NDsgfVxuXG4ubWV0YV9fZW50cnktc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm1ldGFfX2VudHJ5LXNvY2lhbCA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uY29udGVudCBwLFxuLmNvbnRlbnQgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvKjE0cHgqL1xuICBjb2xvcjogIzAwNDA3NDsgfVxuXG5ib2R5LmVudHJ5LXBhZ2UgLmNvbnRlbnQgLmJsb2NrX19jb250ZW50ID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLypyd2QgaW1hZ2VzKi9cbi8qIWltcG9ydGFudCB0byBvdmVycmlkZSBpbmxpbmUgQ01TIHcvaCovXG5ib2R5LmVudHJ5LXBhZ2UgLmNvbnRlbnQgLmJsb2NrX19jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5ib2R5LmVudHJ5LXBhZ2UgLmNvbnRlbnQgLmJsb2NrX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDYwcHggMDsgfVxuXG4uYmxvY2stLWVudHJ5IHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDsgfVxuXG4uYmxvY2stLWVudHJ5ID4gLmJsb2NrX19jb250ZW50ID4gLmJsb2NrX19pbWFnZSB7XG4gIG1hcmdpbjogLTMwcHggLTIwcHggMjBweCAtMjBweDsgfVxuXG4vKmNvbnRhY3QgcGFnZSBvdmVycmlkZSovXG4uY29udGFjdC1wYWdlIC5ibG9jay0tZW50cnkgPiAqID4gLmJsb2NrX19pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbXQxNy9jb250YWN0LWltZ0AxeC5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgNTAlOyB9XG5cbmJvZHkuY29udGFjdC1wYWdlIC5ibG9ja19faW1hZ2UtLWNtcmZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDc0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogLTMwcHggLTIwcHggNTBweCAtMjBweDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG5ib2R5LmNvbnRhY3QtcGFnZSAuYmxvY2tfX2ltYWdlLS1jbXJmb3JtIHAge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY21yZm9ybS1zZWxlY3Qtd3JhcCxcbi5jbXJmb3JtLWhlYWRlci1jb250cm9scyBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk4LCAxOTgsIDE5OCwgMC45KTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNtcmZvcm0taGVhZGVyLWNvbnRyb2xzIC5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jbXJmb3JtLWhlYWRlci1jb250cm9scyBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIC8qMTVweCovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNtcmZvcm0taGVhZGVyLWNvbnRyb2xzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY21yZm9ybS1oZWFkZXItY29udHJvbHMgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY21yZm9ybS1oZWFkZXItY29udHJvbHMgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jbXJmb3JtLWhlYWRlci1jb250cm9scyBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNmZmY7IH1cblxuLmNtcmZvcm0tc2VsZWN0LXdyYXAgbGFiZWwge1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLyoxNXB4Ki9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKmFycm93Ki9cbi5jbXJmb3JtLXNlbGVjdC13cmFwIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViM2MyNDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDMwJTtcbiAgLyp2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7Ki9cbiAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMnM7IH1cblxuLmNtcmZvcm0tc2VsZWN0LXdyYXAgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qZm9yIGNocm9tZSovIH1cblxuLmNtcmZvcm0tc2VsZWN0LXdyYXAgc2VsZWN0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qcmVkIHRleHQqL1xuYm9keS5jb250YWN0LXBhZ2UgLmJsb2NrX19pbWFnZS0tY21yZm9ybSBoMyB7XG4gIGNvbG9yOiAjZWIzYzI0O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgLyoxOXB4Ki9cbiAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCAnbXlyaWFkIHBybycsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuYm9keS5jb250YWN0LXBhZ2UgLmJsb2NrX19pbWFnZS0tY21yZm9ybSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5jb250YWN0LXBhZ2UgLmJsb2NrX19pbWFnZS0tY21yZm9ybSBzdHJvbmcge1xuICBjb2xvcjogI2ViM2MyNDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5ib2R5LmNvbnRhY3QtcGFnZSAuYmxvY2tfX2ltYWdlLS1jbXJmb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuYm9keS5jb250YWN0LXBhZ2UgLmJsb2NrX19pbWFnZS0tY21yZm9ybSAuZm9ybS1yb3cgLmlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuXG4uY21yLWJvZHktZm9ybSBoMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmNtci1ib2R5LWZvcm0gLmNhcHRjaGEgaW1nIHtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDA7IH1cblxuLmNtci1ib2R5LWZvcm0gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuYm9keS5jb250YWN0LXBhZ2UgLmZvcm0td3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jbXItYm9keS1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGNvbG9yOiAjMDA0MDc0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuXG4uY21yLWJvZHktZm9ybSAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9XG5cbmJvZHkuY29udGFjdC1wYWdlIC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG5ib2R5LmNvbnRhY3QtcGFnZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuYm9keS5jb250YWN0LXBhZ2UgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG5ib2R5LmNvbnRhY3QtcGFnZSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuYm9keS5jb250YWN0LXBhZ2UgaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbmJvZHkuY29udGFjdC1wYWdlIC5mb3JtLXdyYXAgLmNhcHRjaGEge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmJvZHkuY29udGFjdC1wYWdlIC5jb250ZW50IGZvcm0gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50IC5ibG9ja19fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLyoyMHB4Ki9cbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYmxvY2tfX2NvbW1lbnQtY3RhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuLmJsb2NrX19jb21tZW50LWN0YSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLyoxM3B4Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIGNvbG9yOiAjMDA0MDc0OyB9XG5cbi5ibG9ja19fY29tbWVudC1jdGEgc3BhbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ViM2MyNCB1cmwoL2ltZy9tdDE3L2ljb25zL2Rvd24tYXJyLnN2ZykgY2VudGVyIGNlbnRlci81MCUgNTAlIG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMDsgfVxuXG4uYmxvY2tfX2Rpc3F1cyB7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogI2VlZTsqL1xuICAvKm1pbi1oZWlnaHQ6IDIwMHB4OyovXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLypsaXN0IHBhZ2VzKi9cbmJvZHkubGlzdC1wYWdlIC5jb250ZW50IC5ibG9ja19fd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi8qYnJlYWRjcnVtYnMqL1xuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIC8qMTFweCovXG4gIGNvbG9yOiAjMDA0MDc0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDIwcHggMzBweCAyMHB4OyB9XG5cbi5icmVhZGNydW1icyBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA0MDc0OyB9XG5cbi5icmVhZGNydW1icyBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZWIzYzI0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLypjb250ZW50IGxpc3QgYmxvY2tzICYgc2lkZWJhciovXG4uY29udGVudCA+ICogPiAuYmxvY2tfX3dyYXAsXG4uc2lkZWJhciAuYmxvY2tfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIC8qMTJweCovIH1cbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzc1cHgpOyB9XG4gIGJvZHkuZW50cnktcGFnZS5zaW5nbGUtY29sIC5jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuY29udGVudCBoMSxcbiAgLmNvbnRlbnQtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIC8qNDJweCovXG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuY29udGVudCAubWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAvKjEzcHgqLyB9XG4gIC5jb250ZW50IHAsXG4gIC5jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIC8qMThweCovIH1cbiAgYm9keS5saXN0LXBhZ2UgLmNvbnRlbnQgLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIGJvZHkubGlzdC1wYWdlIC5jb250ZW50IC5ibG9ja19faW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4OiAwIDAgNDAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgYm9keS5saXN0LXBhZ2UgLmNvbnRlbnQgLmJsb2NrX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5Lmxpc3QtcGFnZSAuY29udGVudCAuYmxvY2tfX2ltYWdlICsgLmJsb2NrX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDsgfVxuICAuYmxvY2stLWVudHJ5IHtcbiAgICBwYWRkaW5nOiA3MHB4OyB9XG4gIC5ibG9jay0tZW50cnkgPiAuYmxvY2tfX2NvbnRlbnQgPiAuYmxvY2tfX2ltYWdlIHtcbiAgICBtYXJnaW46IC03MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmNtci1ib2R5LWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLyp1bmhpZGUgdGV4dCB3aGVuIHNlYXJjaCBvcGVuIG9uIHNtYWxsIHNjcmVlbnMqL1xuICBib2R5Lmxpc3QtcGFnZS5zdGlja3ktbmF2LnNlYXJjaC1vcGVuIC50b3AtYmFyX19oZWFkZXItdGV4dCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmJsb2NrX19yZWMtcG9zdHMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4uYmxvY2tfX3JlYy1wb3N0cyBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgLyoyM3B4Ki8gfVxuXG4uYmxvY2tfX3JlYy1wb3N0cyBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uYmxvY2tfX3JlYy1wb3N0cyBoMiBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAvKjUwcHgqL1xuICBjb2xvcjogI2ViM2MyNDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMjJweDsgfVxuXG4uYmxvY2tfX3JlYy1wb3N0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmVjLXBvc3RzX19jYXJvdXNlbCB7XG4gIC8qYm9yZGVyOiAxcHggc29saWQgcmVkOyovXG4gIC8qaGVpZ2h0OiA0MDBweDsqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5ibG9ja19fcmVjLXBvc3RzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gIC8qYm9yZGVyOiAxcHggc29saWQgcmVkOyovXG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucmVjLXBvc3RzX19jYXJvdXNlbCAuYmxvY2tfX3dyYXAge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICAvKndpZHRoOiAzMyU7Ki9cbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuYm9keS5lbnRyeS1wYWdlIC5yZWMtcG9zdHNfX2Nhcm91c2VsIC5ibG9jayB7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLypqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyovIH1cblxuYm9keS5lbnRyeS1wYWdlIC5yZWMtcG9zdHNfX2Nhcm91c2VsIC5ibG9ja19fY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLnJlYy1wb3N0c19fY2Fyb3VzZWwgLmJsb2NrX193cmFwIC5ibG9ja19fbGFiZWwtZmVhdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlYy1wb3N0c19fY2Fyb3VzZWwgLmJsb2NrX19pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxNTVweDsgfVxuXG4ucmVjLXBvc3RzX19jYXJvdXNlbCAuYmxvY2tfX2ltYWdlXG4rIC5ibG9ja19fY29udGVudCA+IHAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWMtcG9zdHNfX2Nhcm91c2VsIC5zdXAge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgLyoxMXB4Ki8gfVxuXG4ucmVjLXBvc3RzX19jYXJvdXNlbCBoMyxcbi5yZWMtcG9zdHNfX2Nhcm91c2VsIGgzIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbmJvZHkuZW50cnktcGFnZSAucmVjLXBvc3RzX19jYXJvdXNlbCAuYmxvY2tfX2NvbnRlbnQgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5yZWMtcG9zdHNfX2Nhcm91c2VsIGEuYmxvY2tfX3JlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlYy1wb3N0c19fY2Fyb3VzZWwgcCxcbmEuYmxvY2tfX3JlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4ucmVjLXBvc3RzX19jYXJvdXNlbCBoMyBhIHtcbiAgY29sb3I6ICMwMDQwNzQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2tfX3JlYy1wb3N0cyBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIC8qMzJweCovIH1cbiAgLmJsb2NrX19yZWMtcG9zdHMgaDIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmJsb2NrX19yZWMtcG9zdHMgaDIgZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAvKjYwcHgqL1xuICAgIGNvbG9yOiAjZWIzYzI0O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMjJweDsgfVxuICAucmVjLXBvc3RzX19jYXJvdXNlbCBoMyxcbiAgLnJlYy1wb3N0c19fY2Fyb3VzZWwgaDMgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5yZWMtcG9zdHNfX2Nhcm91c2VsIHAsXG4gIGEuYmxvY2tfX3JlYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFNpZGViYXJcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDM3NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLyorIDQwIGZvciBzZWN0aW9uIHBhZCovXG4gICAgLyptYXJnaW4tdG9wOiA3MHB4OyovIH1cbiAgYm9keS5lbnRyeS1wYWdlIC5zaWRlYmFyIHtcbiAgICAvKm1hcmdpbi10b3A6IDEwMHB4OyovIH1cbiAgLnNpZGViYXJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIGgyLnNpZGViYXJfX2hlYWRlciB7XG4gICAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAvKjMwcHgqL1xuICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgaDIuc2lkZWJhcl9faGVhZGVyIGVtIHtcbiAgICBjb2xvcjogI2ViM2MyNDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgICAvKjU0cHgqL1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5zaWRlYmFyX19oZWFkZXItaW4tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JywgJ215cmlhZCBwcm8nLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgLyoxMnB4Ki9cbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5idXR0b24uc21hbGwge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgLnNpZGViYXJfX2VudHJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLnNpZGViYXJfX2VudHJ5Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2lkZWJhcl9fZW50cnktZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ViM2MyNDsgfVxuICAuc2lkZWJhcl9fZW50cnktaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnNpZGViYXJfX2VudHJ5LWhlYWRlciBhIHtcbiAgICBjb2xvcjogIzAwNDA3NDsgfVxuICAuc2lkZWJhcl9fZW50cnkgcCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgLyoxM3B4Ki9cbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIHNpZGViYXIgdGFncyBibG9jayAqL1xuICAucmVsYXRlZC10YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5yZWxhdGVkLXRhZ3MgYS50YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDc0O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLyogc2lkZWJhciBlbWFpbCBibG9jayAqL1xuICAuc2lkZWJhciAuYmxvY2tfX3dyYXAtLWVtYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIC8qIGJvcmRlci10b3AgdG8gd29yayBhcm91bmQgbWFyZ2luIGNvbGxhcHNlICovXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5zaWRlYmFyIC5ibG9ja19fZW1haWwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qbWFpbGNoaW1wIGVycm9yIHJlc3BvbnNlKi9cbmZvb3RlciBmaWVsZHNldCxcbi5ibG9ja19fZW1haWwgZmllbGRzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuZm9vdGVyIC5tYy1yZXNwb25zZSxcbi5ob21lLWZvcm0gLm1jLXJlc3BvbnNlLFxuLmJsb2NrX19lbWFpbCAubWMtcmVzcG9uc2Uge1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjZWIzYzI0O1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cblxuZm9vdGVyIC5tYy1yZXNwb25zZSxcbi5ibG9ja19fZW1haWwgLm1jLXJlc3BvbnNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLmhvbWUtZm9ybSAubWMtcmVzcG9uc2Uge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuZm9vdGVyIC5tYy1yZXNwb25zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0yN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qbWMgc3VjY2VzcyovXG5mb3JtLm5ld3NsZXR0ZXIgZmllbGRzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1jLXN1Y2Nlc3MtYmxvY2sge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7Ki8gfVxuXG4vKnRvZ2dsZSBlbGVtZW50cyovXG4ubWMtc3VjY2VzcyBmb3JtLm5ld3NsZXR0ZXIgZmllbGRzZXQgPiAqIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWMtc3VjY2VzcyBmb3JtLm5ld3NsZXR0ZXIgZmllbGRzZXQgLm1jLXN1Y2Nlc3MtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWMtc3VjY2VzcyAuaG9tZS1mb3JtIGg0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWMtc3VjY2VzcyBmb290ZXIgaDQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qc3VjY2VzcyBibG9jayovXG4ubWMtc3VjY2Vzcy1ibG9jayAuYmxvY2tfX3dyYXAtLXN1Y2Nlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYy1zdWNjZXNzLWJsb2NrIC5ibG9ja19fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7IH1cblxuLm1jLXN1Y2Nlc3MtYmxvY2sgaDMge1xuICBmb250LWZhbWlseTogVWJ1bnR1LCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07IH1cblxuLm1jLXN1Y2Nlc3MtYmxvY2sgcCxcbi5tYy1zdWNjZXNzLWJsb2NrIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5wLm1jLXN1YnNjcmliZS1hZ2FpbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4vKnRyaWFuZ2xlKi9cbi5tYy1zdWNjZXNzLWJsb2NrIC5ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNHB4O1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMykpOyB9XG5cbi8qaG9tZSBibG9jayB2YXJpYXRpb24qL1xuLmhvbWUtZm9ybSAubWMtc3VjY2Vzcy1ibG9jayB7XG4gIHRvcDogLTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDsgfVxuXG4vKmVtYWlsIGJsb2NrIHZhcmlhdGlvbiovXG4uYmxvY2tfX2VtYWlsIC5ibG9ja19fd3JhcC0tc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uYmxvY2tfX2VtYWlsIC5ibG9ja19fd3JhcC0tc3VjY2VzcyAuYmxvY2tfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi8qZm9vdGVyIGJsb2NrIHZhcmlhdGlvbiovXG5mb290ZXIgLm1jLXN1Y2Nlc3MtYmxvY2sge1xuICB0b3A6IC04MHB4O1xuICB3aWR0aDogOTUlOyB9XG5cbmZvb3RlciAuYmxvY2tfX3dyYXAtLXN1Y2Nlc3MgLmJsb2NrX19jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtZm9ybSBmaWVsZHNldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob21lLWZvcm0gLm1jLXJlc3BvbnNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmhvbWUtZm9ybSAubWMtc3VjY2Vzcy1ibG9jayB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qZW1haWwgYmxvY2sgdmFyaWF0aW9uKi9cbiAgLmJsb2NrX19lbWFpbCAuYmxvY2tfX3dyYXAtLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAvKkNvbnRhY3QgcGFnZSAmIHJlcSBmb3JtKi9cbiAgLyoyIGNvbCBjb250YWN0IHBhZ2UgLSBkaXZzIGluIHd5c2l3eWcgKi9cbiAgYm9keS5jb250YWN0LXBhZ2UgLmJsb2NrLS1lbnRyeSA+IC5ibG9ja19fY29udGVudCA+IGRpdixcbiAgYm9keS5jb250YWN0LXBhZ2UgLmZvcm0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBib2R5LmNvbnRhY3QtcGFnZSAuYmxvY2sgPiAuYmxvY2tfX2NvbnRlbnQgPiBkaXYgPiBkaXYsXG4gIGJvZHkuY29udGFjdC1wYWdlIC5mb3JtLXdyYXAgLmNvbCB7XG4gICAgZmxleDogMSAxIDUwJTsgfVxuICBib2R5LmNvbnRhY3QtcGFnZSAuYmxvY2tfX2ltYWdlLS1jbXJmb3JtIHtcbiAgICBtYXJnaW46IC03MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIGJvZHkuY29udGFjdC1wYWdlIC5ibG9ja19faW1hZ2UtLWNtcmZvcm0gLmZvcm0td3JhcCAuY29sIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHg7IH1cbiAgLyphbGlnbiBjb250cm9scyBhdCBib3R0b20gb2YgY29sdW1uKi9cbiAgLmJsb2NrX19pbWFnZS0tY21yZm9ybSAuZm9ybS13cmFwIC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC8qZm9ybSBjb250cm9scyovXG4gIGJvZHkuY29udGFjdC1wYWdlIC5jbXJmb3JtLWhlYWRlci1jb250cm9scy5mb3JtLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY21yZm9ybS1zZWxlY3Qtd3JhcCxcbiAgLmNtcmZvcm0taGVhZGVyLWNvbnRyb2xzIGlucHV0IHtcbiAgICAvKm1hcmdpbjogMDsqLyB9XG4gIC8qcmVkIHRleHQqL1xuICBib2R5LmNvbnRhY3QtcGFnZSAuYmxvY2tfX2ltYWdlLS1jbXJmb3JtIGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAvKjI0LCB3YXMgMjhweCovIH1cbiAgYm9keS5jb250YWN0LXBhZ2UgLmJsb2NrX19pbWFnZS0tY21yZm9ybSBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuY29udGFjdC1wYWdlIC5jb250ZW50IGZvcm0gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbnRlbnQgLmJsb2NrX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgLyoyOHB4Ki9cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC8qY29udGFjdCBwYWdlIG92ZXJyaWRlKi9cbiAgLmNvbnRhY3QtcGFnZSAuYmxvY2stLWVudHJ5ID4gKiA+IC5ibG9ja19faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbXQxNy9jb250YWN0LWltZ0AyeC5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgYm9keS5jb250YWN0LXBhZ2UgLmZvcm0tcm93IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1wYWdlIC5ibG9jay0tZW50cnkgPiAqID4gLmJsb2NrX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNTQ5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5jb250YWN0LXBhZ2UgLmJsb2NrLS1lbnRyeSA+ICogPiAuYmxvY2tfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA2MDRweDsgfVxuICAvKmZvcm0gY29udHJvbHMqL1xuICBib2R5LmNvbnRhY3QtcGFnZSAuY21yZm9ybS1oZWFkZXItY29udHJvbHMuZm9ybS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jbXJmb3JtLWhlYWRlci1jb250cm9scyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZsZXg6IDEgMSA1MCU7IH1cbiAgLmNtcmZvcm0taGVhZGVyLWNvbnRyb2xzID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY21yZm9ybS1oZWFkZXItY29udHJvbHMgaW5wdXQge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhlbHBlciBjbGFzc2VzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxyXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzXHJcbiAqL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHBzOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqXHJcbiAqIDEuIEZvciBsb25nIGNvbnRlbnQsIGxpbmUgZmVlZHMgYXJlIG5vdCBpbnRlcnByZXRlZCBhcyBzcGFjZXMgYW5kIHNtYWxsIHdpZHRoXHJcbiAqICAgIGNhdXNlcyBjb250ZW50IHRvIHdyYXAgMSB3b3JkIHBlciBsaW5lOlxyXG4gKiAgICBodHRwczovL21lZGl1bS5jb20vQGplc3NlYmVhY2gvYmV3YXJlLXNtdXNoZWQtb2ZmLXNjcmVlbi1hY2Nlc3NpYmxlLXRleHQtNTk1MmE0YzJjYmZlXHJcbiAqL1xuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIDEgKi8gfVxuXG4vKlxyXG4gKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnRcclxuICogdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6XHJcbiAqIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS84OTc2MzhcclxuICovXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDsgfVxuXG4vKlxyXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XHJcbiAqL1xuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxyXG4gKiBDbGVhcmZpeDogY29udGFpbiBmbG9hdHNcclxuICpcclxuICogRm9yIG1vZGVybiBicm93c2Vyc1xyXG4gKiAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxyXG4gKiAgICBgY29udGVudGVkaXRhYmxlYCBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXHJcbiAqICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xyXG4gKiAgICB0aGF0IHJlY2VpdmUgdGhlIGBjbGVhcmZpeGAgY2xhc3MuXHJcbiAqIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXHJcbiAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cclxuICovXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi8gfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSwgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsIC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIHByaW50LCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCksIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSB7XG4gIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciBoaWdoIHJlc29sdXRpb24gZGV2aWNlcyAqLyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFByaW50IHN0eWxlcy5cclxuICAgSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XHJcbiAgIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIsXG4gIHA6Zmlyc3QtbGV0dGVyLFxuICBkaXY6Zmlyc3QtbGV0dGVyLFxuICBibG9ja3F1b3RlOmZpcnN0LWxldHRlcixcbiAgbGk6Zmlyc3QtbGV0dGVyLFxuICBwOmZpcnN0LWxpbmUsXG4gIGRpdjpmaXJzdC1saW5lLFxuICBibG9ja3F1b3RlOmZpcnN0LWxpbmUsXG4gIGxpOmZpcnN0LWxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1MyAqL1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAvKlxyXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcclxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcclxuICAgICAqL1xuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAvKlxyXG4gICAgICogUHJpbnRpbmcgVGFibGVzOlxyXG4gICAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXHJcbiAgICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IH1cbiIsIi8qISBGbGlja2l0eSB2Mi4wLjlcclxuaHR0cDovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZmxpY2tpdHktZW5hYmxlZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cclxuXHJcbi5mbGlja2l0eS12aWV3cG9ydCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmxpY2tpdHktc2xpZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vKiBkcmFnZ2FibGUgKi9cclxuXHJcbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuXHJcbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG5cclxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xyXG5cclxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjc1KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxyXG5cclxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMwOUY7XHJcbn1cclxuXHJcbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IH1cclxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7IHJpZ2h0OiAxMHB4OyB9XHJcbi8qIHJpZ2h0IHRvIGxlZnQgKi9cclxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMTBweDtcclxufVxyXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjM7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG59XHJcblxyXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiBzdmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyMCU7XHJcbiAgdG9wOiAyMCU7XHJcbiAgd2lkdGg6IDYwJTtcclxuICBoZWlnaHQ6IDYwJTtcclxufVxyXG5cclxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcclxuICBmaWxsOiAjMzMzO1xyXG59XHJcblxyXG4vKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXHJcblxyXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAtMjVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgZGlyZWN0aW9uOiBydGw7IH1cclxuXHJcbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW46IDAgOHB4O1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG9wYWNpdHk6IDAuMjU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXHJcbi5tZnAtYmcge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDQyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XHJcbiAgb3BhY2l0eTogMC44OyB9XHJcblxyXG4ubWZwLXdyYXAge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDQzO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi5tZnAtY29udGFpbmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHotaW5kZXg6IDEwNDU7IH1cclxuXHJcbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXHJcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IGF1dG87IH1cclxuXHJcbi5tZnAtYWpheC1jdXIge1xyXG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cclxuXHJcbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xyXG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cclxuXHJcbi5tZnAtem9vbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xyXG4gIGN1cnNvcjogLW1vei16b29tLWluO1xyXG4gIGN1cnNvcjogem9vbS1pbjsgfVxyXG5cclxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xyXG4gIGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC1jbG9zZSxcclxuLm1mcC1hcnJvdyxcclxuLm1mcC1wcmVsb2FkZXIsXHJcbi5tZnAtY291bnRlciB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lOyB9XHJcblxyXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLm1mcC1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5tZnAtcHJlbG9hZGVyIHtcclxuICBjb2xvcjogI0NDQztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcclxuICBsZWZ0OiA4cHg7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB6LWluZGV4OiAxMDQ0OyB9XHJcbiAgLm1mcC1wcmVsb2FkZXIgYSB7XHJcbiAgICBjb2xvcjogI0NDQzsgfVxyXG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGOyB9XHJcblxyXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbmJ1dHRvbi5tZnAtY2xvc2UsXHJcbmJ1dHRvbi5tZnAtYXJyb3cge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICB6LWluZGV4OiAxMDQ2O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7IH1cclxuXHJcbi5tZnAtY2xvc2Uge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMC42NTtcclxuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XHJcbiAgLm1mcC1jbG9zZTpob3ZlcixcclxuICAubWZwLWNsb3NlOmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IDE7IH1cclxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XHJcbiAgICB0b3A6IDFweDsgfVxyXG5cclxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XHJcbiAgY29sb3I6ICMzMzM7IH1cclxuXHJcbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXHJcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICBjb2xvcjogI0ZGRjtcclxuICByaWdodDogLTZweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5tZnAtY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBjb2xvcjogI0NDQztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuLm1mcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbiAgaGVpZ2h0OiAxMTBweDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiAgLm1mcC1hcnJvdzphY3RpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cclxuICAubWZwLWFycm93OmhvdmVyLFxyXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxyXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XHJcbiAgLm1mcC1hcnJvdzphZnRlciB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcclxuICAgIHRvcDogOHB4OyB9XHJcbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XHJcbiAgICBvcGFjaXR5OiAwLjc7IH1cclxuXHJcbi5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgbGVmdDogMDsgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XHJcbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XHJcblxyXG4ubWZwLWFycm93LXJpZ2h0IHtcclxuICByaWdodDogMDsgfVxyXG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxyXG5cclxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxyXG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTAwcHg7IH1cclxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgICB0b3A6IC00MHB4OyB9XHJcblxyXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cclxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XHJcblxyXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXHJcbmltZy5tZnAtaW1nIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xyXG4ubWZwLWZpZ3VyZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7IH1cclxuICAubWZwLWZpZ3VyZTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxyXG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcclxuICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxyXG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbi5tZnAtYm90dG9tLWJhciB7XHJcbiAgbWFyZ2luLXRvcDogLTM2cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogI0YzRjNGMztcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcclxuICAvKipcclxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxyXG4gICAgICAgKi9cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDNweDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7IH0gfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAubWZwLWFycm93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cclxuICAubWZwLWFycm93LWxlZnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxyXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxyXG4gIC5tZnAtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZSBzdHlsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIEJveCBzaXppbmcgKi9cclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhIHVybCgvaW1nL210MTcvcGFybGlhbWVudC5qcGcpIHRvcCA0MHB4IGNlbnRlci85MDBweCA0ODBweCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBjb2xvcjogIzgwODA4MDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JywgJ215cmlhZCBwcm8nLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxufVxyXG5cclxuLy8gYmcgaW1hZ2UgaXMgcGFyYWxsYXhcclxuQGluY2x1ZGUgZm9yLW1lZGl1bS11cCB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBmb3ItYmVsb3ctbWVkaXVtIHtcclxuLy8gICAgIGh0bWwge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcblxyXG4vKiBiZ25kIGltZyB0ZXN0ICovXHJcbi8qLndyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbXQxNy9tdC1iaWcvTUFMQ09MTS1CSUcuc3ZnKSAwIDAgbm8tcmVwZWF0O1xyXG5oZWlnaHQ6IDIwMDBweDtcclxufVxyXG4ud3JhcHBlciA+ICoge2Rpc3BsYXk6IG5vbmU7fVxyXG4qL1xyXG5hLCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMwMGFiZWM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbn1cclxuXHJcbiAgICBwLnN1YiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgIH1cclxuXHJcbiAgICBwLnN1cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JywgZ2VvcmdpYSwgc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuaDMsIGgzIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5idXR0b24sIC5idXR0b24sIGEuYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXJlZCwgMTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24gYiwgLmJ1dHRvbiBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmJ1dHRvbi5tZnAtY2xvc2Uge1xyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5ibG9ja19fY29udGVudCAuYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi8qdWdoKi9cclxuLmJ1dHRvbi5kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8vIGZhdHRlciBidXR0b25zIGZvciA+cGhvbmVcclxuQGluY2x1ZGUgZm9yLXNtYWxsLXVwIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIGZvcm0gc3R1ZmZcclxuXHJcbi8qdG9kbyovXHJcbmZvcm0gYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTIwMHB4IGNlbnRlcjtcclxufVxyXG5cclxuLypzdWNjZXNzIGJ1dHRvbiovXHJcbi8qbGluZSovXHJcbi8qZm9ybSBidXR0b246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxufSovXHJcbi8qZm9ybSBidXR0b246aG92ZXI6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgICB3aWR0aDogMXB4O1xyXG59Ki9cclxuZm9ybSBidXR0b24uc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1ncmVlbiB1cmwoJy9pbWcvbXQxNy9pY29ucy90aWNrLnN2ZycpIGxlZnQgLTBweCBjZW50ZXIvMzAlIDMwJSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JywgJ215cmlhZCBwcm8nLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogI2NhY2FjYTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgYnV0dG9uIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxufVxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG59XHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxufVxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbn1cclxuXHJcbi5yZXZlcnNlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbn1cclxuLnJldmVyc2UgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbn1cclxuLnJldmVyc2UgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxufVxyXG4ucmV2ZXJzZSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG59XHJcblxyXG5cclxuaW5wdXQucGFyc2xleS1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwwLDAsMC4xKTtcclxufVxyXG5mb3JtIHVsLnBhcnNsZXktZXJyb3JzLWxpc3Qge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OlxyXG4gKiBodHRwczovL3R3aXR0ZXIuY29tL21pa2V0YXlsci9zdGF0dXMvMTIyMjg4MDUzMDFcclxuICpcclxuICogVGhlc2Ugc2VsZWN0aW9uIHJ1bGUgc2V0cyBoYXZlIHRvIGJlIHNlcGFyYXRlLlxyXG4gKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXHJcbiAqL1xyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLypcclxuICogQSBiZXR0ZXIgbG9va2luZyBkZWZhdWx0IGhvcml6b250YWwgcnVsZVxyXG4gKi9cclxuXHJcbmhyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGF1ZGlvLCBjYW52YXMsIGlmcmFtZXMsXHJcbiAqIGltYWdlcywgdmlkZW9zIGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnM6XHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy80NDBcclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5pZnJhbWUsXHJcbmltZyxcclxuc3ZnLFxyXG52aWRlbyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBmaWVsZHNldCBzdHlsZXMuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLypcclxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuXHJcbm1haW4ge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcbi5ob21lIG1haW4ge1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcblxyXG4ud3JhcHBlci8qLCAud3JhcHBlciA+ICoqLyB7XHJcbiAgICAvKnotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7Ki8gIC8qdG9kbz8qL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBmb3ItbWVkaXVtLXVwIHtcclxuXHJcbi53cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbn1cclxuXHJcbi8qIEhvbWUgcGFnZSBwYXJhbGxheCAqL1xyXG4uYmduZC1wcmx4LXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHQvLyBoZWlnaHQ6IDI1MzBweDtcclxuXHRoZWlnaHQ6IDcxOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuaW1nLmJnbmQtcHJseCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG5cclxuaW1nLmJnbmQtcHJseF9fbXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmltZy5iZ25kLXBybHhfX3Bhcmwge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTQ1MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7Ki9cclxufVxyXG5pbWcuYmduZC1wcmx4X19tdCB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiAxNTBweDtcclxuXHRyaWdodDogNTAlO1xyXG5cdFxyXG4gICAgLy8gbWF4LXdpZHRoOiA3NjhweDtcclxuXHQvLyBtYXJnaW4tcmlnaHQ6IC04ODBweDtcclxuXHRcclxuXHRtYXgtd2lkdGg6IDU2OXB4O1xyXG5cdG1hcmdpbi1yaWdodDogLTY4MHB4O1xyXG59XHJcblxyXG59IC8vIG1xXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xyXG4gIG1haW4ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn0iLCIvLyBjb2xvdXJzXHJcbiRicmFuZC1yZWQ6ICNlYjNjMjQ7XHJcbiRicmFuZC1ibHVlOiAjMDA0MDc0O1xyXG4kYWx0LXJlZDogI2ZmMzkxZDtcclxuJGFsdC1ibHVlOiAjMDAzODc0O1xyXG4kc3VjY2Vzcy1ncmVlbjogIzg2Y2M0NTtcclxuXHJcbiRsYWJlbC1mZWF0dXJlIDogIzFkMmIzODtcclxuJGxhYmVsLWlzc3VlcyA6ICM4YWQxNDQ7XHJcbiRsYWJlbC1ibG9nIDogI2VhM2MyNTtcclxuJGxhYmVsLWRvZy1ibG9nIDogI2Q5ZTAyMTtcclxuJGxhYmVsLW1lZGlhLXJlbGVhc2VzIDogI2YyYzUyMDtcclxuJGxhYmVsLXBvZGNhc3RzIDogI2ZmN2IyMjtcclxuJGxhYmVsLXNwZWVjaGVzIDogIzIwMTQ1YTtcclxuJGxhYmVsLXRyYW5zY3JpcHRzIDogIzIyYjU3MztcclxuJGxhYmVsLXR3aXR0ZXIgOiAjNTVhY2VlO1xyXG4kbGFiZWwtZmFjZWJvb2sgOiAjNDI2N2IyO1xyXG4kbGFiZWwtaW5zdGFncmFtIDogIzEyNTY4ODtcclxuJGxhYmVsLXZpZGVvcyA6ICNiYjAwMDA7XHJcblxyXG4vLyBicmVha3BvaW50c1xyXG4kc21hbGwtYnA6IDU2MHB4O1xyXG4kc21hbGwtbWVkLWJwOiA3NjhweDtcclxuJG1lZGl1bS1icDogMTAyNHB4O1xyXG4kbGFyZ2UtYnA6IDEyNDBweDsgLy8gMTM2MD9cclxuXHJcbi8vIG1xIG1peGluc1xyXG5AbWl4aW4gZm9yLXNtYWxsLXVwIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLWJwKSB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3Itc21hbGwtbWVkaXVtLXVwIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLW1lZC1icCkgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9yLXNtYWxsLW1lZGl1bS1vbmx5IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsLWJwKSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLWJwIC0gMX0pIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGZvci1iZWxvdy1tZWRpdW0ge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtZWRpdW0tYnAgLSAxfSkgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9yLW1lZGl1bS11cCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0tYnApIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGZvci1sYXJnZS11cCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZS1icCkgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gZXh0ZXJuYWxpbmsge1xyXG5cdCY6OmFmdGVyIFxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcclxuXHRcdHdpZHRoOiAwLjhlbTtcclxuXHRcdGhlaWdodDogMC44ZW07XHJcblx0XHRtYXJnaW4tbGVmdDogMC41ZW07XHJcblxyXG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiL2ltZy9tdDE3L2V4dGVybmFsLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMCB0b3AgNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhlYWRlclxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaGVhZGVyIHt9XHJcblxyXG5AaW5jbHVkZSBmb3ItbGFyZ2UtdXAge1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50b3AtYmFyIHtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkuc3RpY2t5LW5hdiAudG9wLWJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDBweDsgLyp0b3AgYmFyIG9mZnNldCovXHJcblxyXG59XHJcbmJvZHkuc3RpY2t5LW5hdiBoZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbn1cclxuXHJcbi8qIEhhbWJ1cmdlciAqL1xyXG5cclxuLyogY3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnMgKi9cclxuLmhhbWJ1cmdlciB7XHJcbiAgLypwYWRkaW5nOiAxNXB4IDE1cHg7Ki9cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uaGFtYnVyZ2VyOmhvdmVyLCAuaGFtYnVyZ2VyOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXJlZCwgMTApO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWJveCB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItaW5uZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogNTAlO1xyXG4gIC8qbWFyZ2luLXRvcDogLTJweDsgKi9cclxufVxyXG5cclxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxufVxyXG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcclxuICAgIHRvcDogLTEwcHg7IH1cclxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbiAgICBib3R0b206IC0xMHB4OyB9XHJcblxyXG4vKlxyXG4gICAqIFNwaW5cclxuICAgKi9cclxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cclxuICAuaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjsgfVxyXG4gIC5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XHJcblxyXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxyXG4gIC5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDsgfVxyXG4gIC5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XHJcblxyXG5cclxuLnRvcC1iYXJfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaW1nLm0tbG9nbyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgbGluZWFyIDBzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBsaW5lYXIgMHM7XHJcbn1cclxuXHJcblxyXG4udG9wLWJhcl9faGVhZGVyLXRleHQge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgLy8gb3BhY2l0eTogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQsIG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1vdXQgMHM7XHJcbn1cclxuXHJcbmJvZHkuc3RpY2t5LW5hdiAudG9wLWJhcl9faGVhZGVyLXRleHQge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4gICAgLnRvcC1iYXJfX2hlYWRlci10ZXh0IGgyLFxyXG4gICAgLnRvcC1iYXJfX2hlYWRlci10ZXh0IGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBnZW9yZ2lhLCBzZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJhcl9faGVhZGVyLXRleHQgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIC8qc2FmYXJpIHJlbmRlcmluZyBmaXgqL1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgfVxyXG4gICAgLnRvcC1iYXJfX2hlYWRlci10ZXh0IC50aXRsZS1zdWJoZWFkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLnRvcC1iYXJfX2hlYWRlci10ZXh0IC50aXRsZS1zdWJoZWFkIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudG9wLWJhcl9faGVhZGVyLXRleHQgbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcmVkO1xyXG5cclxuICAgICAgICAvKnNhZmFyaSByZW5kZXJpbmcgZml4Ki9cclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAgIH1cclxuXHJcbi50b3AtYmFyX19zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MXB4OyAvKjU2ICsgMTAqL1xyXG4gICAgLyptYXJnaW4tbGVmdDogNTZweDsqL1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50b3AtYmFyX19zb2NpYWwgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcclxufVxyXG4udG9wLWJhcl9fc29jaWFsIGEudG9wLWJhci1saW5rLCBcclxuLnRvcC1iYXJfX3NvY2lhbCAudG9wLWJhci1zZXBhcmF0b3JcclxueyAgICAgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICBcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi50b3AtYmFyX19zb2NpYWwgLnRvcC1iYXItc2VwYXJhdG9yXHJcbntcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICYuYmxhbmsgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpe1xyXG4gICAgLnRvcC1iYXJfX3NvY2lhbCBhLnRvcC1iYXItbGlua1xyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDMuM3Z3O1xyXG4gICAgfVxyXG4gICAgLnRvcC1iYXJfX3NvY2lhbCAudG9wLWJhci1zZXBhcmF0b3JcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjN2dztcclxuICAgIH1cclxufVxyXG5ib2R5IC50b3AtYmFyX19zb2NpYWwgYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4udG9wLWJhcl9fc29jaWFsIGFbaHJlZio9XCJmYWNlYm9va1wiXSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbXQxNy9pY29ucy9zb2NpYWwtZmFjZWJvb2suc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNyU7XHJcbn1cclxuLnRvcC1iYXJfX3NvY2lhbCBhW2hyZWYqPVwidHdpdHRlclwiXSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbXQxNy9pY29ucy9zb2NpYWwtdHdpdHRlci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY4JTtcclxufVxyXG4udG9wLWJhcl9fc29jaWFsIGFbaHJlZio9XCJpbnN0YWdyYW1cIl0ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL210MTcvaWNvbnMvc29jaWFsLWluc3RhZ3JhbS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcclxufVxyXG4udG9wLWJhcl9fc29jaWFsIGFbaHJlZio9XCJsaW5rZWRpblwiXSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbXQxNy9pY29ucy9zb2NpYWwtbGlua2VkaW4uc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XHJcbn1cclxuLnRvcC1iYXJfX3NvY2lhbCBhW2hyZWYqPVwic25hcGNoYXRcIl0ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL210MTcvaWNvbnMvc29jaWFsLXNuYXBjaGF0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTUlO1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG5cclxuLnRvcC1iYXJfX3NlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7XHJcblxyXG59XHJcblxyXG4udG9wLWJhcl9fc2VhcmNoIHtcclxuICAgIC8qd2lkdGg6IDgwcHg7Ki9cclxuICAgIC8qdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dCwgcG9zaXRpb24gMCBsaW5lYXIgMC4zczsqL1xyXG59XHJcbmJvZHkuc2VhcmNoLW9wZW4gLnRvcC1iYXJfX3NlYXJjaCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAvKmhlaWdodDogNTZweDsqL1xyXG4gICAgaGVpZ2h0OiAxMTJweDtcclxufVxyXG5cclxuYm9keS5zdGlja3ktbmF2IC50b3AtYmFyX19zZWFyY2gge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuXHJcbi50b3AtYmFyX19zZWFyY2ggZm9ybSB7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbn1cclxuLnRvcC1iYXJfX3NlYXJjaCA+IGZvcm0gPiBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgLyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgY29sb3I6ICNiNmNhZGE7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTRjODA7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAgIC8qZGlzcGxheTogbm9uZTsqL1xyXG4gICAgLyp0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwIGxpbmVhciAwLjNzOyovXHJcbn1cclxuXHJcbi8qICAgIGJvZHkuc3RpY2t5LW5hdiAudG9wLWJhcl9fc2VhcmNoIGlucHV0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMjBweCkgO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIHZpc2liaWxpdHkgMCBsaW5lYXIgMC4zcztcclxufVxyXG4qL1xyXG5hLnRvcC1iYXJfX3NlYXJjaC10b2dnbGUge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICMwYTRjODAgdXJsKC9pbWcvbXQxNy9pY29ucy9zZWFyY2gtbWFnbmlmaWVyLnN2ZykgY2VudGVyIGNlbnRlci8yMXB4IDIxcHggbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4udG9wLWJhcl9fc2VhcmNoLWFkdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuM3M7XHJcbn1cclxuXHJcbmJvZHkuc2VhcmNoLW9wZW4gLnRvcC1iYXJfX3NlYXJjaC1hZHYge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbmJvZHkuc2VhcmNoLW9wZW4uYWR2LXNlYXJjaC1vcGVuIC50b3AtYmFyX19zZWFyY2gge1xyXG4gICAgaGVpZ2h0OiA0NzBweDsgLyo1NiArIDU2ICsgMzU1Ki9cclxufVxyXG5cclxuYS50b3AtYmFyX19hZHYtc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1yZWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi8qXCIgU2VhcmNoXCIgbGFiZWwqL1xyXG5hLnRvcC1iYXJfX2Fkdi1zZWFyY2gtdG9nZ2xlIHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLypib3JkZXIqL1xyXG5hLnRvcC1iYXJfX2Fkdi1zZWFyY2gtdG9nZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogNTZweDtcclxufVxyXG5cclxuLyp0cmlhbmdsZSovXHJcbmEudG9wLWJhcl9fYWR2LXNlYXJjaC10b2dnbGU6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDMwJSA7XHJcbiAgICAvKnZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsqL1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMnM7XHJcbn1cclxuXHJcbi8qb3BlbiovXHJcbmJvZHkuYWR2LXNlYXJjaC1vcGVuIC50b3AtYmFyX19zZWFyY2gtYWR2IGEudG9wLWJhcl9fYWR2LXNlYXJjaC10b2dnbGU6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuYm9keS5hZHYtc2VhcmNoLW9wZW4gLnRvcC1iYXJfX3NlYXJjaC1hZHYge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKmhpZGUgb24gZmlsdGVycyB2aXNpYmxlIGFuZCBtZW51IG9wZW4qL1xyXG5cclxuLypib2R5Lm1lbnUtaXMtdmlzaWJsZSAudG9wLWJhcl9fc2VhcmNoLWFkdixcclxuYm9keS5maWx0ZXJzLWlzLXZpc2libGUgLnRvcC1iYXJfX3NlYXJjaC1hZHYge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufSovXHJcblxyXG4udG9wLWJhcl9fc2VhcmNoLWFkdi1vcHRzIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi50b3AtYmFyX19zZWFyY2gtYWR2IGxhYmVsIGlucHV0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi50b3AtYmFyX19zZWFyY2gtYWR2IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgY29sb3I6ICMwMjQwN2I7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udG9wLWJhcl9fc2VhcmNoLWFkdiBidXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcblxyXG4vKmhpZGUgdGV4dCB3aGVuIHNlYXJjaCBvcGVuIG9uIHNtYWxsIHNjcmVlbnMqL1xyXG5ib2R5Lmxpc3QtcGFnZS5zZWFyY2gtb3BlbiAudG9wLWJhcl9faGVhZGVyLXRleHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLy8gdG9kbyAtIHJlZmFjdG9yXHJcbkBpbmNsdWRlIGZvci1tZWRpdW0tdXAge1xyXG4gICAgLmhvbWUtZm9ybV9fd3JhcCB7XHJcbiAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCByZWQ7Ki9cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLypoZWlnaHQ6IDc1dmg7Ki9cclxuICAgICAgICAvKm1pbi1oZWlnaHQ6IDU5MHB4OyovIC8qODgwcHggLSA4MCAtIDIxMCovXHJcbiAgICAgICAgLy8gbWluLWhlaWdodDogOTAwcHg7IC8qODgwcHggLSA4MCAtIDYwKi9cclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA4NXZoO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgLypib3JkZXI6IDEwcHggc29saWQgYmx1ZTsqL1xyXG5cclxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXHJcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDN2aDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjhweDtcclxuICAgIH1cclxuICAgIC5ob21lLWZvcm1fX3NwYWNlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsqL1xyXG4gICAgfVxyXG4gICAgLmhvbWUtZm9ybSB7XHJcbiAgICAgICAgLy8gZmxleDogMSAwIDU1MHB4O1xyXG4gICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogcmVkOyovXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8qcGFkZGluZy10b3A6IDIxNXB4OyAqL1xyXG4gICAgfVxyXG4gICAgLmhvbWUtZm9ybSBmb3JtIHtcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWZvcm0gaDQgLmRhcnIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCA1cHggLTRweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUtYXJyb3cge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgICAgICAvKm1hcmdpbjogMTAwcHggYXV0byAxMDBweCBhdXRvOyovXHJcbiAgICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsqL1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzNHB4O1xyXG5cclxuICAgIH1cclxuICAgIC5jaXJjbGUtYXJyb3cgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL210MTcvaWNvbnMvd2hhdHMtbmV3LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuY2lyY2xlLWZpeGVkIC5jaXJjbGUtYXJyb3cgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBsZWZ0OiBjYWxjKCA1MCUgLSAxMjhweCAvIDIgKTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxuXHJcbiAgICAvKi5jaXJjbGUtYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1yZWQgdXJsKCcvaW1nL210MTcvaWNvbnMvZG93bi1hcnIuc3ZnJykgY2VudGVyIGNlbnRlci8xNyUgbm8tcmVwZWF0O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAxMDBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuXHJcbiovXHJcblxyXG5cclxuICAgIC53YWxsX19maWx0ZXJzLS13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53YWxsX19maWx0ZXJzIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAud2FsbF9fZmlsdGVycy5pcy12aXNpYmxlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtYmFyX19zdXBwb3J0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJhcl9fc3VwcG9ydCAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1iYXJfX3N1cHBvcnQgKyAudG9wLWJhcl9fc29jaWFsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LnN0aWNreS1uYXYgLnRvcC1iYXIge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8qLnRvcC1iYXJfX3NlYXJjaCwgKi9cclxuICAgIC8qYm9keS5zdGlja3ktbmF2LnNlYXJjaC1vcGVuIC50b3AtYmFyX19zZWFyY2ggeyovXHJcbiAgICBib2R5LnNlYXJjaC1vcGVuIC50b3AtYmFyX19zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LnN0aWNreS1uYXYgLnRvcC1iYXJfX3NlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1iYXJfX3NlYXJjaCB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICAgICAgICBmbGV4OiAwIDAgMzAwcHg7XHJcbiAgICB9XHJcbiAgICBib2R5LnNlYXJjaC1vcGVuIGEudG9wLWJhcl9fc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICB9XHJcbiAgICBib2R5LnNlYXJjaC1vcGVuIC50b3AtYmFyX19zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuc2VhcmNoLW9wZW4uYWR2LXNlYXJjaC1vcGVuIC50b3AtYmFyX19zZWFyY2gge1xyXG4gICAgICAgIGhlaWdodDogNTQwcHg7IC8qODAgdG9wYmFyICsgODAgYWR2IGJsb2NrICsgMzgwIG1lbnUgKyBzcGFjZSBmb3IgZnV0dXJlIGl0ZW1zKi9cclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJhcl9fc2VhcmNoIGZvcm0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAudG9wLWJhcl9fc2VhcmNoLWFkdiB7XHJcbiAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5zZWFyY2gtb3BlbiAudG9wLWJhcl9fc2VhcmNoLWFkdiB7XHJcbiAgICB9XHJcblxyXG4gICAgYS50b3AtYmFyX19hZHYtc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qXCIgU2VhcmNoXCIgbGFiZWwqL1xyXG4gICAgYS50b3AtYmFyX19hZHYtc2VhcmNoLXRvZ2dsZSBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLypib3JkZXIqL1xyXG4gICAgYS50b3AtYmFyX19hZHYtc2VhcmNoLXRvZ2dsZTpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICByaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKnRyaWFuZ2xlKi9cclxuICAgIGEudG9wLWJhcl9fYWR2LXNlYXJjaC10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJhcl9fc2VhcmNoLWFkdi1vcHRzIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudG9wLWJhcl9fc29jaWFsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAudG9wLWJhcl9fc29jaWFsIGEge1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtYmFyX19zb2NpYWwgYVtocmVmKj1cImZhY2Vib29rXCJdIHtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcclxuICAgIH1cclxuICAgIC50b3AtYmFyX19zb2NpYWwgYVtocmVmKj1cInR3aXR0ZXJcIl0ge1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgfVxyXG4gICAgLnRvcC1iYXJfX3NvY2lhbCBhW2hyZWYqPVwiaW5zdGFncmFtXCJdIHtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcclxuICAgIH1cclxuICAgIC50b3AtYmFyX19zb2NpYWwgYVtocmVmKj1cImxpbmtlZGluXCJdIHtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcclxuICAgIH1cclxuICAgIC50b3AtYmFyX19zb2NpYWwgYVtocmVmKj1cInNuYXBjaGF0XCJdIHtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGJvZHkuc3RpY2t5LW5hdiBoZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBhLnRvcC1iYXJfX3NlYXJjaC10b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLnRvcC1iYXJfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZy5tLWxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbn0gLy8gbXFcclxuXHJcblxyXG5AaW5jbHVkZSBmb3ItYmVsb3ctbWVkaXVtIHsgLy8gcmVmYWN0b3IgLSBpbmxpbmVcclxuLypEaXNhYmxlIGRlc2t0b3Agb25seSBzdHVmZnMqL1xyXG4gICAgLnRvcC1iYXJfX2hlYWRlci10ZXh0LFxyXG4gICAgLnRvcC1iYXJfX3N1cHBvcnQsXHJcbiAgICAuYmduZC1wcmx4LXdyYXAsXHJcbiAgICAuY2lyY2xlLWFycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IC8vbXEiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBNZW51IG1vYmlsZSAob3ZlcmxheSlcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4ubWVudS5kZXNrdG9wLW9ubHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1lbnUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgei1pbmRleDogOTk7XHJcblxyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgMC4zcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyAwLjNzO1xyXG59XHJcblxyXG4ubWVudS1pcy12aXNpYmxlIC5tZW51IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5ib2R5Lm1lbnUtaXMtdmlzaWJsZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4ubWVudSBhLCAubWVudSBsYWJlbCB7XHJcbiAgY29sb3I6ICNmZmY7IC8qdG9kbyBob3ZlciovXHJcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JywgZ2VvcmdpYSwgc2VyaWY7XHJcbn1cclxuLm1lbnVfX3dyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDExNzBweDtcclxuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4ubWVudS5tb2JpbGUtb25seSAubWVudV9fd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNDVweDtcclxufVxyXG5cclxuLm1lbnVfX2xvZ28ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51X19wcmltYXJ5IHtcclxuICBwYWRkaW5nLXRvcDogMzVweDtcclxufVxyXG4ubWVudV9fcHJpbWFyeSA+IGEsXHJcbi5tZW51X19wcmltYXJ5ID4gaDQsXHJcbi5tZW51X19wcmltYXJ5ID4gbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ubWVudV9fcHJpbWFyeSA+IGg0IHtcclxuICBjdXJzb3I6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLypob3ZlciB1bmRlcmxpbmVzKi9cclxuLm1lbnVfX3ByaW1hcnkgPiBhOmJlZm9yZSxcclxuLm1lbnVfX3ByaW1hcnkgPiBsYWJlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIGJvdHRvbTogLTEwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxuXHJcbi5tZW51X19wcmltYXJ5ID4gYTpob3ZlcjpiZWZvcmUsXHJcbiAubWVudV9fcHJpbWFyeSA+IGEuaXMtYWN0aXZlOmJlZm9yZSxcclxuLm1lbnVfX3ByaW1hcnkgPiBsYWJlbDpob3ZlcjpiZWZvcmUsXHJcbiAubWVudV9fcHJpbWFyeSA+IGxhYmVsLmlzLWFjdGl2ZTpiZWZvcmVcclxue1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxufVxyXG5cclxuLm1lbnVfX2NvbnRlbnQtd3JhcCBcclxue1xyXG5cdGZsZXg6IDEgMSA0MjBweDtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuLm1lbnVfX2NvbnRlbnQtaG9sZGVyXHJcbntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLm1lbnVfX3NlY29uZGFyeSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4gIC5tZW51X19zZWNvbmRhcnkgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICB9XHJcbiAgLm1lbnVfX3NlY29uZGFyeSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gIH1cclxuICB1bC5tZW51X19zZWNvbmRhcnktbmF2IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICB1bC5tZW51X19zZWNvbmRhcnktbmF2IHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAyMHB4IDA7XHJcbiAgfVxyXG4gIHVsLm1lbnVfX3NlY29uZGFyeS1uYXYgbGksXHJcbiAgdWwubWVudV9fc2Vjb25kYXJ5LW5hdiBsaSBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIGdlb3JnaWEsIHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07IC8qMThweCovXHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgLypjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTsqL1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgfVxyXG4gIHVsLm1lbnVfX3NlY29uZGFyeS1uYXYgbGkgYVt0YXJnZXQ9X2JsYW5rXVxyXG4gIHtcclxuXHQgIEBpbmNsdWRlIGV4dGVybmFsaW5rO1xyXG4gIH1cclxuICB1bC5tZW51X19zZWNvbmRhcnktbmF2IGxpIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40NSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjI1OyAvKjI1cHgqL1xyXG4gIH1cclxuXHJcbiAgLypkZXNrdG9wIG9ubHkqL1xyXG5cclxuICAubWVudV9fY29udGVudCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMyMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDMyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICB9XHJcblxyXG4gIC5tZW51X19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm1lbnVfX2NvbnRlbnQgaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG5cclxuICAubWVudV9fY29udGVudCAuYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgdG9wOiAxMHZoO1xyXG4gICAgbGVmdDogNzBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5tZW51X19jb250ZW50IC5ibG9jayAuYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMzVweCA0NXB4IDQ1cHggNDVweDtcclxuICB9XHJcbiAgLm1lbnVfX2NvbnRlbnQgLmJsb2NrIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgfVxyXG5cclxuLm1lbnVfX2Zvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0LWJsdWU7XHJcbn1cclxuLm1lbnUubW9iaWxlLW9ubHkgLm1lbnVfX2Zvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjBweCAwO1xyXG59XHJcblxyXG4ubWVudV9fZm9vdGVyIGEge1xyXG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1Jywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZSA6IDAuNzVyZW07IC8qMTJweCovXHJcbiAgbGluZS1oZWlnaHQgOiAyLjE1OyAvKjI2cHgqL1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qRGVza3RvcCBtZW51IG9ubHkgYXQgbXEgbGFyZ2UqL1xyXG5AaW5jbHVkZSBmb3ItbWVkaXVtLXVwIHtcclxuXHJcbiAgLm1lbnVfX2xvZ28ge1xyXG4gICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgd2lkdGg6IDg1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgLm1lbnVfX2xvZ28gaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAgIC5iaWctbS1sb2dvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyIDBzO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtaXMtdmlzaWJsZSAuYmlnLW0tbG9nbyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhciAwLjRzO1xyXG4gICAgfVxyXG4gICAgLm1lbnVfX3ByaW1hcnkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXZoO1xyXG4gICAgfVxyXG4gICAgLm1lbnVfX3ByaW1hcnkgPiBhLFxyXG4gICAgLm1lbnVfX3ByaW1hcnkgPiBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjYyNXJlbTsgLyo1OHB4Ki9cclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyAyLjV2aCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcclxuICAgIH1cclxuICAgIC8qdW5kZXJsaW5lKi9cclxuICAgIC5tZW51X19wcmltYXJ5ID4gYTpiZWZvcmUsXHJcbiAgICAubWVudV9fcHJpbWFyeSA+IGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XHJcbiAgICB9XHJcbiAgICB1bC5tZW51X19zZWNvbmRhcnktbmF2IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgdWwubWVudV9fc2Vjb25kYXJ5LW5hdiA+IGxpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyLjV2aDtcclxuXHRcdFxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgdWwubWVudV9fc2Vjb25kYXJ5LW5hdiB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjV2aDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXZoO1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMzVweDtcclxuICAgIH1cclxuICAgIHVsLm1lbnVfX3NlY29uZGFyeS1uYXYgbGksXHJcbiAgICB1bC5tZW51X19zZWNvbmRhcnktbmF2IGxpIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IC8qMzRweCovXHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMTI1cmVtICsgMnZoKTtcclxuXHR9XHJcbiAgICB1bC5tZW51X19zZWNvbmRhcnktbmF2IGxpIGxpIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgLyoyOHB4Ki9cclxuICAgICAgICBmb250LXNpemU6IGNhbGMoLjc1cmVtICsgMS4xdmgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjV2aDtcclxuICAgIH1cclxuICAgIC5tZW51X19mb290ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDN2aCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgfVxyXG4gICAgLm1lbnVfX2Zvb3RlciBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyguNzVyZW0gKyAuNXZ3KTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpe1xyXG5cdC5tZW51X19jb250ZW50LWhvbGRlclxyXG5cdHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdC5tZW51X19jb250ZW50LXdyYXBcclxuXHR7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHR9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb290ZXJcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyQTM4O1xyXG59XHJcblxyXG4uZm9vdGVyX19jb250ZW50LCAuZm9vdGVyX19iYXIgcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbXQxNy9mb290ZXItbXQtcGljQDJ4LnBuZykgY2VudGVyIGJvdHRvbS8zODBweCAzMDVweCBuby1yZXBlYXQ7XHJcbi8qODMxIHggNjY2Ki9cclxuICAgIGhlaWdodDogMzIwcHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRlbnQgZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLmZvb3Rlcl9fY29udGVudCBhLmJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDE4cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAvKm1hcmdpbjogMCAtMjBweDsqL1xyXG4gICAgbWluLXdpZHRoOiAxODVweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fYmFyLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjQyRTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fYmFyIHAge1xyXG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG59XHJcbi5mb290ZXJfX2JhciBhLnQtYm9uZS1sb2dvIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBmb3ItbWVkaXVtLXVwIHtcclxuXHJcbiAgICAuZm9vdGVyX19jb250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICB3aWR0aDogNDQlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbXQxNy9mb290ZXItbXQtcGljQDJ4LnBuZykgY2VudGVyIGJvdHRvbS8zNjVweCAzMzNweCBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgICB1cmwoL2ltZy9tdDE3L2Zvb3Rlci1tdC10ZXh0LW91dGxpbmUuc3ZnKSBsZWZ0IDEwcHggY2VudGVyLzQxMnB4IDEyNnB4IG5vLXJlcGVhdCxcclxuICAgICAgICB1cmwoL2ltZy9tdDE3L210LXNpZy1mb290ZXIuc3ZnKSBjZW50ZXIgYm90dG9tIDIwcHgvMzkwcHggNTdweCBuby1yZXBlYXQsIC8qdG9kbyAtIHR3ZWFrIHBvc2l0aW9uaW5nIGZvciBpcGFkIE1RICovXHJcbiAgICAgICAgdXJsKC9pbWcvbXQxNy9mb290ZXItbXQtcGljQDJ4LnBuZykgY2VudGVyIGJvdHRvbS80MTVweCAzMzNweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fY29udGVudCBmb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2NXB4OyAvKnRvZG8gYWRkIE1RLCBsb3dlciBoZXJlKi9cclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZm9vdGVyX19jb250ZW50IGg0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTsgLyoyMXB4Ki9cclxuICAgICAgICAgICAgY29sb3IgOiAkYnJhbmQtcmVkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19jb250ZW50IGg0IC5wbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTsgLyo0NnB4Ki9cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX2NvbnRlbnQgaDQgLmRhcnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXJlZCB1cmwoJy9pbWcvbXQxNy9pY29ucy9zbWFsbC1kYXJyLnN2ZycpIGNlbnRlciBjZW50ZXIvNDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHggLTNweCA1cHg7XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZm9vdGVyX19jb250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19jb250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX2NvbnRlbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2NvbnRlbnQgYS5idXR0b24ge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAgIC5mb290ZXJfX2Jhci13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19iYXIgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19iYXIgYS50LWJvbmUtbG9nbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG59IC8vIG1lZCBtcVxyXG5cclxuXHJcbkBpbmNsdWRlIGZvci1sYXJnZS11cCB7XHJcbiAgICAuZm9vdGVyX19jb250ZW50IGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19iYXIgcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRlbnQtbmF2XHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5mb290ZXJfX2NvbnRlbnQtbmF2IGxpIFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmZvb3Rlcl9fY29udGVudC1uYXYgYSBcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBcclxuICAgIHBhZGRpbmc6IDAgMCA1cHg7XHJcbiAgICBtYXJnaW46IDAgMCA1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAxdmgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsZ2VvcmdpYSxzZXJpZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICYuYWN0aXZlOjpiZWZvcmVcclxuICAgIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggI2ZmMDAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlcl9fY29udGVudC1uYXYgYVt0YXJnZXQ9X2JsYW5rXVxyXG57XHJcblx0QGluY2x1ZGUgZXh0ZXJuYWxpbms7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG57XHJcbiAgICAuZm9vdGVyX19jb250ZW50LW5hdiBhIFxyXG4gICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40MjVyZW07XHJcbiAgICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIb21lIHBhZ2UgaGVybyBoZWFkZXIgKyBmb3JtXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLmhvbWUtZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzMXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweClcclxue1xyXG4gICAgLmhvbWUtZm9ybVxyXG4gICAge1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDU2OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1mb3JtIGgxOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL210MTcvbXQtc2lnLnN2ZycpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHdpZHRoOiA1OXB4O1xyXG4gICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuLmhvbWUtZm9ybSBoMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi5ob21lLWZvcm0gaDEgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4uaG9tZS1mb3JtIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICRicmFuZC1yZWQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuXHJcbi5ob21lLWZvcm0gZm9ybSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgIC8qZGlzcGxheTogdGFibGU7Ki9cclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbi5ob21lLWZvcm0gZm9ybSBidXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ob21lLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbi8qICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiovfVxyXG4uaG9tZS1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG59XHJcbi5ob21lLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4vKiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvOyovXHJcbn1cclxuXHJcbi5ob21lLWZvcm0gaDQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCAnbXlyaWFkIHBybycsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07IC8qMjNweCovXHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiA4MHB4IDAgMHB4IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA2dmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaG9tZS1mb3JtIGg0IC5kYXJyIHtcclxuICAgIC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXHJcbiAgICAgICAgLypwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAqL1xyXG4gICAgICAgIGZsZXg6IDAgMCAyN3B4O1xyXG4gICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXJlZCB1cmwoJy9pbWcvbXQxNy9pY29ucy9zbWFsbC1kYXJyLnN2ZycpIGNlbnRlciBjZW50ZXIvNDAlIG5vLXJlcGVhdDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDRweCA3cHggLTRweCAxMHB4O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBmb3Itc21hbGwtdXAge1xyXG5cclxuICAgIC5ob21lLWZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1mb3JtIGZvcm0gYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1mb3JtIGZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTIxcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDN2aDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1mb3JtIGgxOmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtZm9ybSBoMSB7XHJcbi8qICAgICAgICB3aWR0aDogNzgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMzBweDsqL1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmhvbWUtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAydmg7XHJcblxyXG4gICAgLyogICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAqL31cclxuXHJcbn1cclxuXHJcbi8qU2NhbGluZyBlbGVtZW50cywgNTYwLTEwMjNweCAqL1xyXG5AaW5jbHVkZSBmb3Itc21hbGwtbWVkaXVtLW9ubHkge1xyXG4gICAgLmhvbWUtZm9ybSBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0NXB4ICsgKDEyNCAtIDUwKSAqICgxMDB2dyAtIDU2MHB4KSAvICgxMDI0IC0gNTYwKSk7XHJcbiAgICB9XHJcbiAgICAuaG9tZS1mb3JtIGgxIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgKDQ2IC0gMTYpICogKDEwMHZ3IC0gNTYwcHgpIC8gKDEwMjQgLSA1NjApKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC01cHggLSAoLTUgLSAtMTApICogKDEwMHZ3IC0gNTYwcHgpIC8gKDEwMjQgLSA1NjApKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogY2FsYygycHggKyAzICogKDEwMHZ3IC0gNTYwcHgpIC8gKDEwMjQgLSA1NjApKTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1mb3JtIGgxOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTlweCArIDkzICogKDEwMHZ3IC0gNTYwcHgpIC8gKDEwMjQgLSA1NjApKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMzJweCArIDUxICogKDEwMHZ3IC0gNTYwcHgpIC8gKDEwMjQgLSA1NjApKTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1mb3JtIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgzMiAtIDE2KSAqICgxMDB2dyAtIDU2MHB4KSAvICgxMDI0IC0gNTYwKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKkZpbmlzaGVkIHNjYWxpbmcsIG1heCBzaXplKi9cclxuQGluY2x1ZGUgZm9yLW1lZGl1bS11cCB7IFxyXG4gICAgLmhvbWUtZm9ybSBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNi43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1mb3JtIGgxIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtZm9ybSBoMTpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDgzcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMDJweDtcclxuICAgICAgICBib3R0b206IC0zM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAuaG9tZS1mb3JtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH0gICAgXHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KXtcclxuXHQuaG9tZS1mb3JtIGgyXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIHQgaCBlICB3IGEgbCBsIDogIG0gbyBiIGkgbCBlICBuIGEgdlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbiAgICAud2FsbF9fZmlsdGVycy0td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG5hdi53YWxsX19maWx0ZXJzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzIDogM3B4O1xyXG4gICAgICAgIC8qbWF4LXdpZHRoOiAzMDBweDsqL1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjJzO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuaXMtZmlsdGVycy1vcGVuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pcy1maWx0ZXJzLW9wZW4gbmF2LndhbGxfX2ZpbHRlcnMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3cgOiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAud2FsbF9fZmlsdGVyLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JywgJ215cmlhZCBwcm8nLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIC8qdGVtcCwgdG9kbyovXHJcbiAgICB9XHJcblxyXG4gICAgICAgIC8qdHJpYW5nbGUqL1xyXG4gICAgICAgIC53YWxsX19maWx0ZXItaGVhZGVyOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhbHQtcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgMzAlIDtcclxuICAgICAgICAgICAgLyp2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7Ki9cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtZmlsdGVycy1vcGVuIC53YWxsX19maWx0ZXItaGVhZGVyOmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciA3MCUgO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogcmVjdGFuZ2xlIGFyb3VuZCB0cmlhbmdsZSAqL1xyXG4gICAgICAgIC53YWxsX19maWx0ZXItaGVhZGVyIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsdC1yZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluIDAuMnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtZmlsdGVycy1vcGVuIC53YWxsX19maWx0ZXItaGVhZGVyIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAud2FsbF9fZmlsdGVycy1idXR0b25zIHtcclxuICAgIH1cclxuXHJcbiAgICAud2FsbF9fZmlsdGVycyBidXR0b24ge1xyXG4gICAgICAgIC8qYWxpZ24tc2VsZjogY2VudGVyOyovXHJcbiAgICAgICAgLyp0b2RvIC0gZmYgdWIgbGlnaHQqL1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IC8qMTNweCovXHJcbiAgICAgICAgY29sb3I6ICMwMDNFNzY7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNDBweCAwcHggMTIwcHg7IC8qd2FzIDlweCAxNHB4Ki9cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLWZpbHRlcnMtb3BlbiAud2FsbF9fZmlsdGVycyBidXR0b24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC53YWxsX19maWx0ZXJzIGJ1dHRvbiBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2FjYWNhO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndhbGxfX2ZpbHRlcnMgYnV0dG9uIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4ycztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIC53YWxsX19maWx0ZXJzIGJ1dHRvbjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLDkwLDEyOSwwLjA0KTtcclxuICAgIH1cclxuXHJcbiAgICAud2FsbF9fZmlsdGVycyBidXR0b246aG92ZXIsIC53YWxsX19maWx0ZXJzIGJ1dHRvbi5zZWxlY3RlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAud2FsbF9fZmlsdGVycyBidXR0b24uc2VsZWN0ZWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAud2FsbF9fZmlsdGVycyBidXR0b24uc2VsZWN0ZWQgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHQtcmVkO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAud2FsbF9fZmlsdGVyLWhlYWRlciAud2FsbF9fZmlsdGVyLXRpdGxlLS1kZXNrdG9wIFxyXG4gICAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5AaW5jbHVkZSBmb3ItbWVkaXVtLXVwIHtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIHQgaCBlICB3IGEgbCBsIDogIGQgZSBzIHQgbyBwICBuIGEgdlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuICAgIC53YWxsX19maWx0ZXJzLS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbmF2LndhbGxfX2ZpbHRlcnMge1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBcclxuICAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMTBweCAxMHB4IHJnYmEoMCwwLDAsMC4wMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTJweCAxMHB4IDEwcHggcmdiYSgwLDAsMCwwLjAzKTsgLyp0b2RvIGNoZWNrKi9cclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgfVxyXG4gICAgbmF2LndhbGxfX2ZpbHRlcnMuaXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LnN0aWNreS1maWx0ZXJzIGhlYWRlciB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNjhweDtcclxuICAgIH1cclxuICAgIGJvZHkuc3RpY2t5LWZpbHRlcnMgbmF2LndhbGxfX2ZpbHRlcnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDgwcHg7IC8qdG9wIGJhciBvZmZzZXQqL1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLndhbGxfX2ZpbHRlci1oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY0Zjc7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgLyp0ZW1wLCB0b2RvKi9cclxuXHJcbiAgICB9XHJcblxyXG4gICAgICAgIC53YWxsX19maWx0ZXItaGVhZGVyIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwM0U3NjtcclxuICAgICAgICAgICAgLyp0b2RvIHR5cGUqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2FsbF9fZmlsdGVyLWhlYWRlciAud2FsbF9fZmlsdGVyLXRpdGxlLS1kZXNrdG9wIFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndhbGxfX2ZpbHRlci1oZWFkZXIgLndhbGxfX2ZpbHRlci10aXRsZS0tbW9iaWxlIFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgLyogZGlzYWJsZSBtb2JpbGUgc3R1ZmYgKi9cclxuICAgIC53YWxsX19maWx0ZXItaGVhZGVyOmFmdGVyLFxyXG4gICAgLndhbGxfX2ZpbHRlci1oZWFkZXIgc3BhbjphZnRlcixcclxuICAgIC53YWxsX19maWx0ZXJzIGJ1dHRvbiBzcGFuLFxyXG4gICAgLndhbGxfX2ZpbHRlcnMgYnV0dG9uIHNwYW46YWZ0ZXJcclxuICAgICB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAud2FsbF9fZmlsdGVycy1idXR0b25zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC53YWxsX19maWx0ZXJzIGJ1dHRvbiwgLndhbGxfX2ZpbHRlcnMgYnV0dG9uOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIC8qYWxpZ24tc2VsZjogY2VudGVyOyovXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCAnbXlyaWFkIHBybycsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDAzRTc2O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggN3B4OyAvKndhcyA5cHggMTRweCovXHJcbiAgICAgICAgbWFyZ2luOiAwIDFweDsgLyp3YXMgNXB4Ki9cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLndhbGxfX2ZpbHRlcnMgYnV0dG9uOmhvdmVyLCAud2FsbF9fZmlsdGVycyBidXR0b24uc2VsZWN0ZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFsdC1yZWQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC53YWxsX19maWx0ZXJzIGJ1dHRvbi5zZWxlY3RlZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG59IC8vIG1lZCBtcVxyXG5cclxuXHJcbkBpbmNsdWRlIGZvci1iZWxvdy1tZWRpdW0ge1xyXG4gICAgbmF2LndhbGxfX2ZpbHRlcnMge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBmb3ItbGFyZ2UtdXAge1xyXG4gICAgXHJcbiAgICAud2FsbF9fZmlsdGVycyBidXR0b24sIC53YWxsX19maWx0ZXJzIGJ1dHRvbjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTJweDsgLyp3YXMgOXB4IDE0cHgqL1xyXG4gICAgICAgIG1hcmdpbjogMCAzcHg7IC8qd2FzIDVweCovXHJcblxyXG4gICAgfSAgICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIHQgaCBlICB3IGEgbCBsIDogIGIgbCBvIGMgayBzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ud2FsbF9fYmxvY2tzIHtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWluLWhlaWdodDogOTAwcHg7XHJcbiAgLyptaW4taGVpZ2h0OiAxMDB2aDsqL1xyXG4gIC8qbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTsqLyAvKiBUT0RPIENIRUNLIElFLCBIRUFERVIgSEVJR0hULCBSV0QgKi9cclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL210MTcvbG9hZGluZy5zdmdcIikgY2VudGVyIDEwMHB4IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLndhbGxfX2Jsb2Nrcy5sb2FkZWQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi8vIHNpbmdsZSBjb2wgaXNvdG9wZVxyXG4uYmxvY2tfX3dyYXAsXHJcbi5ncmlkLXNpemVyIHtcclxuICAvKmZvciBpc290b3BlLCBwb3M6YWJzKi9cclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDIwcHggNDBweCAyMHB4O1xyXG59XHJcblxyXG4vLyB0d28gY29sIGlzb3RvcGVcclxuQGluY2x1ZGUgZm9yLXNtYWxsLW1lZGl1bS11cCB7XHJcbiAgLmJsb2NrX193cmFwLFxyXG4gIC5ncmlkLXNpemVyIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC8qYm94LXNoYWRvdzogMCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMik7Ki9cclxuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLyogSG9va3MgYXBwbGllZCB0byBibG9jayAob3IgYmxvY2sgd3JhcHBpbmcgZGl2IGZvciBlbWFpbCBibG9jaykgZm9yIGFuaW1lLmpzICovXHJcbmJvZHkuaG9tZSAuanMtLWZpcnN0bG9hZCxcclxuYm9keS5ob21lIC5qcy0tbG9hZG1vcmUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8qIG1pc2MgKi9cclxuLmNvbW1lbnRzLFxyXG5hLmNvbW1lbnRzIHtcclxuICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uY29tbWVudHMucmV2ZXJzZSxcclxuYS5jb21tZW50cy5yZXZlcnNlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVzdGFtcCxcclxuLmRhdGVzdGFtcCBhLFxyXG4udGltZXN0YW1wLFxyXG4udGltZXN0YW1wIGEge1xyXG4gIGNvbG9yOiAjMDBhYmVjO1xyXG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMjJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5kYXRlc3RhbXAge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG59XHJcblxyXG4uYmxvY2tfX2xhYmVscyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmJsb2NrX19sYWJlbHMgPiAqIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAzcHggMTNweDtcclxuICAvKmhlaWdodDogMjJweDsqL1xyXG4gIGhlaWdodDogMS4zNzVyZW07XHJcbn1cclxuXHJcbi5ibG9ja19fbGFiZWwtZmVhdHVyZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxhYmVsLWZlYXR1cmU7XHJcbn1cclxuXHJcbi5ibG9ja19fbGFiZWwtaXNzdWUsXHJcbi5ibG9ja19fbGFiZWwtaXNzdWVzLFxyXG4uYmxvY2tfX2lzc3VlcyBhLmJsb2NrX19yZWFkLW1vcmU6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsYWJlbC1pc3N1ZXM7XHJcbn1cclxuLmRhdGVzdGFtcC0taXNzdWVzIHtcclxuICBjb2xvcjogJGxhYmVsLWlzc3VlcztcclxufVxyXG5cclxuLmJsb2NrX19sYWJlbC1ibG9nLFxyXG4uYmxvY2tfX2Jsb2cgYS5ibG9ja19fcmVhZC1tb3JlOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFiZWwtYmxvZztcclxufVxyXG4uZGF0ZXN0YW1wLS1ibG9nIHtcclxuICBjb2xvcjogJGxhYmVsLWJsb2c7XHJcbn1cclxuLmJsb2NrX19sYWJlbC1kb2ctYmxvZyxcclxuLmJsb2NrX19kb2ctYmxvZyBhLmJsb2NrX19yZWFkLW1vcmU6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsYWJlbC1kb2ctYmxvZztcclxufVxyXG4uZGF0ZXN0YW1wLS1kb2ctYmxvZyB7XHJcbiAgY29sb3I6ICRsYWJlbC1kb2ctYmxvZztcclxufVxyXG4uYmxvY2tfX2xhYmVsLW1lZGlhLXJlbGVhc2UsXHJcbi5ibG9ja19fbGFiZWwtbWVkaWEtcmVsZWFzZXMsXHJcbi5ibG9ja19fbWVkaWEtcmVsZWFzZXMgYS5ibG9ja19fcmVhZC1tb3JlOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFiZWwtbWVkaWEtcmVsZWFzZXM7XHJcbn1cclxuLmRhdGVzdGFtcC0tbWVkaWEtcmVsZWFzZXMge1xyXG4gIGNvbG9yOiAkbGFiZWwtbWVkaWEtcmVsZWFzZXM7XHJcbn1cclxuLmJsb2NrX19sYWJlbC1wb2RjYXN0LFxyXG4uYmxvY2tfX2xhYmVsLXBvZGNhc3RzLFxyXG4uYmxvY2tfX3BvZGNhc3RzIGEuYmxvY2tfX3JlYWQtbW9yZTphZnRlciB7XHJcbiAgLyp0b2RvKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFiZWwtcG9kY2FzdHM7XHJcbn1cclxuLmRhdGVzdGFtcC0tcG9kY2FzdHMge1xyXG4gIGNvbG9yOiAkbGFiZWwtcG9kY2FzdHM7XHJcbn1cclxuLmJsb2NrX19sYWJlbC1zcGVlY2gsXHJcbi5ibG9ja19fbGFiZWwtc3BlZWNoZXMsXHJcbi5ibG9ja19fc3BlZWNoZXMgYS5ibG9ja19fcmVhZC1tb3JlOmFmdGVyIHtcclxuICAvKnRvZG8qL1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsYWJlbC1zcGVlY2hlcztcclxufVxyXG4uZGF0ZXN0YW1wLS1zcGVlY2hlcyB7XHJcbiAgY29sb3I6ICRsYWJlbC1zcGVlY2hlcztcclxufVxyXG4uYmxvY2tfX2xhYmVsLXRyYW5zY3JpcHQsXHJcbi5ibG9ja19fbGFiZWwtdHJhbnNjcmlwdHMsXHJcbi5ibG9ja19fdHJhbnNjcmlwdHMgYS5ibG9ja19fcmVhZC1tb3JlOmFmdGVyIHtcclxuICAvKnRvZG8qL1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsYWJlbC10cmFuc2NyaXB0cztcclxufVxyXG4uZGF0ZXN0YW1wLS10cmFuc2NyaXB0cyB7XHJcbiAgY29sb3I6ICRsYWJlbC10cmFuc2NyaXB0cztcclxufVxyXG5cclxuLmJsb2NrX19sYWJlbC1mYWNlYm9vayxcclxuLmJsb2NrX19mYWNlYm9vayBhLmJsb2NrX19yZWFkLW1vcmU6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsYWJlbC1mYWNlYm9vaztcclxufVxyXG4uZGF0ZXN0YW1wLS1mYWNlYm9vayB7XHJcbiAgY29sb3I6ICRsYWJlbC1mYWNlYm9vaztcclxufVxyXG5cclxuLmJsb2NrX19sYWJlbC10d2VldCxcclxuLmJsb2NrX19sYWJlbC10d2l0dGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFiZWwtdHdpdHRlcjtcclxufVxyXG4uZGF0ZXN0YW1wLS10d2l0dGVyIHtcclxuICBjb2xvcjogJGxhYmVsLXR3aXR0ZXI7XHJcbn1cclxuXHJcbi5ibG9ja19fbGFiZWwtaW5zdGFncmFtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFiZWwtaW5zdGFncmFtO1xyXG59XHJcbi5kYXRlc3RhbXAtLWluc3RhZ3JhbSB7XHJcbiAgY29sb3I6ICRsYWJlbC1pbnN0YWdyYW07XHJcbn1cclxuXHJcbi5ibG9ja19fbGFiZWwtdmlkZW8sXHJcbi5ibG9ja19fbGFiZWwtdmlkZW9zLFxyXG4uYmxvY2tfX2xhYmVsLXlvdXR1YmUsXHJcbi5ibG9ja19fdmlkZW8gYS5ibG9ja19fcmVhZC1tb3JlOmFmdGVyLFxyXG4uYmxvY2tfX3ZpZGVvcyBhLmJsb2NrX19yZWFkLW1vcmU6YWZ0ZXIsXHJcbi5ibG9ja19feW91dHViZSBhLmJsb2NrX19yZWFkLW1vcmU6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsYWJlbC12aWRlb3M7XHJcbn1cclxuLmRhdGVzdGFtcC0tdmlkZW9zLFxyXG4uZGF0ZXN0YW1wLS12aWRlbyxcclxuLmRhdGVzdGFtcC0teW91dHViZSB7XHJcbiAgY29sb3I6ICRsYWJlbC12aWRlb3M7XHJcbn1cclxuXHJcbi5ibG9jayBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuLmJsb2NrLmJsb2NrX190d2l0dGVyIGgzIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYmxvY2sgaDMsXHJcbi5ibG9jayBoMyBhLFxyXG4uYmxvY2sgaDMgYTp2aXNpdGVkLFxyXG4uYmxvY2sgaDMgYTpob3ZlciB7XHJcbiAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG59XHJcblxyXG4uYmxvY2sgaDMucmV2ZXJzZSxcclxuLmJsb2NrIGgzLnJldmVyc2UgYSxcclxuLmJsb2NrIGgzLnJldmVyc2UgYTp2aXNpdGVkLFxyXG4uYmxvY2sgaDMucmV2ZXJzZSBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJsb2NrIHAge1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuLmJsb2NrIHA6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9ja19faW1hZ2Uge1xyXG4gIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gIGhlaWdodDogMjY2cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJsb2NrX19pbWFnZSBhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYmxvY2tfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi5ibG9ja19faGVhZGVyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xyXG4gIGRpc3BsYXk6IC1vLWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uYmxvY2tfX2hlYWRlciA+IGltZyB7XHJcbn1cclxuLmJsb2NrX19oZWFkZXIgPiBpbWcgKyAqIHtcclxuICBtYXJnaW4tbGVmdDogMjNweDtcclxufVxyXG5cclxuLmJsb2NrX19oZWFkZXItdGV4dCB7XHJcbn1cclxuXHJcbi5ibG9ja19fY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hLmJsb2NrX19yZWFkLW1vcmUge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmEuYmxvY2tfX3JlYWQtbW9yZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDNweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IC04cHg7XHJcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcmVkOyovXHJcbn1cclxuXHJcbi8qIEluc3RhICovXHJcblxyXG4uYmxvY2tfX2luc3RhZ3JhbSB7XHJcbiAgbWluLWhlaWdodDogNjQwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcbi5ibG9ja19faW5zdGFncmFtID4gKiB7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4uYmxvY2tfX292ZXJsYXkge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmJsb2NrX19jb250ZW50LWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLypUT0RPIElFIEZJWD8qL1xyXG59XHJcblxyXG4vKiBZb3V0dWJlICovXHJcbmEudmlkZW8tb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpIHVybChcIi9pbWcvbXQxNy9pY29ucy9wbGF5LnN2Z1wiKSBjZW50ZXIgY2VudGVyXHJcbiAgICBuby1yZXBlYXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcclxufVxyXG5hLnZpZGVvLW92ZXJsYXk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKSB1cmwoXCIvaW1nL210MTcvaWNvbnMvcGxheS5zdmdcIikgY2VudGVyIGNlbnRlclxyXG4gICAgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vKnR3aXR0ZXIqL1xyXG4uYmxvY2tfX3R3aXR0ZXIge1xyXG4gIC50aW1lc3RhbXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9ja19faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbmltZy50d2l0dGVyLWF2aSB7XHJcbiAgd2lkdGg6IDQ3cHg7XHJcbiAgaGVpZ2h0OiA0N3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4udHdpdHRlci1oYW5kbGUge1xyXG4gIGNvbG9yOiAjODA4MDgwO1xyXG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG59XHJcblxyXG4vKiBTTSBibG9ja3MgKi9cclxuLmJsb2NrX19zb2NpYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDIyNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5ibG9ja19fc29jaWFsLXR3aXR0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWM7XHJcbn1cclxuXHJcbi5ibG9ja19fc29jaWFsLXR3aXR0ZXIgYSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvbXQxNy9pY29ucy9zb2NpYWwtdHdpdHRlci5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uYmxvY2tfX3NvY2lhbC1mYWNlYm9vayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5NztcclxufVxyXG5cclxuLmJsb2NrX19zb2NpYWwtZmFjZWJvb2sgYSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvbXQxNy9pY29ucy9zb2NpYWwtZmFjZWJvb2suc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmJsb2NrX19zb2NpYWwtaW5zdGFncmFtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5N2YwO1xyXG59XHJcblxyXG4uYmxvY2tfX3NvY2lhbC1pbnN0YWdyYW0gYSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvbXQxNy9pY29ucy9zb2NpYWwtaW5zdGFncmFtLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5ibG9ja19fc29jaWFsIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMC44O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA1NXB4IDU1cHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1NXB4IDU1cHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xyXG59XHJcbi5ibG9ja19fc29jaWFsIGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qRW1haWwgc2lnbiB1cCovXHJcbi5ibG9ja19fd3JhcC0tZW1haWwge1xyXG59XHJcblxyXG4uYmxvY2tfX2VtYWlsIHtcclxuICAvKmJhY2tncm91bmQ6ICNmZmYgdXJsKC9pbWcvbXQxNy9ibG9jay1oZWFkZXJfc3VwcG9ydC1tdC5qcGcpIDAgMCBuby1yZXBlYXQ7Ki9cclxuICAvKi13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluOyovXHJcbiAgLypiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47Ki9cclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmJsb2NrX19lbWFpbCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAtMjVweDtcclxufVxyXG5cclxuLypicmVha291dCB0b3Agb2YgaGVhZCB3aXRoIHNoYWRvdyovXHJcbi5ibG9ja19fZW1haWwtc2hhZG93IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltZy9tdDE3L2Jsb2NrLWhlYWRlcl9tdC1mb3JlaGVhZC1zaGFkb3cucG5nKVxyXG4gICAgcmlnaHQgYm90dG9tIC8gMTAwJSAwIG5vLXJlcGVhdDsgLyo0MTQgeCA3MCovXHJcbiAgLypiYWNrZ3JvdW5kLXNpemU6IDEyNXB4IDM1cHg7Ki9cclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLyptYWludGFpbiBhc3BlY3QgcmF0aW8qL1xyXG4gIC8qcGFkZGluZy10b3A6IDguNDU0MTA2MjglO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04LjQ1NDEwNjI4JTsqL1xyXG4gIHBhZGRpbmctdG9wOiAxMC4xNDQ5Mjc1NCU7XHJcbiAgbWFyZ2luLXRvcDogLTEwLjE0NDkyNzU0JTtcclxuXHJcbiAgei1pbmRleDogMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLypib3JkZXI6IDJweCBzb2xpZCBwaW5rOyovXHJcbiAgLypwYWRkaW5nLXRvcDogMjglOyovXHJcbn1cclxuXHJcbi5ibG9ja19fZW1haWwgZm9ybSB7XHJcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMCBhdXRvO1xyXG59XHJcblxyXG4uYmxvY2tfX2VtYWlsIGZvcm0gaW5wdXQsXHJcbi5ibG9ja19fZW1haWwgZm9ybSBidXR0b24ge1xyXG4gIHdpZHRoOiAyNjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLmJsb2NrX19lbWFpbCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxufVxyXG5cclxuLypmbGlja2VyIGZpeCovXHJcbi5ibG9jayBoMyxcclxuLmJsb2NrIHAsXHJcbi5ibG9jayBhIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLyogV2FsbCBMb2FkIE1vcmUgKi9cclxuLndhbGxfX2xvYWQtbW9yZSB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLndhbGxfX2xvYWQtYnV0dG9uIHtcclxufVxyXG5cclxuQGluY2x1ZGUgZm9yLW1lZGl1bS11cCB7XHJcbiAgLndhbGxfX2Jsb2NrcyB7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICB9XHJcblxyXG4gIC5ibG9ja19fd3JhcCxcclxuICAuZ3JpZC1zaXplciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLyptYXJnaW4tYm90dG9tOiA0MHB4OyovXHJcbiAgfVxyXG5cclxuICAuYmxvY2tfX3NvY2lhbCB7XHJcbiAgICAvKm1hcmdpbi1ib3R0b206IDIwcHg7Ki9cclxuICB9XHJcblxyXG4gIC5ibG9ja19fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gIH1cclxufSAvLyBtZWQgbXFcclxuXHJcbkBpbmNsdWRlIGZvci1sYXJnZS11cCB7XHJcbiAgLndhbGxfX2Jsb2NrcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tfX3dyYXAsXHJcbiAgLmdyaWQtc2l6ZXIge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcbn1cclxuIiwiXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEV2ZW50cyBHYWxsZXJ5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZXZlbnRzIHtcclxuXHRib3JkZXItdG9wOiBzb2xpZCAxMHB4ICMxZDJhMzg7XHJcbn1cclxuXHJcbmgyLmV2ZW50c19faGVhZGVyXHJcbntcclxuXHRwYWRkaW5nLXRvcDogMC44M2VtO1xyXG5cclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIGdlb3JnaWEsIHNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQgOiBib2xkO1xyXG4gICAgY29sb3IgOiAkYnJhbmQtYmx1ZTtcclxuICAgIGZvbnQtc2l6ZSA6IDNyZW07IFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAwLjg1O1xyXG5cdFxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcblx0XHRmb250LXNpemUgOiA1cmVtOyAvKjgwcHgqL1xyXG5cdH1cclxufVxyXG5cclxuaDIuZXZlbnRzX19oZWFkZXIgZW0ge1xyXG4gIGNvbG9yIDogJGJyYW5kLXJlZDtcclxuICBmb250LXNpemUgOiAyLjVyZW07IC8qNDBweCovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi5ldmVudHNfX2Nhcm91c2VsIHtcclxuICAgIGhlaWdodDogMjg1cHg7XHJcbn1cclxuLmV2ZW50c19fY2Fyb3VzZWwtLWNlbGwgaW1nIHtcclxuICAgIGhlaWdodDogMjg1cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuQGluY2x1ZGUgZm9yLW1lZGl1bS11cCB7XHJcblxyXG4gICAgLmV2ZW50c19fY2Fyb3VzZWwge1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICB9XHJcbiAgICAuZXZlbnRzX19jYXJvdXNlbC0tY2VsbCBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGZvci1sYXJnZS11cCB7XHJcbiAgICAuZXZlbnRzX19jYXJvdXNlbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIH1cclxuICAgIC5ldmVudHNfX2Nhcm91c2VsLS1jZWxsIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpc3QgJiBDb250ZW50IHBhZ2VzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uY29udGVudC1oZWFkZXIgaDEsXHJcbi5jb250ZW50LWhlYWRlciBoMixcclxuLmNvbnRlbnQtaGVhZGVyIGgzLFxyXG4uY29udGVudC1oZWFkZXIgaDQsXHJcbi5jb250ZW50IGgxLFxyXG4uY29udGVudCBoMixcclxuLmNvbnRlbnQgaDMsXHJcbi5jb250ZW50IGg0LFxyXG4uc2lkZWJhciBoMSxcclxuLnNpZGViYXIgaDIsXHJcbi5zaWRlYmFyIGgzLFxyXG4uc2lkZWJhciBoNCB7XHJcbm1hcmdpbjogMDsgLypyZXNldCB0aGUgcmVzZXQgOi8gKi9cclxufVxyXG5cclxuLmNvbnRlbnQgaDEsXHJcbi5jb250ZW50LWhlYWRlciBoMVxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgLyoyMnB4Ki9cclxufVxyXG5cclxuLmNvbnRlbnQgLm1ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtOyAvKjExcHgqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm1ldGFfX2RhdGVzdGFtcCB7XHJcbiAgICAvKmNvbG9yIDogJGJyYW5kLXJlZDsgICAgKi9cclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tZXRhX19jb21tZW50cyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5tZXRhX19jb21tZW50cyBhIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHJcbn1cclxuXHJcbi5tZXRhX19lbnRyeS1zb2NpYWwge1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG59XHJcblxyXG4ubWV0YV9fZW50cnktc29jaWFsID4gKiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmNvbnRlbnQgcCwgXHJcbi5jb250ZW50IGxpXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IC8qMTRweCovXHJcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbn1cclxuXHJcblxyXG5ib2R5LmVudHJ5LXBhZ2UgLmNvbnRlbnQgLmJsb2NrX19jb250ZW50ID4gcDpmaXJzdC1vZi10eXBlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKnJ3ZCBpbWFnZXMqL1xyXG4vKiFpbXBvcnRhbnQgdG8gb3ZlcnJpZGUgaW5saW5lIENNUyB3L2gqL1xyXG5ib2R5LmVudHJ5LXBhZ2UgLmNvbnRlbnQgLmJsb2NrX19jb250ZW50IGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmVudHJ5LXBhZ2UgLmNvbnRlbnQgLmJsb2NrX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XHJcbn1cclxuXHJcblxyXG4uYmxvY2stLWVudHJ5IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5ibG9jay0tZW50cnkgPiAuYmxvY2tfX2NvbnRlbnQgPiAuYmxvY2tfX2ltYWdlIHtcclxuICAgIG1hcmdpbjogLTMwcHggLTIwcHggMjBweCAtMjBweDtcclxufVxyXG5cclxuLypjb250YWN0IHBhZ2Ugb3ZlcnJpZGUqL1xyXG4uY29udGFjdC1wYWdlIC5ibG9jay0tZW50cnkgPiAqID4gLmJsb2NrX19pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tdDE3L2NvbnRhY3QtbWFwQDF4LmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tdDE3L2NvbnRhY3QtaW1nQDF4LmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgNTAlO1xyXG5cclxufVxyXG5cclxuXHJcbmJvZHkuY29udGFjdC1wYWdlIC5ibG9ja19faW1hZ2UtLWNtcmZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IC0zMHB4IC0yMHB4IDUwcHggLTIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcbmJvZHkuY29udGFjdC1wYWdlIC5ibG9ja19faW1hZ2UtLWNtcmZvcm0gcCB7XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblxyXG4uY21yZm9ybS1zZWxlY3Qtd3JhcCxcclxuLmNtcmZvcm0taGVhZGVyLWNvbnRyb2xzIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk4LDE5OCwxOTgsMC45KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY21yZm9ybS1oZWFkZXItY29udHJvbHMgLmlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jbXJmb3JtLWhlYWRlci1jb250cm9scyBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTsvKjE1cHgqL1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNtcmZvcm0taGVhZGVyLWNvbnRyb2xzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5jbXJmb3JtLWhlYWRlci1jb250cm9scyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmNtcmZvcm0taGVhZGVyLWNvbnRyb2xzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5jbXJmb3JtLWhlYWRlci1jb250cm9scyBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuXHJcbi5jbXJmb3JtLXNlbGVjdC13cmFwIGxhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOy8qMTVweCovXHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuICAgIC8qYXJyb3cqL1xyXG4gICAgLmNtcmZvcm0tc2VsZWN0LXdyYXAgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1yZWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAzMCUgO1xyXG4gICAgICAgIC8qdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyovXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMnM7XHJcbiAgICB9XHJcblxyXG4uY21yZm9ybS1zZWxlY3Qtd3JhcCBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAxMDAlOyAvKmZvciBjaHJvbWUqL1xyXG59XHJcbi5jbXJmb3JtLXNlbGVjdC13cmFwIHNlbGVjdDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qcmVkIHRleHQqL1xyXG5ib2R5LmNvbnRhY3QtcGFnZSAuYmxvY2tfX2ltYWdlLS1jbXJmb3JtIGgzIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtcmVkO1xyXG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07IC8qMTlweCovXHJcbiAgICBmb250LWZhbWlseTogJ1VidW50dScsICdteXJpYWQgcHJvJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuYm9keS5jb250YWN0LXBhZ2UgLmJsb2NrX19pbWFnZS0tY21yZm9ybSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuYm9keS5jb250YWN0LXBhZ2UgLmJsb2NrX19pbWFnZS0tY21yZm9ybSBzdHJvbmcge1xyXG4gICAgY29sb3I6ICRicmFuZC1yZWQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbmJvZHkuY29udGFjdC1wYWdlIC5ibG9ja19faW1hZ2UtLWNtcmZvcm0gLmZvcm0tcm93IGxhYmVsIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbn1cclxuYm9keS5jb250YWN0LXBhZ2UgLmJsb2NrX19pbWFnZS0tY21yZm9ybSAuZm9ybS1yb3cgLmlucHV0IGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG59XHJcblxyXG5cclxuLmNtci1ib2R5LWZvcm0gaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4uY21yLWJvZHktZm9ybSAuY2FwdGNoYSBpbWcge1xyXG4gICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XHJcbn1cclxuLmNtci1ib2R5LWZvcm0gLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG5ib2R5LmNvbnRhY3QtcGFnZSAuZm9ybS13cmFwIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jbXItYm9keS1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XHJcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblxyXG59XHJcbi5jbXItYm9keS1mb3JtIC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG59XHJcblxyXG5ib2R5LmNvbnRhY3QtcGFnZSAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG5cclxuYm9keS5jb250YWN0LXBhZ2UgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcbn1cclxuYm9keS5jb250YWN0LXBhZ2UgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG59XHJcbmJvZHkuY29udGFjdC1wYWdlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG59XHJcbmJvZHkuY29udGFjdC1wYWdlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG59XHJcblxyXG5cclxuYm9keS5jb250YWN0LXBhZ2UgLmZvcm0td3JhcCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG59XHJcblxyXG5cclxuYm9keS5jb250YWN0LXBhZ2UgLmZvcm0td3JhcCAuY2FwdGNoYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG5ib2R5LmNvbnRhY3QtcGFnZSAuY29udGVudCBmb3JtIC5idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4uY29udGVudCAuYmxvY2tfX2NvbnRlbnQgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyAvKjIwcHgqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuXHJcblxyXG4uYmxvY2tfX2NvbW1lbnQtY3RhIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxufVxyXG5cclxuLmJsb2NrX19jb21tZW50LWN0YSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IC8qMTNweCovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICBjb2xvcjogJGJyYW5kLWJsdWU7XHJcbn1cclxuXHJcbi5ibG9ja19fY29tbWVudC1jdGEgc3BhbiB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1yZWQgdXJsKC9pbWcvbXQxNy9pY29ucy9kb3duLWFyci5zdmcpIGNlbnRlciBjZW50ZXIvNTAlIDUwJSBuby1yZXBlYXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTVweDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG59XHJcblxyXG5cclxuLmJsb2NrX19kaXNxdXMge1xyXG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyovXHJcbiAgICAvKm1pbi1oZWlnaHQ6IDIwMHB4OyovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8qbGlzdCBwYWdlcyovXHJcbi5jb250ZW50X19ibG9jay13cmFwIHt9XHJcblxyXG5ib2R5Lmxpc3QtcGFnZSAuY29udGVudCAuYmxvY2tfX3dyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi8qYnJlYWRjcnVtYnMqL1xyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgLyoxMXB4Ki9cclxuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMzBweCAyMHB4O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMgYSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIGIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvciA6ICRicmFuZC1yZWQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG59XHJcblxyXG4vKmNvbnRlbnQgbGlzdCBibG9ja3MgJiBzaWRlYmFyKi9cclxuXHJcbi5jb250ZW50ID4gKiA+IC5ibG9ja19fd3JhcCxcclxuLnNpZGViYXIgLmJsb2NrX193cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGZvci1tZWRpdW0tdXAge1xyXG5cclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyAvKjEycHgqL1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lbnRyeS1wYWdlLnNpbmdsZS1jb2wgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IGgxLFxyXG4gICAgLmNvbnRlbnQtaGVhZGVyIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtOyAvKjQycHgqL1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQgLm1ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IC8qMTNweCovXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQgcCwgXHJcbiAgICAuY29udGVudCBsaSBcclxuICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyAvKjE4cHgqL1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkubGlzdC1wYWdlIC5jb250ZW50IC5ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Lmxpc3QtcGFnZSAuY29udGVudCAuYmxvY2tfX2ltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxleDogMCAwIDQwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkubGlzdC1wYWdlIC5jb250ZW50IC5ibG9ja19fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5saXN0LXBhZ2UgLmNvbnRlbnQgLmJsb2NrX19pbWFnZSArIC5ibG9ja19fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ibG9jay0tZW50cnkge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay0tZW50cnkgPiAuYmxvY2tfX2NvbnRlbnQgPiAuYmxvY2tfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW46IC03MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jbXItYm9keS1mb3JtIC5mb3JtLXJvdyBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG5cclxufSAvLyBtZWQgbXFcclxuXHJcblxyXG5AaW5jbHVkZSBmb3ItbGFyZ2UtdXAge1xyXG5cclxuICAvKnVuaGlkZSB0ZXh0IHdoZW4gc2VhcmNoIG9wZW4gb24gc21hbGwgc2NyZWVucyovXHJcbiAgYm9keS5saXN0LXBhZ2Uuc3RpY2t5LW5hdi5zZWFyY2gtb3BlbiAudG9wLWJhcl9faGVhZGVyLXRleHQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWJzIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XHJcbiAgLmJyZWFkY3J1bWJzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59IiwiLmJsb2NrX19yZWMtcG9zdHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbn1cclxuLmJsb2NrX19yZWMtcG9zdHMgaDIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTsgLyoyM3B4Ki9cclxufVxyXG4uYmxvY2tfX3JlYy1wb3N0cyBoMiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmJsb2NrX19yZWMtcG9zdHMgaDIgZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDMuMTI1cmVtOyAvKjUwcHgqL1xyXG4gICAgY29sb3IgOiAkYnJhbmQtcmVkO1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTIycHg7XHJcbn1cclxuXHJcblxyXG4gICAgLmJsb2NrX19yZWMtcG9zdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJlYy1wb3N0c19fY2Fyb3VzZWwge1xyXG4gICAgICAgIC8qYm9yZGVyOiAxcHggc29saWQgcmVkOyovXHJcbiAgICAgICAgLypoZWlnaHQ6IDQwMHB4OyovXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrX19yZWMtcG9zdHM6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcclxuICAgICAgICAvKmJvcmRlcjogMXB4IHNvbGlkIHJlZDsqL1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWMtcG9zdHNfX2Nhcm91c2VsIC5ibG9ja19fd3JhcCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgICAvKndpZHRoOiAzMyU7Ki9cclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lbnRyeS1wYWdlIC5yZWMtcG9zdHNfX2Nhcm91c2VsIC5ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDUpO1xyXG4gICAgICAgIC8qanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsqL1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZW50cnktcGFnZSAucmVjLXBvc3RzX19jYXJvdXNlbCAuYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYy1wb3N0c19fY2Fyb3VzZWwgLmJsb2NrX193cmFwIC5ibG9ja19fbGFiZWwtZmVhdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVjLXBvc3RzX19jYXJvdXNlbCAuYmxvY2tfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVjLXBvc3RzX19jYXJvdXNlbCAuYmxvY2tfX2ltYWdlXHJcbiAgICArIC5ibG9ja19fY29udGVudCA+IHAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYy1wb3N0c19fY2Fyb3VzZWwgLnN1cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07IC8qMTFweCovXHJcbiAgICB9XHJcbiAgICAucmVjLXBvc3RzX19jYXJvdXNlbCBoMyxcclxuICAgIC5yZWMtcG9zdHNfX2Nhcm91c2VsIGgzIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lbnRyeS1wYWdlIC5yZWMtcG9zdHNfX2Nhcm91c2VsIC5ibG9ja19fY29udGVudCA+IHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAucmVjLXBvc3RzX19jYXJvdXNlbCBhLmJsb2NrX19yZWFkLW1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucmVjLXBvc3RzX19jYXJvdXNlbCBwLFxyXG4gICAgYS5ibG9ja19fcmVhZC1tb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYy1wb3N0c19fY2Fyb3VzZWwgaDMgYSB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xyXG4gICAgfVxyXG5cclxuXHJcbkBpbmNsdWRlIGZvci1tZWRpdW0tdXAge1xyXG4gICAgXHJcbiAgICAuYmxvY2tfX3JlYy1wb3N0cyBoMiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyAvKjMycHgqL1xyXG4gICAgfVxyXG4gICAgLmJsb2NrX19yZWMtcG9zdHMgaDIgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrX19yZWMtcG9zdHMgaDIgZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgLyo2MHB4Ki9cclxuICAgICAgICBjb2xvciA6ICRicmFuZC1yZWQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucmVjLXBvc3RzX19jYXJvdXNlbCBoMyxcclxuICAgIC5yZWMtcG9zdHNfX2Nhcm91c2VsIGgzIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmVjLXBvc3RzX19jYXJvdXNlbCBwLFxyXG4gICAgYS5ibG9ja19fcmVhZC1tb3JlXHJcbiAgICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcbn0gLy8gbWVkIG1xXHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFNpZGViYXJcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zaWRlYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGZvci1tZWRpdW0tdXAge1xyXG5cdFxyXG5cdC5zaWRlYmFyIHtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIGZsb2F0OiByaWdodDtcclxuXHQgICAgd2lkdGg6IDM3NXB4O1xyXG5cdCAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0ICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IC8qKyA0MCBmb3Igc2VjdGlvbiBwYWQqL1xyXG5cdCAgICAvKm1hcmdpbi10b3A6IDcwcHg7Ki9cclxuXHR9XHJcblxyXG5cdGJvZHkuZW50cnktcGFnZSAuc2lkZWJhciB7XHJcblx0ICAgIC8qbWFyZ2luLXRvcDogMTAwcHg7Ki9cclxuXHR9XHJcblxyXG5cdC5zaWRlYmFyX19zZWN0aW9uIHtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHJcblx0aDIuc2lkZWJhcl9faGVhZGVyIHtcclxuXHQgICAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cclxuXHQgICAgZGlzcGxheTpmbGV4O1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdCAgICBmb250LXNpemU6IDEuODc1cmVtOyAvKjMwcHgqL1xyXG5cclxuXHQgICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRoMi5zaWRlYmFyX19oZWFkZXIgZW0ge1xyXG5cdCAgICBjb2xvciA6ICRicmFuZC1yZWQ7XHJcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHQgICAgZm9udC1zaXplOiAzLjM3NXJlbTsgLyo1NHB4Ki9cclxuXHQgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdCAgICB6LWluZGV4OiAtMTtcclxuXHQgICAgbWFyZ2luLXRvcDogLTJweDtcclxuXHR9XHJcblxyXG5cdCAgICAuc2lkZWJhcl9faGVhZGVyLWluLXNlY3Rpb24ge1xyXG5cdCAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0ICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdCAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JywgJ215cmlhZCBwcm8nLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuXHQgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgLyoxMnB4Ki9cclxuXHQgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5idXR0b24uc21hbGwge1xyXG5cdCAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcblx0ICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG5cdCAgICB9XHJcblxyXG5cclxuXHQuc2lkZWJhcl9fZW50cnkge1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuXHJcblx0fVxyXG5cdC5zaWRlYmFyX19lbnRyeTpsYXN0LW9mLXR5cGUge1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnNpZGViYXJfX2VudHJ5LWRhdGUge1xyXG5cdCAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgY29sb3IgOiAkYnJhbmQtcmVkO1xyXG5cdH1cclxuXHJcblx0LnNpZGViYXJfX2VudHJ5LWhlYWRlciB7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcblxyXG5cdC5zaWRlYmFyX19lbnRyeS1oZWFkZXIgYSB7XHJcblx0ICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcclxuXHR9XHJcblxyXG5cdC5zaWRlYmFyX19lbnRyeSBwIHtcclxuXHQgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IC8qMTNweCovXHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQvKiBzaWRlYmFyIHRhZ3MgYmxvY2sgKi9cclxuXHJcblx0LnJlbGF0ZWQtdGFncyB7XHJcblx0ICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LnJlbGF0ZWQtdGFncyBhLnRhZyB7XHJcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgY29sb3I6ICNmZmY7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ibHVlO1xyXG5cdCAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cclxuXHJcblx0Lyogc2lkZWJhciBlbWFpbCBibG9jayAqL1xyXG5cdC5zaWRlYmFyIC5ibG9ja19fd3JhcC0tZW1haWwge1xyXG5cdFx0bWFyZ2luLXRvcDogLThweDtcclxuXHRcdC8qIGJvcmRlci10b3AgdG8gd29yayBhcm91bmQgbWFyZ2luIGNvbGxhcHNlICovXHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHRcclxuXHR9XHJcblx0LnNpZGViYXIgLmJsb2NrX19lbWFpbCBpbWcge1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG59IiwiXHJcbiAgICAvKm1haWxjaGltcCBlcnJvciByZXNwb25zZSovXHJcbiAgICBmb290ZXIgZmllbGRzZXQsXHJcbiAgICAuYmxvY2tfX2VtYWlsIGZpZWxkc2V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBmb290ZXIgLm1jLXJlc3BvbnNlLCBcclxuICAgIC5ob21lLWZvcm0gLm1jLXJlc3BvbnNlLFxyXG4gICAgLmJsb2NrX19lbWFpbCAubWMtcmVzcG9uc2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXJlZDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICBmb290ZXIgLm1jLXJlc3BvbnNlLCBcclxuICAgIC5ibG9ja19fZW1haWwgLm1jLXJlc3BvbnNlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIH0gICAgXHJcblxyXG4gICAgLmhvbWUtZm9ybSAubWMtcmVzcG9uc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfSAgICBcclxuXHJcbiAgICBmb290ZXIgLm1jLXJlc3BvbnNlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yN3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9ICAgIFxyXG5cclxuICAgIC8qbWMgc3VjY2VzcyovXHJcbiAgICBmb3JtLm5ld3NsZXR0ZXIgZmllbGRzZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5tYy1zdWNjZXNzLWJsb2NrIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTsqL1xyXG4gICAgfVxyXG4gICAgYm9keS5tYy1zdWNjZXNzIHt9XHJcblxyXG4gICAgLyp0b2dnbGUgZWxlbWVudHMqL1xyXG4gICAgLm1jLXN1Y2Nlc3MgZm9ybS5uZXdzbGV0dGVyIGZpZWxkc2V0ID4gKiB7b3BhY2l0eTogMDt9XHJcbiAgICAubWMtc3VjY2VzcyBmb3JtLm5ld3NsZXR0ZXIgZmllbGRzZXQgLm1jLXN1Y2Nlc3MtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAubWMtc3VjY2VzcyAuaG9tZS1mb3JtIGg0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgLm1jLXN1Y2Nlc3MgZm9vdGVyIGg0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qc3VjY2VzcyBibG9jayovXHJcbiAgICAubWMtc3VjY2Vzcy1ibG9jayAuYmxvY2tfX3dyYXAtLXN1Y2Nlc3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5tYy1zdWNjZXNzLWJsb2NrIC5ibG9ja19fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWMtc3VjY2Vzcy1ibG9jayBoMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dSwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgIH1cclxuICAgIC5tYy1zdWNjZXNzLWJsb2NrIHAsXHJcbiAgICAubWMtc3VjY2Vzcy1ibG9jayBoMyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIHAubWMtc3Vic2NyaWJlLWFnYWluIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gICAgLyp0cmlhbmdsZSovXHJcbiAgICAubWMtc3VjY2Vzcy1ibG9jayAuYmxvY2s6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAycHggMXB4IHJnYmEoMCwwLDAsMC4xMykpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qaG9tZSBibG9jayB2YXJpYXRpb24qL1xyXG4gICAgLmhvbWUtZm9ybSAubWMtc3VjY2Vzcy1ibG9jayB7XHJcbiAgICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKmVtYWlsIGJsb2NrIHZhcmlhdGlvbiovXHJcbiAgICAuYmxvY2tfX2VtYWlsIC5ibG9ja19fd3JhcC0tc3VjY2VzcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmJsb2NrX19lbWFpbCAuYmxvY2tfX3dyYXAtLXN1Y2Nlc3MgLmJsb2NrX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qZm9vdGVyIGJsb2NrIHZhcmlhdGlvbiovXHJcbiAgICBmb290ZXIgLm1jLXN1Y2Nlc3MtYmxvY2sge1xyXG4gICAgICAgIHRvcDogLTgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgIH1cclxuICAgIGZvb3RlciAuYmxvY2tfX3dyYXAtLXN1Y2Nlc3MgLmJsb2NrX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5AaW5jbHVkZSBmb3ItbWVkaXVtLXVwIHtcclxuXHJcbiAgICAuaG9tZS1mb3JtIGZpZWxkc2V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuaG9tZS1mb3JtIC5tYy1yZXNwb25zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgICAgIFxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtZm9ybSAubWMtc3VjY2Vzcy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qZW1haWwgYmxvY2sgdmFyaWF0aW9uKi9cclxuICAgIC5ibG9ja19fZW1haWwgLmJsb2NrX193cmFwLS1zdWNjZXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB9ICAgIFxyXG5cclxuXHJcbiAgICAvKkNvbnRhY3QgcGFnZSAmIHJlcSBmb3JtKi9cclxuICAgIC8qMiBjb2wgY29udGFjdCBwYWdlIC0gZGl2cyBpbiB3eXNpd3lnICovXHJcbiAgICBib2R5LmNvbnRhY3QtcGFnZSAuYmxvY2stLWVudHJ5ID4gLmJsb2NrX19jb250ZW50ID4gZGl2LFxyXG4gICAgYm9keS5jb250YWN0LXBhZ2UgLmZvcm0td3JhcFxyXG4gICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgYm9keS5jb250YWN0LXBhZ2UgLmJsb2NrID4gLmJsb2NrX19jb250ZW50ID4gZGl2ID4gZGl2LFxyXG4gICAgYm9keS5jb250YWN0LXBhZ2UgLmZvcm0td3JhcCAuY29sIHtcclxuICAgICAgICBmbGV4OjEgMSA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5jb250YWN0LXBhZ2UgLmJsb2NrX19pbWFnZS0tY21yZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAtNzBweDtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmNvbnRhY3QtcGFnZSAuYmxvY2tfX2ltYWdlLS1jbXJmb3JtIC5mb3JtLXdyYXAgLmNvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0NXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKmFsaWduIGNvbnRyb2xzIGF0IGJvdHRvbSBvZiBjb2x1bW4qL1xyXG4gICAgLmJsb2NrX19pbWFnZS0tY21yZm9ybSAuZm9ybS13cmFwIC5jb2w6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrX19pbWFnZS0tY21yZm9ybSAuZm9ybS13cmFwIC5jb2wgPiAqIHtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLypmb3JtIGNvbnRyb2xzKi9cclxuICAgIGJvZHkuY29udGFjdC1wYWdlIC5jbXJmb3JtLWhlYWRlci1jb250cm9scy5mb3JtLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5jbXJmb3JtLWhlYWRlci1jb250cm9scyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcclxuICAgIH1cclxuICAgIC5jbXJmb3JtLWhlYWRlci1jb250cm9scyA+IGRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgfVxyXG5cclxuICAgIC5jbXJmb3JtLXNlbGVjdC13cmFwLCBcclxuICAgIC5jbXJmb3JtLWhlYWRlci1jb250cm9scyBpbnB1dCB7XHJcbiAgICAgICAgLyptYXJnaW46IDA7Ki9cclxuICAgIH1cclxuXHJcbiAgICAvKnJlZCB0ZXh0Ki9cclxuICAgIGJvZHkuY29udGFjdC1wYWdlIC5ibG9ja19faW1hZ2UtLWNtcmZvcm0gaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyAvKjI0LCB3YXMgMjhweCovXHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5jb250YWN0LXBhZ2UgLmJsb2NrX19pbWFnZS0tY21yZm9ybSBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyAgICAgICAgXHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGJvZHkuY29udGFjdC1wYWdlIC5jb250ZW50IGZvcm0gLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuY29udGVudCAuYmxvY2tfX2NvbnRlbnQgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgLyoyOHB4Ki9cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qY29udGFjdCBwYWdlIG92ZXJyaWRlKi9cclxuICAgIC5jb250YWN0LXBhZ2UgLmJsb2NrLS1lbnRyeSA+ICogPiAuYmxvY2tfX2ltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL210MTcvY29udGFjdC1tYXBAMnguanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tdDE3L2NvbnRhY3QtaW1nQDJ4LmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmNvbnRhY3QtcGFnZSAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgfSAgICBcclxuXHJcbn0gLy8gbWVkIG1xXHJcblxyXG5AaW5jbHVkZSBmb3ItbWVkaXVtLXVwIHtcclxuICAgIC5jb250YWN0LXBhZ2UgLmJsb2NrLS1lbnRyeSA+ICogPiAuYmxvY2tfX2ltYWdlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NDlweDtcclxuICAgIH0gXHJcbn1cclxuQGluY2x1ZGUgZm9yLWxhcmdlLXVwIHtcclxuICAgIFxyXG4gICAgLmNvbnRhY3QtcGFnZSAuYmxvY2stLWVudHJ5ID4gKiA+IC5ibG9ja19faW1hZ2Uge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qZm9ybSBjb250cm9scyovXHJcbiAgICBib2R5LmNvbnRhY3QtcGFnZSAuY21yZm9ybS1oZWFkZXItY29udHJvbHMuZm9ybS13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLmNtcmZvcm0taGVhZGVyLWNvbnRyb2xzID4gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgIH1cclxuICAgIC5jbXJmb3JtLWhlYWRlci1jb250cm9scyA+IGRpdjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuY21yZm9ybS1oZWFkZXItY29udHJvbHMgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIZWxwZXIgY2xhc3Nlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVyc1xyXG4gKi9cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHBzOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbiAqXHJcbiAqIDEuIEZvciBsb25nIGNvbnRlbnQsIGxpbmUgZmVlZHMgYXJlIG5vdCBpbnRlcnByZXRlZCBhcyBzcGFjZXMgYW5kIHNtYWxsIHdpZHRoXHJcbiAqICAgIGNhdXNlcyBjb250ZW50IHRvIHdyYXAgMSB3b3JkIHBlciBsaW5lOlxyXG4gKiAgICBodHRwczovL21lZGl1bS5jb20vQGplc3NlYmVhY2gvYmV3YXJlLXNtdXNoZWQtb2ZmLXNjcmVlbi1hY2Nlc3NpYmxlLXRleHQtNTk1MmE0YzJjYmZlXHJcbiAqL1xyXG5cclxuLnZpc3VhbGx5aGlkZGVuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogMSAqL1xyXG59XHJcblxyXG4vKlxyXG4gKiBFeHRlbmRzIHRoZSAudmlzdWFsbHloaWRkZW4gY2xhc3MgdG8gYWxsb3cgdGhlIGVsZW1lbnRcclxuICogdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6XHJcbiAqIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS84OTc2MzhcclxuICovXHJcblxyXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcclxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XHJcbiAgICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKlxyXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XHJcbiAqL1xyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qXHJcbiAqIENsZWFyZml4OiBjb250YWluIGZsb2F0c1xyXG4gKlxyXG4gKiBGb3IgbW9kZXJuIGJyb3dzZXJzXHJcbiAqIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXHJcbiAqICAgIGBjb250ZW50ZWRpdGFibGVgIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cclxuICogICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXHJcbiAqICAgIHRoYXQgcmVjZWl2ZSB0aGUgYGNsZWFyZml4YCBjbGFzcy5cclxuICogMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcclxuICogICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbi5jbGVhcmZpeDpiZWZvcmUsXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xyXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuLmVtYmVkLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRpZnJhbWUsIG9iamVjdCwgZW1iZWQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG4iLCIvLyBodG1sNSBib2lsZXJwbGF0ZSBwcmludCBjc3NcclxuQG1lZGlhIHByaW50LFxyXG4gICAgICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksXHJcbiAgICAgICAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSxcclxuICAgICAgIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSB7XHJcbiAgICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3IgaGlnaCByZXNvbHV0aW9uIGRldmljZXMgKi9cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUHJpbnQgc3R5bGVzLlxyXG4gICBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcclxuICAgaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgKixcclxuICAgICo6YmVmb3JlLFxyXG4gICAgKjphZnRlcixcclxuICAgIHA6Zmlyc3QtbGV0dGVyLFxyXG4gICAgZGl2OmZpcnN0LWxldHRlcixcclxuICAgIGJsb2NrcXVvdGU6Zmlyc3QtbGV0dGVyLFxyXG4gICAgbGk6Zmlyc3QtbGV0dGVyLFxyXG4gICAgcDpmaXJzdC1saW5lLFxyXG4gICAgZGl2OmZpcnN0LWxpbmUsXHJcbiAgICBibG9ja3F1b3RlOmZpcnN0LWxpbmUsXHJcbiAgICBsaTpmaXJzdC1saW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzICovXHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYVtocmVmXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcclxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcclxuICAgICAqL1xyXG5cclxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxyXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgIHByZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogUHJpbnRpbmcgVGFibGVzOlxyXG4gICAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXHJcbiAgICAgKi9cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgfVxyXG5cclxuICAgIHRyLFxyXG4gICAgaW1nIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgICAgd2lkb3dzOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBGbGlja2l0eSB2Mi4wLjlcclxuaHR0cDovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMwOUY7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuYXJyb3cge1xuICBmaWxsOiAjMzMzOyB9XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQzsgfVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG5cbi5tZnAtY2xvc2U6aG92ZXIsXG4ubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7IH1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxyXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXHJcbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG4iXX0= */
