@import url(https://use.typekit.net/btk5rfc.css);
@import url(https://fonts.googleapis.com/css?family=Raleway:300i,400,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@400;

500;600;700&display=swap);
.owl-carousel{-webkit-tap-highlight-color:transparent;display:none;position:relative;width:100%;z-index:1}.owl-carousel .owl-stage{-moz-backface-visibility:hidden;position:relative;touch-action:manipulation}.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-backface-visibility:hidden;float:left;min-height:1px;position:relative}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:none;border:none;color:inherit;font:inherit;padding:0!important}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{-webkit-backface-visibility:hidden;background:url(../images/vendor/owl.carousel/dist/owl.video.play.png?7f01b07148f205f6e8258e92bbf652d9) no-repeat;cursor:pointer;height:80px;left:50%;margin-left:-40px;margin-top:-40px;position:absolute;top:50%;transition:transform .1s ease;width:80px;z-index:1}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;opacity:0;transition:opacity .4s ease}.owl-carousel .owl-video-frame{height:100%;position:relative;width:100%;z-index:1}
.vbox-overlay{--vbox-tools-color:#fff;--vbox-title-background:#101010;--vbox-title-width:"auto";--vbox-title-radius:0;--vbox-share-background:#101010;--vbox-share-width:"auto";--vbox-share-radius:0;--vbox-padding:0}.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;box-sizing:border-box}.vbox-overlay *{-webkit-backface-visibility:visible;backface-visibility:visible}.vbox-overlay{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999999}.vbox-share,.vbox-title{color:var(--vbox-tools-color);line-height:1;margin:0 auto;position:fixed;text-align:center;z-index:98}.vbox-title{background-color:var(--vbox-title-background);border-radius:var(--vbox-title-radius);display:block;font-size:12px;overflow:hidden;padding:12px 54px;text-overflow:ellipsis;white-space:nowrap;width:var(--vbox-title-width)}.vbox-share{background-color:var(--vbox-share-background);border-radius:var(--vbox-share-radius);font-size:24px;padding:0 .35em;width:var(--vbox-share-width)}.vbox-link-btn,button.vbox-link-btn,button.vbox-link-btn:active,button.vbox-link-btn:focus,button.vbox-link-btn:hover{background:0 0!important;border:none!important;box-shadow:none!important;color:inherit!important;cursor:pointer;display:inline-block;outline:0;padding:6px 12px}.vbox-share a{color:inherit!important;display:inline-block;padding:6px 12px}.vbox-share svg{vertical-align:middle;z-index:10}.vbox-close{align-items:center;border:0;color:#000;color:var(--vbox-tools-color);cursor:pointer;display:flex;font-size:24px;opacity:.8;padding:6px 15px;position:fixed;right:0;top:0;transition:opacity .2s;z-index:99}.vbox-close:hover{opacity:1}.vbox-left-corner{align-items:center;color:var(--vbox-tools-color);cursor:pointer;display:flex;font-size:12px;left:0;line-height:1;overflow:hidden;position:fixed;top:0;z-index:99}.vbox-num{display:inline-block;padding:12px 15px}.vbox-left{left:0}.vbox-right{right:0}.vbox-top{top:0}.vbox-bottom{bottom:0}.vbox-next,.vbox-prev{cursor:pointer;display:block;height:45px;margin-top:-15px;opacity:.8;overflow:hidden;position:fixed;top:50%;transition:opacity .2s;width:45px;z-index:99}.vbox-next:hover,.vbox-prev:hover{opacity:1}.vbox-next span,.vbox-prev span{border-bottom:2px solid transparent;border-left:2px solid transparent;border-right:2px solid transparent;border-right-color:var(--vbox-tools-color);border-top:2px solid transparent;border-top-color:var(--vbox-tools-color);display:block;height:20px;position:relative;position:absolute;text-indent:-100px;top:8px;width:20px}.vbox-prev{left:15px}.vbox-next{right:15px}.vbox-prev span{left:10px;transform:rotate(-135deg)}.vbox-next span{right:10px;transform:rotate(45deg)}.vbox-inline,.venoratio{margin:0 auto;position:relative;width:100%}.venoratio:before{content:"";display:block;padding-top:var(--vb-aspect-ratio)}.venoratio>*{height:100%;left:0;padding:var(--vbox-padding);position:absolute;top:0;width:100%}.venoratio-1x1{--vb-aspect-ratio:100%}.venoratio-4x3{--vb-aspect-ratio:75%}.venoratio-16x9{--vb-aspect-ratio:56.25%}.venoratio-21x9{--vb-aspect-ratio:42.85714%}.venoratio-full{--vb-aspect-ratio:calc(100vh - 100px)}.vbox-child.vbox-inline,.vbox-child.venoratio{max-width:100%}.vbox-open{overflow:hidden}.vbox-container{overflow-scrolling:touch;-webkit-overflow-scrolling:touch;bottom:0;left:0;max-height:100%;overflow-x:hidden;overflow-y:scroll;padding:30px 0;position:absolute;right:0;top:0;z-index:20}.vbox-content{align-items:center;display:flex;justify-content:center;min-height:100%;opacity:0;overflow:hidden;padding:20px 4%;position:relative;text-align:center;width:100%}.vbox-container img{height:auto;max-width:100%}.vbox-child{box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);max-width:100%;padding:var(--vbox-padding);text-align:initial}.vbox-child img{display:block;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.vbox-grab .vbox-child img{cursor:grab}.vbox-child>iframe{border:none!important}.vbox-content.swipe-left{margin-left:-200px!important}.vbox-content.swipe-right{margin-left:200px!important}.vbox-preloader{transform:translateZ(0)}.vbox-preloader .vbox-preloader-inner{opacity:1;transition:opacity .2s}.vbox-hidden{display:none}.vbox-preloader.vbox-hidden .vbox-preloader-inner{opacity:0}.vbox-backdrop{height:100%;left:0;position:absolute;top:0;transform:translateZ(-1px);width:100%;z-index:0}.vbox-tooltip{display:inline-block;position:relative}.vbox-tooltip .vbox-tooltip-text{bottom:100%;color:#fff;font-family:sans-serif;left:0;margin-bottom:2px;opacity:0;padding:0;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;z-index:1}.vbox-top .vbox-tooltip .vbox-tooltip-text{bottom:auto;margin-bottom:0;margin-top:2px;top:100%}.vbox-tooltip-inner{background-color:rgba(0,0,0,.9);border-radius:6px;font-size:10px;padding:5px 10px}.vbox-tooltip:hover .vbox-tooltip-text{opacity:1;visibility:visible}.vbox-overlay{--sk-size:40px;--sk-color:#333}.sk-center{margin:auto}.sk-plane{animation:sk-plane 1.2s ease-in-out infinite;background-color:var(--sk-color);height:var(--sk-size);width:var(--sk-size)}@keyframes sk-plane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-chase{animation:sk-chase 2.5s linear infinite both;height:var(--sk-size);position:relative;width:var(--sk-size)}.sk-chase-dot{animation:sk-chase-dot 2s ease-in-out infinite both;height:100%;left:0;position:absolute;top:0;width:100%}.sk-chase-dot:before{animation:sk-chase-dot-before 2s ease-in-out infinite both;background-color:var(--sk-color);border-radius:100%;content:"";display:block;height:25%;width:25%}.sk-chase-dot:first-child{animation-delay:-1.1s}.sk-chase-dot:nth-child(2){animation-delay:-1s}.sk-chase-dot:nth-child(3){animation-delay:-.9s}.sk-chase-dot:nth-child(4){animation-delay:-.8s}.sk-chase-dot:nth-child(5){animation-delay:-.7s}.sk-chase-dot:nth-child(6){animation-delay:-.6s}.sk-chase-dot:first-child:before{animation-delay:-1.1s}.sk-chase-dot:nth-child(2):before{animation-delay:-1s}.sk-chase-dot:nth-child(3):before{animation-delay:-.9s}.sk-chase-dot:nth-child(4):before{animation-delay:-.8s}.sk-chase-dot:nth-child(5):before{animation-delay:-.7s}.sk-chase-dot:nth-child(6):before{animation-delay:-.6s}@keyframes sk-chase{to{transform:rotate(1turn)}}@keyframes sk-chase-dot{80%,to{transform:rotate(1turn)}}@keyframes sk-chase-dot-before{50%{transform:scale(.4)}0%,to{transform:scale(1)}}.sk-bounce{height:var(--sk-size);position:relative;width:var(--sk-size)}.sk-bounce-dot{animation:sk-bounce 2s cubic-bezier(.455,.03,.515,.955) infinite;background-color:var(--sk-color);border-radius:50%;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.sk-bounce-dot:nth-child(2){animation-delay:-1s}@keyframes sk-bounce{0%,to{transform:scale(0)}45%,55%{transform:scale(1)}}.sk-wave{display:flex;height:var(--sk-size);justify-content:space-between;width:var(--sk-size)}.sk-wave-rect{animation:sk-wave 1.2s ease-in-out infinite;background-color:var(--sk-color);height:100%;width:15%}.sk-wave-rect:first-child{animation-delay:-1.2s}.sk-wave-rect:nth-child(2){animation-delay:-1.1s}.sk-wave-rect:nth-child(3){animation-delay:-1s}.sk-wave-rect:nth-child(4){animation-delay:-.9s}.sk-wave-rect:nth-child(5){animation-delay:-.8s}@keyframes sk-wave{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.sk-pulse{animation:sk-pulse 1.2s cubic-bezier(.455,.03,.515,.955) infinite;background-color:var(--sk-color);border-radius:100%;height:var(--sk-size);width:var(--sk-size)}@keyframes sk-pulse{0%{transform:scale(0)}to{opacity:0;transform:scale(1)}}.sk-flow{display:flex;height:calc(var(--sk-size)*1.3);justify-content:space-between;width:calc(var(--sk-size)*1.3)}.sk-flow-dot{animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both;background-color:var(--sk-color);border-radius:50%;height:25%;width:25%}.sk-flow-dot:first-child{animation-delay:-.3s}.sk-flow-dot:nth-child(2){animation-delay:-.15s}@keyframes sk-flow{0%,80%,to{transform:scale(.3)}40%{transform:scale(1)}}.sk-swing{animation:sk-swing 1.8s linear infinite;height:var(--sk-size);position:relative;width:var(--sk-size)}.sk-swing-dot{animation:sk-swing-dot 2s ease-in-out infinite;background-color:var(--sk-color);border-radius:100%;height:45%;left:0;margin:auto;position:absolute;right:0;top:0;width:45%}.sk-swing-dot:nth-child(2){animation-delay:-1s;bottom:0;top:auto}@keyframes sk-swing{to{transform:rotate(1turn)}}@keyframes sk-swing-dot{0%,to{transform:scale(.2)}50%{transform:scale(1)}}.sk-circle{height:var(--sk-size);position:relative;width:var(--sk-size)}.sk-circle-dot{height:100%;left:0;position:absolute;top:0;width:100%}.sk-circle-dot:before{animation:sk-circle 1.2s ease-in-out infinite both;background-color:var(--sk-color);border-radius:100%;content:"";display:block;height:15%;width:15%}.sk-circle-dot:first-child{transform:rotate(30deg)}.sk-circle-dot:nth-child(2){transform:rotate(60deg)}.sk-circle-dot:nth-child(3){transform:rotate(90deg)}.sk-circle-dot:nth-child(4){transform:rotate(120deg)}.sk-circle-dot:nth-child(5){transform:rotate(150deg)}.sk-circle-dot:nth-child(6){transform:rotate(180deg)}.sk-circle-dot:nth-child(7){transform:rotate(210deg)}.sk-circle-dot:nth-child(8){transform:rotate(240deg)}.sk-circle-dot:nth-child(9){transform:rotate(270deg)}.sk-circle-dot:nth-child(10){transform:rotate(300deg)}.sk-circle-dot:nth-child(11){transform:rotate(330deg)}.sk-circle-dot:first-child:before{animation-delay:-1.1s}.sk-circle-dot:nth-child(2):before{animation-delay:-1s}.sk-circle-dot:nth-child(3):before{animation-delay:-.9s}.sk-circle-dot:nth-child(4):before{animation-delay:-.8s}.sk-circle-dot:nth-child(5):before{animation-delay:-.7s}.sk-circle-dot:nth-child(6):before{animation-delay:-.6s}.sk-circle-dot:nth-child(7):before{animation-delay:-.5s}.sk-circle-dot:nth-child(8):before{animation-delay:-.4s}.sk-circle-dot:nth-child(9):before{animation-delay:-.3s}.sk-circle-dot:nth-child(10):before{animation-delay:-.2s}.sk-circle-dot:nth-child(11):before{animation-delay:-.1s}@keyframes sk-circle{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.sk-circle-fade{height:var(--sk-size);position:relative;width:var(--sk-size)}.sk-circle-fade-dot{height:100%;left:0;position:absolute;top:0;width:100%}.sk-circle-fade-dot:before{animation:sk-circle-fade 1.2s ease-in-out infinite both;background-color:var(--sk-color);border-radius:100%;content:"";display:block;height:15%;width:15%}.sk-circle-fade-dot:first-child{transform:rotate(30deg)}.sk-circle-fade-dot:nth-child(2){transform:rotate(60deg)}.sk-circle-fade-dot:nth-child(3){transform:rotate(90deg)}.sk-circle-fade-dot:nth-child(4){transform:rotate(120deg)}.sk-circle-fade-dot:nth-child(5){transform:rotate(150deg)}.sk-circle-fade-dot:nth-child(6){transform:rotate(180deg)}.sk-circle-fade-dot:nth-child(7){transform:rotate(210deg)}.sk-circle-fade-dot:nth-child(8){transform:rotate(240deg)}.sk-circle-fade-dot:nth-child(9){transform:rotate(270deg)}.sk-circle-fade-dot:nth-child(10){transform:rotate(300deg)}.sk-circle-fade-dot:nth-child(11){transform:rotate(330deg)}.sk-circle-fade-dot:first-child:before{animation-delay:-1.1s}.sk-circle-fade-dot:nth-child(2):before{animation-delay:-1s}.sk-circle-fade-dot:nth-child(3):before{animation-delay:-.9s}.sk-circle-fade-dot:nth-child(4):before{animation-delay:-.8s}.sk-circle-fade-dot:nth-child(5):before{animation-delay:-.7s}.sk-circle-fade-dot:nth-child(6):before{animation-delay:-.6s}.sk-circle-fade-dot:nth-child(7):before{animation-delay:-.5s}.sk-circle-fade-dot:nth-child(8):before{animation-delay:-.4s}.sk-circle-fade-dot:nth-child(9):before{animation-delay:-.3s}.sk-circle-fade-dot:nth-child(10):before{animation-delay:-.2s}.sk-circle-fade-dot:nth-child(11):before{animation-delay:-.1s}@keyframes sk-circle-fade{0%,39%,to{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.sk-grid{height:var(--sk-size);width:var(--sk-size)}.sk-grid-cube{animation:sk-grid 1.3s ease-in-out infinite;background-color:var(--sk-color);float:left;height:33.33%;width:33.33%}.sk-grid-cube:first-child{animation-delay:.2s}.sk-grid-cube:nth-child(2){animation-delay:.3s}.sk-grid-cube:nth-child(3){animation-delay:.4s}.sk-grid-cube:nth-child(4){animation-delay:.1s}.sk-grid-cube:nth-child(5){animation-delay:.2s}.sk-grid-cube:nth-child(6){animation-delay:.3s}.sk-grid-cube:nth-child(7){animation-delay:0s}.sk-grid-cube:nth-child(8){animation-delay:.1s}.sk-grid-cube:nth-child(9){animation-delay:.2s}@keyframes sk-grid{0%,70%,to{transform:scaleX(1)}35%{transform:scale3D(0,0,1)}}.sk-fold{height:var(--sk-size);position:relative;transform:rotate(45deg);width:var(--sk-size)}.sk-fold-cube{float:left;height:50%;position:relative;transform:scale(1.1);width:50%}.sk-fold-cube:before{animation:sk-fold 2.4s linear infinite both;background-color:var(--sk-color);content:"";height:100%;left:0;position:absolute;top:0;transform-origin:100% 100%;width:100%}.sk-fold-cube:nth-child(2){transform:scale(1.1) rotate(90deg)}.sk-fold-cube:nth-child(4){transform:scale(1.1) rotate(180deg)}.sk-fold-cube:nth-child(3){transform:scale(1.1) rotate(270deg)}.sk-fold-cube:nth-child(2):before{animation-delay:.3s}.sk-fold-cube:nth-child(4):before{animation-delay:.6s}.sk-fold-cube:nth-child(3):before{animation-delay:.9s}@keyframes sk-fold{0%,10%{opacity:0;transform:perspective(140px) rotateX(-180deg)}25%,75%{opacity:1;transform:perspective(140px) rotateX(0)}90%,to{opacity:0;transform:perspective(140px) rotateY(180deg)}}.sk-wander{height:var(--sk-size);position:relative;width:var(--sk-size)}.sk-wander-cube{--sk-wander-distance:calc(var(--sk-size)*0.75);animation:sk-wander 2s ease-in-out -2s infinite both;background-color:var(--sk-color);height:20%;left:0;position:absolute;top:0;width:20%}.sk-wander-cube:nth-child(2){animation-delay:-.5s}.sk-wander-cube:nth-child(3){animation-delay:-1s}@keyframes sk-wander{0%{transform:rotate(0)}25%{transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6)}50%{transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg)}50.1%{transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg)}75%{transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6)}to{transform:rotate(-1turn)}}
@charset "UTF-8";.absolute-center,.video-responsive:before,[data-animate*=customLineX]{left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.absolute-cover,.blog .post-item .post-image-wrapp:after,.home .partner-wrapp .partner-link,.menu-item:before,.section__background-image,.video-responsive iframe{height:100%;left:0;position:absolute;top:0;width:100%}@font-face{font-family:Tetra;src:url(../fonts/Tetra.woff?4c61ff602686083a3fd6ac717900649d) format("woff"),url(../fonts/Tetra.ttf?91d95c541d49089400b27fded884026b) format("truetype"),url(../fonts/Tetra.eot?0f7ec6869d9e3c509e2183af1ba3fd5d) format("eot")}@font-face{font-family:Noah-Regular;src:url(../fonts/Noah-Regular.woff?a509571288c6c1cc274ca67d88fad151) format("woff"),url(../fonts/Noah-Regular.ttf?37236cf279ec4db4ef89effe61570655) format("truetype"),url(../fonts/Noah-Regular.eot?456aa249b78e1c9f55048f7edb62f8d8) format("eot")}@font-face{font-family:Noah-Bold;src:url(../fonts/Noah-Bold.woff?6b28df4a96df8e092ccf08921527c917) format("woff"),url(../fonts/Noah-Bold.ttf?d362ffa0591a5734a715272ce37b2826) format("truetype"),url(../fonts/Noah-Bold.eot?93491950c02cd62dcb8d5e5c76128ebd) format("eot")}@font-face{font-family:Tofino-Regular;src:url(../fonts/Tofino-Regular.woff?477909276bad730e1f88436cff5c864b) format("woff"),url(../fonts/Tofino-Regular.ttf?2610f686dc61771c6be21feb4c253fc4) format("truetype"),url(../fonts/Tofino-Regular.eot?d7719e0eea7d55fe9c960ce848d2f8e3) format("eot")}@font-face{font-family:Tofino-Grunge;src:url(../fonts/Tofino-Grunge.woff?cdb654a6ca66c6050a72a71ccf447788) format("woff"),url(../fonts/Tofino-Grunge.ttf?608360a077b21270c73228ab5c0cb62d) format("truetype"),url(../fonts/Tofino-Grunge.eot?b1cada1ff8fe754f57e7c41fbd4995df) format("eot")}@font-face{font-family:kisna-regular-webfont;src:url(../fonts/kisna-regular-webfont.woff?eb1afd546065cda5b4c238bb4b65b691) format("woff"),url(../fonts/kisna-regular-webfont.ttf?faa8c0d850bf9c3b9fe14c0869f7da29) format("truetype"),url(../fonts/kisna-regular-webfont.eot?9021cc58926fed6885875eba35da160b) format("eot")}body,html{height:100%}html{-webkit-font-smoothing:antialiased!important;word-wrap:break-word;overflow-wrap:break-word}html button:focus{outline:0}h1,h2,h3,h4,h5,h6{font-family:Oswald,Helvetica,sans-serif}.main-container{background-color:#fff;min-height:100%;min-width:320px;overflow:hidden}.main-container img{max-width:100%}.banner{background-position:50%;background-size:cover}.abs-cover{height:100%;left:0;position:absolute;top:0;width:100%}.aligncenter{margin-left:auto;margin-right:auto}.alignright{float:right;margin-bottom:4px;margin-left:10px}.alignleft{float:left;margin-bottom:4px;margin-right:10px}.cursor-pointer{cursor:pointer}.bg-gray{background-color:#4d4d4d;color:#fff}.img-cover{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.text-red{color:#910611}.line-bold{border-top:9px solid #000}.overflow{overflow:visible!important}.is-full-height{min-height:100vh}.zi-1{position:relative;z-index:1}.vignette-large{background-image:radial-gradient(transparent 50%,rgba(0,0,0,.5));background-position:50%;background-size:125% 110%}.max-width-wider{margin-left:auto;margin-right:auto;max-width:1240px;text-align:center}.hidden{display:none}#wpadminbar{bottom:0;position:fixed!important;top:auto}.section-banner .section__title a{color:#fff;cursor:pointer}.section-banner .section__text a{color:#fff}:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#164053;--secondary:#000;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#910611;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{background-color:#fff;color:#000;font-family:interstate,Helvetica;font-size:1.125rem;font-weight:400;line-height:1.5;margin:0;text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;margin-top:0}p{margin-bottom:1rem;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent;color:#164053;text-decoration:none}a:hover{color:#061117;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{-ms-overflow-style:scrollbar;margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{caption-side:bottom;color:#6c757d;padding-bottom:.75rem;padding-top:.75rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#222;font-weight:800;line-height:1.2;margin-bottom:.5rem}.h1,h1{font-size:2.1875rem}.h2,h2{font-size:1.875rem}.h3,h3{font-size:1.5625rem}.h4,h4{font-size:1.4375rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.75rem}.lead{font-size:1.40625rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin-bottom:1rem;margin-top:1rem}.small,small{font-size:.875em;font-weight:400}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{font-size:1.40625rem;margin-bottom:1rem}.blockquote-footer{color:#6c757d;display:block;font-size:.875em}.blockquote-footer:before{content:"— "}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-left:15px;padding-right:15px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;max-width:100%;width:auto}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;max-width:100%;width:auto}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;max-width:100%;width:auto}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;max-width:100%;width:auto}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#000;display:inline-block;font-size:1.125rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#000;text-decoration:none}.btn.focus,.btn:focus{box-shadow:0 0 0 .2rem rgba(22,64,83,.25);outline:0}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{background-color:#164053;border-color:#164053;color:#fff}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:#0e2935;border-color:#0b212b;color:#fff}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(57,93,109,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#164053;border-color:#164053;color:#fff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#0b212b;border-color:#091921;color:#fff}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(57,93,109,.5)}.btn-secondary,.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{background-color:#000;border-color:#000;color:#fff}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(38,38,38,.5)}.btn-secondary.disabled,.btn-secondary:disabled,.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{background-color:#000;border-color:#000;color:#fff}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,38,38,.5)}.btn-success{background-color:#28a745;border-color:#28a745;color:#fff}.btn-success.focus,.btn-success:focus,.btn-success:hover{background-color:#218838;border-color:#1e7e34;color:#fff}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#28a745;border-color:#28a745;color:#fff}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{background-color:#1e7e34;border-color:#1c7430;color:#fff}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-info.focus,.btn-info:focus,.btn-info:hover{background-color:#138496;border-color:#117a8b;color:#fff}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{background-color:#117a8b;border-color:#10707f;color:#fff}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{background-color:#e0a800;border-color:#d39e00;color:#212529}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{background-color:#d39e00;border-color:#c69500;color:#212529}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{background-color:#910611;border-color:#910611;color:#fff}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{background-color:#6c040d;border-color:#60040b;color:#fff}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(162,43,53,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#910611;border-color:#910611;color:#fff}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{background-color:#60040b;border-color:#54030a;color:#fff}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(162,43,53,.5)}.btn-light{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-light.focus,.btn-light:focus,.btn-light:hover{background-color:#e2e6ea;border-color:#dae0e5;color:#212529}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem hsla(220,4%,85%,.5)}.btn-light.disabled,.btn-light:disabled{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{background-color:#dae0e5;border-color:#d3d9df;color:#212529}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(220,4%,85%,.5)}.btn-dark{background-color:#343a40;border-color:#343a40;color:#fff}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{background-color:#23272b;border-color:#1d2124;color:#fff}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{background-color:#343a40;border-color:#343a40;color:#fff}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{background-color:#1d2124;border-color:#171a1d;color:#fff}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{border-color:#164053;color:#164053}.btn-outline-primary:hover{background-color:#164053;border-color:#164053;color:#fff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(22,64,83,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:transparent;color:#164053}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{background-color:#164053;border-color:#164053;color:#fff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(22,64,83,.5)}.btn-outline-secondary{border-color:#000;color:#000}.btn-outline-secondary:hover{background-color:#000;border-color:#000;color:#fff}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{background-color:transparent;color:#000}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{background-color:#000;border-color:#000;color:#fff}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.5)}.btn-outline-success{border-color:#28a745;color:#28a745}.btn-outline-success:hover{background-color:#28a745;border-color:#28a745;color:#fff}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{background-color:transparent;color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{background-color:#28a745;border-color:#28a745;color:#fff}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{border-color:#17a2b8;color:#17a2b8}.btn-outline-info:hover{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{background-color:transparent;color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{border-color:#ffc107;color:#ffc107}.btn-outline-warning:hover{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{background-color:transparent;color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{border-color:#910611;color:#910611}.btn-outline-danger:hover{background-color:#910611;border-color:#910611;color:#fff}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(145,6,17,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{background-color:transparent;color:#910611}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{background-color:#910611;border-color:#910611;color:#fff}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(145,6,17,.5)}.btn-outline-light{border-color:#f8f9fa;color:#f8f9fa}.btn-outline-light:hover{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{background-color:transparent;color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{border-color:#343a40;color:#343a40}.btn-outline-dark:hover{background-color:#343a40;border-color:#343a40;color:#fff}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{background-color:transparent;color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{background-color:#343a40;border-color:#343a40;color:#fff}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{color:#164053;font-weight:400;text-decoration:none}.btn-link:hover{color:#061117}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-lg{border-radius:.3rem;font-size:1.40625rem;line-height:1.5;padding:.5rem 1rem}.btn-sm{border-radius:.2rem;font-size:.984375rem;line-height:1.5;padding:.25rem .5rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;position:relative;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#164053!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0b212b!important}.bg-secondary,a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#000!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#910611!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#60040b!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#164053!important}.border-secondary{border-color:#000!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#910611!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{clear:both;content:"";display:block}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex,.section__row{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive:before{content:"";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-21by9:before{padding-top:42.85714286%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap,.section__row{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center,.section__row{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{white-space:nowrap}.sr-only-focusable:active,.sr-only-focusable:focus{white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#164053!important}a.text-primary:focus,a.text-primary:hover{color:#061117!important}.text-secondary,a.text-secondary:focus,a.text-secondary:hover{color:#000!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#910611!important}a.text-danger:focus,a.text-danger:hover{color:#480308!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#000!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{border-color:#dee2e6;color:inherit}}.bg-dark{background-color:#000!important}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(../fonts/vendor/font-awesome/fontawesome-webfont.eot?8b43027f47b20503057dfbbaa9401fef);src:url(../fonts/vendor/font-awesome/fontawesome-webfont.eot?8b43027f47b20503057dfbbaa9401fef) format("embedded-opentype"),url(../fonts/vendor/font-awesome/fontawesome-webfont.woff2?20fd1704ea223900efa9fd4e869efb08) format("woff2"),url(../fonts/vendor/font-awesome/fontawesome-webfont.woff?f691f37e57f04c152e2315ab7dbad881) format("woff"),url(../fonts/vendor/font-awesome/fontawesome-webfont.ttf?1e59d2330b4c6deb84b340635ed36249) format("truetype"),url(../fonts/vendor/font-awesome/fontawesome-webfont.svg?c1e38fd9e0e74ba58f7a2b77ef29fdd3) format("svg")}.fa,.menu-dropdown .menu-item.menu-item-has-children>a:after,.menu-trigger-button:after,.video-responsive:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x,.video-responsive:before{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{text-align:center;width:1.2857142857em}.fa-ul{list-style-type:none;margin-left:2.1428571429em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2.1428571429em;position:absolute;text-align:center;top:.1428571429em;width:2.1428571429em}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.menu-trigger-button:after,.fa-pull-left.video-responsive:before,.fa.fa-pull-left,.menu-dropdown .menu-item.menu-item-has-children>a.fa-pull-left:after{margin-right:.3em}.fa-pull-right.menu-trigger-button:after,.fa-pull-right.video-responsive:before,.fa.fa-pull-right,.menu-dropdown .menu-item.menu-item-has-children>a.fa-pull-right:after{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.menu-dropdown .menu-item.menu-item-has-children>a.pull-left:after,.pull-left.menu-trigger-button:after,.pull-left.video-responsive:before{margin-right:.3em}.fa.pull-right,.menu-dropdown .menu-item.menu-item-has-children>a.pull-right:after,.pull-right.menu-trigger-button:after,.pull-right.video-responsive:before{margin-left:.3em}.fa-spin,.video-responsive:before{animation:fa-spin 2s linear infinite}.fa-pulse{animation:fa-spin 1s steps(8) infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.flip-card{perspective:1000px}.flip-card-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s;width:100%}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;position:relative;width:100%}.flip-card-front{z-index:-1}.flip-card-back{position:absolute;top:0;transform:rotateY(180deg);z-index:1}@font-face{font-family:OpenSans;src:url(../fonts/OpenSans.woff?7b7e8f42c919480ceb2e6aa2deb60e8c) format("woff"),url(../fonts/OpenSans.woff2?ec97bfbf38dca9532cca6eb9da67f47b) format("woff2"),url(../fonts/OpenSans.ttf?48440dd147b782068482c74abd84388c) format("truetype"),url(../fonts/OpenSans.svg?6a40ac7166fa3932dbaf47649b3172f3) format("svg"),url(../fonts/OpenSans.eot?76093dba4cbd4a6a81ce12d033de573c) format("eot")}@font-face{font-family:GothamHTFMedium;src:url(../fonts/GothamHTFMedium.woff?11f061ee6846c9dc35770e00dd63f3e1) format("woff"),url(../fonts/GothamHTFMedium.woff2?11f061ee6846c9dc35770e00dd63f3e1) format("woff2"),url(../fonts/GothamHTFMedium.ttf?2beca0dc477ec400c6d681514a03804e) format("truetype"),url(../fonts/GothamHTFMedium.svg?ba925699d7d51e97da2e800c1cbf27f9) format("svg"),url(../fonts/GothamHTFMedium.eot?fccb2d1503acd918e717c508fadb99cc) format("eot")}.x-button{cursor:pointer;height:40px;position:relative;width:40px}.x-button:after,.x-button:before{background-color:#fff;content:"";height:0;left:50%;position:absolute;top:50%;transform:rotate(0) translate(-50%,-50%);transform-origin:0 0;transition:transform .3s,height .3s;width:80%}.x-button--open:after,.x-button--open:before{height:2px}.x-button--open:after{transform:rotate(45deg) translate(-50%,-50%)}.x-button--open:before{transform:rotate(-45deg) translate(-50%,-50%)}.menu-trigger-button{cursor:pointer;display:none;margin-left:auto}.menu-trigger-button:hover{color:#164053}.menu-trigger-button:after{color:#fff;content:"\f0c9"}.menu-dropdown{background-color:#000;list-style:none;margin:0;padding:0}.menu-dropdown .menu-item{margin:0;order:0;position:relative}.menu-dropdown .menu-item a{color:#fff;display:flex;font-family:Oswald,Helvetica,sans-serif;font-weight:500;padding:30px 20px;text-transform:uppercase;transition:color .3s;white-space:nowrap}.menu-dropdown .menu-item.menu-item-has-children>a:after{content:"\f107";font-size:1.625rem;padding-left:.5rem;transition:transform .3s}.menu-dropdown .menu-item .sub-menu{background-color:#0059aa;left:0;list-style:none;opacity:0;padding:1rem 1.5rem;position:absolute;top:100%;transform:translateY(-20px);transform:translateY(-10px);transition:opacity .5s ease,visibility 0s linear .5s;transition:transform .5s,opacity .5s ease,visibility 0s linear .5s;visibility:hidden;z-index:5}.menu-dropdown .menu-item .sub-menu .menu-item:before{background-color:#000}.menu-dropdown .menu-item .sub-menu .menu-item a{padding:.25rem .5rem}.menu-dropdown .menu-item .sub-menu a{white-space:nowrap}.menu-dropdown .menu-item:hover>a{text-decoration:none}.menu-dropdown .menu-item:hover.menu-item-has-children>a:after{transform:translateY(4px)}.menu-dropdown .menu-item:hover .sub-menu{opacity:1;transform:translateY(0);transition:opacity .3s ease,visibility 0s;transition:transform .5s,opacity .3s ease,visibility 0s;visibility:visible}@media (max-width:991px){.menu-dropdown{align-items:flex-start;align-items:flex-start!important;display:inline-flex;flex-direction:column;opacity:0;padding-left:1rem;padding-right:1rem;padding-top:1rem;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-20px);transition:opacity .5s ease,visibility 0s linear .5s;transition:transform .5s,opacity .5s ease,visibility 0s linear .5s;visibility:hidden;width:auto;z-index:1}.menu-dropdown .menu-item{margin-bottom:1rem;order:1;width:100%}.menu-dropdown .menu-item a{padding:5px}.menu-dropdown .menu-item .sub-menu{background-color:#000;border:1px solid transparent;opacity:1;padding:0;position:static;transform:none;visibility:visible}.menu-dropdown .menu-item .sub-menu .menu-item{margin:0}.menu-dropdown .menu-item .sub-menu .menu-item a{font-size:.875rem;font-weight:300}.menu-dropdown .menu-item:hover .sub-menu{background-color:#000;border-color:#000}.menu-trigger-button{display:block}.menu-open .menu-trigger-button:after{content:"\f00d"}.menu-open .menu-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .3s ease,visibility 0s;transition:transform .5s,opacity .3s ease,visibility 0s;visibility:visible}}@media (max-width:449px){.menu-dropdown{width:100%}}.menu-item{position:relative}.menu-item:before{background-color:#0059aa;border-radius:2px;content:"";opacity:0;transform:scale(0);transition:transform .2s,opacity .2s;z-index:0}.menu-item a{position:relative;transition:color .3s;z-index:1}.menu-item .submenu .menu-item:before{margin-left:-.5rem;width:calc(100% + 1rem)}.menu-item:hover a{color:#fff}.menu-item:hover:before{opacity:1;transform:scale(1)}.animated{--animate-duration:1s;--animate-delay:1s;animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}.animated.fast{animation-duration:.8s}.animated.faster{animation-duration:.5s}.animated.slow{animation-duration:2s}.animated.slower{animation-duration:3s}[data-animate*=fadeIn]:not(.animated){opacity:0}@media (prefers-reduced-motion:reduce),(print){.animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInDownSmall{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDownSmall{animation-name:fadeInDownSmall}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInLeftSmall{0%{opacity:0;transform:translate3d(-20px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeftSmall{animation-name:fadeInLeftSmall}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInRightSmall{0%{opacity:0;transform:translate3d(20px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRightSmall{animation-name:fadeInRightSmall}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInUpSmall{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUpSmall{animation-name:fadeInUpSmall}@keyframes fadeInZoomIn{0%{opacity:0;transform:scale3d(.8,.8,.8)}to{opacity:1;transform:scaleX(1)}}.fadeInZoomIn{animation-name:fadeInZoomIn}@keyframes fadeInZoomOut{0%{opacity:0;transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.fadeInZoomOut{animation-name:fadeInZoomOut}[data-animate*=customLineDown]{background-color:#164053;left:50%;position:absolute;top:100%;width:2px}@keyframes customLineDown1{0%{height:0}to{height:224px}}.customLineDown1{animation-name:customLineDown1}@keyframes customLineDown2{0%{height:0}to{height:48px}}.customLineDown2{animation-name:customLineDown2}@keyframes customLineDown3{0%{height:0}to{height:344px}}.customLineDown3{animation-name:customLineDown3}[data-animate*=customLineX]{background-color:#164053;height:2px}@keyframes customLineX{0%{width:0}to{width:80%}}.customLineX{animation-name:customLineX}@keyframes drawBorderPseudo{0%{height:0;width:0}to{height:100%;width:100%}}.drawBorderPseudo{position:relative}.drawBorderPseudo:after,.drawBorderPseudo:before{border:0 solid #fff;content:"";height:0;position:absolute;transition:width 3s,height 3s;width:0}.drawBorderPseudo:before{animation-name:drawBorderPseudo;border-left-width:1px;border-top-width:1px;left:0;top:0}.drawBorderPseudo:after{animation-name:drawBorderPseudo;border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.rollIn{animation-name:rollIn}@keyframes flipInY{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{opacity:1;transform:perspective(400px)}}.flipInY{animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipInX{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes lightSpeedIn{0%{opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;transform:skewX(20deg)}80%{transform:skewX(-5deg)}to{opacity:1;transform:translateZ(0)}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes shadow-drop-2-bottom{0%{box-shadow:0 0 0 0 transparent;transform:translateZ(0) translateY(0)}to{box-shadow:0 12px 20px -12px rgba(0,0,0,.35);transform:translateZ(50px) translateY(-12px)}}@keyframes zoomInMap{0%{opacity:0;transform:scale3d(.9,.9,.9)}to{opacity:1;transform:scaleX(1)}}@keyframes slideDownHeader{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}@keyframes zoomInPreloader{0%{opacity:0;transform:scale3d(.5,.5,.5)}20%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes beat{0%,to{transform:scaleX(1)}50%{transform:scale3d(1.1,1.1,1.1)}}.lines-button{background:none;border:none;cursor:pointer;display:inline-block;padding:0 .43rem 8px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lines-button:hover{opacity:1}.lines{position:relative}.lines,.lines:after,.lines:before{background:#1f1f1f;border-radius:.1228571429rem;display:inline-block;height:.2457142857rem;transition:.3s;width:1.72rem}.lines:after,.lines:before{content:"";left:0;position:absolute;transform-origin:.1228571429rem center}.lines:before{top:.4914285714rem}.lines:after{top:-.4914285714rem}.lines-button.x.close .lines{background:transparent}.lines-button.x.close .lines:after,.lines-button.x.close .lines:before{top:0;transform-origin:50% 50%;width:1.72rem}.lines-button.x.close .lines:before{transform:rotate(45deg)}.lines-button.x.close .lines:after{transform:rotate(-45deg)}#filmmaker-submission.modal .modal-dialog{margin-bottom:50px}#filmmaker-submission.modal .modal-dialog .modal-header{background-color:#3a5a79;justify-content:flex-end;padding:5px 10px}#filmmaker-submission.modal .modal-dialog .modal-header h5{color:#fff;font-family:MyriadPro-Regular,Helvetica,sans-serif;text-transform:uppercase}#filmmaker-submission.modal .modal-dialog .modal-header .close{background:#3a5a79;border:1px solid #9e8762;border-radius:50%;color:#9e8762;height:30px;left:-15px;margin:0;padding:0;position:absolute;top:-15px;width:30px}#filmmaker-submission.modal .modal-dialog .modal-header .close span{font-size:32px;line-height:29px}#filmmaker-submission.modal .modal-dialog .modal-content{border-radius:.7rem}#filmmaker-submission.modal .modal-dialog .modal-content .modal-body .title{color:#3b5978;font-size:1.5rem;font-weight:800;margin-bottom:0;text-transform:uppercase}#filmmaker-submission.modal .modal-dialog .modal-content .modal-body .subtitle{color:#58595b;font-size:1.0625rem;font-weight:800;margin-bottom:5px;text-transform:uppercase}#filmmaker-submission.modal .modal-dialog .modal-content .modal-body .details{color:#58595b;font-size:1rem;line-height:1.375rem;margin-top:1rem}#filmmaker-submission.modal .modal-dialog .modal-content .modal-body .image{margin-bottom:1rem}#filmmaker-submission.modal .modal-dialog .modal-content .modal-body .image .post-image{position:relative}@media (max-width:600px){#filmmaker-submission.modal .modal-dialog .modal-header .close{left:-10px;top:-10px}}.sticky-header{box-shadow:0 3px 12px 3px rgba(0,0,0,.05);left:0;position:fixed;top:0;width:100vw;z-index:100}.has-preloader .sticky-header{transform:translate3d(0,-100%,0)}.loaded .sticky-header--slide-down{animation:slideDownHeader 1s ease-out .1s forwards}body:not(.loaded) .sticky-header--slide-down{transform:none}.video-responsive{background-color:#686868;position:relative}.video-responsive:before{content:"\f110";z-index:0}.video-responsive iframe{z-index:1}.video-responsive video{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}section{background-position:50%;background-repeat:no-repeat;background-size:cover}.section-banner .slide-item a{transition:transform .2s}.section-banner .slide-item a:hover{text-decoration:none;transform:scale(1.15)}.section-banner,.section-banner .section__wrapper{position:relative}.section__wrapper{margin-left:auto;margin-right:auto;max-width:1366px;padding:2.5rem 4.027%;width:100%}.section__background-image{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;opacity:.8;z-index:0}.i-plus{background-color:#fff;border:1px solid #000;border-radius:50%;cursor:pointer;height:34px;position:relative;transition:background-color .3s;width:34px}.i-plus:after,.i-plus:before{background-color:#000;content:"";height:1px;left:50%;margin-left:-9.35px;margin-top:-.5px;position:absolute;top:50%;transition:background-color .3s;width:18.7px}.i-plus:after{transform:rotate(90deg)}.i-plus:hover{background-color:#000}.i-plus:hover:after,.i-plus:hover:before{background-color:#fff}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{display:none;height:100%;left:0;outline:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1050}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{content:"";display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;height:100%;justify-content:center}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{align-items:flex-start;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);display:flex;justify-content:space-between;padding:1rem}.modal-header .close{margin:-1rem -1rem -1rem auto;padding:1rem}.modal-title{line-height:1.5;margin-bottom:0}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal-footer{align-items:center;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:1px solid #dee2e6;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:.75rem}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media (min-width:576px){.modal-dialog{margin:1.75rem auto;max-width:500px}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}#mainHeader{color:#000;transform:translate3d(0,-100%,0)}#mainHeader .header-content{background-color:#000;position:relative;width:100%;z-index:3}#mainHeader .logo img{max-width:170px;width:170px}#mainHeader .donate-link a{background-color:#ffe300;color:#000}#mainHeader .full-height-button a{background-color:#ee2d2f;color:#fff;display:inline-block;font-family:Oswald,Helvetica,sans-serif;font-weight:500;height:100%;line-height:85px;padding:0 25px;text-transform:uppercase;transition:.3s}#mainHeader .full-height-button a:hover{background-color:#fff;color:#ee2d2f;text-decoration:none}.admin-bar .lines-bg:before{bottom:32px}footer{background-color:#000;color:#fff;padding-bottom:45px}footer .lines-bg{left:0;top:0}footer .lines-bg:before{background-image:url(../images/bg-lines-yellow.png?ed4588f47a76a69e419b26a2111015ef);bottom:0;height:37px;left:0;width:100%}footer .social-icons .fab:hover:after{background-color:#54524f}footer a{color:#fff}footer .wrapp-contact{width:40%}footer .wrapp-post{margin-left:50px;width:30%}footer h5{color:#ffe300;font-size:1.0625rem}footer .subscribe #ic_signupform .elcontainer.generous .formEl:not(.hidden-field) input[type=text]{height:auto}footer .subscribe #ic_signupform .elcontainer.generous .submit-container{padding-top:0}footer .subscribe #ic_signupform .elcontainer.generous .formEl:not(.hidden-field){left:0;margin-bottom:1px;padding-right:1px;right:auto}footer .subscribe-label{color:#ffe300;font-family:Oswald;font-size:1.0625rem;font-weight:700}footer .go,footer .social-icons .fab{color:#000}footer .description{font-size:.75rem}footer .from-center{padding:0 25px 0 8px}footer .from-center .read-more{color:#fff;font-family:Oswald}footer .from-center:after{background:#0059aa}footer .from-center:before{border-color:#0059aa}footer .from-center:hover .read-more{color:#fff}footer .from-center:hover:after{background:#0059aa}footer .read-more{font-size:.6875rem;font-weight:700}footer .read-more:after{background-color:#ffe300;border-color:transparent;height:11px;left:calc(100% + 6px);width:11px}footer .read-more:before{color:#0059aa;font-size:.5rem;left:calc(100% + 10px);line-height:12px}footer .bottom-line{font-size:.75rem}footer .bottom-line strong{font-style:italic}footer .bottom-line span{display:inline-block;text-align:center;width:28px}footer .subscribe>img{height:0}footer .footer-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;min-height:80px}footer .footer-logos-wrapper{max-width:70vw;width:100%}@media (max-width:1024px){footer .footer-logos-wrapper{max-width:85vw}}@media (max-width:600px){footer .footer-logos-wrapper{max-width:100vw}}@media (max-width:1340px){footer .bottom-line span{width:10px}footer .subscribe{flex-direction:column}}@media (max-width:1050px){footer .bottom-line{flex-direction:column;text-align:center}footer .bottom-line p{margin-bottom:5px}}@media (max-width:900px){footer .wrapp-footer{flex-wrap:wrap}footer .wrapp-contact{flex-direction:row;justify-content:center;margin-bottom:15px;width:100%}footer .wrapp-post{margin-left:0;width:45%}}@media (max-width:500px){footer .wrapp-post{margin-bottom:20px;width:100%}footer .wrapp-contact{flex-wrap:wrap;justify-content:left}footer .subscribe{flex-wrap:wrap;margin-top:10px;order:2}footer .subscribe label{width:100%}footer .subscribe .sortables{margin-left:-9px}}@media (max-width:412px){footer .subscribe #ic_signupform .elcontainer .formEl{margin-bottom:10px}footer .sortables{flex-direction:column}}#top-menu>li{display:inline-block;vertical-align:middle}#top-menu>li a{display:block;line-height:1rem;padding:5px 12px;position:relative}#top-menu>li a span{color:#1f1f1f;font-family:Open Sans,Helvetica,sans-serif;font-size:.9375rem;font-weight:300;position:relative;transition:color .2s;z-index:1}#top-menu>li a:before{background-color:#1f1f1f;border-radius:2px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(0);transition:transform .2s,opacity .2s;width:100%;z-index:0}#top-menu>li a:hover{text-decoration:none}#top-menu>li a:focus span,#top-menu>li a:hover span{color:#e4e4e4}#top-menu>li a:focus:before,#top-menu>li a:hover:before{opacity:1;transform:scale(1)}#top-menu>li.current-menu-item a span,#top-menu>li.current_page_parent a span{color:#e4e4e4}#top-menu>li.current-menu-item a:before,#top-menu>li.current_page_parent a:before{opacity:1;transform:scale(1)}.microsite-header{left:0;padding:10px 0 22px;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1100}.microsite-header .max-width{text-align:center}.microsite-header #logo{height:59px;position:relative;transition:width .3s ease,height .3s ease;width:222px}.microsite-header #logo,.microsite-header #top-menu,.microsite-header .social-media{display:inline-block;margin:0 6px;vertical-align:middle}.microsite-header #logo:first-child,.microsite-header #top-menu:first-child,.microsite-header .social-media:first-child{margin-left:0}.microsite-header #logo:last-child,.microsite-header #top-menu:last-child,.microsite-header .social-media:last-child{margin-right:0}.microsite-header #top-menu{background-color:transparent;padding:initial}.microsite-header .rr_pages-template-rr-subpage #top-menu{background-color:#e9e4cf}.microsite-header #top-menu .menu-item .sub-menu{background-color:#e9e4cf!important}.microsite-header .lines-button{display:none}.microsite-header.scroll{box-shadow:0 0 10px rgba(0,0,0,.2);padding:7px 0}.microsite-header.scroll #logo{height:43.66px;width:39px}.site-menu{align-items:center;background-color:#000;display:flex;justify-content:center;margin-bottom:10px;margin-top:-10px;position:relative;z-index:2}.site-menu a{pointer-events:none}.site-menu .menu-trigger-button{color:#fff;display:block;font-size:1rem;font-weight:700}.site-menu .menu-trigger-button:after{width:14px}.site-menu .menu-dropdown{align-items:flex-start;display:inline-flex;flex-direction:column;opacity:0;padding-left:1rem;padding-right:1rem;padding-top:1rem;position:absolute;right:0;top:100%;transform:translateY(-20px);transition:opacity .5s ease,visibility 0s linear .5s;transition:transform .5s,opacity .5s ease,visibility 0s linear .5s;visibility:hidden;width:100%;z-index:1}.site-menu .menu-dropdown .menu-item{margin-bottom:1.5rem;order:1}.site-menu .menu-dropdown .menu-item .sub-menu{opacity:1;position:static;transform:none;visibility:visible}.site-menu .menu-dropdown .menu-item .sub-menu .menu-item{margin:0}.site-menu .menu-dropdown .menu-item .sub-menu .menu-item a{font-size:.875rem;font-weight:300}.menu-open .site-menu .menu-trigger-button:after{content:"\f00d"}.menu-open .site-menu .menu-dropdown{opacity:1;transform:translateY(0);transition:opacity .3s ease,visibility 0s;transition:transform .5s,opacity .3s ease,visibility 0s;visibility:visible}.menu-open .microsite-header a{pointer-events:all}.menu-open .microsite-header .menu-item .sub-menu{background-color:#000}.footer-logo{width:100%}@media (max-width:1023px){.microsite-header{padding-bottom:10px}.microsite-header #logo,.microsite-header #top-menu{display:inline-block;margin:0;vertical-align:top}.microsite-header #top-menu{margin-top:10px}.microsite-header #logo{height:41.3px;width:155.4px}.microsite-header.scroll{padding-bottom:10px}.microsite-header.scroll #logo{height:41.3px;width:155.4px}.microsite-header .social-media{display:none}.microsite-header .lines-button{display:block}#top-menu{background-color:#e4e4e4;box-shadow:-10px 10px 10px rgba(0,0,0,.1);margin:0;overflow:auto;padding:10px;position:absolute;right:-100%;top:100%;transition:right .3s ease}#top-menu>li{display:block;margin:10px 0}#top-menu.open{opacity:100%;pointer-events:all;right:0;visibility:visible;z-index:900}.rr_pages-template .cloud-smaller,.video-background{display:none}footer h3{margin-bottom:15px}footer .footer-item{min-width:320px}}.page-template-sbb .header{background-color:#faf3e4;border-bottom:5px solid #f8ab2c;box-shadow:0 1px 0 rgba(0,0,0,.15),0 2px 0 hsla(0,0%,100%,.85)}.page-template-sbb .header #logo{background-image:url(../images/logo_head.png?74948fb03f123d22cf78bc42120eb4db);background-origin:content-box;background-repeat:no-repeat;background-size:contain;padding:3px 0;width:120px!important}.page-template-home-sbb .header #logo{display:none}.page-template-sbb-subpage .header #logo{display:inline-block}@media (max-width:1023px){.page-template-home-sbb .header #logo{display:inline-block}}.page-template-ss .header{background-color:#3d5b96;box-shadow:0 2px 0 hsla(0,0%,100%,.5);padding-bottom:10px}.page-template-ss .header .max-width{margin-left:auto;margin-right:auto;max-width:1095px;text-align:center}.page-template-ss .header #logo{background-image:url(../images/logo_story_shift_white.png?6009b313f0e607c2bf45dc35bb9ea01b);background-origin:content-box;background-position:100% 50%;background-repeat:no-repeat;background-size:contain;padding:3px 0;transition:width .3s ease,height .3s ease;width:220px!important}.page-template-ss .header .lines,.page-template-ss .header .lines:after,.page-template-ss .header .lines:before{background-color:#fff}.page-template-ss .header .close{opacity:.5}.page-template-home-ss .header #logo{display:none}.page-template-ss-subpage .header #logo{display:inline-block}@media (max-width:1023px){.page-template-ss #top-menu{background:#27395d}.page-template-ss .max-width-wider{text-align:left}.page-template-home-ss .header #logo{display:inline-block}}@media (max-width:600px){.page-template-ss .header .max-width{text-align:left}.page-template-ss .header .max-width #logo{padding:0}}.rr_pages-template-rr-home{padding-top:49px}.rr_pages-template-rr-home .microsite-header{background-color:#b7dece;padding-bottom:10px}.page-template-home-rr-subpage .microsite-header,.rr_pages-template-rr-subpage .microsite-header{background-color:#e9e4cf;border-bottom:5px solid #f8ab2c}.page-template-home-rr-subpage .local-menu,.rr_pages-template-rr-subpage .local-menu{min-height:40px}.rr_pages-template .menu-dropdown .menu-item .sub-menu{background-color:initial}@media (max-width:1023px){.rr_pages-template #top-menu{background-color:#e9e4cf}.rr_pages-template-rr-home .microsite-header{padding-bottom:60px}.rr_pages-template-rr-home .microsite-header #top-menu{background-color:#b7dece}.rr_pages-template-rr-subpage #top-menu{background-color:#e9e4cf}}.page-template-bw .header{background-color:#88b27b;border-bottom:5px solid #f8ab2c;left:0;min-height:65px;padding:10px 0;position:fixed;top:0;width:100%;z-index:1100}.page-template-bw .header #logo{background:none;max-height:40px}.page-template-bw .header #logo img{max-width:100%}.page-template-bw .header .lines-button{background:none;border:none;cursor:pointer;display:none;position:absolute;right:10px;transition:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.page-template-bw .header .lines-button{display:inline-block}}.page-template-bw #logo{display:none;height:59px;position:relative;width:222px}@media (max-width:1023px){.page-template-bw #top-menu{background-color:#cbdea6}}.page-template-ss #top-menu a:hover{text-decoration:none}.page-template-ss #top-menu span{color:#fff;font-family:Raleway,Helvetica,sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:1px;text-transform:uppercase}.page-template-ss #top-menu .menu-item{position:relative}.page-template-ss #top-menu .menu-item .sub-menu{left:0;opacity:0;padding-top:22px;position:absolute;top:100%;transform:translateY(-20px);transition:opacity .5s ease,visibility 0s linear .5s;transition:transform .5s,opacity .5s ease,visibility 0s linear .5s;visibility:hidden}.page-template-ss #top-menu .menu-item .sub-menu>.menu-item{background-color:#3d5b96;list-style-type:none;text-align:left}.page-template-ss #top-menu .menu-item .sub-menu>.menu-item span{white-space:nowrap}.page-template-ss #top-menu .menu-item:hover .sub-menu{opacity:1;transform:translateY(0);transition:opacity .3s ease,visibility 0s;transition:transform .5s,opacity .3s ease,visibility 0s;visibility:visible}.page-template-ss #top-menu .social-media a{background-image:none;color:#fff;font-size:1.25rem;line-height:1;margin:0 10px;transition:.3s;vertical-align:top}.page-template-ss #top-menu .social-media a:hover{background-color:transparent;color:#e7b802;transform:scale(1.2)}.page-template-ss #top-menu .lines,.page-template-ss #top-menu .lines:after,.page-template-ss #top-menu .lines:before{background:#fff}.rr_pages-template #top-menu a{padding:8px 12px}.rr_pages-template #top-menu a:hover{text-decoration:none}.rr_pages-template #top-menu span{color:#3c888a;font-family:Tofino-Regular,Helvetica,sans-serif;font-size:1rem;letter-spacing:-2px}.rr_pages-template #top-menu .text-orange a span{color:#dd950f}.rr_pages-template.rr-lang-es #top-menu a span{letter-spacing:-5px}.rr_pages-template.rr-lang-es .social-media a{margin:0 4px}.rr_pages-template .social-media a{background-image:none;color:#3c888a;font-size:1.25rem;line-height:1;margin:0 10px;transition:.3s;vertical-align:top}.rr_pages-template .social-media a:hover{background-color:transparent;color:#164053;transform:scale(1.2)}.page-template-bw.bw-lang-es #top-menu{padding:0}.page-template-bw.bw-lang-es .max-width-wider{max-width:100%}.page-template-bw #top-menu{display:inline-block;margin:0 6px;vertical-align:middle}.page-template-bw #top-menu a{padding:12px 13px}.page-template-bw #top-menu a:hover{text-decoration:none}.page-template-bw #top-menu span{color:#fff;font-family:kisna-regular-webfont,Helvetica,sans-serif;font-size:1.375rem}.page-template-bw.bw-lang-es #top-menu span{letter-spacing:-3px}.page-template-bw .social-media{display:inline-block;margin:0 6px;vertical-align:middle}.page-template-bw .social-media a{background-image:none;color:#fff;font-size:1.25rem;line-height:1;margin:0 10px;transition:.3s;vertical-align:top}.page-template-bw .social-media a:hover{background-color:transparent;color:#164053;transform:scale(1.2)}@media (max-width:1350px){.page-template-bw.bw-lang-es .social-media a{margin:0}.page-template-bw header>div>a>img{height:40px}}@media (max-width:1250px){.page-template-bw #top-menu{padding:0}.page-template-bw .social-media a,.page-template-bw.bw-lang-es #top-menu{margin:0}.page-template-bw.bw-lang-es #top-menu a{padding:4px 6px}.page-template-bw.bw-lang-es #top-menu a span{color:#3c888a;font-family:Tofino-Regular,Helvetica,sans-serif;font-size:.875rem}.page-template-bw.bw-lang-es .social-media{margin:0}.page-template-bw.bw-lang-es .social-media a{font-size:14px;line-height:20px}}.page-template-sbb #top-menu a:hover{text-decoration:none}.page-template-sbb #top-menu span{color:#3c888a;font-family:Tetra,Helvetica,sans-serif;font-size:1.25rem;letter-spacing:1px}.page-template-sbb .social-media a{background-image:none;color:#3c888a;font-size:1.25rem;line-height:1;margin:0 10px;transition:.3s;vertical-align:top}.page-template-sbb .social-media a:hover{background-color:transparent;color:#164053;transform:scale(1.2)}.page-microsite #main-menu a,.page-microsite #main-menu li{pointer-events:none}.page-microsite.menu-open #main-menu a,.page-microsite.menu-open #main-menu li{pointer-events:all}.page-template-sbb .footer{background-color:#faf3e4;color:#000;margin-bottom:-15px;padding:30px 0 2px;position:relative}.page-template-sbb .footer .max-width{margin-left:auto;margin-right:auto;max-width:1095px;padding:30px 15px;text-align:center}.page-template-sbb .footer .max-width a,.page-template-sbb .footer .max-width h3,.page-template-sbb .footer .max-width p{color:#000!important}.page-template-sbb .footer .footer-item{display:inline-block;min-width:280px;padding:0 14px 28px;text-align:left;vertical-align:top;width:25%}.page-template-sbb .footer .footer-item h3{color:#fdfdfd;font-family:GothamHTFMedium,Helvetica,sans-serif;font-size:1.0625rem;font-weight:500;margin-bottom:35px}.page-template-sbb .footer .footer-item p{color:#fdfdfd;font:.8125rem/1.0625rem OpenSans,Helvetica,sans-serif}.page-template-sbb .foot-nav{height:470px;left:0;margin:0 auto;overflow:hidden;padding:110px 15px 0;position:absolute;right:0;text-align:center;top:-470px}.page-template-sbb .foot-nav .btn{position:relative;z-index:6}.page-template-sbb .foot-nav .btn,.page-template-sbb .foot-nav input[type=submit]{background-color:#f8ab2c;border:2px solid #fff;border-radius:0;color:#212529;display:inline-block;font-family:Tetra,Helvetica,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.5;margin:25px;min-width:170px;padding:5px 20px;text-align:center;text-decoration:none;transition:.5s ease;vertical-align:middle;word-spacing:3px}.page-template-sbb .foot-nav .btn:hover,.page-template-sbb .foot-nav input[type=submit]:hover{background-color:#19444a;color:#fff;text-decoration:none;transform:rotate(3deg) scale(1.1)}.page-template-sbb .foot-nav .btn.orange,.page-template-sbb .foot-nav .btn[type=submit],.page-template-sbb .foot-nav input[type=submit].orange,.page-template-sbb .foot-nav input[type=submit][type=submit]{background-color:#f8ab2c;color:#fff;word-spacing:3px}.page-template-sbb .foot-nav .btn.orange:hover,.page-template-sbb .foot-nav .btn[type=submit]:hover,.page-template-sbb .foot-nav input[type=submit].orange:hover,.page-template-sbb .foot-nav input[type=submit][type=submit]:hover{background-color:#19444a;color:#fff}.page-template-sbb .foot-nav .bg-clouds-footer{background:url(../images/bg_main_banner_sbb_clouds3.png?747cb1ac24ed88809dac2b1e33864af7) top/cover repeat-x;background-size:auto 220px;bottom:0;height:220px;left:0;transform:scaleY(-1);width:100%}.page-template-sbb .foot-nav .bg-flower-footer-right{background:url(../images/bg_main_banner_sbb_flower.png?48bfe721c4dda008f46ed440d0a06801) 100% 100%/contain no-repeat;bottom:100px;height:400px;left:auto!important;right:-15px;width:150px}.page-template-sbb .foot-nav .bg-swirl-footer-right{background:url(../images/bg_main_banner_sbb_leaf_n_swirl.png?b112db3a664a8797c4fc5c1c379e41d7) 100% 100%/contain no-repeat;bottom:20px;height:460px;left:auto!important;right:0;width:320px}.page-template-sbb .foot-nav .bg-swirl-footer-left{background:url(../images/bg_main_banner_sbb_swirl.png?a177f67e0c241698bdcaa8fe0bfb48b6) 0 0/contain no-repeat;bottom:120px;height:210px;left:-25px;width:150px}.page-template-sbb .footer-creds{font-size:10px;padding-top:25px;position:relative;z-index:5}.page-template-sbb .footer-creds>a{text-decoration:underline}.page-template-sbb .footer-creds,.page-template-sbb .footer-creds>a{color:#000}@media (max-width:767px){.page-template-sbb .foot-nav{padding-top:30px}}.page-template-ss .footer{background-color:#27395d;color:#fff;margin-bottom:-15px;position:relative}.page-template-ss .footer .max-width{max-width:1095px;padding:30px 15px;text-align:center}.page-template-ss .footer .max-width a,.page-template-ss .footer .max-width h3,.page-template-ss .footer .max-width p{color:#fff!important}.page-template-ss .footer .max-width h3{color:#fdfdfd;font-family:GothamHTFMedium,Helvetica,sans-serif;font-size:1.0625rem;margin-bottom:35px}.page-template-ss .footer .max-width p{color:#fdfdfd;font:.8125rem/1.0625rem OpenSans,Helvetica,sans-serif}.page-template-ss .footer .footer-item{display:inline-block;min-width:280px;padding:0 14px 28px;text-align:left;vertical-align:top;width:25%}.page-template-ss .foot-nav{height:470px;left:0;margin:0 auto;overflow:hidden;padding:110px 15px 0;position:absolute;right:0;text-align:center;top:-470px}.page-template-ss .footer-logo{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.page-template-ss .footer-creds{font-size:10px;padding-top:25px;position:relative;z-index:5}.page-template-ss .footer-creds>a{text-decoration:underline}.page-template-ss .footer-creds,.page-template-ss .footer-creds>a{color:#fff}@media (max-width:767px){.page-template-ss .foot-nav{padding-top:30px}}.rr_pages-template .footer{background-color:#b7dece;color:#000;margin-bottom:-15px;position:relative}.rr_pages-template .footer .max-width{padding:30px 15px;text-align:center}.rr_pages-template .footer .max-width a,.rr_pages-template .footer .max-width h3,.rr_pages-template .footer .max-width p{color:#000!important}.rr_pages-template .footer .footer-item{display:inline-block;min-width:280px;padding:0 14px 28px;text-align:left;vertical-align:top;width:25%}.rr_pages-template .footer h3{color:#fdfdfd;font-family:GothamHTFMedium,Helvetica,sans-serif;font-size:1.0625rem;font-weight:500;margin-bottom:35px}.rr_pages-template .footer p{color:#fdfdfd;font:.8125rem/1.0625rem OpenSans,Helvetica,sans-serif}.rr_pages-template .foot-nav{left:0;overflow:hidden;position:absolute;right:0;text-align:center;top:-270px}.rr_pages-template .cloud{background:url(../images/rr-clouds.png?08631d79bbb0c5d09328e77e0ee48cc5) top/cover no-repeat;background-size:cover;bottom:100%}.rr_pages-template .cloud-big{height:602px;left:-517px;margin-bottom:-47px;transform:scaleY(-1) scaleX(-1);width:959px}.rr_pages-template .cloud-smaller{height:322px;margin-bottom:-25px;right:-27px;transform:scaleY(-1);width:512px}.rr_pages-template .blue-bird{background:url(../images/rr-blue-birds.png?d83d577cbe8f658ae42ddcfb59b981f5) top/cover no-repeat;background-size:cover;bottom:100%;height:249px;margin-bottom:5px;right:130px;width:235px}.rr_pages-template .palm-tree{background:url(../images/rr-palm-tree.png?52b116d47775b0c6f6edda5b6e837297) top/cover no-repeat;background-size:100% 100%;bottom:100%;height:435px;right:-53px;width:150px}.rr_pages-template .btn,.rr_pages-template input[type=submit]{border-radius:0;color:#fff;font-family:Tofino-Regular,Helvetica,sans-serif;font-size:.9375rem;margin:15px;min-width:170px;padding:10px;text-decoration:none;transition:.5s ease}.rr_pages-template .btn:hover,.rr_pages-template input[type=submit]:hover{background-color:#19444a;color:#fff;text-decoration:none;transform:rotate(3deg) scale(1.1)}.rr_pages-template .btn.orange,.rr_pages-template .btn[type=submit],.rr_pages-template input[type=submit].orange,.rr_pages-template input[type=submit][type=submit]{background-color:#f8ab2c;color:#fff;word-spacing:3px}.rr_pages-template .btn.orange:hover,.rr_pages-template .btn[type=submit]:hover,.rr_pages-template input[type=submit].orange:hover,.rr_pages-template input[type=submit][type=submit]:hover{background-color:#19444a;color:#fff}.rr_pages-template .ninja-forms-required-items{color:#fff;margin-bottom:15px}.rr_pages-template .ninja-forms-req-symbol{color:red!important}.rr_pages-template .ninja-forms-form-wrap label{color:#fff;font-size:20px}.rr_pages-template .ninja-forms-form-wrap input[type=text],.rr_pages-template .ninja-forms-form-wrap textarea{border:3px solid #fff;color:#324650;font-size:1.1875rem;min-height:45px;outline:none;padding:5px 15px;transition:.5s ease}.rr_pages-template .ninja-forms-form-wrap input[type=text]:focus,.rr_pages-template .ninja-forms-form-wrap textarea:focus{border:3px solid #f8ab2c}.rr_pages-template .ninja-forms-form-wrap input[type=submit]{margin:0}@media (max-width:767px){.rr_pages-template .foot-nav{padding-top:30px}}@media (max-width:1100px){.rr_pages-template .palm-tree{display:none}.rr_pages-template .cloud-smaller{left:70%}.rr_pages-template .cloud-big{left:auto;right:65%}}@media (max-width:890px){.rr_pages-template .blue-bird{display:none}}.page-template-bw .footer{background-color:#cbdea6;color:#000;padding:0;position:relative}.page-template-bw .footer h3{font-family:kisna-regular-webfont,Helvetica,sans-serif;font-size:1.0625rem;margin-bottom:35px}.page-template-bw .footer p{font:.8125rem/1.0625rem OpenSans,Helvetica,sans-serif}.page-template-bw .footer .bg-green{background-color:#cbdea6;position:relative}.page-template-bw .footer .max-width{max-width:1095px;padding:30px 15px;text-align:center}.page-template-bw .footer .max-width a,.page-template-bw .footer .max-width h3,.page-template-bw .footer .max-width p{color:#000!important}.page-template-bw .footer .footer-item{display:inline-block;min-width:280px;padding:0 14px 28px;text-align:left;vertical-align:top;width:25%}.page-template-bw .foot-nav{left:0;overflow:hidden;position:absolute;right:0;text-align:center;top:-270px}.page-template-bw .sign{background:url(../images/bw_sign.png?d6fdaa7731b449c91022bf986ca04f6b) 0 100%/contain no-repeat;bottom:95%;height:340px;left:-10px;width:200px}.page-template-bw .hug{background:url(../images/bw_hug.png?20d6eb95dcf4dea6da32f72c05618613) 0 100%/contain no-repeat;bottom:100%;height:360px;right:90px;width:175px}.page-template-bw .antenna{background:url(../images/bw_antenna.png?afeed0a83a08e9670fcbb3689a22a262) 100% 100%/contain no-repeat;bottom:100%;height:400px;right:0;width:160px}.page-template-bw .mountains{background:url(../images/bw_mountains.png?37f747cf3a7d377f56aeb0352684814d) 100% 100%/contain no-repeat;bottom:83%;height:230px;right:0;width:960px}.page-template-bw .btn,.page-template-bw input[type=submit]{border-radius:0;color:#fff;font-family:kisna-regular-webfont,Helvetica,sans-serif;font-size:1.125rem;margin:15px;min-width:170px;padding:1.2% 10px 10px;text-decoration:none;transition:.5s ease}.page-template-bw .btn:hover,.page-template-bw input[type=submit]:hover{background-color:#19444a;color:#fff;text-decoration:none;transform:rotate(3deg) scale(1.1)}.page-template-bw .btn.orange,.page-template-bw .btn[type=submit],.page-template-bw input[type=submit].orange,.page-template-bw input[type=submit][type=submit]{background-color:#f8ab2c;color:#fff;word-spacing:3px}.page-template-bw .btn.orange:hover,.page-template-bw .btn[type=submit]:hover,.page-template-bw input[type=submit].orange:hover,.page-template-bw input[type=submit][type=submit]:hover{background-color:#19444a;color:#fff}.page-template-bw .nf-form-content{margin-top:25px;padding:0}.page-template-bw .ninja-forms-required-items{color:#fff;margin-bottom:15px}.page-template-bw .ninja-forms-req-symbol{color:red!important}.page-template-bw .ninja-forms-form-wrap label{color:#404042;font-size:20px}.page-template-bw .ninja-forms-form-wrap input[type=email],.page-template-bw .ninja-forms-form-wrap input[type=tel],.page-template-bw .ninja-forms-form-wrap input[type=text],.page-template-bw .ninja-forms-form-wrap textarea{border:2px solid #9d9c9b;color:#324650;font-size:1.1875rem;min-height:45px;outline:none;padding:5px 15px;transition:.5s ease}.page-template-bw .ninja-forms-form-wrap input[type=email]:focus,.page-template-bw .ninja-forms-form-wrap input[type=tel]:focus,.page-template-bw .ninja-forms-form-wrap input[type=text]:focus,.page-template-bw .ninja-forms-form-wrap textarea:focus{border:3px solid #f8ab2c}.page-template-bw .ninja-forms-form-wrap select{border:2px solid #9d9c9b!important}.page-template-bw .ninja-forms-form-wrap input[type=submit]{margin:0;padding:0}@media (max-width:767px){.page-template-bw .foot-nav{padding-top:30px}}@media (max-width:1100px){.page-template-bw .palm-tree{display:none}.page-template-bw .cloud-smaller{left:70%}.page-template-bw .cloud-big{left:auto;right:65%}}@media (max-width:890px){.page-template-bw .blue-bird{display:none}}.tu_pages-template .footer-microsite .social-icons .fab:before{top:4px}.newsletter{background-color:#0059aa;color:#fff;padding:18px 20px 30px}.newsletter .form-name{font-size:1.25rem;text-align:center;text-transform:uppercase}.newsletter .form-description,.newsletter .subscribe-label{font-size:.5625rem;letter-spacing:1.5px;line-height:.6875rem}.newsletter .person-info{background-color:#00273a;padding:18px 20px 40px;position:relative}.newsletter input[type=email],.newsletter input[type=text]{border:none;padding:4px 12px;width:150px}.newsletter input[type=checkbox]{opacity:0}.newsletter .subscribe-label:before{background-color:#fff;content:"";display:block;height:12px;left:0;position:absolute;top:0;width:12px}.newsletter input[type=checkbox]:checked+label:after{border:solid #000;border-width:0 1px 1px 0;content:"";display:block;height:8px;left:4px;position:absolute;top:0;transform:rotate(45deg);width:5px}.newsletter ::-moz-placeholder{color:#00273a;font-size:.75rem}.newsletter ::placeholder{color:#00273a;font-size:.75rem}.newsletter .subscribe-button{background-color:#ffe300;border:none;bottom:0;color:#00273a;font-size:.875rem;left:0;line-height:1.875rem;position:absolute;text-align:center;text-transform:uppercase;width:100%}@media (max-width:900px){.newsletter{margin-bottom:40px;order:1;width:100%}.newsletter .person-info{display:flex;flex-wrap:wrap;justify-content:space-between}.newsletter input[type=email],.newsletter input[type=text]{height:35px;width:32%}}@media (max-width:620px){.newsletter input[type=email],.newsletter input[type=text]{width:100%}}.feature-projects .lines-bg:before{background-image:url(../images/bg-lines-red.png?05046088845968f47c3c233b2bab3ee6);content:"";display:block;height:100%;position:absolute;right:5%;top:0;width:27%}.feature-projects .projects-description{width:65%}.feature-projects .owl-carousel{margin-top:20px}.feature-projects .owl-carousel .owl-item{overflow:hidden;position:relative;transform:scale(.75);transition:all .2s}.feature-projects .owl-carousel .owl-item:hover .post-image{transform:scale(1.05)}.feature-projects .owl-carousel .owl-item:hover .read-more:before{color:#ee2d2f}.feature-projects .owl-carousel .owl-item:hover .read-more:after{background-color:#ffe300}.feature-projects .owl-carousel .active.middle{transform:scale(1)}.feature-projects .owl-stage-outer{padding:50px 0 25px}.feature-projects .owl-dots{text-align:center}.feature-projects .owl-dots .owl-dot span{border:1px solid #54524f;border-radius:50%;display:block;height:19px;margin:5px 7px;width:19px}.feature-projects .owl-dots .owl-dot.active span{background:#54524f}.feature-projects .next-to-mid{transform-origin:left}.feature-projects .prev-to-mid{transform-origin:right}.feature-projects .project-image-wrapp{height:257px;overflow:hidden;position:relative;width:100%}.feature-projects .project-text{background-color:transparent;background-color:#54524f;border:1px solid #54524f;height:200px;padding:25px 30px;transition:all .2s}.feature-projects .hider{height:150px}.feature-projects .project-title{color:#000;color:#fff;font-family:interstate,Helvetica,sans-serif;font-size:1.5rem;font-weight:400;text-transform:uppercase}.feature-projects .project-description{color:#fff;padding-right:30px}.feature-projects figure{margin:0}.feature-projects .middle{box-shadow:0 0 20px 10px rgba(0,0,0,.3)}.feature-projects .middle .project-title{color:#fff}.feature-projects .middle .project-text{background-color:#000}.feature-projects .middle .project-description{color:#fff}.feature-projects .read-more{bottom:10px;position:absolute;right:20px}.feature-projects .read-more:after{background-color:#ee2d2f;border:none;bottom:0;height:30px;right:0;top:auto;width:30px}.feature-projects .read-more:before{bottom:0;color:#ffe300;font-size:1.375rem;line-height:31px;right:10px;top:auto}@media (max-width:700px){.feature-projects .lines-bg:before{display:none}.feature-projects .projects-description{text-align:center;width:90%}.feature-projects .owl-carousel .active{padding:15px;transform:scale(1)}.feature-projects .owl-carousel .active .project-title{color:#fff}.feature-projects .owl-carousel .active .project-text{background-color:#000}.feature-projects .owl-carousel .active .project-description{color:#fff}.feature-projects .owl-carousel .active .read-more{right:30px}.feature-projects .owl-carousel .active:hover .post-image{transform:scale(1.05)}}.latest-news .lines-bg:before{background-image:url(../images/bg-lines-yellow.png?ed4588f47a76a69e419b26a2111015ef);height:500px;left:0;top:50%;transform:translateY(-50%);width:100%}.latest-news .news-wrapp{background-color:#f2f2f2;box-shadow:0 0 40px 10px rgba(0,0,0,.2);margin:90px auto 120px;padding:1px 40px 55px;position:relative}.latest-news .new-item,.latest-news .new-text{position:relative}.latest-news .new-item .read-more{bottom:0;height:30px;position:absolute}.latest-news .new-item .read-more:after{border-color:#164053;height:30px;left:0;transition:.2s;width:30px}.latest-news .new-item .read-more:before{color:#ffe300;font-size:1.375rem;left:calc(100% + 12px);line-height:31px;transition:.2s}.latest-news .new-item:before{background:#f5f8f9;bottom:0;box-shadow:0 5px 5px rgba(0,0,0,.15);content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s cubic-bezier(.165,.84,.44,1)}.latest-news .new-item:hover:before{opacity:1;transform:scale(1.05)}.latest-news .new-item:hover .post-image{transform:scale(1.05)}.latest-news .new-item:hover .read-more:after{border-color:#ffe300}.latest-news .new-item:hover .read-more:before{color:#164053}.latest-news .new-image-wrapp{overflow:hidden;position:relative}.latest-news .new-title{color:#0059aa;font-size:1.1875rem;font-weight:400;margin-bottom:14px;text-transform:uppercase}.latest-news .new-details{color:#000}.latest-news .hider{margin-bottom:40px;max-height:256px;min-height:150px}.latest-news .read-all-news{background-color:#ffe300;color:#000;display:inline-block;font-family:Oswald,Helvetica,sans-serif;font-size:.9375rem;font-weight:700;margin-top:20px;padding:5px 38px 5px 8px;position:absolute;right:0;text-transform:uppercase;top:100%}.latest-news .read-all-news.read-more:after{background-color:#ee2d2f;border-color:transparent;height:18px;left:calc(100% - 28px);width:18px}.latest-news .read-all-news.read-more:before{color:#ffda3d;font-size:.875rem;left:calc(100% - 20px);line-height:19px;z-index:1}.latest-news.horizontally-news .new-image-wrapp{margin-right:15px;max-width:375px;width:50%}.latest-news.horizontally-news .new-item{display:flex;margin-bottom:25px;padding:3px 0 10px}.latest-news.horizontally-news .new-text{width:100%}.latest-news.vertical-news .wrapp-news{display:flex}.latest-news.vertical-news .news-wrapp{background-color:#0059aa}.latest-news.vertical-news .new-image-wrapp{height:210px;margin-bottom:15px}.latest-news.vertical-news .new-item{background:#fff;flex:0 0 calc(33.3% - 10px);margin:5px;max-width:calc(33.3% - 10px);padding:10px}.latest-news.vertical-news .new-item .read-more{top:calc(100% + 10px)}.latest-news.vertical-news .new-item:hover:before{background-color:#fff}@media (max-width:700px){.latest-news.vertical-news .wrapp-news{display:block}.latest-news.vertical-news .new-image-wrapp{height:auto;margin-bottom:0;margin-right:15px;max-width:375px;width:50%}.latest-news.vertical-news .new-item{display:flex;flex:0 0 100%;margin-bottom:35px;max-width:100%}.latest-news.vertical-news .new-text{width:100%}.latest-news.horizontally-news .hider,.latest-news.vertical-news .hider{height:168px}.latest-news.horizontally-news .new-text .read-more,.latest-news.vertical-news .new-text .read-more{top:auto}}@media (max-width:470px){.latest-news.horizontally-news .new-item,.latest-news.vertical-news .new-item{flex-direction:column;margin-bottom:35px;padding-bottom:30px}.latest-news.horizontally-news .new-image-wrapp,.latest-news.vertical-news .new-image-wrapp{height:210px;margin-bottom:20px;max-width:none}.latest-news.horizontally-news .new-image-wrapp,.latest-news.horizontally-news .new-text,.latest-news.vertical-news .new-image-wrapp,.latest-news.vertical-news .new-text{width:100%}.latest-news.horizontally-news .hider,.latest-news.vertical-news .hider{height:174px;margin-bottom:5px;min-height:auto}.latest-news.horizontally-news .read-more,.latest-news.vertical-news .read-more{bottom:auto;top:100%}.latest-news .news-wrapp{padding-bottom:10px}}.post-category{align-items:center;background-color:#0059aa;color:#fff;display:flex;font-size:.75rem;font-weight:800;justify-content:flex-end;margin-bottom:0;min-height:36px;padding:7px 15px 7px 0;position:relative;text-align:right;text-transform:uppercase}.post-category img{margin-left:5px;width:22px}.section__title-box{padding:1rem 1.5rem;text-align:center}.section__title{margin-bottom:0}.section__text,.section__title{color:#fff}.section__light .section__text,.section__light .section__title{color:#0059aa}.section__light .section__title-box{background-color:#fff}.section__light .section__title-box:after,.section__light .section__title-box:before{border-color:#0059aa}.width-90{width:90%}.font-small,.wpb_wrapper{font-size:1rem;line-height:1.25rem}.max-width{margin:0 auto;max-width:1366px}.thin-width{margin:0 auto;max-width:900px}.md-width{max-width:768px}.text-yellow{color:#ffe300}.text-white{color:#fff}a:hover{color:#ffe300}footer .subscribe{color:#fff;display:flex;flex-direction:column;font-family:Oswald}footer .subscribe #ic_signupform .elcontainer.generous{background-color:initial;padding:0}footer .subscribe #ic_signupform .elcontainer.generous .formEl{margin:0;padding-right:2px}footer .subscribe #ic_signupform .elcontainer.generous .formEl input[type=text]{border:none;display:initial;font-size:.75rem;height:30px;line-height:1.875rem;padding-left:10px;padding-right:10px;width:120px}footer .subscribe #ic_signupform .elcontainer.generous .formEl input[type=text]::-moz-placeholder{font-style:normal}footer .subscribe #ic_signupform .elcontainer.generous .formEl input[type=text]::placeholder{font-style:normal}footer .subscribe #ic_signupform .elcontainer.generous .submit-container input[type=submit]{-webkit-appearance:none;background:#ffda3d;border:0;border-radius:0;color:#fff;font-size:.9375rem;height:30px;line-height:1.25rem;padding-left:9px;width:45px}footer .subscribe #ic_signupform .elcontainer.generous .formEl.fieldtype-input.required{padding:0}footer .subscribe #ic_signupform .elcontainer.generous .formEl.fieldtype-input.required:before{content:""!important}footer .subscribe #ic_signupform .elcontainer.generous .submit-container{padding:0}footer .subscribe #ic_signupform .elcontainer.generous .grecaptcha-badge{position:absolute!important;right:-300px!important}.from-center{cursor:pointer;display:inline-block;margin-right:10px;padding:0 35px 0 10px;position:relative;transition:all .3s cubic-bezier(.77,0,.175,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.from-center:after,.from-center:before{content:"";position:absolute;transition:inherit;z-index:-1}.from-center:before{border:1px solid #ffe300;border-left:0;border-right:0;height:100%;left:50%;top:0;width:0}.from-center:after{background:#ffe300;bottom:0;height:0;left:0;width:100%}.from-center:hover:before{left:0;transition-delay:0s;width:100%}.from-center:hover:after{background:#ffe300;height:100%;top:0;transition-delay:.15s}.from-center:hover .read-more{text-decoration:none}.from-center:hover .read-more,.from-center:hover .read-more:before{color:#164053;transition-delay:.3s}.from-center:hover .read-more:after{border-color:#164053;transition-delay:.3s}.from-center .read-more{color:#ffe300;line-height:1.8125rem}.from-center .read-more:after,.from-center .read-more:before{border-color:#fff}.from-center .read-more:hover{text-decoration:none}.social-icons .fab{color:#000;display:inline-block;font-family:FontAwesome;margin:0 4px;position:relative;text-align:center;transition:.2s;width:26px}.social-icons .fab:after{background-color:#ffe300;border-radius:50%;content:"";display:block;height:26px;left:0;position:absolute;top:0;transition:.3s;width:26px;z-index:0}.social-icons .fab:before{position:relative;z-index:1}.social-icons .fab:hover{color:#fff;text-decoration:none}.social-icons .fab:hover:after{background-color:#000}.read-more{position:relative}.read-more:after,.read-more:before{position:absolute;top:50%;transform:translateY(-50%)}.read-more:before{content:"\f105";font-family:FontAwesome;z-index:1}.read-more:after{border-radius:50%;border-style:solid;border-width:1px;content:"";display:block}.post-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;top:0;transition:transform .3s;width:100%}.hider{overflow:hidden}.section-banner{position:relative;z-index:1}.section-banner .owl-stage{display:flex;height:469px}.section-banner .section__title{color:#fff;font-size:2.3125rem;font-weight:500;letter-spacing:2px;line-height:3.125rem;text-transform:uppercase}.section-banner .section__text{color:#0059aa;font-family:interstate,Helvetica,sans-serif;font-size:1.4375rem;font-weight:500;margin-top:25px}.section-banner .section__title-box{max-width:432px;padding:30px 50px;text-align:left}.section-banner .section__title-box:after,.section-banner .section__title-box:before{display:none}.section-banner .slide-item{align-items:center;background-color:#0059aa;background-position:50% 10%;background-repeat:no-repeat;background-size:cover;height:100%}.section-banner .owl-carousel .owl-dots{height:40px;margin-top:-40px;position:absolute;text-align:center;top:100%;width:100%;z-index:1}.section-banner .owl-carousel .owl-dots button.owl-dot{border:1px solid #f2f2f2;border-radius:50%;height:10px;margin:0 7px;outline:none;width:10px}.section-banner .owl-carousel .owl-dots button.owl-dot.active{background-color:#f2f2f2}.section-banner .banner-content,.section-banner .section__wrapper{height:100%;max-width:none;padding-left:calc(50% - 633px);position:relative;z-index:1}.section__title{font-size:1.5rem}.section-title{color:#fff;font-size:2.1875rem;font-weight:600;letter-spacing:4px;margin-top:70px;position:relative;text-transform:uppercase}.section-title:before{background-color:#fff;content:"";display:block;height:6px;left:0;position:absolute;top:-30px;width:97px}.section-title.dark-title{color:#000}.section-title.dark-title:before{background-color:#000}.section-title.blue-title{color:#0059aa}.section-title.blue-title:before{background-color:#0059aa}.lines-bg{height:100%;pointer-events:none;position:absolute;width:100%}.lines-bg:before{content:"";display:block;position:absolute}.bg-blue{background-color:#0059aa}.bg-light-blue{background-color:#84d2df;color:#000}.bg-orange{background-color:#ffe300;color:#000}.post-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.c-text,.text-black,.text-light-gray{color:#000}.page-nav-container{font-size:1rem;text-align:center}.page-nav-container .page-numbers{margin-left:5px;margin-right:5px}.page-nav-container .page-numbers:not(.current):not(.next):not(.prev){color:#222;font-weight:700}.page-nav-container .page-numbers.current{color:#000}.page-nav-container .next,.page-nav-container .prev{background:#000;color:#fff;padding:2px 7px}.page-nav-container a:hover{text-decoration:none}.fa,.menu-dropdown .menu-item.menu-item-has-children>a:after,.menu-trigger-button:after,.video-responsive:before{font-family:FontAwesome}.btns{background-color:#ffe300;color:#000;display:inline-block;font-family:Oswald,Helvetica,sans-serif;font-size:.9375rem;font-weight:700;padding:5px 38px 5px 8px;position:relative;text-transform:uppercase;transition:.3s ease}.btns:hover{color:#ee2d2f;text-decoration:none}.btns:after,.btns:before{position:absolute;top:50%;transform:translateY(-50%)}.btns:after{background-color:#ee2d2f;border:1px solid transparent;border-radius:50%;content:"";display:block;height:18px;left:calc(100% - 28px);width:18px}.btns:before{color:#ffda3d;content:"\f105";font-family:FontAwesome,Helvetica,sans-serif;font-size:.875rem;left:calc(100% - 20px);line-height:1.1875rem;z-index:1}@keyframes AnimationName{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:1500px){.max-width{width:90%}.section-banner .banner-content{padding-left:50px}}@media (max-width:900px){.max-width,.thin-width{padding-left:25px!important;padding-right:25px!important;width:100%}}@media (max-width:760px){.section-title,.section__title{font-size:1.375rem}.section-banner .section__title{font-size:1.75rem;line-height:2.125rem}.section-banner .section__text{font-size:1rem;margin-top:10px}.section__text{font-size:.875rem}}@media (max-width:500px){.max-width,.thin-width{padding-left:15px!important;padding-right:15px!important;width:100%}}.home .section-title{opacity:0}.home .partner-wrapp .partners{flex-grow:1;position:relative;z-index:1}.home .partner-wrapp .partner-type{background-color:#fff;border-radius:50%;height:250px;padding:25px;text-align:center;transition:.3s;width:250px}.home .partner-wrapp .partner-type:hover{text-decoration:none}.home .partner-wrapp .partner-link{z-index:1}.home .partner-wrapp .card-title{font-family:Oswald,Helvetica,sans-serif;font-size:1.5625rem;font-weight:600;line-height:1.875rem}.home .partner-wrapp .card-details{color:#0059aa;margin-bottom:0}.home .partner-wrapp .read-more{bottom:45px;display:inline-block;height:37px;left:50%;position:absolute;transform:translateX(-50%) translateY(50%);width:37px}.home .partner-wrapp .read-more:after{background-color:#fff;border:1px solid #fff;height:37px;right:0;top:0;transform:none;width:37px}.home .partner-wrapp .read-more:before{color:#0059aa;font-size:1.6875rem;left:50%;margin-left:1px;transform:translateX(-50%) translateY(-50%);z-index:1}.home .video-responsive{height:100vh;max-height:410px}.home .banner-text{color:#fdfdfd;font-family:GothamHTFMedium,Helvetica,sans-serif;font-size:2.8125rem;letter-spacing:1px;line-height:1.875rem;margin:175px 0;position:relative;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.75);text-transform:uppercase;z-index:10}.home .banner-text span{color:#0059aa;text-decoration:none}.home .banner-text:after{border-top:4px solid #0059aa;content:"";left:50%;position:absolute;top:120%;transform:translateX(-50%) translateY(-120%);width:160px}.home .who-we-are .lines-bg:before{background-image:url(../images/bg-lines-gray.png?90cba980583b9f0e5ef9866576f83277);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,20% 100%);clip-path:polygon(0 0,100% 0,100% 100%,20% 100%);height:100%;right:0;top:0;width:calc(50% + 50px)}.home .who-we-are .lines-bg.img-bg:before{display:none}.home .who-we-are .lines-bg.img-bg:after{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;right:0;top:0;width:100%}.home .who-we-are .section-content{position:relative;z-index:1}.home .who-we-are .section-content img{margin-right:200px;max-height:360px;position:relative;top:-5rem}@media (max-width:1400px){.home .who-we-are .section-content img{margin-right:150px;max-height:320px}}@media (max-width:1200px){.home .who-we-are .section-content img{margin-right:80px;max-height:280px}}@media (max-width:1000px){.home .who-we-are .section-content img{margin-right:0;max-height:240px}}@media (max-width:768px){.home .who-we-are .section-content img{margin-top:40px;top:0;width:-moz-fit-content;width:fit-content}.home .who-we-are .section-content{flex-direction:column!important}}.home .who-we-are .content-wrapp{flex-grow:1;padding-left:30px}@media (max-width:768px){.home .who-we-are .content-wrapp{padding-left:0}}.home .who-we-are .read-more{background-color:#ffe300;color:#000;display:inline-block;font-family:Oswald,Helvetica,sans-serif;font-size:.9375rem;font-weight:700;margin-top:40px;padding:5px 38px 5px 8px;text-transform:uppercase}.home .who-we-are .read-more:after{background-color:#ee2d2f;border-color:transparent;height:18px;left:calc(100% - 28px);width:18px}.home .who-we-are .read-more:before{color:#ffda3d;font-size:.875rem;left:calc(100% - 20px);line-height:19px;z-index:1}.home .upcoming-events .eventer-carousel .owl-dots,.home .upcoming-events .eventer-carousel .owl-nav{display:none}.home .upcoming-events .eventer-grid-modern .eventer-grid-fimage,.home .upcoming-events .eventer-grid-modern .eventer-grid-fimage a:before,.home .upcoming-events .eventer-grid-modern .eventer-grid-fimage img{border-radius:0;height:70px;width:auto}.home .upcoming-events .eventer-grid-modern .eventer-grid-fimage{margin-left:auto;margin-right:auto}.home .upcoming-events .eventer-modern-r1>div:first-child{max-width:none;width:100%}.home .upcoming-events .eventer-modern-r2{margin-top:0}.home .upcoming-events .eventer-modern-r2>div:first-child{order:2}.home .upcoming-events .eventer-modern-r2>div:nth-child(2){flex-basis:100%;margin-bottom:10px;text-align:center}.home .upcoming-events .eventer-grid-modern .eventer-event-day{margin-top:5px}.home .upcoming-events .eventer-grid-modern li.eventer-event-grid-item{padding:25px}.home .upcoming-events .eventer-carousel .owl-item>li{display:flex;flex-direction:column;justify-content:space-between}.home .opacity0{opacity:0}.home .animation-end{opacity:1}@media (max-width:1100px){.home .partners{width:100%}}@media (max-width:830px){.home .partner-wrapp .partner-type{height:170px;margin:0 20px;width:170px}.home .partner-wrapp .flip-card{margin-bottom:20px}.home .partner-wrapp .partners{flex-wrap:wrap}.home .partner-wrapp .card-title{font-size:1.125rem;line-height:1.5rem}.home .partner-wrapp .card-details{font-size:.75rem;line-height:.75rem}}.about .cards{display:flex;flex-flow:row wrap;justify-content:center}.about .card-image-wrapp{height:163px;overflow:hidden;position:relative}.about .card-text{padding:10px 13px}.about .person-name{color:#ffe300;font-weight:bolder;margin-bottom:0;text-transform:uppercase}.about .person-profession{color:#fff;margin-bottom:0}.about .card{padding:15px;transition:all .2s ease-in-out;width:225px}.about .card:hover .card__inner{transform:scale(1.05)}.about .card__inner{background-color:#000;cursor:pointer;position:relative;transition:all .2s ease-in-out;width:100%}.about .card__inner:after{transition:all .3s ease-in-out}.about .card__expander{align-items:center;background-color:#333a45;color:#fff;display:flex;font-size:.875rem;justify-content:center;padding:30px;pointer-events:auto;position:relative;transition:opacity .2s ease-in-out,margin-top .2s ease-in-out,padding .2s ease-in-out;width:900px}@media screen and (max-width:900px){.about .card__expander{width:calc(100vw - 50px)}}@media screen and (max-width:500px){.about .card__expander{width:calc(100vw - 30px)}}.about .card__expander .fa,.about .card__expander .menu-dropdown .menu-item.menu-item-has-children>a:after,.about .card__expander .menu-trigger-button:after,.about .card__expander .video-responsive:before,.menu-dropdown .about .card__expander .menu-item.menu-item-has-children>a:after{cursor:pointer;font-size:.75em;position:absolute;right:10px;top:10px}.about .card__expander .fa:hover,.about .card__expander .menu-dropdown .menu-item.menu-item-has-children>a:hover:after,.about .card__expander .menu-trigger-button:hover:after,.about .card__expander .video-responsive:hover:before,.menu-dropdown .about .card__expander .menu-item.menu-item-has-children>a:hover:after{opacity:.9}.about .card.is-collapsed .card__inner:after{content:"";opacity:0}.about .card.is-collapsed .card__expander{margin-top:0;max-height:0;min-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;pointer-events:none}.about .card.is-expanded .card__inner:after{border-bottom:15px solid #333a45;border-left:15px solid transparent;border-right:15px solid transparent;bottom:-30px;content:"";display:block;height:0;left:calc(50% - 15px);opacity:1;position:absolute;width:0}.about .card.is-expanded .card__expander{margin-top:30px;max-height:1000px;min-height:200px;opacity:1;overflow:visible}.about .card.is-expanded:hover .card__inner{transform:scale(1)}.about .card.is-inactive .card__inner{opacity:.5}.about .card.is-inactive:hover .card__inner{transform:scale(1)}.blog .latest-posts .wrapp-post1{width:43%}.blog .latest-posts .wrapp-grid{display:flex;flex-direction:column;justify-content:space-between;width:57%}.blog .latest-posts .wrapp-grid .grid-item-tile:hover .description-post{opacity:0}.blog .latest-posts .wrapp-post4{width:50%}.blog .latest-posts .grid-item-tile{align-items:center;background-color:#040404;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding-top:80%;position:relative}.blog .latest-posts .grid-item-tile:hover .post-image{opacity:.3}.blog .latest-posts .grid-item-tile:hover .description-post{opacity:1}.blog .latest-posts .wrapp-post4 .grid-item-tile{padding-top:calc(59.2% - 18px)}.blog .latest-posts .wrapp-posts4{display:flex;flex-wrap:wrap}.blog .latest-posts .post-text{height:500px;height:calc(100% - 13px);left:0;overflow:hidden;padding:13px 20px;position:absolute;top:0;width:100%;z-index:1}.blog .latest-posts .post-image{opacity:.5;transition:.5s ease-in-out}.blog .latest-posts .title-post{color:#fff}.blog .latest-posts .description-post{color:#aaaaaf;font-size:.9375rem;line-height:1.125rem;opacity:0;transition:.5s ease-in-out}.blog .filter{background-color:#5986b2}.blog .filter .wrapp-filters{flex-grow:1;padding:10px}.blog .filter .search,.blog .filter .styled-select{flex:1;padding:7px;position:relative}.blog .filter .styled-select:before{color:#fcbe2b;content:"\f078";font-family:FontAwesome;font-size:1rem;line-height:32px;position:absolute;right:20px;z-index:2}.blog .filter input,.blog .filter select{-webkit-appearance:none;background:#fff;border:none;border-radius:0;font-size:1rem;height:32px;line-height:1;padding:8px 50px 8px 20px;vertical-align:top;width:100%}.blog .filter select{cursor:pointer;width:100%}.blog .filter input{float:left;width:calc(100% - 48px)}.blog .filter ::-moz-placeholder{color:#000}.blog .filter ::placeholder{color:#000}.blog .filter button{background:#fff;border:none;color:#ffe300;cursor:pointer;float:left;font-size:1.0625rem;height:32px;padding:3px;width:48px}.blog .filter button:hover{background:#ffe300;color:#fff}.blog .filter .search:after{clear:both;content:"";display:table}.blog .post-item .post-hovereffect{border-color:#3b5978;height:100%}.blog .post-item .post-category{background-color:#3b5978;min-height:42px;padding:3px;position:relative}.blog .post-item .post-category-item{font-size:.625rem;white-space:nowrap}.blog .post-item .post-category-item img{height:15px;margin:0 7px 0 3px;width:auto}.blog .post-item .post-image-wrapp:after{background-color:rgba(0,0,0,.5);content:"";z-index:1}.blog .post-item .post-title{bottom:0;color:#fff;padding:0 0 20px 22px;position:absolute;z-index:2}.blog .post-item .post-details{font-size:.875rem}.blog .post-item .read-more{color:#3b5978}.blog .post-item .read-more:before{font-size:.6875rem;left:calc(100% + 16px)}.blog .post-item .read-more:after{background-color:#3b5978;height:15px;width:15px}.blog .wrapp-content,.single-post .wrapp-content{padding-right:40px}@media (max-width:1200px){.blog .latest-posts .title-post{font-size:1.375rem}}@media (max-width:1050px){.blog .wrapp-grid .title-post{font-size:1.125rem}}@media (max-width:900px){.blog .main-wrapp,.single-post .main-wrapp{flex-direction:column}.blog .wrapp-content,.single-post .wrapp-content{order:2;padding-right:0}.blog .latest-posts .wrapp-grid,.blog .latest-posts .wrapp-post1{width:100%}.blog .latest-posts .grid-item-tile{padding-top:calc(59.2% - 18px)}}@media (max-width:600px){.blog .latest-posts .wrapp-post4{width:100%}.blog .latest-posts .wrapp-grid .grid-item-tile:hover .description-post{opacity:1}.blog .filter .wrapp-filters{flex-wrap:wrap}.blog .filter .search,.blog .filter .styled-select{flex-basis:100%;width:100%}.blog .filter .styled-select{order:1}}@media (max-width:400px){.blog .latest-posts .wrapp-post4{width:100%}.blog .latest-posts .grid-item-tile:hover .post-text .description-post{opacity:0}}.film-item{border-bottom:1px solid #fff;margin-bottom:30px!important;padding:0 0 30px!important}.film-item:last-child{border:none}.film-item .new-image-wrapp{max-height:220px;max-width:100%!important;position:relative}.film-item .new-image-wrapp:before{background:url(../images/play.png?527dc1f9b3deb512344f362e3c7f1d9b) 50%/contain no-repeat;content:"";height:100px;left:50%;opacity:.8;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease;width:100px;z-index:1}.film-item .new-image-wrapp:hover:before{opacity:1;text-transform:none;transform:translate(-50%,-50%) scale(1.4) rotate(1turn)}.film-item .new-title{font-size:1.5rem}.film-item .new-details{font-size:.875rem}.film-item .new-details p{margin-bottom:.5rem}.film-item .hider{margin-bottom:0;max-height:100%;min-height:auto}.film-item .new-text{width:50%!important}.film-item:before{display:none}.film-item .btns{margin-top:1rem}.main-info-wrapp .paper{background-color:#fff;color:#222;margin-left:100px;margin-top:35px;padding:50px;z-index:1}.post-item .post-text{background-color:#fff;padding:20px 22px 45px;position:relative}.post-item .post-details{color:#000}.post-item .hider{height:217px}.post-item .post-title{color:#0059aa;font-size:1.5rem;font-weight:800;margin-bottom:0;text-transform:uppercase}.post-item .post-subtitle{color:#000;font-size:1.0625rem;font-weight:800;margin-bottom:5px;text-transform:uppercase}.post-item .read-more{bottom:20px;font-size:.6875rem;font-weight:800;position:absolute;text-transform:uppercase}.post-item .read-more:after{background-color:#0059aa;border-color:#082e55;height:18px;left:calc(100% + 10px);width:18px}.post-item .read-more:before{color:#ffe300;font-size:.875rem;left:calc(100% + 17px);line-height:19px;z-index:1}.post-item .post-image-wrapp{height:202px;overflow:hidden;position:relative}.post-item .post-hovereffect{border:1px solid #0059aa;transform:scale(.94);transition:.2s}.post-item:hover .post-hovereffect{transform:scale(1)}.post-item:hover .post-image{transform:scale(1.05)}@media (max-width:767px){.post-item .hider{height:auto}}.projects .host{background-color:#84d2df;border:2px solid #fff;display:flex;justify-content:space-between;padding:15px 25px}.projects .host-title{color:#000;font-size:1.1875rem;line-height:2.1875rem;margin:0 20px}.projects .select-film{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/arrow-down.png?cc5ac2eb56664bbbcbedc63234719cee);background-position:right 13px center;background-repeat:no-repeat;background-size:15px 9px;border:none;flex-grow:1;font-size:1rem;max-width:260px;padding-left:10px;position:relative}.projects .select-film:focus{outline:none}.info-block1{text-align:center}.info-block1 .section-title{letter-spacing:0;margin-top:45px;text-transform:none}.info-block1 .section-title:before{display:none}.info-block1 .paper{margin:0;padding:30px}.info-block1 .paper>p:last-of-type{margin-bottom:0}.mw900{max-width:900px}.info-block2 .logo-side{background:url(../images/logo_mini_y_flip.png?229f5ce20bb62a2851f6b87370b106ca) left 45px no-repeat;background-size:120px;padding-left:160px}@media (max-width:991px){.info-block2 .logo-side{background:none!important}}.info-block2 .logo-side.has-img{background:url(../images/logo_mini_y.png?da1539f539c5252ba32a9206f1eec294) left 25px no-repeat;background-size:160px;position:relative}.info-block2 .logo-side.has-img .ib-img{flex-basis:170px}@media (max-width:991px){.info-block2 .logo-side.has-img .ib-img{flex-basis:100%}}.info-block2 .logo-side.has-img img{border:5px solid #ffe300;border-radius:100%;box-shadow:5px 5px 15px rgba(0,0,0,.5);height:140px;-o-object-fit:cover;object-fit:cover;width:140px}@media (max-width:991px){.info-block2 .logo-side.has-img img{display:block;margin:0 auto 30px;position:static}}.info-block2 h4{color:#ffe300;font-size:1.4375rem;text-transform:uppercase}.info-block2 .section-content{color:#fff}.bg-lines>*{position:relative}.bg-lines:before{background:repeating-linear-gradient(-45deg,transparent,transparent 4px,#fff 0,#fff 6px);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.bg-lines--end:before{-webkit-clip-path:polygon(85% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(85% 0,100% 0,100% 100%,100% 100%)}.single-post .blog-title{border:2px solid #ffe300}.single-post .blog-title h2{color:#0059aa;font-size:1.6875rem;font-weight:400;margin-bottom:0;padding:15px 10px;text-transform:uppercase}.single-post .secondary-info{background-color:#84d2df;border-top:2px solid #ffe300;color:#fff;font-size:.5625rem;font-style:italic;padding:5px 10px}.single-post .secondary-info .line{margin:0 10px}.single-post .secondary-info .category-info,.single-post .secondary-info .date-author{letter-spacing:1px;margin-bottom:0;word-spacing:1px}.single-post .blog-text{color:#222;font-size:.8125rem;letter-spacing:1px;line-height:1.25rem}@media (max-width:620px){.single-post .blog-title h2{font-size:1.375rem}}.page-template-ss .font-style{color:#1f1f1f;font-family:OpenSans,Helvetica,sans-serif;font-size:.9375rem;line-height:normal}.page-template-ss .ban-arrows-wrap{height:100%;left:50%;pointer-events:none;position:absolute;top:0;width:0}.page-template-ss .ban-arrow{animation:fade 3s ease-in-out infinite alternate;left:0;opacity:.3;position:absolute;top:-500px}.page-template-ss .ban-arrow span{animation:swim 3s ease-in-out infinite alternate;background:url(../images/arrow_right.png?5f22a6bdb1be3a8e0a8470017c0ba923) 0 0/contain no-repeat;display:block;height:90px;width:80px}.page-template-ss .ban-arrow:first-of-type{animation-delay:.6s;animation-duration:4s;left:-430px!important;top:100px!important}.page-template-ss .ban-arrow:first-of-type span{animation-duration:5s}.page-template-ss .ban-arrow:nth-of-type(2){animation-delay:.5s;animation-duration:3s;left:-260px!important;top:190px!important}.page-template-ss .ban-arrow:nth-of-type(2) span{animation-duration:6s}.page-template-ss .ban-arrow:nth-of-type(3){animation-delay:.1s;animation-duration:6s;left:-590px!important;top:210px!important}.page-template-ss .ban-arrow:nth-of-type(3) span{animation-duration:4s}.page-template-ss .ban-arrow:nth-of-type(4){animation-delay:.2s;animation-duration:4s;left:-400px!important;top:290px!important}.page-template-ss .ban-arrow:nth-of-type(4) span{animation-duration:7s}.page-template-ss .ban-arrow:nth-of-type(5){animation-delay:.5s;animation-duration:7s;left:-40px!important;top:330px!important}.page-template-ss .ban-arrow:nth-of-type(5) span{animation-duration:5.5s}.page-template-ss .ban-arrow:nth-of-type(6){animation-delay:.3s;animation-duration:2s;left:270px!important;top:110px!important}.page-template-ss .ban-arrow:nth-of-type(6) span{animation-duration:5s}.page-template-ss .ban-arrow:nth-of-type(7){animation-delay:.9s;animation-duration:5s;left:500px!important;top:190px!important}.page-template-ss .ban-arrow:nth-of-type(7) span{animation-duration:6s}.page-template-ss .ban-arrow:nth-of-type(8){animation-delay:.7s;animation-duration:6s;left:220px!important;top:280px!important}.page-template-ss .ban-arrow:nth-of-type(8) span{animation-duration:7s}.page-template-ss .ban-arrow:last-of-type{animation-delay:.5s;animation-duration:8s;left:440px!important;top:320px!important}.page-template-ss .ban-arrow:last-of-type span{animation-duration:6.5s}.page-template-ss .ss-home{background-color:#000;padding-top:120px}.page-template-ss h1{color:#3d5b96;font-size:4rem;font-weight:900;line-height:.9;margin-bottom:45px;position:relative;text-align:center;text-transform:uppercase}.page-template-ss h1 span{position:relative}.page-template-ss h1 span:before{border-bottom:1px solid #3d5b96;content:"";position:absolute;right:110%;top:50%;width:100px}.page-template-ss h1 span:after{clear:both;content:"";display:table;width:100%}.page-template-ss h1 i{color:#fff;font-style:italic;font-weight:300;margin-left:130px;position:relative}.page-template-ss h1 i:after{border-bottom:1px solid #fff;content:"";left:110%;position:absolute;top:50%;width:100px}.page-template-ss .promo{color:#fff;display:block;font-size:1.375rem;font-weight:900;letter-spacing:.5px;margin:0 auto 45px;max-width:320px;text-align:center;text-transform:uppercase;transition:.5s ease}.page-template-ss .promo:hover img{margin:-5px 25px 0;transform:rotate(1turn) scale(1.2)}.page-template-ss .promo img{margin:-5px 15px 0;transition:.5s ease;vertical-align:middle;width:60px}.page-template-ss .subtext{color:#fff;display:block;margin:0 auto 45px;max-width:600px;padding:0 15px;text-align:center}.page-template-ss .home-nav{overflow:hidden}.page-template-ss .home-nav ul{flex-wrap:nowrap;height:100%;margin:0 -60px;min-height:340px;padding:0}.page-template-ss .home-nav li{flex:1 1 1000px;list-style:none;margin:0 3px;overflow:hidden;position:relative;transform:skew(-15deg,0deg);transition:.5s ease}@media (max-width:991.98px){.page-template-ss .home-nav li{padding-right:0}}.page-template-ss .home-nav li:hover{flex:1 1 1200px!important}.page-template-ss .home-nav li:first-of-type h3,.page-template-ss .home-nav li:first-of-type p{padding-left:45px;padding-right:15px}.page-template-ss .home-nav li:last-of-type{padding-right:0}.page-template-ss .home-nav li:last-of-type h3,.page-template-ss .home-nav li:last-of-type p{padding-left:15px;padding-right:45px}.page-template-ss .home-nav li:last-of-type .bg{right:0}.page-template-ss .home-nav a{height:100%;padding:60px 0;position:relative;text-decoration:none;transform:skew(15deg,0deg);transition:.5s ease;z-index:2}.page-template-ss .home-nav a h3,.page-template-ss .home-nav a p{position:relative;z-index:2}.page-template-ss .home-nav .bg{background-position:50%;background-size:cover;bottom:0;filter:grayscale(0);left:-45px;position:absolute;right:-45px;top:0;transition:.7s ease;z-index:1}.page-template-ss .home-nav h3,.page-template-ss .home-nav p{background:rgba(0,0,0,.75);color:#fff;margin:5px -20px;padding:7px 30px}.page-template-ss .home-nav h3{font-size:2rem;opacity:0;transition:.7s ease}.page-template-ss .home-nav p{font-size:.9375rem;max-height:0;opacity:0;overflow:hidden;padding-bottom:10px;padding-top:10px;transition:.7s ease}.page-template-ss .home-nav a:hover h3{opacity:1}.page-template-ss .home-nav a:hover .bg{filter:grayscale(1)}.page-template-ss .home-nav a:hover p{max-height:600px;opacity:1}.page-template-ss .home-nav .icon{background-color:#324650;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 4px #000,0 0 0 6px #fff;color:#19444a;display:inline-block;font-size:5rem;height:150px;margin:30px auto 0;width:150px}@media (max-width:980px){.page-template-ss .home-nav li,.page-template-ss .home-nav li:hover{flex:1 1 220px!important}}.wpb_wrapper ul{list-style:disc}@keyframes swim{0%{transform:translate(-25px,-5px)}to{transform:translate(25px,5px)}}@keyframes fade{0%{opacity:.3}to{opacity:0}}.page-template-sbb{background-color:#43b0bc}.page-template-sbb .text-orange,.page-template-sbb .text-orange a,.page-template-sbb .text-orange a span{color:#f8ab2c!important}.page-template-sbb .sbb-home{overflow:hidden;padding-bottom:350px}.page-template-sbb .main-banner{margin-bottom:30px;min-height:780px;position:relative}.page-template-sbb .main-banner h1{color:#f8ab2c;font-family:Tetra,Helvetica,sans-serif;font-size:6.25rem;left:auto!important;line-height:.9;position:absolute;right:12%;text-shadow:-5px 0 #29a4b4,0 -5px 1px #29a4b4,-5px -5px 1px #29a4b4,5px 0 0 #29a4b4,5px -5px 1px #29a4b4,5px 5px 1px #29a4b4,-5px 5px 1px #29a4b4,-5px 0 1px #29a4b4,0 5px 1px #29a4b4;top:220px!important;z-index:6}.page-template-sbb .main-banner h1 span{display:block}.page-template-sbb .main-banner h1 span:nth-of-type(2){margin-left:90px}.page-template-sbb .main-banner h1 span:last-of-type{margin-left:150px}.page-template-sbb .main-banner h2{color:#19444a;font-family:Arial,Helvetica,sans-serif;font-size:1.4375rem;font-weight:700;left:auto!important;line-height:1.4;position:absolute;right:6%;text-transform:uppercase;top:530px!important;z-index:6}.page-template-sbb .main-banner h2 span{display:block;margin-left:60px}.page-template-sbb .inner-mb{margin:0 auto;max-width:1360px;min-height:780px;position:relative;z-index:5}.page-template-sbb .inner-bg-back{left:0;position:absolute;right:0;top:0;z-index:1}.page-template-sbb .sbb-content{background-color:rgba(67,176,188,.7);color:#fff;font-family:Noah-Regular,Helvetica,sans-serif;font-size:1.1875rem;letter-spacing:.7px;line-height:1.6;padding-top:30px;position:relative;word-spacing:1px;z-index:11}.page-template-sbb .disnone{display:none}.page-template-sbb .bg-animate{position:absolute!important;z-index:5}.page-template-sbb .bg-main-wrap{border-bottom:1px solid #89c6c7;height:780px;left:-100%!important;top:20px!important;width:300%;z-index:2}.page-template-sbb .bg-main{animation:wiggle2 20s ease-in-out infinite alternate;background:url(../images/bg_main_banner_sbb_leaf.jpg?1f16698f1a9a77998d666c6363f67639) top;background-size:auto 780px;height:780px;width:100%}.page-template-sbb .bg-clouds-wrap{height:220px;left:-150%!important;top:20px!important;width:400%}.page-template-sbb .bg-clouds{animation:wiggle 20s ease-in-out infinite alternate;background:url(../images/bg_main_banner_sbb_clouds3.png?747cb1ac24ed88809dac2b1e33864af7) top/cover repeat-x;background-size:auto 220px;height:220px;width:100%}.page-template-sbb .bg-moon{background:url(../images/bg_main_banner_sbb_moon.png?895dfbb0396cdb891f948b167bb95ced) 0 0/contain no-repeat;height:230px;left:auto!important;right:35px!important;top:80px!important;width:230px;z-index:3}.page-template-sbb .bg-bird{animation:top-down 7s linear infinite;background:url(../images/bg_main_banner_sbb_bird.png?7fbe07513cb15b8708509ea16eac2da1) 0 0/contain no-repeat;height:100px;left:auto!important;right:110px!important;top:300px!important;transform-origin:0 0!important;width:124px}.page-template-sbb .bg-swirl-left{animation:top-down2 5s ease-in-out infinite alternate;background:url(../images/bg_main_banner_sbb_swirl.png?a177f67e0c241698bdcaa8fe0bfb48b6) 0 0/contain no-repeat;height:400px;left:-50px!important;top:210px!important;width:265px}.page-template-sbb .bg-flower-right{background:url(../images/bg_main_banner_sbb_flower.png?48bfe721c4dda008f46ed440d0a06801) 100% 100%/contain no-repeat;bottom:75px!important;height:400px;left:auto!important;right:-15px!important;top:auto!important;width:150px}.page-template-sbb .bg-swirl-right{background:url(../images/bg_main_banner_sbb_leaf_n_swirl.png?b112db3a664a8797c4fc5c1c379e41d7) 100% 100%/contain no-repeat;bottom:-20px!important;height:460px;left:auto!important;right:0!important;top:auto!important;width:320px}.page-template-sbb .bg-leaf-left{animation:swing 4s cubic-bezier(.455,.03,.515,.955) infinite alternate;background:url(../images/bg_main_banner_sbb_leaf.png?abff60d17f735b85c9f86c10cb78d2cd) 0 0/contain no-repeat;bottom:-30px!important;height:210px;left:10px!important;top:auto!important;transform-origin:20% 70%!important;width:180px}.page-template-sbb .bg-border{background:url(../images/bg_main_banner_sbb_border.png?a3c1595bba114d3424336ff2e07c103e) bottom no-repeat;background-size:1280px auto;bottom:15px!important;height:100%;left:0!important;top:auto!important;width:100%;z-index:3}.page-template-sbb .bg-peoples{background:url(../images/bg_main_banner_sbb_peoples2.png?bb95b127c7290bbac61282a4c14a83b7) 0 100%/contain no-repeat;bottom:1px!important;height:610px;left:50%!important;top:auto!important;transform:translate(-778px)!important;width:1040px;z-index:3}.page-template-sbb .bg-branch{background:url(../images/bg_main_banner_sbb_branch.png?a98da0207d066e1dad1ed3cd50c9aa8e) top/contain no-repeat;height:130px;left:50%!important;top:586px!important;transform:translate(-80px)!important;width:190px}@media (min-width:2001px){.page-template-sbb .main-banner h2{transform:translate(-20%)!important}}@media (min-width:1401px) and (max-width:2000px){.page-template-sbb h2{transform:translate(-20%)!important}}@media (min-width:1024px) and (max-width:1400px){.page-template-sbb h2{transform:translate(-10%)!important}}@media (max-width:1023px){.page-template-sbb .main-banner h1{transform:translate(-20%,10px)!important}.page-template-sbb .main-banner h2{transform:translate(-20%)!important}.page-template-sbb .bg-peoples{transform:translate(-1055px)!important;z-index:2}.page-template-sbb .bg-swirl-left{display:none}}@media (max-width:767px){.page-template-sbb .main-banner h1{transform:translate(-10%,20px)!important}.page-template-sbb .main-banner h2{transform:translate(-20%)!important}.page-template-sbb .sbb-home{padding-bottom:500px}}@media (max-width:480px){.page-template-sbb .main-banner .bg-moon{right:-85px!important;top:20px!important}.page-template-sbb .main-banner .bg-bird{right:-20px!important;top:210px!important}.page-template-sbb .main-banner .bg-peoples{transform:translate(-945px)!important}.page-template-sbb .main-banner .bg-flower-right,.page-template-sbb .main-banner .bg-leaf-left,.page-template-sbb .main-banner .bg-swirl-right{display:none!important}.page-template-sbb .main-banner h1{font-size:3.75rem;transform:translate(15%,30px)!important}.page-template-sbb .main-banner h1 span:nth-of-type(2){margin-left:40px}.page-template-sbb .main-banner h1 span:last-of-type{margin-left:80px}.page-template-sbb .main-banner h2{font-size:14px;transform:translate(10%,-70px)!important}.page-template-sbb .main-banner h2 span{margin-left:10px}}.page-template-sbb.sbb-lang-es .main-banner h1,.page-template-sbb.sbb-lang-es .main-banner h2{transform:translate(0)!important}@media (max-width:1399px){.page-template-sbb.sbb-lang-es .main-banner h1{font-size:5.25rem;transform:translate(0)!important}.page-template-sbb.sbb-lang-es .main-banner h2{max-width:330px;text-align:center;transform:translate(0)!important}.page-template-sbb.sbb-lang-es .main-banner h2 span{display:inline;margin-left:0}}@media (max-width:619px){.page-template-sbb.sbb-lang-es .main-banner h1{font-size:5rem;transform:translate(30px)!important}.page-template-sbb.sbb-lang-es .main-banner h2{font-size:18px;transform:translate(-30px,-75px)!important}}@media (max-width:479px){.page-template-sbb.sbb-lang-es .main-banner h1{font-size:3rem;transform:translate(30px)!important}.page-template-sbb.sbb-lang-es .main-banner h2{font-size:18px;max-width:160px;transform:translate(10px,-105px)!important}}.rr_pages-template{background-color:#b7dece;overflow-x:hidden}.rr_pages-template .main-wrapp{overflow:hidden}.rr_pages-template .max-width{max-width:1095px}.rr_pages-template .rr-home{background:url(../images/rr-blue-gradient.png?d982957eab83c4624665eb6eb6b23a4e) 0 100%;background-size:cover;overflow:hidden;padding-bottom:350px}.rr_pages-template .scroll-arrow{animation:bounce 5s .5s infinite;height:100px;left:50%;overflow:hidden;padding:10px;top:750px;width:100px;z-index:1}.rr_pages-template .scroll-arrow .fa-angle-double-down{color:#fff;cursor:pointer;font-size:45px;text-shadow:2px 2px 10px #000}.rr_pages-template .main-banner{border:3px solid #000;margin:0 auto;max-width:1360px;min-height:838px;overflow:hidden;position:relative}.rr_pages-template .rr-content{color:#404042;font-family:Noah-Bold,Helvetica,sans-serif;font-size:.9375rem;letter-spacing:1.5px;line-height:1.25rem;padding-top:38px;word-spacing:3px}.rr_pages-template .rr-content p{margin-bottom:20px;text-indent:10px}.rr_pages-template .bg-main{animation:wiggle2 20s ease-in-out infinite alternate;background:url(../images/rr-blue-gradient.png?d982957eab83c4624665eb6eb6b23a4e) top;height:780px;left:-150px;top:20px;width:1149px}.rr_pages-template .bg-clouds{animation:wiggle 20s ease-in-out infinite alternate;background:url(../images/rr-clouds.png?08631d79bbb0c5d09328e77e0ee48cc5) top/cover repeat-x;background-size:cover;height:856px;left:auto;right:-130px;top:-70px;width:1363px}.rr_pages-template .bg-flag{background:url(../images/rr-flag.png?ee8b90ac4ca8ff5964ef4240466d8988) top/cover no-repeat;background-size:cover;bottom:209px;height:300px;left:612px;top:auto;width:213px}.rr_pages-template .bg-bird{animation:top-down 7s linear infinite;background:url(../images/rr-white-birds.png?8894c6a616e5c12fbc464193ec864092) 0 0/contain no-repeat;height:247px;left:289px;top:230px;transform-origin:0 0;width:512px}.rr_pages-template .bg-tree{animation:swing 4s cubic-bezier(.455,.03,.515,.955) infinite alternate;background:url(../images/rr-palm-tree.png?52b116d47775b0c6f6edda5b6e837297) 0 0/contain no-repeat;height:829px;left:-37px;top:44px;transform-origin:center bottom;width:326px}.rr_pages-template .wrapp-industry{height:100%;width:100%}.rr_pages-template .industry{background:url(../images/rr-industry-plant.png?984d4e0816563a0d995a3986591f517e) 100% 0/contain no-repeat;height:382px;left:60%;top:74px;width:562px}.rr_pages-template .wrapp-cards{height:100%;width:100%}.rr_pages-template .cards{background:url(../images/rr-cards.png?a958ba10f95bfe15f6a382e6438720de) 100% 100%/contain no-repeat;bottom:-30px;height:623px;left:50%;top:auto;width:730px}.rr_pages-template .bg-peoples{background:url(../images/rr-people.png?af6e4fefdabe4ded089f19659bca481a) 0 100%/contain no-repeat;bottom:0;height:435px;left:0;top:auto;width:804px}.rr_pages-template .phrase{background:url(../images/rr-phrase.png?4831ac3b1f8549784d4466855f6695da) 0 100%/contain no-repeat;height:58px;left:33%;top:272px;width:297px}.rr_pages-template .title{background:url(../images/rr-title.png?f07ee7bf7012a422af8cbbe6a3479b68) 0 100%/contain no-repeat;height:145px;left:17%;top:95px;width:574px}@media (max-width:1360px){.rr_pages-template .main-banner{border:none}}@media (max-width:1180px){.rr_pages-template .industry{left:700px}.rr_pages-template .cards{left:600px}}@media (max-width:930px){.rr_pages-template .bg-tree{display:none}}@media (max-width:850px){.rr_pages-template .cards,.rr_pages-template .industry{display:none}.rr_pages-template .phrase,.rr_pages-template .title{left:50%;transform:translateX(-50%)}}@media (max-width:600px){.rr_pages-template .title{width:90%}.rr_pages-template .phrase{width:50%}.rr_pages-template .bg-peoples{width:135%}.rr_pages-template .scroll-arrow{left:auto;right:-5%;top:740px}.rr_pages-template .scroll-arrow .fa-angle-double-down{font-size:50px}}@media (max-width:500px){.rr_pages-template .main-banner{min-height:730px}.rr_pages-template .bg-bird{display:none}.rr_pages-template .scroll-arrow{left:auto;right:-5%;top:650px}.rr_pages-template .scroll-arrow .fa-angle-double-down{font-size:50px}}@media (max-width:400px){.rr_pages-template .main-banner{min-height:570px}.rr_pages-template .title{top:50px}.rr_pages-template .phrase{top:200px}.rr_pages-template .scroll-arrow{left:auto;right:-5%;top:490px}.rr_pages-template .scroll-arrow .fa-angle-double-down{font-size:50px}}.page-template-bw{background:#afcfb9;overflow-x:hidden}.page-template-bw .main-wrapp{overflow:hidden}.page-template-bw .main-banner{border:5px solid #f8ab2c;margin:0 auto;max-width:1360px;min-height:750px;overflow:hidden;position:relative;top:-5px}.page-template-bw .bw-content-wrap{background:#fef6ee url(../images/bg_bw.jpg?d23b57c19f50f7810edb720393bbcac9) top repeat-x;padding-bottom:350px}.page-template-bw .bw-content{color:#404042;font-family:Noah-Bold,Helvetica,sans-serif;font-size:.9375rem;letter-spacing:1.5px;line-height:1.25rem;padding-top:38px;word-spacing:3px}.page-template-bw .bw-content p{margin-bottom:20px}.page-template-bw .bg-main{animation:wiggle2 20s ease-in-out infinite alternate;background:#afcfb9;height:780px;left:-150px;top:20px;width:1149px}.page-template-bw .bg-wall{animation:wiggle 30s ease-in-out infinite alternate;background:url(../images/bw_wall.png?5415cb29fc661a01749b38f6428f2c41) top/cover repeat-x;background-size:cover;bottom:-200px;height:800px;left:auto;right:-60px;width:1785px}.page-template-bw .bg-camera{animation:swing 7s cubic-bezier(.455,.03,.515,.955) infinite alternate;background:url(../images/bw_camera.png?3f42e23cf37c57bb0fb65aa03bbdfe47) 0 100%/contain no-repeat;bottom:-60px;height:500px;left:-80px;transform-origin:center bottom;width:500px}.page-template-bw .wrapp-industry{height:100%;width:100%}.page-template-bw .industry{background:url(../images/rr-industry-plant.png?984d4e0816563a0d995a3986591f517e) 100% 0/contain no-repeat;height:382px;left:60%;top:74px;width:562px}.page-template-bw .wrapp-postcard{height:100%;width:100%}.page-template-bw .bw_postcard{background:url(../images/bw_postcard.png?88295c215f7a860e533f9c3c336dd1fc) 100% 100%/contain no-repeat;bottom:0;height:500px;right:-80px;top:auto;width:650px}.page-template-bw .bg-peoples{background:url(../images/rr-people.png?af6e4fefdabe4ded089f19659bca481a) 0 100%/contain no-repeat;bottom:0;height:435px;left:0;top:auto;width:804px}.page-template-bw .phrase{background:url(../images/bw_logo_mix.png?a1270b910bac6f7a04e556b22fe0c255) 0 100%/contain no-repeat;height:150px;left:50%;top:90px;transform:translateX(-50%);width:600px}.page-template-bw .title{background:url(../images/bw_tagline.png?cb5e342e4a54589d87ecf43a7c76709f) 0 100%/contain no-repeat;height:145px;left:17%;top:95px;width:574px}.page-template-bw .scroll-arrow{animation:bounce 5s .5s infinite;height:100px;left:50%;overflow:hidden;padding:10px;top:700px;width:100px;z-index:1}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.page-template-bw .scroll-arrow .fa-angle-double-down{color:#fff;cursor:pointer;font-size:80px;text-shadow:2px 2px 10px #000}@keyframes top-down{0%{transform:translateY(-15px) rotate(0deg)}25%{transform:translate(-5px) rotate(-5deg)}50%{transform:translateY(15px) rotate(0deg)}75%{transform:translate(5px) rotate(5deg)}to{transform:translateY(-15px) rotate(0deg)}}@keyframes top-down2{0%{transform:translateY(-15px) rotate(0deg)}to{transform:translateY(15px) rotate(0deg)}}@keyframes swing{0%{transform:rotate(5deg)}to{transform:rotate(-5deg)}}@keyframes wiggle{0%{transform:translate(-100px)}50%{transform:translateY(-20px)}to{transform:translate(100px)}}@keyframes wiggle2{0%{transform:translate(100px)}to{transform:translate(-100px)}}@media (max-width:1180px){.page-template-bw .industry{left:700px}.page-template-bw .cards{left:600px}}@media (max-width:930px){.page-template-bw .bg-camera{display:none}}@media (max-width:850px){.page-template-bw .cards,.page-template-bw .industry{display:none}.page-template-bw .phrase,.page-template-bw .title{left:50%;transform:translateX(-50%)}}@media (max-width:600px){.page-template-bw .title{width:90%}.page-template-bw .phrase{width:50%}.page-template-bw .bg-peoples{width:135%}.page-template-bw .scroll-arrow{left:auto;right:-5%;top:740px}.page-template-bw .scroll-arrow .fa-angle-double-down{font-size:50px}}@media (max-width:500px){.page-template-bw .main-banner{min-height:730px}.page-template-bw .bg-bird{display:none}.page-template-bw .scroll-arrow{left:auto;right:-5%;top:650px}.page-template-bw .scroll-arrow .fa-angle-double-down{font-size:50px}}@media (max-width:400px){.page-template-bw .main-banner{min-height:570px}.page-template-bw .title{top:50px}.page-template-bw .phrase{top:200px}.page-template-bw .scroll-arrow{left:auto;right:-5%;top:490px}.page-template-bw .scroll-arrow .fa-angle-double-down{font-size:50px}}@media (min-width:1200px){.page-template-bw .container{max-width:960px}}.page-template-tu .main-banner{top:80px}.page-template-ss .ss-subpage{margin-bottom:150px;margin-top:120px}.page-template-ss .ss-subpage h1,.page-template-ss .ss-subpage h2,.page-template-ss .ss-subpage h3{margin-bottom:30px}.page-template-ss .ss-subpage a{color:#f8ab2c;text-decoration:underline}.page-template-ss .ss-subpage li,.page-template-ss .ss-subpage p,.page-template-ss .ss-subpage span{font-size:1.1875rem;letter-spacing:.7px;line-height:1.5;word-spacing:1px}@media (min-width:1200px){.page-template-ss .container{max-width:960px}}@media (max-width:600px){.page-template-ss .ss-subpage{margin-bottom:0;margin-top:0}}.page-template-sbb .sbb-subpage{padding:123px 15px 450px}.page-template-sbb .sbb-subpage .btn{position:relative;z-index:6}.page-template-sbb .sbb-subpage .btn,.page-template-sbb .sbb-subpage input[type=button],.page-template-sbb .sbb-subpage input[type=submit]{background-color:#f8ab2c;border:2px solid #fff;border-radius:0;color:#fff;display:inline-block;font-family:Tetra,Helvetica,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.5;margin:25px;min-width:170px;padding:5px 20px;text-align:center;text-decoration:none;transition:.5s ease;vertical-align:middle;word-spacing:3px}.page-template-sbb .sbb-subpage .btn:hover,.page-template-sbb .sbb-subpage input[type=button]:hover,.page-template-sbb .sbb-subpage input[type=submit]:hover{background-color:#19444a;color:#fff;text-decoration:none;transform:rotate(3deg) scale(1.1)}.page-template-sbb .sbb-subpage .btn.orange,.page-template-sbb .sbb-subpage .btn[type=submit],.page-template-sbb .sbb-subpage input[type=button].orange,.page-template-sbb .sbb-subpage input[type=button][type=submit],.page-template-sbb .sbb-subpage input[type=submit].orange,.page-template-sbb .sbb-subpage input[type=submit][type=submit]{background-color:#f8ab2c;color:#fff;word-spacing:3px}.page-template-sbb .sbb-subpage .btn.orange:hover,.page-template-sbb .sbb-subpage .btn[type=submit]:hover,.page-template-sbb .sbb-subpage input[type=button].orange:hover,.page-template-sbb .sbb-subpage input[type=button][type=submit]:hover,.page-template-sbb .sbb-subpage input[type=submit].orange:hover,.page-template-sbb .sbb-subpage input[type=submit][type=submit]:hover{background-color:#19444a;color:#fff}.page-template-sbb .sbb-subpage .nf-field-element input[type=button]{margin-left:0}.page-template-sbb .sbb-subpage h1,.page-template-sbb .sbb-subpage h2,.page-template-sbb .sbb-subpage h3{font-family:Tetra!important;font-weight:500;margin-bottom:30px}.page-template-sbb .sbb-subpage h1,.page-template-sbb .sbb-subpage h2,.page-template-sbb .sbb-subpage h3,.page-template-sbb .sbb-subpage li,.page-template-sbb .sbb-subpage p,.page-template-sbb .sbb-subpage span{color:#fff}.page-template-sbb .sbb-subpage h4{font-weight:500}.page-template-sbb .sbb-subpage a{color:#f8ab2c;text-decoration:underline}.page-template-sbb .sbb-subpage li,.page-template-sbb .sbb-subpage p,.page-template-sbb .sbb-subpage span{color:#fff;font-family:Noah-Regular,Helvetica,sans-serif;font-size:1.1875rem;letter-spacing:.7px;line-height:1.5;word-spacing:1px}.page-template-sbb .sbb-subpage .nf-form-fields-required{color:#fff;font-size:.9375rem;margin-bottom:15px}.page-template-sbb .sbb-subpage .ninja-forms-req-symbol{color:red!important}.page-template-sbb .sbb-subpage .ninja-forms-form-wrap label{color:#fff;font-size:20px}.page-template-sbb .sbb-subpage .ninja-forms-form-wrap input[type=text],.page-template-sbb .sbb-subpage .ninja-forms-form-wrap textarea{border:3px solid #fff;color:#324650;font-size:1.1875rem;min-height:45px;outline:none;padding:5px 15px;transition:.5s ease}.page-template-sbb .sbb-subpage .ninja-forms-form-wrap input[type=text]:focus,.page-template-sbb .sbb-subpage .ninja-forms-form-wrap textarea:focus{border:3px solid #f8ab2c}.page-template-sbb .sbb-subpage .ninja-forms-form-wrap input[type=submit]{margin:0}.page-template-sbb .sbb-subpage .checkbox-container.label-above label{height:auto}.page-template-sbb .tagline{right:0;text-shadow:-1px -1px 0 #164053,1px -1px 0 #164053,-1px 1px 0 #164053,1px 1px 0 #164053}@media (min-width:1200px){.page-template-sbb .sbb-subpage{padding-top:141px}}.rr-subpage{background:url(../images/rr-blue-gradient.png?d982957eab83c4624665eb6eb6b23a4e) 0 100%;background-size:cover;margin-top:70px;overflow:hidden;padding-bottom:350px;padding-top:60px}.rr-subpage h1,.rr-subpage h2,.rr-subpage h3,.rr-subpage h4{color:#404042;font-family:Tofino-Regular,Helvetica,sans-serif}.rr-subpage h1{font-size:1.875rem}.rr-subpage h2{font-size:1.25rem}.rr-subpage h3{font-size:1rem}.rr-subpage h4{font-size:.8125rem}.rr-subpage p{color:#404042;font-family:Noah-Bold,Helvetica,sans-serif;font-size:.9375rem;letter-spacing:1.5px;line-height:1.25rem;margin-bottom:20px;text-indent:10px;word-spacing:3px}@media (max-width:1023px){.rr-subpage{margin-top:64px}}.page-template-bw-subpage{background:#fef6ee url(../images/bg_bw.jpg?d23b57c19f50f7810edb720393bbcac9) top repeat-x;margin-top:101px;padding-top:60px}.page-template-bw-subpage #logo{display:inline-block;max-height:40px}.page-template-bw-subpage .bw-subpage{padding-bottom:350px}.page-template-bw-subpage h1,.page-template-bw-subpage h2,.page-template-bw-subpage h3,.page-template-bw-subpage h4{color:#404042;font-family:kisna-regular-webfont,Helvetica,sans-serif}.page-template-bw-subpage h1{font-size:1.875rem}.page-template-bw-subpage h2{font-size:1.25rem}.page-template-bw-subpage h3{font-size:1rem}.page-template-bw-subpage h4{font-size:.8125rem}.page-template-bw-subpage p{color:#404042;font-family:Noah-Bold,Helvetica,sans-serif;font-size:.9375rem;letter-spacing:1.5px;line-height:1.25rem;margin-bottom:20px;word-spacing:3px}@media (max-width:1023px){.page-template-bw-subpage{margin-top:64px}}.events .eventer-switcher-actions-view a{background-color:#0059aa;cursor:pointer}.events .eventer-switcher-actions-view a.active,.events .eventer-switcher-actions-view a:hover{background-color:#ffe300}.events .eventer-switcher-actions-view a.today-btn{background-color:#0059aa}.events .eventer-switcher-actions-view a.today-btn:hover{background-color:#ffe300;color:#0059aa}.events .eventer-filter-wrap,.events .eventer-switcher-current-month-in>span{background-color:#0059aa}.events .eventer-filter-wrap>label{color:#fff!important}.events .eventer-month-switcher-wrap{border-color:#0059aa}.events .eventer-event-title a{color:#0059aa;font-size:1.5rem;font-weight:800;margin-bottom:0;text-transform:uppercase}.events .eventer-p2-event-image img{height:auto}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QSxXQUpBLGlDQ3FJSSxtQkRuSUosZ0JBQ0EsZ0JBSkEsU0FNQSxlTHVORixDSzFNQSwwQ0FDRSxtQkw2TUYsQ0twTUEsR0FDRSx1QkFDQSxTQUNBLGdCTHVNRixDSzFMQSxrQkFFRSxvQkFEQSxZTG1NRixDSzNMQSxFQUVFLG1CQURBLFlMK0xGLENLbkxBLHNDQUtFLGdCQURBLFlBRkEsMEJBQ0EsMEVBR0EsbUVMc0xGLENLbkxBLFFBRUUsa0JBQ0EsbUJMc0xGLENLbkxBLGlCQUxFLGtCTCtMRixDSzFMQSxTQUdFLFlMdUxGLENLbkxBLHdCQUlFLGVMc0xGLENLbkxBLEdBQ0UsZUxzTEYsQ0tuTEEsR0FDRSxvQkFDQSxhTHNMRixDS25MQSxXQUNFLGVMc0xGLENLbkxBLFNBRUUsa0JMc0xGLENLbkxBLE1DSUksYU5tTEosQ0s5S0EsUUNMSSxjRFNGLGNBRkEsa0JBR0EsdUJMaUxGLENLOUtBLElBQU0sYUxrTE4sQ0tqTEEsSUFBTSxTTHFMTixDSzlLQSxFQUdFLDZCQUZBLGNBQ0Esb0JMa0xGLENPaldFLFFGbUxFLGNBQ0EseUJMa0xKLENPdFdFLDRERmtNRSxjQUNBLG9CTDZLSixDS3BLQSxrQkFJRSx1RkN4REUsYU5nT0osQ0twS0EsSUFTRSw2QkFMQSxtQkFGQSxhQUlBLGFMcUtGLENLMUpBLE9BRUUsZUw0SkYsQ0twSkEsSUFFRSxpQkx1SkYsQ0twSkEsUUFKRSxxQkw2SkYsQ0t6SkEsSUFHRSxlTHNKRixDSzdJQSxNQUNFLHdCTGdKRixDSzdJQSxRQUtFLG9CQUZBLGNBREEsc0JBREEsbUJBR0EsZUxpSkYsQ0t6SUEsR0FFRSxtQkFDQSwrQkwySUYsQ0tuSUEsTUFFRSxxQkFDQSxtQkxxSUYsQ0svSEEsT0FFRSxlTGlJRixDS3pIQSxpQ0FDRSxTTDRIRixDS3pIQSxzQ0FNRSxvQkNoS0Usa0JEa0tGLG9CQUhBLFFMK0hGLENLekhBLGFBRUUsZ0JMNEhGLENLekhBLGNBRUUsbUJMNEhGLENLdEhBLGNBQ0UsY0x5SEYsQ0tuSEEsT0FDRSxnQkxzSEYsQ0svR0EsZ0RBSUUseUJMa0hGLENLekdJLDRHQUNFLGNMK0dOLENLekdBLHdIQUtFLGtCQURBLFNMNkdGLENLekdBLHVDQUVFLHNCQUNBLFNMNEdGLENLeEdBLFNBQ0UsY0FFQSxlTDBHRixDS3ZHQSxTQVVFLFNBREEsU0FIQSxZQUVBLFNMc0dGLENLL0ZBLE9BUUUsY0FQQSxjQzFPSSxpQkRnUEosb0JBRkEsb0JBRkEsZUFDQSxVQUtBLG1CQVBBLFVMeUdGLENLL0ZBLFNBQ0UsdUJMa0dGLENLOUZBLGtGQUVFLFdMaUdGLENLOUZBLGNBTUUsd0JBREEsbUJMOEZGLENLdEZBLHlDQUNFLHVCTHlGRixDS2pGQSw2QkFFRSwwQkFEQSxZTHFGRixDSzdFQSxPQUNFLG9CTGdGRixDSzdFQSxRQUVFLGVBREEsaUJMaUZGLENLN0VBLFNBQ0UsWUxnRkYsQ0szRUEsU0FDRSxzQkw4RUYsQ0QxaUJBLDBDQU1FLFdBRkEsZ0JBQ0EsZ0JBSEEsbUJDMGpCRixDRG5qQkEsT09xS00sbUJObVpOLENEdmpCQSxPT29LTSxrQk53Wk4sQ0QzakJBLE9PbUtNLG1CTjZaTixDRC9qQkEsT09rS00sbUJOa2FOLENEbmtCQSxPT2lLTSxjTnVhTixDRHZrQkEsT09nS00sZ0JONGFOLENEMWtCQSxNTzhKTSxxQlA1SkosZUM2a0JGLENEemtCQSxXT3dKTSxjTnViTixDRDFrQkEsc0JBSEUsZ0JBQ0EsZUNrbEJGLENEaGxCQSxXT21KTSxnQk42Yk4sQ0Qza0JBLFdPOElNLGdCTm1jTixDRDVrQkEsc0JBSEUsZ0JBQ0EsZUNvbEJGLENEbGxCQSxXT3lJTSxnQk55Y04sQ0R2a0JBLEdBR0UsU0FDQSxvQ0FGQSxtQkFEQSxlQzZrQkYsQ0Rsa0JBLGFPa0dJLGlCUC9GRixlQ3FrQkYsQ0Rsa0JBLFdBR0UseUJBREEsWUNza0JGLENEeGpCQSw0QlNuRkUsZ0JBREEsY1JzcEJGLENEL2pCQSxrQkFDRSxvQkNra0JGLENEaGtCRSxtQ0FDRSxrQkNta0JKLENEempCQSxZTzJESSxjUHpERix3QkM0akJGLENEeGpCQSxZT3FFTSxxQlBwRUosa0JDNGpCRixDRHhqQkEsbUJBR0UsY0FGQSxjTytDRSxnQk44Z0JKLENEempCRSwwQkFDRSxZQzRqQkosQ1NockJFLG9GQ0dBLGlCQURBLGtCQURBLGtCQURBLG1CQURBLFVWOHJCRixDV3ZvQkkseUJGekNFLHlCQUNFLGVUcXJCTixDQUNGLENXOW9CSSx5QkZ6Q0UsdUNBQ0UsZVQ2ckJOLENBQ0YsQ1d0cEJJLHlCRnpDRSxxREFDRSxlVHNzQk4sQ0FDRixDVy9wQkksMEJGekNFLG1FQUNFLGdCVGd0Qk4sQ0FDRixDU3JyQkUsS0NuQ0EsYUFDQSxlQUVBLGtCQURBLGtCVjZ0QkYsQ1N0ckJFLFlBRUUsY0FEQSxjVDByQkosQ1N2ckJJLDJDQUdFLGVBREEsZVQyckJOLENZaHZCRSxzcUJBSUUsa0JBREEsbUJBRkEsa0JBQ0EsVVowekJKLENZbHlCTSxLQUNFLGFBQ0EsWUFDQSxjWnF5QlIsQ1V6d0JFLGNBQ0UsY0FDQSxjVjR3QkosQ1U5d0JFLGNBQ0UsYUFDQSxhVml4QkosQ1VueEJFLGNBQ0Usd0JBQ0Esd0JWc3hCSixDVXh4QkUsY0FDRSxhQUNBLGFWMnhCSixDVTd4QkUsY0FDRSxhQUNBLGFWZ3lCSixDVWx5QkUsY0FDRSx3QkFDQSx3QlZxeUJKLENZeHpCTSxVRkNKLGNBRUEsZUFEQSxVVjR6QkYsQ1l4ekJVLE9GYlIscUJBSUEscUJWczBCRixDWTd6QlUsT0ZiUixzQkFJQSxzQlYyMEJGLENZbDBCVSxPRmJSLGFBSUEsYVZnMUJGLENZdjBCVSxPRmJSLHNCQUlBLHNCVnExQkYsQ1k1MEJVLE9GYlIsc0JBSUEsc0JWMDFCRixDWWoxQlUsT0ZiUixhQUlBLGFWKzFCRixDWXQxQlUsT0ZiUixzQkFJQSxzQlZvMkJGLENZMzFCVSxPRmJSLHNCQUlBLHNCVnkyQkYsQ1loMkJVLE9GYlIsYUFJQSxhVjgyQkYsQ1lyMkJVLFFGYlIsc0JBSUEsc0JWbTNCRixDWTEyQlUsUUZiUixzQkFJQSxzQlZ3M0JGLENZLzJCVSxRRmJSLGNBSUEsY1Y2M0JGLENZOTJCTSxhQUF3QixRWmszQjlCLENZaDNCTSxZQUF1QixRWm8zQjdCLENZajNCUSxTQUF3QixPWnEzQmhDLENZcjNCUSxTQUF3QixPWnkzQmhDLENZejNCUSxTQUF3QixPWjYzQmhDLENZNzNCUSxTQUF3QixPWmk0QmhDLENZajRCUSxTQUF3QixPWnE0QmhDLENZcjRCUSxTQUF3QixPWnk0QmhDLENZejRCUSxTQUF3QixPWjY0QmhDLENZNzRCUSxTQUF3QixPWmk1QmhDLENZajVCUSxTQUF3QixPWnE1QmhDLENZcjVCUSxTQUF3QixPWnk1QmhDLENZejVCUSxVQUF3QixRWjY1QmhDLENZNzVCUSxVQUF3QixRWmk2QmhDLENZajZCUSxVQUF3QixRWnE2QmhDLENZOTVCWSxVRmhCVix1QlZrN0JGLENZbDZCWSxVRmhCVix3QlZzN0JGLENZdDZCWSxVRmhCVixlVjA3QkYsQ1kxNkJZLFVGaEJWLHdCVjg3QkYsQ1k5NkJZLFVGaEJWLHdCVms4QkYsQ1lsN0JZLFVGaEJWLGVWczhCRixDWXQ3QlksVUZoQlYsd0JWMDhCRixDWTE3QlksVUZoQlYsd0JWODhCRixDWTk3QlksVUZoQlYsZVZrOUJGLENZbDhCWSxXRmhCVix3QlZzOUJGLENZdDhCWSxXRmhCVix3QlYwOUJGLENXcjlCSSx5QkMzQkUsUUFDRSxhQUNBLFlBQ0EsY1pvL0JOLENVeDlCQSxpQkFDRSxjQUNBLGNWMjlCRixDVTc5QkEsaUJBQ0UsYUFDQSxhVmcrQkYsQ1VsK0JBLGlCQUNFLHdCQUNBLHdCVnErQkYsQ1V2K0JBLGlCQUNFLGFBQ0EsYVYwK0JGLENVNStCQSxpQkFDRSxhQUNBLGFWKytCRixDVWovQkEsaUJBQ0Usd0JBQ0Esd0JWby9CRixDWXZnQ0ksYUZDSixjQUVBLGVBREEsVVYyZ0NBLENZdmdDUSxVRmJSLHFCQUlBLHFCVnFoQ0EsQ1k1Z0NRLFVGYlIsc0JBSUEsc0JWMGhDQSxDWWpoQ1EsVUZiUixhQUlBLGFWK2hDQSxDWXRoQ1EsVUZiUixzQkFJQSxzQlZvaUNBLENZM2hDUSxVRmJSLHNCQUlBLHNCVnlpQ0EsQ1loaUNRLFVGYlIsYUFJQSxhVjhpQ0EsQ1lyaUNRLFVGYlIsc0JBSUEsc0JWbWpDQSxDWTFpQ1EsVUZiUixzQkFJQSxzQlZ3akNBLENZL2lDUSxVRmJSLGFBSUEsYVY2akNBLENZcGpDUSxXRmJSLHNCQUlBLHNCVmtrQ0EsQ1l6akNRLFdGYlIsc0JBSUEsc0JWdWtDQSxDWTlqQ1EsV0ZiUixjQUlBLGNWNGtDQSxDWTdqQ0ksZ0JBQXdCLFFaaWtDNUIsQ1kvakNJLGVBQXVCLFFabWtDM0IsQ1loa0NNLFlBQXdCLE9ab2tDOUIsQ1lwa0NNLFlBQXdCLE9ad2tDOUIsQ1l4a0NNLFlBQXdCLE9aNGtDOUIsQ1k1a0NNLFlBQXdCLE9aZ2xDOUIsQ1lobENNLFlBQXdCLE9ab2xDOUIsQ1lwbENNLFlBQXdCLE9ad2xDOUIsQ1l4bENNLFlBQXdCLE9aNGxDOUIsQ1k1bENNLFlBQXdCLE9aZ21DOUIsQ1lobUNNLFlBQXdCLE9ab21DOUIsQ1lwbUNNLFlBQXdCLE9ad21DOUIsQ1l4bUNNLGFBQXdCLFFaNG1DOUIsQ1k1bUNNLGFBQXdCLFFaZ25DOUIsQ1lobkNNLGFBQXdCLFFab25DOUIsQ1k3bUNVLGFGaEJWLGFWaW9DQSxDWWpuQ1UsYUZoQlYsdUJWcW9DQSxDWXJuQ1UsYUZoQlYsd0JWeW9DQSxDWXpuQ1UsYUZoQlYsZVY2b0NBLENZN25DVSxhRmhCVix3QlZpcENBLENZam9DVSxhRmhCVix3QlZxcENBLENZcm9DVSxhRmhCVixlVnlwQ0EsQ1l6b0NVLGFGaEJWLHdCVjZwQ0EsQ1k3b0NVLGFGaEJWLHdCVmlxQ0EsQ1lqcENVLGFGaEJWLGVWcXFDQSxDWXJwQ1UsY0ZoQlYsd0JWeXFDQSxDWXpwQ1UsY0ZoQlYsd0JWNnFDQSxDQUNGLENXenFDSSx5QkMzQkUsUUFDRSxhQUNBLFlBQ0EsY1p3c0NOLENVNXFDQSxpQkFDRSxjQUNBLGNWK3FDRixDVWpyQ0EsaUJBQ0UsYUFDQSxhVm9yQ0YsQ1V0ckNBLGlCQUNFLHdCQUNBLHdCVnlyQ0YsQ1UzckNBLGlCQUNFLGFBQ0EsYVY4ckNGLENVaHNDQSxpQkFDRSxhQUNBLGFWbXNDRixDVXJzQ0EsaUJBQ0Usd0JBQ0Esd0JWd3NDRixDWTN0Q0ksYUZDSixjQUVBLGVBREEsVVYrdENBLENZM3RDUSxVRmJSLHFCQUlBLHFCVnl1Q0EsQ1lodUNRLFVGYlIsc0JBSUEsc0JWOHVDQSxDWXJ1Q1EsVUZiUixhQUlBLGFWbXZDQSxDWTF1Q1EsVUZiUixzQkFJQSxzQlZ3dkNBLENZL3VDUSxVRmJSLHNCQUlBLHNCVjZ2Q0EsQ1lwdkNRLFVGYlIsYUFJQSxhVmt3Q0EsQ1l6dkNRLFVGYlIsc0JBSUEsc0JWdXdDQSxDWTl2Q1EsVUZiUixzQkFJQSxzQlY0d0NBLENZbndDUSxVRmJSLGFBSUEsYVZpeENBLENZeHdDUSxXRmJSLHNCQUlBLHNCVnN4Q0EsQ1k3d0NRLFdGYlIsc0JBSUEsc0JWMnhDQSxDWWx4Q1EsV0ZiUixjQUlBLGNWZ3lDQSxDWWp4Q0ksZ0JBQXdCLFFacXhDNUIsQ1lueENJLGVBQXVCLFFadXhDM0IsQ1lweENNLFlBQXdCLE9ad3hDOUIsQ1l4eENNLFlBQXdCLE9aNHhDOUIsQ1k1eENNLFlBQXdCLE9aZ3lDOUIsQ1loeUNNLFlBQXdCLE9ab3lDOUIsQ1lweUNNLFlBQXdCLE9ad3lDOUIsQ1l4eUNNLFlBQXdCLE9aNHlDOUIsQ1k1eUNNLFlBQXdCLE9aZ3pDOUIsQ1loekNNLFlBQXdCLE9ab3pDOUIsQ1lwekNNLFlBQXdCLE9ad3pDOUIsQ1l4ekNNLFlBQXdCLE9aNHpDOUIsQ1k1ekNNLGFBQXdCLFFaZzBDOUIsQ1loMENNLGFBQXdCLFFabzBDOUIsQ1lwMENNLGFBQXdCLFFadzBDOUIsQ1lqMENVLGFGaEJWLGFWcTFDQSxDWXIwQ1UsYUZoQlYsdUJWeTFDQSxDWXowQ1UsYUZoQlYsd0JWNjFDQSxDWTcwQ1UsYUZoQlYsZVZpMkNBLENZajFDVSxhRmhCVix3QlZxMkNBLENZcjFDVSxhRmhCVix3QlZ5MkNBLENZejFDVSxhRmhCVixlVjYyQ0EsQ1k3MUNVLGFGaEJWLHdCVmkzQ0EsQ1lqMkNVLGFGaEJWLHdCVnEzQ0EsQ1lyMkNVLGFGaEJWLGVWeTNDQSxDWXoyQ1UsY0ZoQlYsd0JWNjNDQSxDWTcyQ1UsY0ZoQlYsd0JWaTRDQSxDQUNGLENXNzNDSSx5QkMzQkUsUUFDRSxhQUNBLFlBQ0EsY1o0NUNOLENVaDRDQSxpQkFDRSxjQUNBLGNWbTRDRixDVXI0Q0EsaUJBQ0UsYUFDQSxhVnc0Q0YsQ1UxNENBLGlCQUNFLHdCQUNBLHdCVjY0Q0YsQ1UvNENBLGlCQUNFLGFBQ0EsYVZrNUNGLENVcDVDQSxpQkFDRSxhQUNBLGFWdTVDRixDVXo1Q0EsaUJBQ0Usd0JBQ0Esd0JWNDVDRixDWS82Q0ksYUZDSixjQUVBLGVBREEsVVZtN0NBLENZLzZDUSxVRmJSLHFCQUlBLHFCVjY3Q0EsQ1lwN0NRLFVGYlIsc0JBSUEsc0JWazhDQSxDWXo3Q1EsVUZiUixhQUlBLGFWdThDQSxDWTk3Q1EsVUZiUixzQkFJQSxzQlY0OENBLENZbjhDUSxVRmJSLHNCQUlBLHNCVmk5Q0EsQ1l4OENRLFVGYlIsYUFJQSxhVnM5Q0EsQ1k3OENRLFVGYlIsc0JBSUEsc0JWMjlDQSxDWWw5Q1EsVUZiUixzQkFJQSxzQlZnK0NBLENZdjlDUSxVRmJSLGFBSUEsYVZxK0NBLENZNTlDUSxXRmJSLHNCQUlBLHNCVjArQ0EsQ1lqK0NRLFdGYlIsc0JBSUEsc0JWKytDQSxDWXQrQ1EsV0ZiUixjQUlBLGNWby9DQSxDWXIrQ0ksZ0JBQXdCLFFaeStDNUIsQ1l2K0NJLGVBQXVCLFFaMitDM0IsQ1l4K0NNLFlBQXdCLE9aNCtDOUIsQ1k1K0NNLFlBQXdCLE9aZy9DOUIsQ1loL0NNLFlBQXdCLE9aby9DOUIsQ1lwL0NNLFlBQXdCLE9ady9DOUIsQ1l4L0NNLFlBQXdCLE9aNC9DOUIsQ1k1L0NNLFlBQXdCLE9aZ2dEOUIsQ1loZ0RNLFlBQXdCLE9ab2dEOUIsQ1lwZ0RNLFlBQXdCLE9ad2dEOUIsQ1l4Z0RNLFlBQXdCLE9aNGdEOUIsQ1k1Z0RNLFlBQXdCLE9aZ2hEOUIsQ1loaERNLGFBQXdCLFFab2hEOUIsQ1lwaERNLGFBQXdCLFFad2hEOUIsQ1l4aERNLGFBQXdCLFFaNGhEOUIsQ1lyaERVLGFGaEJWLGFWeWlEQSxDWXpoRFUsYUZoQlYsdUJWNmlEQSxDWTdoRFUsYUZoQlYsd0JWaWpEQSxDWWppRFUsYUZoQlYsZVZxakRBLENZcmlEVSxhRmhCVix3QlZ5akRBLENZemlEVSxhRmhCVix3QlY2akRBLENZN2lEVSxhRmhCVixlVmlrREEsQ1lqakRVLGFGaEJWLHdCVnFrREEsQ1lyakRVLGFGaEJWLHdCVnlrREEsQ1l6akRVLGFGaEJWLGVWNmtEQSxDWTdqRFUsY0ZoQlYsd0JWaWxEQSxDWWprRFUsY0ZoQlYsd0JWcWxEQSxDQUNGLENXamxESSwwQkMzQkUsUUFDRSxhQUNBLFlBQ0EsY1pnbkROLENVcGxEQSxpQkFDRSxjQUNBLGNWdWxERixDVXpsREEsaUJBQ0UsYUFDQSxhVjRsREYsQ1U5bERBLGlCQUNFLHdCQUNBLHdCVmltREYsQ1VubURBLGlCQUNFLGFBQ0EsYVZzbURGLENVeG1EQSxpQkFDRSxhQUNBLGFWMm1ERixDVTdtREEsaUJBQ0Usd0JBQ0Esd0JWZ25ERixDWW5vREksYUZDSixjQUVBLGVBREEsVVZ1b0RBLENZbm9EUSxVRmJSLHFCQUlBLHFCVmlwREEsQ1l4b0RRLFVGYlIsc0JBSUEsc0JWc3BEQSxDWTdvRFEsVUZiUixhQUlBLGFWMnBEQSxDWWxwRFEsVUZiUixzQkFJQSxzQlZncURBLENZdnBEUSxVRmJSLHNCQUlBLHNCVnFxREEsQ1k1cERRLFVGYlIsYUFJQSxhVjBxREEsQ1lqcURRLFVGYlIsc0JBSUEsc0JWK3FEQSxDWXRxRFEsVUZiUixzQkFJQSxzQlZvckRBLENZM3FEUSxVRmJSLGFBSUEsYVZ5ckRBLENZaHJEUSxXRmJSLHNCQUlBLHNCVjhyREEsQ1lyckRRLFdGYlIsc0JBSUEsc0JWbXNEQSxDWTFyRFEsV0ZiUixjQUlBLGNWd3NEQSxDWXpyREksZ0JBQXdCLFFaNnJENUIsQ1kzckRJLGVBQXVCLFFaK3JEM0IsQ1k1ckRNLFlBQXdCLE9aZ3NEOUIsQ1loc0RNLFlBQXdCLE9ab3NEOUIsQ1lwc0RNLFlBQXdCLE9ad3NEOUIsQ1l4c0RNLFlBQXdCLE9aNHNEOUIsQ1k1c0RNLFlBQXdCLE9aZ3REOUIsQ1lodERNLFlBQXdCLE9ab3REOUIsQ1lwdERNLFlBQXdCLE9ad3REOUIsQ1l4dERNLFlBQXdCLE9aNHREOUIsQ1k1dERNLFlBQXdCLE9aZ3VEOUIsQ1lodURNLFlBQXdCLE9ab3VEOUIsQ1lwdURNLGFBQXdCLFFad3VEOUIsQ1l4dURNLGFBQXdCLFFaNHVEOUIsQ1k1dURNLGFBQXdCLFFaZ3ZEOUIsQ1l6dURVLGFGaEJWLGFWNnZEQSxDWTd1RFUsYUZoQlYsdUJWaXdEQSxDWWp2RFUsYUZoQlYsd0JWcXdEQSxDWXJ2RFUsYUZoQlYsZVZ5d0RBLENZenZEVSxhRmhCVix3QlY2d0RBLENZN3ZEVSxhRmhCVix3QlZpeERBLENZandEVSxhRmhCVixlVnF4REEsQ1lyd0RVLGFGaEJWLHdCVnl4REEsQ1l6d0RVLGFGaEJWLHdCVjZ4REEsQ1k3d0RVLGFGaEJWLGVWaXlEQSxDWWp4RFUsY0ZoQlYsd0JWcXlEQSxDWXJ4RFUsY0ZoQlYsd0JWeXlEQSxDQUNGLENhMzFEQSxLQVVFLDZCQUNBLDZCQ0NFLHFCRFJGLFdBSEEscUJQNktJLG1CTzNLSixnQkVpR0EsZ0JBRkEsdUJGN0ZBLGtCR0tJLDhISERKLGdFQURBLHFCYm0yREYsQ2dCNzFETSx1Q0hkTixLR2VRLGVoQmkyRE4sQ0FDRixDTzMyREUsV01VRSxXQUNBLG9CYnEyREosQ2FsMkRFLHNCQUdFLDBDQURBLFNiczJESixDYWoyREUsNEJBRUUsV2JvMkRKLENhaDJERSxtQ0FDRSxjYm0yREosQ2FyMURBLHVDQUVFLG1CYncxREYsQ2EvMERFLGFJM0RFLHlCRkVGLHFCQUZBLFVmZzVERixDZXI0REUseURFWEUseUJGUUEscUJBRkEsVWZ3NURKLENlbjVERSxzQ0FTSSx5Q2YwNEROLENlcjRERSw0Q0FHRSx5QkFDQSxxQkFGQSxVZjA0REosQ2VqNERFLHVJQUlFLHlCQUlBLHFCQUxBLFVmczRESixDZS8zREkseUpBS0kseUNmZzREUixDZXg2REUsOEVFWEUsc0JGUUEsa0JBRkEsVWZpOERKLENlNTdERSwwQ0FTSSx3Q2ZtN0ROLENlbjZERSw2TEFJRSxzQkFJQSxrQkFMQSxVZis2REosQ2V4NkRJLCtKQUtJLHdDZnk2RFIsQ2FqNkRFLGFJM0RFLHlCRkVGLHFCQUZBLFVmaytERixDZXY5REUseURFWEUseUJGUUEscUJBRkEsVWYwK0RKLENlcitERSxzQ0FTSSx5Q2Y0OUROLENldjlERSw0Q0FHRSx5QkFDQSxxQkFGQSxVZjQ5REosQ2VuOURFLHVJQUlFLHlCQUlBLHFCQUxBLFVmdzlESixDZWo5REkseUpBS0kseUNmazlEUixDYTE4REUsVUkzREUseUJGRUYscUJBRkEsVWYyZ0VGLENlaGdFRSxnREVYRSx5QkZRQSxxQkFGQSxVZm1oRUosQ2U5Z0VFLGdDQVNJLDBDZnFnRU4sQ2VoZ0VFLHNDQUdFLHlCQUNBLHFCQUZBLFVmcWdFSixDZTUvREUsOEhBSUUseUJBSUEscUJBTEEsVWZpZ0VKLENlMS9ESSxnSkFLSSwwQ2YyL0RSLENhbi9ERSxhSTNERSx5QkZFRixxQkFGQSxhZm9qRUYsQ2V6aUVFLHlERVhFLHlCRlFBLHFCQUZBLGFmNGpFSixDZXZqRUUsc0NBU0ksMENmOGlFTixDZXppRUUsNENBR0UseUJBQ0EscUJBRkEsYWY4aUVKLENlcmlFRSx1SUFJRSx5QkFJQSxxQkFMQSxhZjBpRUosQ2VuaUVJLHlKQUtJLDBDZm9pRVIsQ2E1aEVFLFlJM0RFLHlCRkVGLHFCQUZBLFVmNmxFRixDZWxsRUUsc0RFWEUseUJGUUEscUJBRkEsVWZxbUVKLENlaG1FRSxvQ0FTSSx5Q2Z1bEVOLENlbGxFRSwwQ0FHRSx5QkFDQSxxQkFGQSxVZnVsRUosQ2U5a0VFLG9JQUlFLHlCQUlBLHFCQUxBLFVmbWxFSixDZTVrRUksc0pBS0kseUNmNmtFUixDYXJrRUUsV0kzREUseUJGRUYscUJBRkEsYWZzb0VGLENlM25FRSxtREVYRSx5QkZRQSxxQkFGQSxhZjhvRUosQ2V6b0VFLGtDQVNJLDBDZmdvRU4sQ2UzbkVFLHdDQUdFLHlCQUNBLHFCQUZBLGFmZ29FSixDZXZuRUUsaUlBSUUseUJBSUEscUJBTEEsYWY0bkVKLENlcm5FSSxtSkFLSSwwQ2ZzbkVSLENhOW1FRSxVSTNERSx5QkZFRixxQkFGQSxVZitxRUYsQ2VwcUVFLGdERVhFLHlCRlFBLHFCQUZBLFVmdXJFSixDZWxyRUUsZ0NBU0ksd0NmeXFFTixDZXBxRUUsc0NBR0UseUJBQ0EscUJBRkEsVWZ5cUVKLENlaHFFRSw4SEFJRSx5QkFJQSxxQkFMQSxVZnFxRUosQ2U5cEVJLGdKQUtJLHdDZitwRVIsQ2FqcEVFLHFCRU5BLHFCQURBLGFmNnBFRixDT2p0RUUsMkJReURFLHlCQUNBLHFCQUZBLFVmK3BFSixDZTFwRUUsc0RBRUUsd0NmNnBFSixDZTFwRUUsNERBR0UsNkJBREEsYWY4cEVKLENlMXBFRSwrSkFJRSx5QkFDQSxxQkFGQSxVZitwRUosQ2UzcEVJLGlMQUtJLHdDZjRwRVIsQ2FyckVFLHVCRU5BLGtCQURBLFVmaXNFRixDT3J2RUUsNkJReURFLHNCQUNBLGtCQUZBLFVmbXNFSixDZTlyRUUsMERBRUUscUNmaXNFSixDZTlyRUUsZ0VBR0UsNkJBREEsVWZrc0VKLENlOXJFRSxxS0FJRSxzQkFDQSxrQkFGQSxVZm1zRUosQ2UvckVJLHVMQUtJLHFDZmdzRVIsQ2F6dEVFLHFCRU5BLHFCQURBLGFmcXVFRixDT3p4RUUsMkJReURFLHlCQUNBLHFCQUZBLFVmdXVFSixDZWx1RUUsc0RBRUUseUNmcXVFSixDZWx1RUUsNERBR0UsNkJBREEsYWZzdUVKLENlbHVFRSwrSkFJRSx5QkFDQSxxQkFGQSxVZnV1RUosQ2VudUVJLGlMQUtJLHlDZm91RVIsQ2E3dkVFLGtCRU5BLHFCQURBLGFmeXdFRixDTzd6RUUsd0JReURFLHlCQUNBLHFCQUZBLFVmMndFSixDZXR3RUUsZ0RBRUUsMENmeXdFSixDZXR3RUUsc0RBR0UsNkJBREEsYWYwd0VKLENldHdFRSxzSkFJRSx5QkFDQSxxQkFGQSxVZjJ3RUosQ2V2d0VJLHdLQUtJLDBDZnd3RVIsQ2FqeUVFLHFCRU5BLHFCQURBLGFmNnlFRixDT2oyRUUsMkJReURFLHlCQUNBLHFCQUZBLGFmK3lFSixDZTF5RUUsc0RBRUUseUNmNnlFSixDZTF5RUUsNERBR0UsNkJBREEsYWY4eUVKLENlMXlFRSwrSkFJRSx5QkFDQSxxQkFGQSxhZit5RUosQ2UzeUVJLGlMQUtJLHlDZjR5RVIsQ2FyMEVFLG9CRU5BLHFCQURBLGFmaTFFRixDT3I0RUUsMEJReURFLHlCQUNBLHFCQUZBLFVmbTFFSixDZTkwRUUsb0RBRUUsd0NmaTFFSixDZTkwRUUsMERBR0UsNkJBREEsYWZrMUVKLENlOTBFRSw0SkFJRSx5QkFDQSxxQkFGQSxVZm0xRUosQ2UvMEVJLDhLQUtJLHdDZmcxRVIsQ2F6MkVFLG1CRU5BLHFCQURBLGFmcTNFRixDT3o2RUUseUJReURFLHlCQUNBLHFCQUZBLGFmdTNFSixDZWwzRUUsa0RBRUUsMkNmcTNFSixDZWwzRUUsd0RBR0UsNkJBREEsYWZzM0VKLENlbDNFRSx5SkFJRSx5QkFDQSxxQkFGQSxhZnUzRUosQ2VuM0VJLDJLQUtJLDJDZm8zRVIsQ2E3NEVFLGtCRU5BLHFCQURBLGFmeTVFRixDTzc4RUUsd0JReURFLHlCQUNBLHFCQUZBLFVmMjVFSixDZXQ1RUUsZ0RBRUUsd0NmeTVFSixDZXQ1RUUsc0RBR0UsNkJBREEsYWYwNUVKLENldDVFRSxzSkFJRSx5QkFDQSxxQkFGQSxVZjI1RUosQ2V2NUVJLHdLQUtJLHdDZnc1RVIsQ2F0NkVBLFVBRUUsY0FEQSxnQkFFQSxvQmJ5NkVGLENPbC9FRSxnQk00RUUsYWIyNkVKLENhdjZFRSxnREFIRSx5QmIrNkVKLENhdjZFRSxzQ0FFRSxjQUNBLG1CYjA2RUosQ2EvNUVBLFFDN0ZJLG9CUmtLRSxxQlMxRUosZ0JBRkEsa0JmNjZFRixDYWw2RUEsUUNqR0ksb0JSa0tFLHFCUzFFSixnQkFGQSxvQmZvN0VGLENhaDZFQSxXQUNFLGNBQ0EsVWJtNkVGLENhaDZFRSxzQkFDRSxnQmJtNkVKLENhMzVFRSxzRkFDRSxVYmc2RUosQ2tCM2lGQSxNRmdCTSw4QmhCK2hGTixDZ0IzaEZNLHVDRXBCTixNRnFCUSxlaEIraEZOLENBQ0YsQ2tCbGpGRSxpQkFDRSxTbEJxakZKLENrQmhqRkUscUJBQ0UsWWxCbWpGSixDa0IvaUZBLFlBRUUsU0FDQSxnQkFGQSxrQkZDSSwyQmhCb2pGTixDZ0JoakZNLHVDRU5OLFlGT1EsZWhCb2pGTixDQUNGLENrQnRqRkUsa0JBRUUsWUZORSwyQkVLRixPbEIyakZKLENnQjVqRk0sdUNFQUosa0JGQ00sZWhCZ2tGTixDQUNGLENtQnBsRkEsZ0JBQXFCLGlDbkJ3bEZyQixDbUJ2bEZBLFdBQXFCLDRCbkIybEZyQixDbUIxbEZBLGNBQXFCLCtCbkI4bEZyQixDbUI3bEZBLGNBQXFCLCtCbkJpbUZyQixDbUJobUZBLG1CQUFxQixvQ25Cb21GckIsQ21Cbm1GQSxnQkFBcUIsaUNuQnVtRnJCLENvQnptRkUsWUFDRSxrQ3BCNG1GSixDT2xtRkUsc0ZhTEksa0NwQjhtRk4sQ096bUZFLDRHYUxJLCtCcEJ5bkZOLENvQi9uRkUsWUFDRSxrQ3BCa29GSixDT3huRkUsc0ZhTEksa0NwQm9vRk4sQ29CMW9GRSxTQUNFLGtDcEI2b0ZKLENPbm9GRSwwRWFMSSxrQ3BCK29GTixDb0JycEZFLFlBQ0Usa0NwQndwRkosQ085b0ZFLHNGYUxJLGtDcEIwcEZOLENvQmhxRkUsV0FDRSxrQ3BCbXFGSixDT3pwRkUsa0ZhTEksa0NwQnFxRk4sQ29CM3FGRSxVQUNFLGtDcEI4cUZKLENPcHFGRSw4RWFMSSxrQ3BCZ3JGTixDb0J0ckZFLFNBQ0Usa0NwQnlyRkosQ08vcUZFLDBFYUxJLGtDcEIyckZOLENxQjFyRkEsVUFDRSwrQnJCNnJGRixDcUIxckZBLGdCQUNFLHNDckI2ckZGLENzQnhzRkEsUUFBa0Isa0N0QjRzRmxCLENzQjNzRkEsWUFBa0Isc0N0QitzRmxCLENzQjlzRkEsY0FBa0Isd0N0Qmt0RmxCLENzQmp0RkEsZUFBa0IseUN0QnF0RmxCLENzQnB0RkEsYUFBa0IsdUN0Qnd0RmxCLENzQnR0RkEsVUFBbUIsa0J0QjB0Rm5CLENzQnp0RkEsY0FBbUIsc0J0QjZ0Rm5CLENzQjV0RkEsZ0JBQW1CLHdCdEJndUZuQixDc0IvdEZBLGlCQUFtQix5QnRCbXVGbkIsQ3NCbHVGQSxlQUFtQix1QnRCc3VGbkIsQ3NCbnVGRSxnQkFDRSw4QnRCc3VGSixDc0J2dUZFLGtCQUNFLDJCdEIwdUZKLENzQjN1RkUsZ0JBQ0UsOEJ0Qjh1RkosQ3NCL3VGRSxhQUNFLDhCdEJrdkZKLENzQm52RkUsZ0JBQ0UsOEJ0QnN2RkosQ3NCdnZGRSxlQUNFLDhCdEIwdkZKLENzQjN2RkUsY0FDRSw4QnRCOHZGSixDc0IvdkZFLGFBQ0UsOEJ0Qmt3RkosQ3NCOXZGQSxjQUNFLDJCdEJpd0ZGLENzQjF2RkEsWUFDRSw2QnRCNnZGRixDc0IxdkZBLFNBQ0UsOEJ0QjZ2RkYsQ3NCMXZGQSxhQUNFLHVDdEI4dkZGLENzQjF2RkEsNEJBSEUsd0N0Qmt3RkYsQ3NCMXZGQSwrQkFIRSwyQ3RCa3dGRixDc0IxdkZBLDhCQUhFLDBDdEJrd0ZGLENzQi92RkEsY0FDRSx1Q3RCOHZGRixDc0IxdkZBLFlBQ0UsNkJ0QjZ2RkYsQ3NCMXZGQSxnQkFDRSwyQnRCNnZGRixDc0IxdkZBLGNBQ0UsNkJ0QjZ2RkYsQ3NCMXZGQSxXQUNFLHlCdEI2dkZGLEN1QnIwRkUsZ0JBRUUsV0FDQSxXQUZBLGF2QjAwRkosQ3dCajBGTSxRQUF3QixzQnhCcTBGOUIsQ3dCcjBGTSxVQUF3Qix3QnhCeTBGOUIsQ3dCejBGTSxnQkFBd0IsOEJ4QjYwRjlCLEN3QjcwRk0sU0FBd0IsdUJ4QmkxRjlCLEN3QmoxRk0sU0FBd0IsdUJ4QnExRjlCLEN3QnIxRk0sYUFBd0IsMkJ4QnkxRjlCLEN3QnoxRk0sY0FBd0IsNEJ4QjYxRjlCLEN3QjcxRk0sc0JBQXdCLHNCeEJrMkY5QixDd0JsMkZNLGVBQXdCLDZCeEJzMkY5QixDV3J6RkkseUJhakRFLFdBQXdCLHNCeEIyMkY1QixDd0IzMkZJLGFBQXdCLHdCeEIrMkY1QixDd0IvMkZJLG1CQUF3Qiw4QnhCbTNGNUIsQ3dCbjNGSSxZQUF3Qix1QnhCdTNGNUIsQ3dCdjNGSSxZQUF3Qix1QnhCMjNGNUIsQ3dCMzNGSSxnQkFBd0IsMkJ4QiszRjVCLEN3Qi8zRkksaUJBQXdCLDRCeEJtNEY1QixDd0JuNEZJLFdBQXdCLHNCeEJ1NEY1QixDd0J2NEZJLGtCQUF3Qiw2QnhCMjRGNUIsQ0FDRixDVzMxRkkseUJhakRFLFdBQXdCLHNCeEJpNUY1QixDd0JqNUZJLGFBQXdCLHdCeEJxNUY1QixDd0JyNUZJLG1CQUF3Qiw4QnhCeTVGNUIsQ3dCejVGSSxZQUF3Qix1QnhCNjVGNUIsQ3dCNzVGSSxZQUF3Qix1QnhCaTZGNUIsQ3dCajZGSSxnQkFBd0IsMkJ4QnE2RjVCLEN3QnI2RkksaUJBQXdCLDRCeEJ5NkY1QixDd0J6NkZJLFdBQXdCLHNCeEI2NkY1QixDd0I3NkZJLGtCQUF3Qiw2QnhCaTdGNUIsQ0FDRixDV2o0RkkseUJhakRFLFdBQXdCLHNCeEJ1N0Y1QixDd0J2N0ZJLGFBQXdCLHdCeEIyN0Y1QixDd0IzN0ZJLG1CQUF3Qiw4QnhCKzdGNUIsQ3dCLzdGSSxZQUF3Qix1QnhCbThGNUIsQ3dCbjhGSSxZQUF3Qix1QnhCdThGNUIsQ3dCdjhGSSxnQkFBd0IsMkJ4QjI4RjVCLEN3QjM4RkksaUJBQXdCLDRCeEIrOEY1QixDd0IvOEZJLFdBQXdCLHNCeEJtOUY1QixDd0JuOUZJLGtCQUF3Qiw2QnhCdTlGNUIsQ0FDRixDV3Y2RkksMEJhakRFLFdBQXdCLHNCeEI2OUY1QixDd0I3OUZJLGFBQXdCLHdCeEJpK0Y1QixDd0JqK0ZJLG1CQUF3Qiw4QnhCcStGNUIsQ3dCcitGSSxZQUF3Qix1QnhCeStGNUIsQ3dCeitGSSxZQUF3Qix1QnhCNitGNUIsQ3dCNytGSSxnQkFBd0IsMkJ4QmkvRjVCLEN3QmovRkksaUJBQXdCLDRCeEJxL0Y1QixDd0JyL0ZJLFdBQXdCLHNCeEJ5L0Y1QixDd0J6L0ZJLGtCQUF3Qiw2QnhCNi9GNUIsQ0FDRixDd0JwL0ZBLGFBRUksY0FBcUIsc0J4QnUvRnZCLEN3QnYvRkUsZ0JBQXFCLHdCeEIyL0Z2QixDd0IzL0ZFLHNCQUFxQiw4QnhCKy9GdkIsQ3dCLy9GRSxlQUFxQix1QnhCbWdHdkIsQ3dCbmdHRSxlQUFxQix1QnhCdWdHdkIsQ3dCdmdHRSxtQkFBcUIsMkJ4QjJnR3ZCLEN3QjNnR0Usb0JBQXFCLDRCeEIrZ0d2QixDd0IvZ0dFLGNBQXFCLHNCeEJtaEd2QixDd0JuaEdFLHFCQUFxQiw2QnhCdWhHdkIsQ0FDRixDeUI3aUdBLGtCQUVFLGNBR0EsZ0JBREEsVUFIQSxrQkFFQSxVekJrakdGLEN5QjlpR0UseUJBRUUsV0FEQSxhekJrakdKLEN5QjlpR0UsMklBV0UsU0FKQSxTQUdBLFlBRkEsT0FIQSxrQkFDQSxNQUdBLFV6Qm1qR0osQ3lCeGlHSSwrQkFDRSx3QnpCMmlHTixDeUI1aUdJLCtCQUNFLGtCekIraUdOLEN5QmhqR0ksOEJBQ0UsZXpCbWpHTixDeUJwakdJLDhCQUNFLGdCekJ1akdOLEMwQmhsR0ksVUFBZ0MsNEIxQm9sR3BDLEMwQm5sR0ksYUFBZ0MsK0IxQnVsR3BDLEMwQnRsR0ksa0JBQWdDLG9DMUIwbEdwQyxDMEJ6bEdJLHFCQUFnQyx1QzFCNmxHcEMsQzBCM2xHSSx5QkFBOEIsd0IxQmdtR2xDLEMwQi9sR0ksYUFBOEIsMEIxQm1tR2xDLEMwQmxtR0ksbUJBQThCLGdDMUJzbUdsQyxDMEJybUdJLFdBQThCLHVCMUJ5bUdsQyxDMEJ4bUdJLGFBQThCLHFCMUI0bUdsQyxDMEIzbUdJLGFBQThCLHFCMUIrbUdsQyxDMEI5bUdJLGVBQThCLHVCMUJrbkdsQyxDMEJqbkdJLGVBQThCLHVCMUJxbkdsQyxDMEJubkdJLHVCQUFvQyxvQzFCdW5HeEMsQzBCdG5HSSxxQkFBb0Msa0MxQjBuR3hDLEMwQnpuR0ksc0NBQW9DLGdDMUI4bkd4QyxDMEI3bkdJLHlCQUFvQyx1QzFCaW9HeEMsQzBCaG9HSSx3QkFBb0Msc0MxQm9vR3hDLEMwQmxvR0ksbUJBQWlDLGdDMUJzb0dyQyxDMEJyb0dJLGlCQUFpQyw4QjFCeW9HckMsQzBCeG9HSSxvQkFBaUMsNEIxQjRvR3JDLEMwQjNvR0ksc0JBQWlDLDhCMUIrb0dyQyxDMEI5b0dJLHFCQUFpQyw2QjFCa3BHckMsQzBCaHBHSSxxQkFBa0Msa0MxQm9wR3RDLEMwQm5wR0ksbUJBQWtDLGdDMUJ1cEd0QyxDMEJ0cEdJLHNCQUFrQyw4QjFCMHBHdEMsQzBCenBHSSx1QkFBa0MscUMxQjZwR3RDLEMwQjVwR0ksc0JBQWtDLG9DMUJncUd0QyxDMEIvcEdJLHVCQUFrQywrQjFCbXFHdEMsQzBCanFHSSxpQkFBZ0MseUIxQnFxR3BDLEMwQnBxR0ksa0JBQWdDLCtCMUJ3cUdwQyxDMEJ2cUdJLGdCQUFnQyw2QjFCMnFHcEMsQzBCMXFHSSxtQkFBZ0MsMkIxQjhxR3BDLEMwQjdxR0kscUJBQWdDLDZCMUJpckdwQyxDMEJockdJLG9CQUFnQyw0QjFCb3JHcEMsQ1d4cUdJLHlCZWxEQSxhQUFnQyw0QjFCK3RHbEMsQzBCOXRHRSxnQkFBZ0MsK0IxQmt1R2xDLEMwQmp1R0UscUJBQWdDLG9DMUJxdUdsQyxDMEJwdUdFLHdCQUFnQyx1QzFCd3VHbEMsQzBCdHVHRSxjQUE4Qix3QjFCMHVHaEMsQzBCenVHRSxnQkFBOEIsMEIxQjZ1R2hDLEMwQjV1R0Usc0JBQThCLGdDMUJndkdoQyxDMEIvdUdFLGNBQThCLHVCMUJtdkdoQyxDMEJsdkdFLGdCQUE4QixxQjFCc3ZHaEMsQzBCcnZHRSxnQkFBOEIscUIxQnl2R2hDLEMwQnh2R0Usa0JBQThCLHVCMUI0dkdoQyxDMEIzdkdFLGtCQUE4Qix1QjFCK3ZHaEMsQzBCN3ZHRSwwQkFBb0Msb0MxQml3R3RDLEMwQmh3R0Usd0JBQW9DLGtDMUJvd0d0QyxDMEJud0dFLDJCQUFvQyxnQzFCdXdHdEMsQzBCdHdHRSw0QkFBb0MsdUMxQjB3R3RDLEMwQnp3R0UsMkJBQW9DLHNDMUI2d0d0QyxDMEIzd0dFLHNCQUFpQyxnQzFCK3dHbkMsQzBCOXdHRSxvQkFBaUMsOEIxQmt4R25DLEMwQmp4R0UsdUJBQWlDLDRCMUJxeEduQyxDMEJweEdFLHlCQUFpQyw4QjFCd3hHbkMsQzBCdnhHRSx3QkFBaUMsNkIxQjJ4R25DLEMwQnp4R0Usd0JBQWtDLGtDMUI2eEdwQyxDMEI1eEdFLHNCQUFrQyxnQzFCZ3lHcEMsQzBCL3hHRSx5QkFBa0MsOEIxQm15R3BDLEMwQmx5R0UsMEJBQWtDLHFDMUJzeUdwQyxDMEJyeUdFLHlCQUFrQyxvQzFCeXlHcEMsQzBCeHlHRSwwQkFBa0MsK0IxQjR5R3BDLEMwQjF5R0Usb0JBQWdDLHlCMUI4eUdsQyxDMEI3eUdFLHFCQUFnQywrQjFCaXpHbEMsQzBCaHpHRSxtQkFBZ0MsNkIxQm96R2xDLEMwQm56R0Usc0JBQWdDLDJCMUJ1ekdsQyxDMEJ0ekdFLHdCQUFnQyw2QjFCMHpHbEMsQzBCenpHRSx1QkFBZ0MsNEIxQjZ6R2xDLENBQ0YsQ1dsekdJLHlCZWxEQSxhQUFnQyw0QjFCeTJHbEMsQzBCeDJHRSxnQkFBZ0MsK0IxQjQyR2xDLEMwQjMyR0UscUJBQWdDLG9DMUIrMkdsQyxDMEI5MkdFLHdCQUFnQyx1QzFCazNHbEMsQzBCaDNHRSxjQUE4Qix3QjFCbzNHaEMsQzBCbjNHRSxnQkFBOEIsMEIxQnUzR2hDLEMwQnQzR0Usc0JBQThCLGdDMUIwM0doQyxDMEJ6M0dFLGNBQThCLHVCMUI2M0doQyxDMEI1M0dFLGdCQUE4QixxQjFCZzRHaEMsQzBCLzNHRSxnQkFBOEIscUIxQm00R2hDLEMwQmw0R0Usa0JBQThCLHVCMUJzNEdoQyxDMEJyNEdFLGtCQUE4Qix1QjFCeTRHaEMsQzBCdjRHRSwwQkFBb0Msb0MxQjI0R3RDLEMwQjE0R0Usd0JBQW9DLGtDMUI4NEd0QyxDMEI3NEdFLDJCQUFvQyxnQzFCaTVHdEMsQzBCaDVHRSw0QkFBb0MsdUMxQm81R3RDLEMwQm41R0UsMkJBQW9DLHNDMUJ1NUd0QyxDMEJyNUdFLHNCQUFpQyxnQzFCeTVHbkMsQzBCeDVHRSxvQkFBaUMsOEIxQjQ1R25DLEMwQjM1R0UsdUJBQWlDLDRCMUIrNUduQyxDMEI5NUdFLHlCQUFpQyw4QjFCazZHbkMsQzBCajZHRSx3QkFBaUMsNkIxQnE2R25DLEMwQm42R0Usd0JBQWtDLGtDMUJ1NkdwQyxDMEJ0NkdFLHNCQUFrQyxnQzFCMDZHcEMsQzBCejZHRSx5QkFBa0MsOEIxQjY2R3BDLEMwQjU2R0UsMEJBQWtDLHFDMUJnN0dwQyxDMEIvNkdFLHlCQUFrQyxvQzFCbTdHcEMsQzBCbDdHRSwwQkFBa0MsK0IxQnM3R3BDLEMwQnA3R0Usb0JBQWdDLHlCMUJ3N0dsQyxDMEJ2N0dFLHFCQUFnQywrQjFCMjdHbEMsQzBCMTdHRSxtQkFBZ0MsNkIxQjg3R2xDLEMwQjc3R0Usc0JBQWdDLDJCMUJpOEdsQyxDMEJoOEdFLHdCQUFnQyw2QjFCbzhHbEMsQzBCbjhHRSx1QkFBZ0MsNEIxQnU4R2xDLENBQ0YsQ1c1N0dJLHlCZWxEQSxhQUFnQyw0QjFCbS9HbEMsQzBCbC9HRSxnQkFBZ0MsK0IxQnMvR2xDLEMwQnIvR0UscUJBQWdDLG9DMUJ5L0dsQyxDMEJ4L0dFLHdCQUFnQyx1QzFCNC9HbEMsQzBCMS9HRSxjQUE4Qix3QjFCOC9HaEMsQzBCNy9HRSxnQkFBOEIsMEIxQmlnSGhDLEMwQmhnSEUsc0JBQThCLGdDMUJvZ0hoQyxDMEJuZ0hFLGNBQThCLHVCMUJ1Z0hoQyxDMEJ0Z0hFLGdCQUE4QixxQjFCMGdIaEMsQzBCemdIRSxnQkFBOEIscUIxQjZnSGhDLEMwQjVnSEUsa0JBQThCLHVCMUJnaEhoQyxDMEIvZ0hFLGtCQUE4Qix1QjFCbWhIaEMsQzBCamhIRSwwQkFBb0Msb0MxQnFoSHRDLEMwQnBoSEUsd0JBQW9DLGtDMUJ3aEh0QyxDMEJ2aEhFLDJCQUFvQyxnQzFCMmhIdEMsQzBCMWhIRSw0QkFBb0MsdUMxQjhoSHRDLEMwQjdoSEUsMkJBQW9DLHNDMUJpaUh0QyxDMEIvaEhFLHNCQUFpQyxnQzFCbWlIbkMsQzBCbGlIRSxvQkFBaUMsOEIxQnNpSG5DLEMwQnJpSEUsdUJBQWlDLDRCMUJ5aUhuQyxDMEJ4aUhFLHlCQUFpQyw4QjFCNGlIbkMsQzBCM2lIRSx3QkFBaUMsNkIxQitpSG5DLEMwQjdpSEUsd0JBQWtDLGtDMUJpakhwQyxDMEJoakhFLHNCQUFrQyxnQzFCb2pIcEMsQzBCbmpIRSx5QkFBa0MsOEIxQnVqSHBDLEMwQnRqSEUsMEJBQWtDLHFDMUIwakhwQyxDMEJ6akhFLHlCQUFrQyxvQzFCNmpIcEMsQzBCNWpIRSwwQkFBa0MsK0IxQmdrSHBDLEMwQjlqSEUsb0JBQWdDLHlCMUJra0hsQyxDMEJqa0hFLHFCQUFnQywrQjFCcWtIbEMsQzBCcGtIRSxtQkFBZ0MsNkIxQndrSGxDLEMwQnZrSEUsc0JBQWdDLDJCMUIya0hsQyxDMEIxa0hFLHdCQUFnQyw2QjFCOGtIbEMsQzBCN2tIRSx1QkFBZ0MsNEIxQmlsSGxDLENBQ0YsQ1d0a0hJLDBCZWxEQSxhQUFnQyw0QjFCNm5IbEMsQzBCNW5IRSxnQkFBZ0MsK0IxQmdvSGxDLEMwQi9uSEUscUJBQWdDLG9DMUJtb0hsQyxDMEJsb0hFLHdCQUFnQyx1QzFCc29IbEMsQzBCcG9IRSxjQUE4Qix3QjFCd29IaEMsQzBCdm9IRSxnQkFBOEIsMEIxQjJvSGhDLEMwQjFvSEUsc0JBQThCLGdDMUI4b0hoQyxDMEI3b0hFLGNBQThCLHVCMUJpcEhoQyxDMEJocEhFLGdCQUE4QixxQjFCb3BIaEMsQzBCbnBIRSxnQkFBOEIscUIxQnVwSGhDLEMwQnRwSEUsa0JBQThCLHVCMUIwcEhoQyxDMEJ6cEhFLGtCQUE4Qix1QjFCNnBIaEMsQzBCM3BIRSwwQkFBb0Msb0MxQitwSHRDLEMwQjlwSEUsd0JBQW9DLGtDMUJrcUh0QyxDMEJqcUhFLDJCQUFvQyxnQzFCcXFIdEMsQzBCcHFIRSw0QkFBb0MsdUMxQndxSHRDLEMwQnZxSEUsMkJBQW9DLHNDMUIycUh0QyxDMEJ6cUhFLHNCQUFpQyxnQzFCNnFIbkMsQzBCNXFIRSxvQkFBaUMsOEIxQmdySG5DLEMwQi9xSEUsdUJBQWlDLDRCMUJtckhuQyxDMEJsckhFLHlCQUFpQyw4QjFCc3JIbkMsQzBCcnJIRSx3QkFBaUMsNkIxQnlySG5DLEMwQnZySEUsd0JBQWtDLGtDMUIyckhwQyxDMEIxckhFLHNCQUFrQyxnQzFCOHJIcEMsQzBCN3JIRSx5QkFBa0MsOEIxQmlzSHBDLEMwQmhzSEUsMEJBQWtDLHFDMUJvc0hwQyxDMEJuc0hFLHlCQUFrQyxvQzFCdXNIcEMsQzBCdHNIRSwwQkFBa0MsK0IxQjBzSHBDLEMwQnhzSEUsb0JBQWdDLHlCMUI0c0hsQyxDMEIzc0hFLHFCQUFnQywrQjFCK3NIbEMsQzBCOXNIRSxtQkFBZ0MsNkIxQmt0SGxDLEMwQmp0SEUsc0JBQWdDLDJCMUJxdEhsQyxDMEJwdEhFLHdCQUFnQyw2QjFCd3RIbEMsQzBCdnRIRSx1QkFBZ0MsNEIxQjJ0SGxDLENBQ0YsQzJCdHdISSxZQUF3QixvQjNCMHdINUIsQzJCendISSxhQUF3QixxQjNCNndINUIsQzJCNXdISSxZQUF3QixvQjNCZ3hINUIsQ1c1dEhJLHlCZ0J0REEsZUFBd0Isb0IzQnV4SDFCLEMyQnR4SEUsZ0JBQXdCLHFCM0IweEgxQixDMkJ6eEhFLGVBQXdCLG9CM0I2eEgxQixDQUNGLENXMXVISSx5QmdCdERBLGVBQXdCLG9CM0JxeUgxQixDMkJweUhFLGdCQUF3QixxQjNCd3lIMUIsQzJCdnlIRSxlQUF3QixvQjNCMnlIMUIsQ0FDRixDV3h2SEkseUJnQnREQSxlQUF3QixvQjNCbXpIMUIsQzJCbHpIRSxnQkFBd0IscUIzQnN6SDFCLEMyQnJ6SEUsZUFBd0Isb0IzQnl6SDFCLENBQ0YsQ1d0d0hJLDBCZ0J0REEsZUFBd0Isb0IzQmkwSDFCLEMyQmgwSEUsZ0JBQXdCLHFCM0JvMEgxQixDMkJuMEhFLGVBQXdCLG9CM0J1MEgxQixDQUNGLEM0QjcwSEUsaUJBQXlCLDBGNUJpMUgzQixDNEJqMUhFLGtCQUF5Qiw2RjVCcTFIM0IsQzRCcjFIRSxrQkFBeUIsNkY1QnkxSDNCLEM2QnoxSEUsZUFBc0IsdUI3QjYxSHhCLEM2QjcxSEUsaUJBQXNCLHlCN0JpMkh4QixDOEJoMkhFLGlCQUF5Qix5QjlCbzJIM0IsQzhCcDJIRSxtQkFBeUIsMkI5QncySDNCLEM4QngySEUsbUJBQXlCLDJCOUI0MkgzQixDOEI1MkhFLGdCQUF5Qix3QjlCZzNIM0IsQzhCaDNIRSxpQkFBeUIseUI5Qm8zSDNCLEM4Qi8ySEEsV0FFRSxLOUJxM0hGLEM4Qi8ySEEseUJBSkUsT0FIQSxlQUVBLFFBRUEsWTlCMDNIRixDOEJ2M0hBLGNBR0UsUTlCbzNIRixDOEI5MkhFLDRCQURGLFlBRUksZ0JBQ0EsTUFDQSxZOUJrM0hGLENBQ0YsQytCNTRIQSxTQ1NFLGtCaEMrNEhGLENnQ3A0SEUsbURBT0Usa0JoQ3U0SEosQ2lDcDZIQSxXQUFhLHNEakN3NkhiLENpQ3Y2SEEsUUFBVSxpRGpDMjZIVixDaUMxNkhBLFdBQWEsaURqQzg2SGIsQ2lDNzZIQSxhQUFlLHlCakNpN0hmLENrQ2g3SEksTUFBdUIsbUJsQ283SDNCLENrQ3A3SEksTUFBdUIsbUJsQ3c3SDNCLENrQ3g3SEksTUFBdUIsbUJsQzQ3SDNCLENrQzU3SEksT0FBdUIsb0JsQ2c4SDNCLENrQ2g4SEksUUFBdUIsb0JsQ284SDNCLENrQ3A4SEksTUFBdUIsb0JsQ3c4SDNCLENrQ3g4SEksTUFBdUIsb0JsQzQ4SDNCLENrQzU4SEksTUFBdUIsb0JsQ2c5SDNCLENrQ2g5SEksT0FBdUIscUJsQ285SDNCLENrQ3A5SEksUUFBdUIscUJsQ3c5SDNCLENrQ3A5SEEsUUFBVSx3QmxDdzlIVixDa0N2OUhBLFFBQVUseUJsQzI5SFYsQ2tDdjlIQSxZQUFjLHlCbEMyOUhkLENrQzE5SEEsWUFBYywwQmxDODlIZCxDa0M1OUhBLFFBQVUscUJsQ2crSFYsQ2tDLzlIQSxRQUFVLHNCbENtK0hWLENtQzUrSFEsS0FBZ0Msa0JuQ2cvSHhDLENtQy8rSFEsWUFFRSxzQm5Day9IVixDbUNoL0hRLFlBRUUsd0JuQ20vSFYsQ21Dai9IUSxZQUVFLHlCbkNvL0hWLENtQ2wvSFEsWUFFRSx1Qm5DcS9IVixDbUNwZ0lRLEtBQWdDLHVCbkN3Z0l4QyxDbUN2Z0lRLFlBRUUsMkJuQzBnSVYsQ21DeGdJUSxZQUVFLDZCbkMyZ0lWLENtQ3pnSVEsWUFFRSw4Qm5DNGdJVixDbUMxZ0lRLFlBRUUsNEJuQzZnSVYsQ21DNWhJUSxLQUFnQyxzQm5DZ2lJeEMsQ21DL2hJUSxZQUVFLDBCbkNraUlWLENtQ2hpSVEsWUFFRSw0Qm5DbWlJVixDbUNqaUlRLFlBRUUsNkJuQ29pSVYsQ21DbGlJUSxZQUVFLDJCbkNxaUlWLENtQ3BqSVEsS0FBZ0MscUJuQ3dqSXhDLENtQ3ZqSVEsWUFFRSx5Qm5DMGpJVixDbUN4aklRLFlBRUUsMkJuQzJqSVYsQ21DempJUSxZQUVFLDRCbkM0aklWLENtQzFqSVEsWUFFRSwwQm5DNmpJVixDbUM1a0lRLEtBQWdDLHVCbkNnbEl4QyxDbUMva0lRLFlBRUUsMkJuQ2tsSVYsQ21DaGxJUSxZQUVFLDZCbkNtbElWLENtQ2psSVEsWUFFRSw4Qm5Db2xJVixDbUNsbElRLFlBRUUsNEJuQ3FsSVYsQ21DcG1JUSxLQUFnQyxxQm5Dd21JeEMsQ21Ddm1JUSxZQUVFLHlCbkMwbUlWLENtQ3htSVEsWUFFRSwyQm5DMm1JVixDbUN6bUlRLFlBRUUsNEJuQzRtSVYsQ21DMW1JUSxZQUVFLDBCbkM2bUlWLENtQzVuSVEsS0FBZ0MsbUJuQ2dvSXhDLENtQy9uSVEsWUFFRSx1Qm5Da29JVixDbUNob0lRLFlBRUUseUJuQ21vSVYsQ21Dam9JUSxZQUVFLDBCbkNvb0lWLENtQ2xvSVEsWUFFRSx3Qm5DcW9JVixDbUNwcElRLEtBQWdDLHdCbkN3cEl4QyxDbUN2cElRLFlBRUUsNEJuQzBwSVYsQ21DeHBJUSxZQUVFLDhCbkMycElWLENtQ3pwSVEsWUFFRSwrQm5DNHBJVixDbUMxcElRLFlBRUUsNkJuQzZwSVYsQ21DNXFJUSxLQUFnQyx1Qm5DZ3JJeEMsQ21DL3FJUSxZQUVFLDJCbkNrcklWLENtQ2hySVEsWUFFRSw2Qm5DbXJJVixDbUNqcklRLFlBRUUsOEJuQ29ySVYsQ21DbHJJUSxZQUVFLDRCbkNxcklWLENtQ3BzSVEsS0FBZ0Msc0JuQ3dzSXhDLENtQ3ZzSVEsWUFFRSwwQm5DMHNJVixDbUN4c0lRLFlBRUUsNEJuQzJzSVYsQ21DenNJUSxZQUVFLDZCbkM0c0lWLENtQzFzSVEsWUFFRSwyQm5DNnNJVixDbUM1dElRLEtBQWdDLHdCbkNndUl4QyxDbUMvdElRLFlBRUUsNEJuQ2t1SVYsQ21DaHVJUSxZQUVFLDhCbkNtdUlWLENtQ2p1SVEsWUFFRSwrQm5Db3VJVixDbUNsdUlRLFlBRUUsNkJuQ3F1SVYsQ21DcHZJUSxLQUFnQyxzQm5Dd3ZJeEMsQ21DdnZJUSxZQUVFLDBCbkMwdklWLENtQ3h2SVEsWUFFRSw0Qm5DMnZJVixDbUN6dklRLFlBRUUsNkJuQzR2SVYsQ21DMXZJUSxZQUVFLDJCbkM2dklWLENtQ3J2SVEsTUFBd0Isd0JuQ3l2SWhDLENtQ3h2SVEsY0FFRSw0Qm5DMnZJVixDbUN6dklRLGNBRUUsOEJuQzR2SVYsQ21DMXZJUSxjQUVFLCtCbkM2dklWLENtQzN2SVEsY0FFRSw2Qm5DOHZJVixDbUM3d0lRLE1BQXdCLHVCbkNpeEloQyxDbUNoeElRLGNBRUUsMkJuQ214SVYsQ21DanhJUSxjQUVFLDZCbkNveElWLENtQ2x4SVEsY0FFRSw4Qm5DcXhJVixDbUNueElRLGNBRUUsNEJuQ3N4SVYsQ21DcnlJUSxNQUF3QixzQm5DeXlJaEMsQ21DeHlJUSxjQUVFLDBCbkMyeUlWLENtQ3p5SVEsY0FFRSw0Qm5DNHlJVixDbUMxeUlRLGNBRUUsNkJuQzZ5SVYsQ21DM3lJUSxjQUVFLDJCbkM4eUlWLENtQzd6SVEsTUFBd0Isd0JuQ2kwSWhDLENtQ2gwSVEsY0FFRSw0Qm5DbTBJVixDbUNqMElRLGNBRUUsOEJuQ28wSVYsQ21DbDBJUSxjQUVFLCtCbkNxMElWLENtQ24wSVEsY0FFRSw2Qm5DczBJVixDbUNyMUlRLE1BQXdCLHNCbkN5MUloQyxDbUN4MUlRLGNBRUUsMEJuQzIxSVYsQ21DejFJUSxjQUVFLDRCbkM0MUlWLENtQzExSVEsY0FFRSw2Qm5DNjFJVixDbUMzMUlRLGNBRUUsMkJuQzgxSVYsQ21DeDFJSSxRQUFtQixxQm5DNDFJdkIsQ21DMzFJSSxrQkFFRSx5Qm5DODFJTixDbUM1MUlJLGtCQUVFLDJCbkMrMUlOLENtQzcxSUksa0JBRUUsNEJuQ2cySU4sQ21DOTFJSSxrQkFFRSwwQm5DaTJJTixDVzEySUkseUJ3QmxESSxRQUFnQyxrQm5DaTZJdEMsQ21DaDZJTSxrQkFFRSxzQm5DbTZJUixDbUNqNklNLGtCQUVFLHdCbkNvNklSLENtQ2w2SU0sa0JBRUUseUJuQ3E2SVIsQ21DbjZJTSxrQkFFRSx1Qm5DczZJUixDbUNyN0lNLFFBQWdDLHVCbkN5N0l0QyxDbUN4N0lNLGtCQUVFLDJCbkMyN0lSLENtQ3o3SU0sa0JBRUUsNkJuQzQ3SVIsQ21DMTdJTSxrQkFFRSw4Qm5DNjdJUixDbUMzN0lNLGtCQUVFLDRCbkM4N0lSLENtQzc4SU0sUUFBZ0Msc0JuQ2k5SXRDLENtQ2g5SU0sa0JBRUUsMEJuQ205SVIsQ21DajlJTSxrQkFFRSw0Qm5DbzlJUixDbUNsOUlNLGtCQUVFLDZCbkNxOUlSLENtQ245SU0sa0JBRUUsMkJuQ3M5SVIsQ21DcitJTSxRQUFnQyxxQm5DeStJdEMsQ21DeCtJTSxrQkFFRSx5Qm5DMitJUixDbUN6K0lNLGtCQUVFLDJCbkM0K0lSLENtQzErSU0sa0JBRUUsNEJuQzYrSVIsQ21DMytJTSxrQkFFRSwwQm5DOCtJUixDbUM3L0lNLFFBQWdDLHVCbkNpZ0p0QyxDbUNoZ0pNLGtCQUVFLDJCbkNtZ0pSLENtQ2pnSk0sa0JBRUUsNkJuQ29nSlIsQ21DbGdKTSxrQkFFRSw4Qm5DcWdKUixDbUNuZ0pNLGtCQUVFLDRCbkNzZ0pSLENtQ3JoSk0sUUFBZ0MscUJuQ3loSnRDLENtQ3hoSk0sa0JBRUUseUJuQzJoSlIsQ21DemhKTSxrQkFFRSwyQm5DNGhKUixDbUMxaEpNLGtCQUVFLDRCbkM2aEpSLENtQzNoSk0sa0JBRUUsMEJuQzhoSlIsQ21DN2lKTSxRQUFnQyxtQm5DaWpKdEMsQ21DaGpKTSxrQkFFRSx1Qm5DbWpKUixDbUNqakpNLGtCQUVFLHlCbkNvakpSLENtQ2xqSk0sa0JBRUUsMEJuQ3FqSlIsQ21DbmpKTSxrQkFFRSx3Qm5Dc2pKUixDbUNya0pNLFFBQWdDLHdCbkN5a0p0QyxDbUN4a0pNLGtCQUVFLDRCbkMya0pSLENtQ3prSk0sa0JBRUUsOEJuQzRrSlIsQ21DMWtKTSxrQkFFRSwrQm5DNmtKUixDbUMza0pNLGtCQUVFLDZCbkM4a0pSLENtQzdsSk0sUUFBZ0MsdUJuQ2ltSnRDLENtQ2htSk0sa0JBRUUsMkJuQ21tSlIsQ21Dam1KTSxrQkFFRSw2Qm5Db21KUixDbUNsbUpNLGtCQUVFLDhCbkNxbUpSLENtQ25tSk0sa0JBRUUsNEJuQ3NtSlIsQ21Dcm5KTSxRQUFnQyxzQm5DeW5KdEMsQ21DeG5KTSxrQkFFRSwwQm5DMm5KUixDbUN6bkpNLGtCQUVFLDRCbkM0bkpSLENtQzFuSk0sa0JBRUUsNkJuQzZuSlIsQ21DM25KTSxrQkFFRSwyQm5DOG5KUixDbUM3b0pNLFFBQWdDLHdCbkNpcEp0QyxDbUNocEpNLGtCQUVFLDRCbkNtcEpSLENtQ2pwSk0sa0JBRUUsOEJuQ29wSlIsQ21DbHBKTSxrQkFFRSwrQm5DcXBKUixDbUNucEpNLGtCQUVFLDZCbkNzcEpSLENtQ3JxSk0sUUFBZ0Msc0JuQ3lxSnRDLENtQ3hxSk0sa0JBRUUsMEJuQzJxSlIsQ21DenFKTSxrQkFFRSw0Qm5DNHFKUixDbUMxcUpNLGtCQUVFLDZCbkM2cUpSLENtQzNxSk0sa0JBRUUsMkJuQzhxSlIsQ21DdHFKTSxTQUF3Qix3Qm5DMHFKOUIsQ21DenFKTSxvQkFFRSw0Qm5DNHFKUixDbUMxcUpNLG9CQUVFLDhCbkM2cUpSLENtQzNxSk0sb0JBRUUsK0JuQzhxSlIsQ21DNXFKTSxvQkFFRSw2Qm5DK3FKUixDbUM5ckpNLFNBQXdCLHVCbkNrc0o5QixDbUNqc0pNLG9CQUVFLDJCbkNvc0pSLENtQ2xzSk0sb0JBRUUsNkJuQ3FzSlIsQ21DbnNKTSxvQkFFRSw4Qm5Dc3NKUixDbUNwc0pNLG9CQUVFLDRCbkN1c0pSLENtQ3R0Sk0sU0FBd0Isc0JuQzB0SjlCLENtQ3p0Sk0sb0JBRUUsMEJuQzR0SlIsQ21DMXRKTSxvQkFFRSw0Qm5DNnRKUixDbUMzdEpNLG9CQUVFLDZCbkM4dEpSLENtQzV0Sk0sb0JBRUUsMkJuQyt0SlIsQ21DOXVKTSxTQUF3Qix3Qm5Da3ZKOUIsQ21DanZKTSxvQkFFRSw0Qm5Db3ZKUixDbUNsdkpNLG9CQUVFLDhCbkNxdkpSLENtQ252Sk0sb0JBRUUsK0JuQ3N2SlIsQ21DcHZKTSxvQkFFRSw2Qm5DdXZKUixDbUN0d0pNLFNBQXdCLHNCbkMwd0o5QixDbUN6d0pNLG9CQUVFLDBCbkM0d0pSLENtQzF3Sk0sb0JBRUUsNEJuQzZ3SlIsQ21DM3dKTSxvQkFFRSw2Qm5DOHdKUixDbUM1d0pNLG9CQUVFLDJCbkMrd0pSLENtQ3p3SkUsV0FBbUIscUJuQzZ3SnJCLENtQzV3SkUsd0JBRUUseUJuQyt3SkosQ21DN3dKRSx3QkFFRSwyQm5DZ3hKSixDbUM5d0pFLHdCQUVFLDRCbkNpeEpKLENtQy93SkUsd0JBRUUsMEJuQ2t4SkosQ0FDRixDVzV4SkkseUJ3QmxESSxRQUFnQyxrQm5DbTFKdEMsQ21DbDFKTSxrQkFFRSxzQm5DcTFKUixDbUNuMUpNLGtCQUVFLHdCbkNzMUpSLENtQ3AxSk0sa0JBRUUseUJuQ3UxSlIsQ21DcjFKTSxrQkFFRSx1Qm5DdzFKUixDbUN2MkpNLFFBQWdDLHVCbkMyMkp0QyxDbUMxMkpNLGtCQUVFLDJCbkM2MkpSLENtQzMySk0sa0JBRUUsNkJuQzgySlIsQ21DNTJKTSxrQkFFRSw4Qm5DKzJKUixDbUM3MkpNLGtCQUVFLDRCbkNnM0pSLENtQy8zSk0sUUFBZ0Msc0JuQ200SnRDLENtQ2w0Sk0sa0JBRUUsMEJuQ3E0SlIsQ21DbjRKTSxrQkFFRSw0Qm5DczRKUixDbUNwNEpNLGtCQUVFLDZCbkN1NEpSLENtQ3I0Sk0sa0JBRUUsMkJuQ3c0SlIsQ21DdjVKTSxRQUFnQyxxQm5DMjVKdEMsQ21DMTVKTSxrQkFFRSx5Qm5DNjVKUixDbUMzNUpNLGtCQUVFLDJCbkM4NUpSLENtQzU1Sk0sa0JBRUUsNEJuQys1SlIsQ21DNzVKTSxrQkFFRSwwQm5DZzZKUixDbUMvNkpNLFFBQWdDLHVCbkNtN0p0QyxDbUNsN0pNLGtCQUVFLDJCbkNxN0pSLENtQ243Sk0sa0JBRUUsNkJuQ3M3SlIsQ21DcDdKTSxrQkFFRSw4Qm5DdTdKUixDbUNyN0pNLGtCQUVFLDRCbkN3N0pSLENtQ3Y4Sk0sUUFBZ0MscUJuQzI4SnRDLENtQzE4Sk0sa0JBRUUseUJuQzY4SlIsQ21DMzhKTSxrQkFFRSwyQm5DODhKUixDbUM1OEpNLGtCQUVFLDRCbkMrOEpSLENtQzc4Sk0sa0JBRUUsMEJuQ2c5SlIsQ21DLzlKTSxRQUFnQyxtQm5DbStKdEMsQ21DbCtKTSxrQkFFRSx1Qm5DcStKUixDbUNuK0pNLGtCQUVFLHlCbkNzK0pSLENtQ3ArSk0sa0JBRUUsMEJuQ3UrSlIsQ21DcitKTSxrQkFFRSx3Qm5DdytKUixDbUN2L0pNLFFBQWdDLHdCbkMyL0p0QyxDbUMxL0pNLGtCQUVFLDRCbkM2L0pSLENtQzMvSk0sa0JBRUUsOEJuQzgvSlIsQ21DNS9KTSxrQkFFRSwrQm5DKy9KUixDbUM3L0pNLGtCQUVFLDZCbkNnZ0tSLENtQy9nS00sUUFBZ0MsdUJuQ21oS3RDLENtQ2xoS00sa0JBRUUsMkJuQ3FoS1IsQ21DbmhLTSxrQkFFRSw2Qm5Dc2hLUixDbUNwaEtNLGtCQUVFLDhCbkN1aEtSLENtQ3JoS00sa0JBRUUsNEJuQ3doS1IsQ21DdmlLTSxRQUFnQyxzQm5DMmlLdEMsQ21DMWlLTSxrQkFFRSwwQm5DNmlLUixDbUMzaUtNLGtCQUVFLDRCbkM4aUtSLENtQzVpS00sa0JBRUUsNkJuQytpS1IsQ21DN2lLTSxrQkFFRSwyQm5DZ2pLUixDbUMvaktNLFFBQWdDLHdCbkNta0t0QyxDbUNsa0tNLGtCQUVFLDRCbkNxa0tSLENtQ25rS00sa0JBRUUsOEJuQ3NrS1IsQ21DcGtLTSxrQkFFRSwrQm5DdWtLUixDbUNya0tNLGtCQUVFLDZCbkN3a0tSLENtQ3ZsS00sUUFBZ0Msc0JuQzJsS3RDLENtQzFsS00sa0JBRUUsMEJuQzZsS1IsQ21DM2xLTSxrQkFFRSw0Qm5DOGxLUixDbUM1bEtNLGtCQUVFLDZCbkMrbEtSLENtQzdsS00sa0JBRUUsMkJuQ2dtS1IsQ21DeGxLTSxTQUF3Qix3Qm5DNGxLOUIsQ21DM2xLTSxvQkFFRSw0Qm5DOGxLUixDbUM1bEtNLG9CQUVFLDhCbkMrbEtSLENtQzdsS00sb0JBRUUsK0JuQ2dtS1IsQ21DOWxLTSxvQkFFRSw2Qm5DaW1LUixDbUNobktNLFNBQXdCLHVCbkNvbks5QixDbUNubktNLG9CQUVFLDJCbkNzbktSLENtQ3BuS00sb0JBRUUsNkJuQ3VuS1IsQ21Dcm5LTSxvQkFFRSw4Qm5Dd25LUixDbUN0bktNLG9CQUVFLDRCbkN5bktSLENtQ3hvS00sU0FBd0Isc0JuQzRvSzlCLENtQzNvS00sb0JBRUUsMEJuQzhvS1IsQ21DNW9LTSxvQkFFRSw0Qm5DK29LUixDbUM3b0tNLG9CQUVFLDZCbkNncEtSLENtQzlvS00sb0JBRUUsMkJuQ2lwS1IsQ21DaHFLTSxTQUF3Qix3Qm5Db3FLOUIsQ21DbnFLTSxvQkFFRSw0Qm5Dc3FLUixDbUNwcUtNLG9CQUVFLDhCbkN1cUtSLENtQ3JxS00sb0JBRUUsK0JuQ3dxS1IsQ21DdHFLTSxvQkFFRSw2Qm5DeXFLUixDbUN4cktNLFNBQXdCLHNCbkM0cks5QixDbUMzcktNLG9CQUVFLDBCbkM4cktSLENtQzVyS00sb0JBRUUsNEJuQytyS1IsQ21DN3JLTSxvQkFFRSw2Qm5DZ3NLUixDbUM5cktNLG9CQUVFLDJCbkNpc0tSLENtQzNyS0UsV0FBbUIscUJuQytyS3JCLENtQzlyS0Usd0JBRUUseUJuQ2lzS0osQ21DL3JLRSx3QkFFRSwyQm5Da3NLSixDbUNoc0tFLHdCQUVFLDRCbkNtc0tKLENtQ2pzS0Usd0JBRUUsMEJuQ29zS0osQ0FDRixDVzlzS0kseUJ3QmxESSxRQUFnQyxrQm5DcXdLdEMsQ21DcHdLTSxrQkFFRSxzQm5DdXdLUixDbUNyd0tNLGtCQUVFLHdCbkN3d0tSLENtQ3R3S00sa0JBRUUseUJuQ3l3S1IsQ21DdndLTSxrQkFFRSx1Qm5DMHdLUixDbUN6eEtNLFFBQWdDLHVCbkM2eEt0QyxDbUM1eEtNLGtCQUVFLDJCbkMreEtSLENtQzd4S00sa0JBRUUsNkJuQ2d5S1IsQ21DOXhLTSxrQkFFRSw4Qm5DaXlLUixDbUMveEtNLGtCQUVFLDRCbkNreUtSLENtQ2p6S00sUUFBZ0Msc0JuQ3F6S3RDLENtQ3B6S00sa0JBRUUsMEJuQ3V6S1IsQ21DcnpLTSxrQkFFRSw0Qm5Dd3pLUixDbUN0ektNLGtCQUVFLDZCbkN5ektSLENtQ3Z6S00sa0JBRUUsMkJuQzB6S1IsQ21DejBLTSxRQUFnQyxxQm5DNjBLdEMsQ21DNTBLTSxrQkFFRSx5Qm5DKzBLUixDbUM3MEtNLGtCQUVFLDJCbkNnMUtSLENtQzkwS00sa0JBRUUsNEJuQ2kxS1IsQ21DLzBLTSxrQkFFRSwwQm5DazFLUixDbUNqMktNLFFBQWdDLHVCbkNxMkt0QyxDbUNwMktNLGtCQUVFLDJCbkN1MktSLENtQ3IyS00sa0JBRUUsNkJuQ3cyS1IsQ21DdDJLTSxrQkFFRSw4Qm5DeTJLUixDbUN2MktNLGtCQUVFLDRCbkMwMktSLENtQ3ozS00sUUFBZ0MscUJuQzYzS3RDLENtQzUzS00sa0JBRUUseUJuQyszS1IsQ21DNzNLTSxrQkFFRSwyQm5DZzRLUixDbUM5M0tNLGtCQUVFLDRCbkNpNEtSLENtQy8zS00sa0JBRUUsMEJuQ2s0S1IsQ21DajVLTSxRQUFnQyxtQm5DcTVLdEMsQ21DcDVLTSxrQkFFRSx1Qm5DdTVLUixDbUNyNUtNLGtCQUVFLHlCbkN3NUtSLENtQ3Q1S00sa0JBRUUsMEJuQ3k1S1IsQ21DdjVLTSxrQkFFRSx3Qm5DMDVLUixDbUN6NktNLFFBQWdDLHdCbkM2Nkt0QyxDbUM1NktNLGtCQUVFLDRCbkMrNktSLENtQzc2S00sa0JBRUUsOEJuQ2c3S1IsQ21DOTZLTSxrQkFFRSwrQm5DaTdLUixDbUMvNktNLGtCQUVFLDZCbkNrN0tSLENtQ2o4S00sUUFBZ0MsdUJuQ3E4S3RDLENtQ3A4S00sa0JBRUUsMkJuQ3U4S1IsQ21DcjhLTSxrQkFFRSw2Qm5DdzhLUixDbUN0OEtNLGtCQUVFLDhCbkN5OEtSLENtQ3Y4S00sa0JBRUUsNEJuQzA4S1IsQ21DejlLTSxRQUFnQyxzQm5DNjlLdEMsQ21DNTlLTSxrQkFFRSwwQm5DKzlLUixDbUM3OUtNLGtCQUVFLDRCbkNnK0tSLENtQzk5S00sa0JBRUUsNkJuQ2krS1IsQ21DLzlLTSxrQkFFRSwyQm5DaytLUixDbUNqL0tNLFFBQWdDLHdCbkNxL0t0QyxDbUNwL0tNLGtCQUVFLDRCbkN1L0tSLENtQ3IvS00sa0JBRUUsOEJuQ3cvS1IsQ21DdC9LTSxrQkFFRSwrQm5DeS9LUixDbUN2L0tNLGtCQUVFLDZCbkMwL0tSLENtQ3pnTE0sUUFBZ0Msc0JuQzZnTHRDLENtQzVnTE0sa0JBRUUsMEJuQytnTFIsQ21DN2dMTSxrQkFFRSw0Qm5DZ2hMUixDbUM5Z0xNLGtCQUVFLDZCbkNpaExSLENtQy9nTE0sa0JBRUUsMkJuQ2toTFIsQ21DMWdMTSxTQUF3Qix3Qm5DOGdMOUIsQ21DN2dMTSxvQkFFRSw0Qm5DZ2hMUixDbUM5Z0xNLG9CQUVFLDhCbkNpaExSLENtQy9nTE0sb0JBRUUsK0JuQ2toTFIsQ21DaGhMTSxvQkFFRSw2Qm5DbWhMUixDbUNsaUxNLFNBQXdCLHVCbkNzaUw5QixDbUNyaUxNLG9CQUVFLDJCbkN3aUxSLENtQ3RpTE0sb0JBRUUsNkJuQ3lpTFIsQ21DdmlMTSxvQkFFRSw4Qm5DMGlMUixDbUN4aUxNLG9CQUVFLDRCbkMyaUxSLENtQzFqTE0sU0FBd0Isc0JuQzhqTDlCLENtQzdqTE0sb0JBRUUsMEJuQ2drTFIsQ21DOWpMTSxvQkFFRSw0Qm5DaWtMUixDbUMvakxNLG9CQUVFLDZCbkNra0xSLENtQ2hrTE0sb0JBRUUsMkJuQ21rTFIsQ21DbGxMTSxTQUF3Qix3Qm5Dc2xMOUIsQ21DcmxMTSxvQkFFRSw0Qm5Dd2xMUixDbUN0bExNLG9CQUVFLDhCbkN5bExSLENtQ3ZsTE0sb0JBRUUsK0JuQzBsTFIsQ21DeGxMTSxvQkFFRSw2Qm5DMmxMUixDbUMxbUxNLFNBQXdCLHNCbkM4bUw5QixDbUM3bUxNLG9CQUVFLDBCbkNnbkxSLENtQzltTE0sb0JBRUUsNEJuQ2luTFIsQ21DL21MTSxvQkFFRSw2Qm5Da25MUixDbUNobkxNLG9CQUVFLDJCbkNtbkxSLENtQzdtTEUsV0FBbUIscUJuQ2luTHJCLENtQ2huTEUsd0JBRUUseUJuQ21uTEosQ21Dam5MRSx3QkFFRSwyQm5Db25MSixDbUNsbkxFLHdCQUVFLDRCbkNxbkxKLENtQ25uTEUsd0JBRUUsMEJuQ3NuTEosQ0FDRixDV2hvTEksMEJ3QmxESSxRQUFnQyxrQm5DdXJMdEMsQ21DdHJMTSxrQkFFRSxzQm5DeXJMUixDbUN2ckxNLGtCQUVFLHdCbkMwckxSLENtQ3hyTE0sa0JBRUUseUJuQzJyTFIsQ21DenJMTSxrQkFFRSx1Qm5DNHJMUixDbUMzc0xNLFFBQWdDLHVCbkMrc0x0QyxDbUM5c0xNLGtCQUVFLDJCbkNpdExSLENtQy9zTE0sa0JBRUUsNkJuQ2t0TFIsQ21DaHRMTSxrQkFFRSw4Qm5DbXRMUixDbUNqdExNLGtCQUVFLDRCbkNvdExSLENtQ251TE0sUUFBZ0Msc0JuQ3V1THRDLENtQ3R1TE0sa0JBRUUsMEJuQ3l1TFIsQ21DdnVMTSxrQkFFRSw0Qm5DMHVMUixDbUN4dUxNLGtCQUVFLDZCbkMydUxSLENtQ3p1TE0sa0JBRUUsMkJuQzR1TFIsQ21DM3ZMTSxRQUFnQyxxQm5DK3ZMdEMsQ21DOXZMTSxrQkFFRSx5Qm5DaXdMUixDbUMvdkxNLGtCQUVFLDJCbkNrd0xSLENtQ2h3TE0sa0JBRUUsNEJuQ213TFIsQ21DandMTSxrQkFFRSwwQm5Db3dMUixDbUNueExNLFFBQWdDLHVCbkN1eEx0QyxDbUN0eExNLGtCQUVFLDJCbkN5eExSLENtQ3Z4TE0sa0JBRUUsNkJuQzB4TFIsQ21DeHhMTSxrQkFFRSw4Qm5DMnhMUixDbUN6eExNLGtCQUVFLDRCbkM0eExSLENtQzN5TE0sUUFBZ0MscUJuQyt5THRDLENtQzl5TE0sa0JBRUUseUJuQ2l6TFIsQ21DL3lMTSxrQkFFRSwyQm5Da3pMUixDbUNoekxNLGtCQUVFLDRCbkNtekxSLENtQ2p6TE0sa0JBRUUsMEJuQ296TFIsQ21DbjBMTSxRQUFnQyxtQm5DdTBMdEMsQ21DdDBMTSxrQkFFRSx1Qm5DeTBMUixDbUN2MExNLGtCQUVFLHlCbkMwMExSLENtQ3gwTE0sa0JBRUUsMEJuQzIwTFIsQ21DejBMTSxrQkFFRSx3Qm5DNDBMUixDbUMzMUxNLFFBQWdDLHdCbkMrMUx0QyxDbUM5MUxNLGtCQUVFLDRCbkNpMkxSLENtQy8xTE0sa0JBRUUsOEJuQ2syTFIsQ21DaDJMTSxrQkFFRSwrQm5DbTJMUixDbUNqMkxNLGtCQUVFLDZCbkNvMkxSLENtQ24zTE0sUUFBZ0MsdUJuQ3UzTHRDLENtQ3QzTE0sa0JBRUUsMkJuQ3kzTFIsQ21DdjNMTSxrQkFFRSw2Qm5DMDNMUixDbUN4M0xNLGtCQUVFLDhCbkMyM0xSLENtQ3ozTE0sa0JBRUUsNEJuQzQzTFIsQ21DMzRMTSxRQUFnQyxzQm5DKzRMdEMsQ21DOTRMTSxrQkFFRSwwQm5DaTVMUixDbUMvNExNLGtCQUVFLDRCbkNrNUxSLENtQ2g1TE0sa0JBRUUsNkJuQ201TFIsQ21DajVMTSxrQkFFRSwyQm5DbzVMUixDbUNuNkxNLFFBQWdDLHdCbkN1Nkx0QyxDbUN0NkxNLGtCQUVFLDRCbkN5NkxSLENtQ3Y2TE0sa0JBRUUsOEJuQzA2TFIsQ21DeDZMTSxrQkFFRSwrQm5DMjZMUixDbUN6NkxNLGtCQUVFLDZCbkM0NkxSLENtQzM3TE0sUUFBZ0Msc0JuQys3THRDLENtQzk3TE0sa0JBRUUsMEJuQ2k4TFIsQ21DLzdMTSxrQkFFRSw0Qm5DazhMUixDbUNoOExNLGtCQUVFLDZCbkNtOExSLENtQ2o4TE0sa0JBRUUsMkJuQ284TFIsQ21DNTdMTSxTQUF3Qix3Qm5DZzhMOUIsQ21DLzdMTSxvQkFFRSw0Qm5DazhMUixDbUNoOExNLG9CQUVFLDhCbkNtOExSLENtQ2o4TE0sb0JBRUUsK0JuQ284TFIsQ21DbDhMTSxvQkFFRSw2Qm5DcThMUixDbUNwOUxNLFNBQXdCLHVCbkN3OUw5QixDbUN2OUxNLG9CQUVFLDJCbkMwOUxSLENtQ3g5TE0sb0JBRUUsNkJuQzI5TFIsQ21DejlMTSxvQkFFRSw4Qm5DNDlMUixDbUMxOUxNLG9CQUVFLDRCbkM2OUxSLENtQzUrTE0sU0FBd0Isc0JuQ2cvTDlCLENtQy8rTE0sb0JBRUUsMEJuQ2svTFIsQ21DaC9MTSxvQkFFRSw0Qm5DbS9MUixDbUNqL0xNLG9CQUVFLDZCbkNvL0xSLENtQ2wvTE0sb0JBRUUsMkJuQ3EvTFIsQ21DcGdNTSxTQUF3Qix3Qm5Dd2dNOUIsQ21DdmdNTSxvQkFFRSw0Qm5DMGdNUixDbUN4Z01NLG9CQUVFLDhCbkMyZ01SLENtQ3pnTU0sb0JBRUUsK0JuQzRnTVIsQ21DMWdNTSxvQkFFRSw2Qm5DNmdNUixDbUM1aE1NLFNBQXdCLHNCbkNnaU05QixDbUMvaE1NLG9CQUVFLDBCbkNraU1SLENtQ2hpTU0sb0JBRUUsNEJuQ21pTVIsQ21DamlNTSxvQkFFRSw2Qm5Db2lNUixDbUNsaU1NLG9CQUVFLDJCbkNxaU1SLENtQy9oTUUsV0FBbUIscUJuQ21pTXJCLENtQ2xpTUUsd0JBRUUseUJuQ3FpTUosQ21DbmlNRSx3QkFFRSwyQm5Dc2lNSixDbUNwaU1FLHdCQUVFLDRCbkN1aU1KLENtQ3JpTUUsd0JBRUUsMEJuQ3dpTUosQ0FDRixDb0N6bU1FLHNCQVdFLDZCQVBBLFNBS0EsV0FKQSxPQUdBLG9CQVBBLGtCQUVBLFFBREEsTUFJQSxTcEMrbU1KLENxQ3BuTUEsZ0JBQWtCLGdHckN3bk1sQixDcUNwbk1BLGNBQWlCLDRCckN3bk1qQixDcUN2bk1BLFdBQWlCLDRCckMybk1qQixDcUMxbk1BLGFBQWlCLDRCckM4bk1qQixDcUM3bk1BLGVDVEUsZ0JBQ0EsdUJBQ0Esa0J0QzBvTUYsQ3FDM25NSSxXQUF3Qix5QnJDK25NNUIsQ3FDOW5NSSxZQUF3QiwwQnJDa29NNUIsQ3FDam9NSSxhQUF3QiwyQnJDcW9NNUIsQ1dobU1JLHlCMEJ2Q0EsY0FBd0IseUJyQzRvTTFCLENxQzNvTUUsZUFBd0IsMEJyQytvTTFCLENxQzlvTUUsZ0JBQXdCLDJCckNrcE0xQixDQUNGLENXOW1NSSx5QjBCdkNBLGNBQXdCLHlCckMwcE0xQixDcUN6cE1FLGVBQXdCLDBCckM2cE0xQixDcUM1cE1FLGdCQUF3QiwyQnJDZ3FNMUIsQ0FDRixDVzVuTUkseUIwQnZDQSxjQUF3Qix5QnJDd3FNMUIsQ3FDdnFNRSxlQUF3QiwwQnJDMnFNMUIsQ3FDMXFNRSxnQkFBd0IsMkJyQzhxTTFCLENBQ0YsQ1cxb01JLDBCMEJ2Q0EsY0FBd0IseUJyQ3NyTTFCLENxQ3JyTUUsZUFBd0IsMEJyQ3lyTTFCLENxQ3hyTUUsZ0JBQXdCLDJCckM0ck0xQixDQUNGLENxQ3ZyTUEsZ0JBQW1CLGtDckMyck1uQixDcUMxck1BLGdCQUFtQixrQ3JDOHJNbkIsQ3FDN3JNQSxpQkFBbUIsbUNyQ2lzTW5CLENxQzdyTUEsbUJBQXVCLHlCckNpc012QixDcUNoc01BLHFCQUF1Qiw2QnJDb3NNdkIsQ3FDbnNNQSxvQkFBdUIseUJyQ3VzTXZCLENxQ3RzTUEsa0JBQXVCLHlCckMwc012QixDcUN6c01BLG9CQUF1Qiw0QnJDNnNNdkIsQ3FDNXNNQSxhQUF1QiwyQnJDZ3RNdkIsQ3FDNXNNQSxZQUFjLG9CckNndE1kLEN1Q3Z2TUUsY0FDRSx1QnZDMHZNSixDT2h2TUUsMENnQ0xNLHVCdkMwdk1SLENPcnZNRSw4RGdDTE0sb0J2Q213TVIsQ3VDendNRSxjQUNFLHVCdkM0d01KLENPbHdNRSwwQ2dDTE0sdUJ2QzR3TVIsQ3VDbHhNRSxXQUNFLHVCdkNxeE1KLENPM3dNRSxvQ2dDTE0sdUJ2Q3F4TVIsQ3VDM3hNRSxjQUNFLHVCdkM4eE1KLENPcHhNRSwwQ2dDTE0sdUJ2Qzh4TVIsQ3VDcHlNRSxhQUNFLHVCdkN1eU1KLENPN3hNRSx3Q2dDTE0sdUJ2Q3V5TVIsQ3VDN3lNRSxZQUNFLHVCdkNnek1KLENPdHlNRSxzQ2dDTE0sdUJ2Q2d6TVIsQ3VDdHpNRSxXQUNFLHVCdkN5ek1KLENPL3lNRSxvQ2dDTE0sdUJ2Q3l6TVIsQ3FDbHhNQSxXQUFhLG9CckNzeE1iLENxQ3J4TUEsWUFBYyx1QnJDeXhNZCxDcUN2eE1BLGVBQWlCLDhCckMyeE1qQixDcUMxeE1BLGVBQWlCLGtDckM4eE1qQixDcUMxeE1BLFdHcERFLDZCQUNBLFNBSEEsa0JBREEsV0FFQSxnQnhDdTFNRixDcUM5eE1BLHNCQUF3Qiw4QnJDa3lNeEIsQ3FDaHlNQSxZQUVFLCtCQURBLCtCckNveU1GLENxQzl4TUEsWUFBYyx1QnJDa3lNZCxDeUNuMk1BLFNBQ0UsNEJ6Q3MyTUYsQ3lDbjJNQSxXQUNFLDJCekNzMk1GLEMwQ3QyTUUsYUFDRSxpQkFPRSwwQkFGQSwwQjFDdzJNSixDMENsMk1JLFlBQ0UseUIxQ3EyTU4sQzBDNTFNRSxrQkFDRSw0QjFDKzFNSixDMENqMU1FLElBQ0UsOEIxQ28xTUosQzBDbDFNRSxlQUVFLHdCMUNzMU1KLEMwQ2wxTUUsc0JBSEUsdUIxQzAxTUosQzBDbDFNRSxRQUdFLFVBQ0EsUTFDcTFNSixDMENsMU1FLE1BRUUsc0IxQ3ExTUosQzBDNzBNRSxNQUNFLE8xQ2cxTU4sQzBDMzBNSSxnQkFDRSx5QjFDazFNSixDMEM5ME1FLFFBQ0UsWTFDaTFNSixDMEMvME1FLE9BQ0UscUIxQ2sxTUosQzBDLzBNRSxPQUNFLGtDMUNrMU1KLEMwQ2gxTUksb0JBRUUsK0IxQ20xTU4sQzBDOTBNSSxzQ0FFRSxrQzFDaTFNTixDMEM3ME1FLFlBQ0UsYTFDZzFNSixDMEM5ME1JLDJFQUlFLG9CMUNpMU1OLEMwQzcwTUUsc0JBRUUscUJBREEsYTFDaTFNSixDQUNGLEMyQ3Q2TUEsU0FDSSwrQjNDeTZNSjs7QTRDbjlNQTs7O0U1Q3c5TUUsQzZDcjlNRixXQUNFLHdCQVNBLGtCQURBLGdCQVBBLDZDQUNBLDRTN0M2OU1GLEM4Q2grTUEsaUhBS0UsbUNBQ0Esa0NBTEEscUJBQ0EsNkNBQ0Esa0JBQ0EsbUI5Q3crTUYsQytDMytNQSxPQUNFLHlCQUNBLGtCQUNBLG1CL0NnL01GLEMrQzkrTUEsZ0NBQXdCLGEvQ20vTXhCLEMrQ2wvTUEsT0FBd0IsYS9Dcy9NeEIsQytDci9NQSxPQUF3QixhL0N5L014QixDK0N4L01BLE9BQXdCLGEvQzQvTXhCLENnRHRnTkEsT0FFRSxrQkFEQSxvQmhEMGdORixDaUQxZ05BLE9BR0UscUJBREEsMkJBREEsY2pEK2dORixDaUQ1Z05FLFVBQU8saUJqRGdoTlQsQ2lEOWdOQSxPQUVFLHFCQURBLGtCQUlBLGtCQURBLGtCQURBLG9CakRtaE5GLENpRGhoTkUsYUFDRSxvQmpEbWhOSixDa0RoaU5BLFdBRUUsd0JBQ0EsbUJBRkEsd0JsRHFpTkYsQ2tEaGlOQSxjQUErQixVbERvaU4vQixDa0RuaU5BLGVBQWdDLFdsRHVpTmhDLENrRHBpTkUscUtBQWdDLGlCbEQyaU5sQyxDa0QxaU5FLHlLQUFpQyxnQmxEaWpObkMsQ2tEN2lOQSxZQUFjLFdsRG1qTmQsQ2tEbGpOQSxXQUFhLFVsRHNqTmIsQ2tEbmpORSx5SkFBYyxpQmxEMGpOaEIsQ2tEempORSw2SkFBZSxnQmxEZ2tOakIsQ21EcGxOQSxrQ0FFVSxvQ25Ed2xOVixDbURybE5BLFVBRVUsc0NuRHdsTlYsQ21EMWtOQSxtQkFDRSxHQUVVLHNCbkR5bE5WLENtRHZsTkEsR0FFVSx3Qm5EMGxOVixDQUNGLENvRHZuTkEsY0NXRSxzRUFHUSx1QnJEZ25OVixDb0Q3bk5BLGVDVUUsc0VBR1Esd0JyRHVuTlYsQ29Ebm9OQSxlQ1NFLHNFQUdRLHdCckQ4bk5WLENvRHhvTkEsb0JDY0UsZ0ZBR1Esb0JyRDhuTlYsQ29EOW9OQSxrQkNhRSxnRkFHUSxvQnJEcW9OVixDb0RocE5BLGdIQUtFLFdwRG1wTkYsQ3NEbHFOQSxVQUVFLHFCQUVBLFdBQ0EsZ0JBSkEsa0JBS0Esc0JBSEEsU3REd3FORixDc0RucU5BLDBCQUVFLE9BREEsa0JBR0Esa0JBREEsVXREd3FORixDc0RycU5BLGFBQThCLG1CdER5cU45QixDc0R4cU5BLGFBQThCLGF0RDRxTjlCLENzRDNxTkEsWUFBNkIsVXREK3FON0IsQ3VEL3JOQSxpQkFBa0MsZXZEc3NObEMsQ3VEcnNOQSxpQkFBa0MsZXZEeXNObEMsQ3VEeHNOQSxrQkFBbUMsZXZENHNObkMsQ3VEM3NOQSxzQkFBdUMsZXZEK3NOdkMsQ3VEOXNOQSxpQkFBa0MsZXZEa3RObEMsQ3VEanROQSxnQkFBaUMsZXZEcXROakMsQ3VEcHROQSxrQkFBbUMsZXZEd3RObkMsQ3VEdnROQSxnQkFBaUMsZXZEMnROakMsQ3VEMXROQSxnQkFBaUMsZXZEOHROakMsQ3VEN3ROQSxvQkFBcUMsZXZEaXVOckMsQ3VEaHVOQSxjQUErQixldkRvdU4vQixDdURudU5BLG1CQUFvQyxldkR1dU5wQyxDdUR0dU5BLGlCQUFrQyxldkQwdU5sQyxDdUR6dU5BLG9EQUVrQyxldkQ2dU5sQyxDdUQ1dU5BLHVCQUF3QyxldkRndk54QyxDdUQvdU5BLHdCQUF5QyxldkRtdk56QyxDdURsdk5BLHFCQUFzQyxldkRzdk50QyxDdURydk5BLGtCQUFtQyxldkR5dk5uQyxDdUR4dk5BLCtCQUNnQyxldkQ0dk5oQyxDdUQzdk5BLG1CQUFvQyxldkQrdk5wQyxDdUQ5dk5BLGdCQUFpQyxldkRrd05qQyxDdURqd05BLGtCQUFtQyxldkRxd05uQyxDdURwd05BLG1CQUFvQyxldkR3d05wQyxDdUR2d05BLGdCQUFpQyxldkQyd05qQyxDdUQxd05BLG9CQUFxQyxldkQ4d05yQyxDdUQ3d05BLCtCQUFnRCxldkRpeE5oRCxDdURoeE5BLDZCQUE4QyxldkRveE45QyxDdURueE5BLGlCQUFrQyxldkR1eE5sQyxDdUR0eE5BLHlCQUEwQyxldkQweE4xQyxDdUR6eE5BLDBDQUNtQyxldkQ2eE5uQyxDdUQ1eE5BLG1CQUFvQyxldkRneU5wQyxDdUQveE5BLG9CQUFxQyxldkRteU5yQyxDdURseU5BLGdCQUFpQyxldkRzeU5qQyxDdURyeU5BLGdCQUFpQyxldkR5eU5qQyxDdUR4eU5BLHNCQUF1QyxldkQ0eU52QyxDdUQzeU5BLHNCQUF1QyxldkQreU52QyxDdUQ5eU5BLHVCQUF3QyxldkRrek54QyxDdURqek5BLHFCQUFzQyxldkRxek50QyxDdURwek5BLGtCQUFtQyxldkR3ek5uQyxDdUR2ek5BLG1CQUFvQyxldkQyek5wQyxDdUQxek5BLGVBQWdDLGV2RDh6TmhDLEN1RDd6TkEsZ0JBQWlDLGV2RGkwTmpDLEN1RGgwTkEsZ0JBQWlDLGV2RG8wTmpDLEN1RG4wTkEsb0JBQXFDLGV2RHUwTnJDLEN1RHQwTkEsaUJBQWtDLGV2RDAwTmxDLEN1RHowTkEsa0JBQW1DLGV2RDYwTm5DLEN1RDUwTkEsZ0JBQWlDLGV2RGcxTmpDLEN1RC8wTkEsZ0JBQWlDLGV2RG0xTmpDLEN1RGwxTkEsa0JBQW1DLGV2RHMxTm5DLEN1RHIxTkEsdUJBQXdDLGV2RHkxTnhDLEN1RHgxTkEsc0JBQXVDLGV2RDQxTnZDLEN1RDMxTkEsc0JBQXVDLGV2RCsxTnZDLEN1RDkxTkEsd0JBQXlDLGV2RGsyTnpDLEN1RGoyTkEsdUJBQXdDLGV2RHEyTnhDLEN1RHAyTkEseUJBQTBDLGV2RHcyTjFDLEN1RHYyTkEsZ0JBQWlDLGV2RDIyTmpDLEN1RDEyTkEscUNBQ29DLGV2RDgyTnBDLEN1RDcyTkEsa0JBQW1DLGV2RGkzTm5DLEN1RGgzTkEsd0JBQXlDLGV2RG8zTnpDLEN1RG4zTkEsdURBRXNDLGV2RHUzTnRDLEN1RHQzTkEsa0JBQW1DLGV2RDAzTm5DLEN1RHozTkEsc0JBQXVDLGV2RDYzTnZDLEN1RDUzTkEsa0JBQW1DLGV2RGc0Tm5DLEN1RC8zTkEsZ0JBQWlDLGV2RG00TmpDLEN1RGw0TkEsMkNBQzRDLGV2RHM0TjVDLEN1RHI0TkEsMEJBQTJDLGV2RHk0TjNDLEN1RHg0TkEsMEJBQTJDLGV2RDQ0TjNDLEN1RDM0TkEsa0JBQW1DLGV2RCs0Tm5DLEN1RDk0TkEseUJBQTBDLGV2RGs1TjFDLEN1RGo1TkEseUJBQTBDLGV2RHE1TjFDLEN1RHA1TkEsb0JBQXFDLGV2RHc1TnJDLEN1RHY1TkEsZ0JBQWlDLGV2RDI1TmpDLEN1RDE1TkEsaUJBQWtDLGV2RDg1TmxDLEN1RDc1TkEsZ0JBQWlDLGV2RGk2TmpDLEN1RGg2TkEsbUJBQW9DLGV2RG82TnBDLEN1RG42TkEsd0JBQXlDLGV2RHU2TnpDLEN1RHQ2TkEsd0JBQXlDLGV2RDA2TnpDLEN1RHo2TkEsaUJBQWtDLGV2RDY2TmxDLEN1RDU2TkEsd0JBQXlDLGV2RGc3TnpDLEN1RC82TkEseUJBQTBDLGV2RG03TjFDLEN1RGw3TkEsdUJBQXdDLGV2RHM3TnhDLEN1RHI3TkEsd0JBQXlDLGV2RHk3TnpDLEN1RHg3TkEsd0JBQXlDLGV2RDQ3TnpDLEN1RDM3TkEsd0JBQXlDLGV2RCs3TnpDLEN1RDk3TkEsMkJBQTRDLGV2RGs4TjVDLEN1RGo4TkEsdUJBQXdDLGV2RHE4TnhDLEN1RHA4TkEsc0JBQXVDLGV2RHc4TnZDLEN1RHY4TkEsMEJBQTJDLGV2RDI4TjNDLEN1RDE4TkEsMEJBQTJDLGV2RDg4TjNDLEN1RDc4TkEsZUFBZ0MsZXZEaTlOaEMsQ3VEaDlOQSxzQkFBdUMsZXZEbzlOdkMsQ3VEbjlOQSx1QkFBd0MsZXZEdTlOeEMsQ3VEdDlOQSxvQkFBcUMsZXZEMDlOckMsQ3VEejlOQSxzQkFBdUMsZXZENjlOdkMsQ3VENTlOQSx5Q0FDa0MsZXZEZytObEMsQ3VELzlOQSxrQkFBbUMsZXZEbStObkMsQ3VEbCtOQSxvQkFBcUMsZXZEcytOckMsQ3VEcitOQSxnQkFBaUMsZXZEeStOakMsQ3VEeCtOQSxpQkFBa0MsZXZENCtObEMsQ3VEMytOQSxvQkFBcUMsZXZEKytOckMsQ3VEOStOQSw4QkFBK0MsZXZEay9OL0MsQ3VEai9OQSxnQkFBaUMsZXZEcS9OakMsQ3VEcC9OQSxnQkFBaUMsZXZEdy9OakMsQ3VEdi9OQSxnQkFBaUMsZXZEMi9OakMsQ3VEMS9OQSxlQUFnQyxldkQ4L05oQyxDdUQ3L05BLHFCQUFzQyxldkRpZ090QyxDdURoZ09BLG1EQUNpRCxldkRvZ09qRCxDdURuZ09BLGlCQUFrQyxldkR1Z09sQyxDdUR0Z09BLG9CQUFxQyxldkQwZ09yQyxDdUR6Z09BLGtCQUFtQyxldkQ2Z09uQyxDdUQ1Z09BLG1CQUFvQyxldkRnaE9wQyxDdUQvZ09BLGtCQUFtQyxldkRtaE9uQyxDdURsaE9BLHNCQUF1QyxldkRzaE92QyxDdURyaE9BLHdCQUF5QyxldkR5aE96QyxDdUR4aE9BLG1CQUFvQyxldkQ0aE9wQyxDdUQzaE9BLHlCQUEwQyxldkQraE8xQyxDdUQ5aE9BLGtCQUFtQyxldkRraU9uQyxDdURqaU9BLHVCQUF3QyxldkRxaU94QyxDdURwaU9BLG9CQUFxQyxldkR3aU9yQyxDdUR2aU9BLG9CQUFxQyxldkQyaU9yQyxDdUQxaU9BLDRDQUNzQyxldkQ4aU90QyxDdUQ3aU9BLDBCQUEyQyxldkRpak8zQyxDdURoak9BLDJCQUE0QyxldkRvak81QyxDdURuak9BLHdCQUF5QyxldkR1ak96QyxDdUR0ak9BLGVBQWdDLGV2RDBqT2hDLEN1RHpqT0EsaUNBQ2lDLGV2RDZqT2pDLEN1RDVqT0Esb0JBQXFDLGV2RGdrT3JDLEN1RC9qT0EsdUJBQXdDLGV2RG1rT3hDLEN1RGxrT0EseUJBQTBDLGV2RHNrTzFDLEN1RHJrT0EscUJBQXNDLGV2RHlrT3RDLEN1RHhrT0EsbUJBQW9DLGV2RDRrT3BDLEN1RDNrT0Esb0JBQXFDLGV2RCtrT3JDLEN1RDlrT0EsMkJBQTRDLGV2RGtsTzVDLEN1RGpsT0Esc0JBQXVDLGV2RHFsT3ZDLEN1RHBsT0EseUJBQTBDLGV2RHdsTzFDLEN1RHZsT0EsbUJBQW9DLGV2RDJsT3BDLEN1RDFsT0Esa0JBQW1DLGV2RDhsT25DLEN1RDdsT0EseUJBQTBDLGV2RGltTzFDLEN1RGhtT0Esa0JBQW1DLGV2RG9tT25DLEN1RG5tT0EsbUJBQW9DLGV2RHVtT3BDLEN1RHRtT0EsaUJBQWtDLGV2RDBtT2xDLEN1RHptT0Esb0JBQXFDLGV2RDZtT3JDLEN1RDVtT0Esc0JBQXVDLGV2RGduT3ZDLEN1RC9tT0Esd0JBQXlDLGV2RG1uT3pDLEN1RGxuT0EsbUJBQW9DLGV2RHNuT3BDLEN1RHJuT0EsMENBQ3FDLGV2RHluT3JDLEN1RHhuT0Esa0JBQW1DLGV2RDRuT25DLEN1RDNuT0Esa0JBQW1DLGV2RCtuT25DLEN1RDluT0EsdUJBQXdDLGV2RGtvT3hDLEN1RGpvT0EsK0JBQ2dDLGV2RHFvT2hDLEN1RHBvT0EsaUJBQWtDLGV2RHdvT2xDLEN1RHZvT0Esb0JBQXFDLGV2RDJvT3JDLEN1RDFvT0EsZ0JBQWlDLGV2RDhvT2pDLEN1RDdvT0EsdUJBQXdDLGV2RGlwT3hDLEN1RGhwT0Esd0JBQXlDLGV2RG9wT3pDLEN1RG5wT0EsdUJBQXdDLGV2RHVwT3hDLEN1RHRwT0EscUJBQXNDLGV2RDBwT3RDLEN1RHpwT0EsdUJBQXdDLGV2RDZwT3hDLEN1RDVwT0EsNkJBQThDLGV2RGdxTzlDLEN1RC9wT0EsOEJBQStDLGV2RG1xTy9DLEN1RGxxT0EsMkJBQTRDLGV2RHNxTzVDLEN1RHJxT0EsNkJBQThDLGV2RHlxTzlDLEN1RHhxT0EsaUJBQWtDLGV2RDRxT2xDLEN1RDNxT0Esa0JBQW1DLGV2RCtxT25DLEN1RDlxT0EsaUJBQWtDLGV2RGtyT2xDLEN1RGpyT0Esa0JBQW1DLGV2RHFyT25DLEN1RHByT0EscUJBQXNDLGV2RHdyT3RDLEN1RHZyT0Esc0JBQXVDLGV2RDJyT3ZDLEN1RDFyT0Esa0NBQ2tDLGV2RDhyT2xDLEN1RDdyT0EsaUNBQ2lDLGV2RGlzT2pDLEN1RGhzT0EsaUJBQWtDLGV2RG9zT2xDLEN1RG5zT0EsaUJBQWtDLGV2RHVzT2xDLEN1RHRzT0EsbUNBQ3FDLGV2RDBzT3JDLEN1RHpzT0EsbUNBQ29DLGV2RDZzT3BDLEN1RDVzT0EscUJBQXNDLGV2RGd0T3RDLEN1RC9zT0Esb0NBQ3FDLGV2RG10T3JDLEN1RGx0T0Esa0JBQW1DLGV2RHN0T25DLEN1RHJ0T0Esc0RBRWlDLGV2RHl0T2pDLEN1RHh0T0EsbUJBQW9DLGV2RDR0T3BDLEN1RDN0T0EsbUJBQW9DLGV2RCt0T3BDLEN1RDl0T0EseUJBQTBDLGV2RGt1TzFDLEN1RGp1T0EscUJBQXNDLGV2RHF1T3RDLEN1RHB1T0EsaUJBQWtDLGV2RHd1T2xDLEN1RHZ1T0EsaUJBQWtDLGV2RDJ1T2xDLEN1RDF1T0EsaUJBQWtDLGV2RDh1T2xDLEN1RDd1T0EscUJBQXNDLGV2RGl2T3RDLEN1RGh2T0EsNEJBQTZDLGV2RG92TzdDLEN1RG52T0EsOEJBQStDLGV2RHV2Ty9DLEN1RHR2T0EsdUJBQXdDLGV2RDB2T3hDLEN1RHp2T0EsaUJBQWtDLGV2RDZ2T2xDLEN1RDV2T0Esc0JBQXVDLGV2RGd3T3ZDLEN1RC92T0Esb0JBQXFDLGV2RG13T3JDLEN1RGx3T0Esc0JBQXVDLGV2RHN3T3ZDLEN1RHJ3T0EsdUJBQXdDLGV2RHl3T3hDLEN1RHh3T0EsbUJBQW9DLGV2RDR3T3BDLEN1RDN3T0Esb0NBQ2lDLGV2RCt3T2pDLEN1RDl3T0EsMENBQ3NDLGV2RGt4T3RDLEN1RGp4T0EsdUNBQ3FDLGV2RHF4T3JDLEN1RHB4T0Esb0JBQXFDLGV2RHd4T3JDLEN1RHZ4T0Esb0JBQXFDLGV2RDJ4T3JDLEN1RDF4T0EsdUNBQ2lDLGV2RDh4T2pDLEN1RDd4T0Esa0NBQ2tDLGV2RGl5T2xDLEN1RGh5T0EsMkNBQ3VDLGV2RG95T3ZDLEN1RG55T0EscUJBQXNDLGV2RHV5T3RDLEN1RHR5T0Esc0JBQXVDLGV2RDB5T3ZDLEN1RHp5T0EsaUNBQ2lDLGV2RDZ5T2pDLEN1RDV5T0EsbUJBQW9DLGV2RGd6T3BDLEN1RC95T0Esb0JBQXFDLGV2RG16T3JDLEN1RGx6T0Esc0NBQ3NDLGV2RHN6T3RDLEN1RHJ6T0EsdUJBQXdDLGV2RHl6T3hDLEN1RHh6T0Esb0JBQXFDLGV2RDR6T3JDLEN1RDN6T0EsMEJBQTJDLGV2RCt6TzNDLEN1RDl6T0Esd0JBQXlDLGV2RGswT3pDLEN1RGowT0EsbUJBQW9DLGV2RHEwT3BDLEN1RHAwT0EsdUJBQXdDLGV2RHcwT3hDLEN1RHYwT0Esb0JBQXFDLGV2RDIwT3JDLEN1RDEwT0Esa0JBQW1DLGV2RDgwT25DLEN1RDcwT0Esa0JBQW1DLGV2RGkxT25DLEN1RGgxT0EsbUJBQW9DLGV2RG8xT3BDLEN1RG4xT0EsdUJBQXdDLGV2RHUxT3hDLEN1RHQxT0Esc0JBQXVDLGV2RDAxT3ZDLEN1RHoxT0Esc0JBQXVDLGV2RDYxT3ZDLEN1RDUxT0EscUJBQXNDLGV2RGcyT3RDLEN1RC8xT0Esa0JBQW1DLGV2RG0yT25DLEN1RGwyT0EsdUJBQXdDLGV2RHMyT3hDLEN1RHIyT0EsZ0JBQWlDLGV2RHkyT2pDLEN1RHgyT0Esb0JBQXFDLGV2RDQyT3JDLEN1RDMyT0EsdUJBQXdDLGV2RCsyT3hDLEN1RDkyT0EsNkJBQThDLGV2RGszTzlDLEN1RGozT0EsOEJBQStDLGV2RHEzTy9DLEN1RHAzT0EsMkJBQTRDLGV2RHczTzVDLEN1RHYzT0EsNkJBQThDLGV2RDIzTzlDLEN1RDEzT0Esc0JBQXVDLGV2RDgzT3ZDLEN1RDczT0EsdUJBQXdDLGV2RGk0T3hDLEN1RGg0T0Esb0JBQXFDLGV2RG80T3JDLEN1RG40T0Esc0JBQXVDLGV2RHU0T3ZDLEN1RHQ0T0EsbUJBQW9DLGV2RDA0T3BDLEN1RHo0T0Esa0JBQW1DLGV2RDY0T25DLEN1RDU0T0Esa0JBQW1DLGV2RGc1T25DLEN1RC80T0EsMENBQ21DLGV2RG01T25DLEN1RGw1T0Esb0JBQXFDLGV2RHM1T3JDLEN1RHI1T0Esc0JBQXVDLGV2RHk1T3ZDLEN1RHg1T0EsdUJBQXdDLGV2RDQ1T3hDLEN1RDM1T0EsbUJBQW9DLGV2RCs1T3BDLEN1RDk1T0Esa0JBQW1DLGV2RGs2T25DLEN1RGo2T0EsdUNBQ2tDLGV2RHE2T2xDLEN1RHA2T0Esc0JBQXVDLGV2RHc2T3ZDLEN1RHY2T0Esb0JBQXFDLGV2RDI2T3JDLEN1RDE2T0EseUJBQTBDLGV2RDg2TzFDLEN1RDc2T0EsbUJBQW9DLGV2RGk3T3BDLEN1RGg3T0EsbUJBQW9DLGV2RG83T3BDLEN1RG43T0EsaUJBQWtDLGV2RHU3T2xDLEN1RHQ3T0EsbUJBQW9DLGV2RDA3T3BDLEN1RHo3T0Esc0JBQXVDLGV2RDY3T3ZDLEN1RDU3T0Esa0JBQW1DLGV2RGc4T25DLEN1RC83T0EsMEJBQTJDLGV2RG04TzNDLEN1RGw4T0Esb0JBQXFDLGV2RHM4T3JDLEN1RHI4T0EsZ0JBQWlDLGV2RHk4T2pDLEN1RHg4T0EsK0NBQ3NDLGV2RDQ4T3RDLEN1RDM4T0EsNEVBRXdDLGV2RCs4T3hDLEN1RDk4T0EsMEJBQTJDLGV2RGs5TzNDLEN1RGo5T0EsZ0JBQWlDLGV2RHE5T2pDLEN1RHA5T0EscUJBQXNDLGV2RHc5T3RDLEN1RHY5T0EsMENBQ3lDLGV2RDI5T3pDLEN1RDE5T0Esb0JBQXFDLGV2RDg5T3JDLEN1RDc5T0EsZ0JBQWlDLGV2RGkrT2pDLEN1RGgrT0EsdUJBQXdDLGV2RG8rT3hDLEN1RG4rT0EsdUJBQXdDLGV2RHUrT3hDLEN1RHQrT0EscUJBQXNDLGV2RDArT3RDLEN1RHorT0Esa0JBQW1DLGV2RDYrT25DLEN1RDUrT0Esd0JBQXlDLGV2RGcvT3pDLEN1RC8rT0Esc0JBQXVDLGV2RG0vT3ZDLEN1RGwvT0EsNEJBQTZDLGV2RHMvTzdDLEN1RHIvT0Esa0JBQW1DLGV2RHkvT25DLEN1RHgvT0Esc0JBQXVDLGV2RDQvT3ZDLEN1RDMvT0EsNkJBQThDLGV2RCsvTzlDLEN1RDkvT0Esa0JBQW1DLGV2RGtnUG5DLEN1RGpnUEEsa0JBQW1DLGV2RHFnUG5DLEN1RHBnUEEsK0JBQWdELGV2RHdnUGhELEN1RHZnUEEsZ0NBQWlELGV2RDJnUGpELEN1RDFnUEEsNkJBQThDLGV2RDhnUDlDLEN1RDdnUEEsK0JBQWdELGV2RGloUGhELEN1RGhoUEEsaUJBQWtDLGV2RG9oUGxDLEN1RG5oUEEsZ0JBQWlDLGV2RHVoUGpDLEN1RHRoUEEsa0JBQW1DLGV2RDBoUG5DLEN1RHpoUEEsc0JBQXVDLGV2RDZoUHZDLEN1RDVoUEEsb0JBQXFDLGV2RGdpUHJDLEN1RC9oUEEsc0JBQXVDLGV2RG1pUHZDLEN1RGxpUEEsc0JBQXVDLGV2RHNpUHZDLEN1RHJpUEEsc0JBQXVDLGV2RHlpUHZDLEN1RHhpUEEsdUJBQXdDLGV2RDRpUHhDLEN1RDNpUEEsa0JBQW1DLGV2RCtpUG5DLEN1RDlpUEEsd0JBQXlDLGV2RGtqUHpDLEN1RGpqUEEsMEJBQTJDLGV2RHFqUDNDLEN1RHBqUEEsb0JBQXFDLGV2RHdqUHJDLEN1RHZqUEEsc0JBQXVDLGV2RDJqUHZDLEN1RDFqUEEsd0JBQXlDLGV2RDhqUHpDLEN1RDdqUEEseUJBQTBDLGV2RGlrUDFDLEN1RGhrUEEsZ0NBQWlELGV2RG9rUGpELEN1RG5rUEEsd0JBQXlDLGV2RHVrUHpDLEN1RHRrUEEsbUJBQW9DLGV2RDBrUHBDLEN1RHprUEEsc0RBQ2dELGV2RDZrUGhELEN1RDVrUEEsa0RBQzhDLGV2RGdsUDlDLEN1RC9rUEEsd0RBQ2lELGV2RG1sUGpELEN1RGxsUEEsK0JBQ2dDLGV2RHNsUGhDLEN1RHJsUEEsZUFBZ0MsZXZEeWxQaEMsQ3VEeGxQQSxpQ0FDZ0MsZXZENGxQaEMsQ3VEM2xQQSxnQ0FDZ0MsZXZEK2xQaEMsQ3VEOWxQQSw0REFHZ0MsZXZEa21QaEMsQ3VEam1QQSxrREFFZ0MsZXZEcW1QaEMsQ3VEcG1QQSw4QkFDZ0MsZXZEd21QaEMsQ3VEdm1QQSxrQ0FDZ0MsZXZEMm1QaEMsQ3VEMW1QQSxnQkFBaUMsZXZEOG1QakMsQ3VEN21QQSxxQkFBc0MsZXZEaW5QdEMsQ3VEaG5QQSwwQkFBMkMsZXZEb25QM0MsQ3VEbm5QQSwyQkFBNEMsZXZEdW5QNUMsQ3VEdG5QQSwyQkFBNEMsZXZEMG5QNUMsQ3VEem5QQSw0QkFBNkMsZXZENm5QN0MsQ3VENW5QQSw0QkFBNkMsZXZEZ29QN0MsQ3VEL25QQSw2QkFBOEMsZXZEbW9QOUMsQ3VEbG9QQSxxQkFBc0MsZXZEc29QdEMsQ3VEcm9QQSx1QkFBd0MsZXZEeW9QeEMsQ3VEeG9QQSwwQkFBMkMsZXZENG9QM0MsQ3VEM29QQSxtQkFBb0MsZXZEK29QcEMsQ3VEOW9QQSxnQkFBaUMsZXZEa3BQakMsQ3VEanBQQSx1QkFBd0MsZXZEcXBQeEMsQ3VEcHBQQSx3QkFBeUMsZXZEd3BQekMsQ3VEdnBQQSxtQkFBb0MsZXZEMnBQcEMsQ3VEMXBQQSwwQkFBMkMsZXZEOHBQM0MsQ3VEN3BQQSxxQkFBc0MsZXZEaXFQdEMsQ3VEaHFQQSxrQkFBbUMsZXZEb3FQbkMsQ3VEbnFQQSxlQUFnQyxldkR1cVBoQyxDdUR0cVBBLHFCQUFzQyxldkQwcVB0QyxDdUR6cVBBLDRCQUE2QyxldkQ2cVA3QyxDdUQ1cVBBLGtCQUFtQyxldkRnclBuQyxDdUQvcVBBLHlCQUEwQyxldkRtclAxQyxDdURsclBBLDJCQUE0QyxldkRzclA1QyxDdURyclBBLHlCQUEwQyxldkR5clAxQyxDdUR4clBBLDJCQUE0QyxldkQ0clA1QyxDdUQzclBBLDRCQUE2QyxldkQrclA3QyxDdUQ5clBBLGlCQUFrQyxldkRrc1BsQyxDdURqc1BBLG1CQUFvQyxldkRxc1BwQyxDdURwc1BBLG1CQUFvQyxldkR3c1BwQyxDdUR2c1BBLGlCQUFrQyxldkQyc1BsQyxDdUQxc1BBLG9CQUFxQyxldkQ4c1ByQyxDdUQ3c1BBLGlCQUFrQyxldkRpdFBsQyxDdURodFBBLHNCQUF1QyxldkRvdFB2QyxDdURudFBBLGtCQUFtQyxldkR1dFBuQyxDdUR0dFBBLGtCQUFtQyxldkQwdFBuQyxDdUR6dFBBLGdCQUFpQyxldkQ2dFBqQyxDdUQ1dFBBLHNDQUNxQyxldkRndVByQyxDdUQvdFBBLGlCQUFrQyxldkRtdVBsQyxDdURsdVBBLGtCQUFtQyxldkRzdVBuQyxDdURydVBBLG1CQUFvQyxldkR5dVBwQyxDdUR4dVBBLGVBQWdDLGV2RDR1UGhDLEN1RDN1UEEsY0FBK0IsZXZEK3VQL0IsQ3VEOXVQQSxpQkFBa0MsZXZEa3ZQbEMsQ3VEanZQQSxrQkFBbUMsZXZEcXZQbkMsQ3VEcHZQQSxxQkFBc0MsZXZEd3ZQdEMsQ3VEdnZQQSwwQkFBMkMsZXZEMnZQM0MsQ3VEMXZQQSxnQ0FBaUQsZXZEOHZQakQsQ3VEN3ZQQSwrQkFBZ0QsZXZEaXdQaEQsQ3VEaHdQQSxzREFDZ0QsZXZEb3dQaEQsQ3VEbndQQSx3QkFBeUMsZXZEdXdQekMsQ3VEdHdQQSxzQkFBdUMsZXZEMHdQdkMsQ3VEendQQSx3QkFBeUMsZXZENndQekMsQ3VENXdQQSx1Q0FDZ0MsZXZEZ3hQaEMsQ3VEL3dQQSx5QkFBMEMsZXZEbXhQMUMsQ3VEbHhQQSx5QkFBMEMsZXZEc3hQMUMsQ3VEcnhQQSxpQkFBa0MsZXZEeXhQbEMsQ3VEeHhQQSwyQkFBNEMsZXZENHhQNUMsQ3VEM3hQQSxxQkFBc0MsZXZEK3hQdEMsQ3VEOXhQQSxrQkFBbUMsZXZEa3lQbkMsQ3VEanlQQSw2REFFdUMsZXZEcXlQdkMsQ3VEcHlQQSxrREFDMkMsZXZEd3lQM0MsQ3VEdnlQQSxpQkFBa0MsZXZEMnlQbEMsQ3VEMXlQQSxrQkFBbUMsZXZEOHlQbkMsQ3VEN3lQQSxrQkFBbUMsZXZEaXpQbkMsQ3VEaHpQQSx5QkFBMEMsZXZEb3pQMUMsQ3VEbnpQQSw4QkFBK0MsZXZEdXpQL0MsQ3VEdHpQQSx1QkFBd0MsZXZEMHpQeEMsQ3VEenpQQSxxQkFBc0MsZXZENnpQdEMsQ3VENXpQQSxnQkFBaUMsZXZEZzBQakMsQ3VEL3pQQSx5QkFBMEMsZXZEbTBQMUMsQ3VEbDBQQSwwQkFBMkMsZXZEczBQM0MsQ3VEcjBQQSxrQkFBbUMsZXZEeTBQbkMsQ3VEeDBQQSxrQkFBbUMsZXZENDBQbkMsQ3VEMzBQQSxvQkFBcUMsZXZEKzBQckMsQ3VEOTBQQSxlQUFnQyxldkRrMVBoQyxDdURqMVBBLG9CQUFxQyxldkRxMVByQyxDdURwMVBBLGlCQUFrQyxldkR3MVBsQyxDdUR2MVBBLGVBQWdDLGV2RDIxUGhDLEN1RDExUEEsaUJBQWtDLGV2RDgxUGxDLEN1RDcxUEEsZ0JBQWlDLGV2RGkyUGpDLEN1RGgyUEEsaUJBQWtDLGV2RG8yUGxDLEN1RG4yUEEsbUJBQW9DLGV2RHUyUHBDLEN1RHQyUEEsMEJBQTJDLGV2RDAyUDNDLEN1RHoyUEEsaUJBQWtDLGV2RDYyUGxDLEN1RDUyUEEsd0JBQXlDLGV2RGczUHpDLEN1RC8yUEEsbUJBQW9DLGV2RG0zUHBDLEN1RGwzUEEscUNBQ2dDLGV2RHMzUGhDLEN1RHIzUEEsK0JBQ2lDLGV2RHkzUGpDLEN1RHgzUEEsZ0JBQWlDLGV2RDQzUGpDLEN1RDMzUEEsbUJBQW9DLGV2RCszUHBDLEN1RDkzUEEsc0JBQXVDLGV2RGs0UHZDLEN1RGo0UEEsc0JBQXVDLGV2RHE0UHZDLEN1RHA0UEEsb0JBQXFDLGV2RHc0UHJDLEN1RHY0UEEsc0JBQXVDLGV2RDI0UHZDLEN1RDE0UEEsdUJBQXdDLGV2RDg0UHhDLEN1RDc0UEEsd0JBQXlDLGV2RGk1UHpDLEN1RGg1UEEsNkJBQThDLGV2RG81UDlDLEN1RG41UEEsMEVBRXlDLGV2RHU1UHpDLEN1RHQ1UEEsZ0RBQzJDLGV2RDA1UDNDLEN1RHo1UEEsZ0RBQ3lDLGV2RDY1UHpDLEN1RDU1UEEsZ0RBQ3lDLGV2RGc2UHpDLEN1RC81UEEsdUJBQXdDLGV2RG02UHhDLEN1RGw2UEEsZ0JBQWlDLGV2RHM2UGpDLEN1RHI2UEEsbUJBQW9DLGV2RHk2UHBDLEN1RHg2UEEsb0JBQXFDLGV2RDQ2UHJDLEN1RDM2UEEsd0dBSXNDLGV2RCs2UHRDLEN1RDk2UEEsMEJBQTJDLGV2RGs3UDNDLEN1RGo3UEEscURBRWtDLGV2RHE3UGxDLEN1RHA3UEEsZ0NBQ21DLGV2RHc3UG5DLEN1RHY3UEEsc0JBQXVDLGV2RDI3UHZDLEN1RDE3UEEsZUFBZ0MsZXZEODdQaEMsQ3VENzdQQSwyRUFFd0MsZXZEaThQeEMsQ3VEaDhQQSx5QkFBMEMsZXZEbzhQMUMsQ3VEbjhQQSxjQUErQixldkR1OFAvQixDdUR0OFBBLG9DQUNtQyxldkQwOFBuQyxDdUR6OFBBLHVDQUN3QyxldkQ2OFB4QyxDdUQ1OFBBLDJDQUMwQyxldkRnOVAxQyxDdUQvOFBBLG1CQUFvQyxldkRtOVBwQyxDdURsOVBBLHVCQUF3QyxldkRzOVB4QyxDdURyOVBBLGtCQUFtQyxldkR5OVBuQyxDdUR4OVBBLHFCQUFzQyxldkQ0OVB0QyxDdUQzOVBBLG1CQUFvQyxldkQrOVBwQyxDdUQ5OVBBLHFCQUFzQyxldkRrK1B0QyxDdURqK1BBLDRCQUE2QyxldkRxK1A3QyxDdURwK1BBLGdCQUFpQyxldkR3K1BqQyxDdUR2K1BBLDZDQUNxQyxldkQyK1ByQyxDdUQxK1BBLGVBQWdDLGV2RDgrUGhDLEN1RDcrUEEsc0JBQXVDLGV2RGkvUHZDLEN1RGgvUEEsZ0JBQWlDLGV2RG8vUGpDLEN1RG4vUEEsc0JBQXVDLGV2RHUvUHZDLEN1RHQvUEEsa0JBQW1DLGV2RDAvUG5DLEN1RHovUEEsZ0JBQWlDLGV2RDYvUGpDLEN1RDUvUEEsdUJBQXdDLGV2RGdnUXhDLEN1RC8vUEEsZ0JBQWlDLGV2RG1nUWpDLEN1RGxnUUEsc0JBQXVDLGV2RHNnUXZDLEN1RHJnUUEsa0JBQW1DLGV2RHlnUW5DLEN1RHhnUUEseUJBQTBDLGV2RDRnUTFDLEN1RDNnUUEsbUJBQW9DLGV2RCtnUXBDLEN1RDlnUUEseUJBQTBDLGV2RGtoUTFDLEN1RGpoUUEsdUJBQXdDLGV2RHFoUXhDLEN1RHBoUUEsbUJBQW9DLGV2RHdoUXBDLEN1RHZoUUEscUJBQXNDLGV2RDJoUXRDLEN1RDFoUUEscUJBQXNDLGV2RDhoUXRDLEN1RDdoUUEsc0JBQXVDLGV2RGlpUXZDLEN1RGhpUUEsd0JBQXlDLGV2RG9pUXpDLEN1RG5pUUEsaUJBQWtDLGV2RHVpUWxDLEN1RHRpUUEscUJBQXNDLGV2RDBpUXRDLEN1RHppUUEsY0FBK0IsZXZENmlRL0IsQ3VENWlRQSxzQkFBdUMsZXZEZ2pRdkMsQ3VEL2lRQSx1QkFBd0MsZXZEbWpReEMsQ3VEbGpRQSx5QkFBMEMsZXZEc2pRMUMsQ3VEcmpRQSxzQkFBdUMsZXZEeWpRdkMsQ3VEeGpRQSxxQkFBc0MsZXZENGpRdEMsQ3VEM2pRQSxzQkFBdUMsZXZEK2pRdkMsQ3VEOWpRQSxrQkFBbUMsZXZEa2tRbkMsQ3VEamtRQSx5QkFBMEMsZXZEcWtRMUMsQ3VEcGtRQSxzQkFBdUMsZXZEd2tRdkMsQ3VEdmtRQSxxQkFBc0MsZXZEMmtRdEMsQ3VEMWtRQSxtQkFBb0MsZXZEOGtRcEMsQ3VEN2tRQSxlQUFnQyxldkRpbFFoQyxDdURobFFBLG1CQUFvQyxldkRvbFFwQyxDdURubFFBLHFCQUFzQyxldkR1bFF0QyxDdUR0bFFBLGNBQStCLGV2RDBsUS9CLEN1RHpsUUEsbURBRWdDLGV2RDZsUWhDLEN1RDVsUUEsb0JBQXFDLGV2RGdtUXJDLEN1RC9sUUEsc0JBQXVDLGV2RG1tUXZDLEN1RGxtUUEsMEJBQTJDLGV2RHNtUTNDLEN1RHJtUUEsb0JBQXFDLGV2RHltUXJDLEN1RHhtUUEsb0JBQXFDLGV2RDRtUXJDLEN1RDNtUUEsbUJBQW9DLGV2RCttUXBDLEN1RDltUUEsa0JBQW1DLGV2RGtuUW5DLEN1RGpuUUEsd0JBQXlDLGV2RHFuUXpDLEN1RHBuUUEsdUJBQXdDLGV2RHduUXhDLEN1RHZuUUEsb0JBQXFDLGV2RDJuUXJDLEN1RDFuUUEscUJBQXNDLGV2RDhuUXRDLEN1RDduUUEsMkJBQTRDLGV2RGlvUTVDLEN1RGhvUUEsbUJBQW9DLGV2RG9vUXBDLEN1RG5vUUEsZ0JBQWlDLGV2RHVvUWpDLEN1RHRvUUEsdUJBQXdDLGV2RDBvUXhDLEN1RHpvUUEsc0JBQXVDLGV2RDZvUXZDLEN1RDVvUUEsdUJBQXdDLGV2RGdwUXhDLEN1RC9vUUEscUJBQXNDLGV2RG1wUXRDLEN1RGxwUUEsaUJBQWtDLGV2RHNwUWxDLEN1RHJwUUEsZ0JBQWlDLGV2RHlwUWpDLEN1RHhwUUEsbUJBQW9DLGV2RDRwUXBDLEN1RDNwUUEsMkNBQ3dDLGV2RCtwUXhDLEN1RDlwUUEsMkJBQTRDLGV2RGtxUTVDLEN1RGpxUUEsd0JBQXlDLGV2RHFxUXpDLEN1RHBxUUEsdUJBQXdDLGV2RHdxUXhDLEN1RHZxUUEsc0JBQXVDLGV2RDJxUXZDLEN1RDFxUUEsdUJBQXdDLGV2RDhxUXhDLEN1RDdxUUEseUJBQTBDLGV2RGlyUTFDLEN1RGhyUUEseUJBQTBDLGV2RG9yUTFDLEN1RG5yUUEsa0JBQW1DLGV2RHVyUW5DLEN1RHRyUUEsc0JBQXVDLGV2RDByUXZDLEN1RHpyUUEsNkJBQThDLGV2RDZyUTlDLEN1RDVyUUEsdUJBQXdDLGV2RGdzUXhDLEN1RC9yUUEsb0JBQXFDLGV2RG1zUXJDLEN1RGxzUUEsa0JBQW1DLGV2RHNzUW5DLEN1RHJzUUEscUJBQXNDLGV2RHlzUXRDLEN1RHhzUUEsc0JBQXVDLGV2RDRzUXZDLEN1RDNzUUEsZ0NBQ2dDLGV2RCtzUWhDLEN1RDlzUUEsbUJBQW9DLGV2RGt0UXBDLEN1RGp0UUEsaUJBQWtDLGV2RHF0UWxDLEN1RHB0UUEsa0JBQW1DLGV2RHd0UW5DLEN1RHZ0UUEsa0JBQW1DLGV2RDJ0UW5DLEN1RDF0UUEsc0NBQ3lDLGV2RDh0UXpDLEN1RDd0UUEseUJBQTBDLGV2RGl1UTFDLEN1RGh1UUEsb0JBQXFDLGV2RG91UXJDLEN1RG51UUEsd0JBQXlDLGV2RHV1UXpDLEN1RHR1UUEsZ0VBRXlDLGV2RDB1UXpDLEN1RHp1UUEsdURBQ21ELGV2RDZ1UW5ELEN1RDV1UUEsNkNBQ3lDLGV2RGd2UXpDLEN1RC91UUEsZ0RBQzRDLGV2RG12UTVDLEN1RGx2UUEsOENBQzBDLGV2RHN2UTFDLEN1RHJ2UUEseUJBQTBDLGV2RHl2UTFDLEN1RHh2UUEsb0JBQXFDLGV2RDR2UXJDLEN1RDN2UUEsd0JBQXlDLGV2RCt2UXpDLEN1RDl2UUEsMEJBQTJDLGV2RGt3UTNDLEN1RGp3UUEsdUJBQXdDLGV2RHF3UXhDLEN1RHB3UUEseUJBQTBDLGV2RHd3UTFDLEN1RHZ3UUEsa0JBQW1DLGV2RDJ3UW5DLEN1RDF3UUEsMEJBQTJDLGV2RDh3UTNDLEN1RDd3UUEsaUJBQWtDLGV2RGl4UWxDLEN1RGh4UUEseUJBQTBDLGV2RG94UTFDLEN1RG54UUEsdUJBQXdDLGV2RHV4UXhDLEN1RHR4UUEsa0RBQzRDLGV2RDB4UTVDLEN1RHp4UUEsaURBQzJDLGV2RDZ4UTNDLEN1RDV4UUEsZ0RBQzBDLGV2RGd5UTFDLEN1RC94UUEscUJBQXNDLGV2RG15UXRDLEN1RGx5UUEsOENBQ3dDLGV2RHN5UXhDLEN1RHJ5UUEsK0NBQ3lDLGV2RHl5UXpDLEN1RHh5UUEsMkJBQTRDLGV2RDR5UTVDLEN1RDN5UUEseUJBQTBDLGV2RCt5UTFDLEN1RDl5UUEsd0JBQXlDLGV2RGt6UXpDLEN1RGp6UUEsMEJBQTJDLGV2RHF6UTNDLEN1RHB6UUEsd0JBQXlDLGV2RHd6UXpDLEN1RHZ6UUEscUJBQXNDLGV2RDJ6UXRDLEN1RDF6UUEsc0JBQXVDLGV2RDh6UXZDLEN1RDd6UUEsNEJBQTZDLGV2RGkwUTdDLEN1RGgwUUEsY0FBK0IsZXZEbzBRL0IsQ3VEbjBRQSxxQkFBc0MsZXZEdTBRdEMsQ3VEdDBRQSx1QkFBd0MsZXZEMDBReEMsQ3VEejBRQSx5QkFBMEMsZXZENjBRMUMsQ3VENTBRQSxnQ0FBaUQsZXZEZzFRakQsQ3VELzBRQSxzQkFBdUMsZXZEbTFRdkMsQ3VEbDFRQSx1QkFBd0MsZXZEczFReEMsQ3VEcjFRQSxrQkFBbUMsZXZEeTFRbkMsQ3VEeDFRQSxrQkFBbUMsZXZENDFRbkMsQ3VEMzFRQSxtQkFBb0MsZXZEKzFRcEMsQ3VEOTFRQSxpQkFBa0MsZXZEazJRbEMsQ3VEajJRQSw2QkFBOEMsZXZEcTJROUMsQ3VEcDJRQSxvQ0FDdUMsZXZEdzJRdkMsQ3VEdjJRQSxrQkFBbUMsZXZEMjJRbkMsQ3VEMTJRQSxpQkFBa0MsZXZEODJRbEMsQ3VENzJRQSxrQkFBbUMsZXZEaTNRbkMsQ3VEaDNRQSwyQkFBNEMsZXZEbzNRNUMsQ3VEbjNRQSw0QkFBNkMsZXZEdTNRN0MsQ3VEdDNRQSw0QkFBNkMsZXZEMDNRN0MsQ3VEejNRQSw0QkFBNkMsZXZENjNRN0MsQ3VENTNRQSxvQkFBcUMsZXZEZzRRckMsQ3VELzNRQSxtQkFBb0MsZXZEbTRRcEMsQ3VEbDRRQSxxQkFBc0MsZXZEczRRdEMsQ3VEcjRRQSxpQkFBa0MsZXZEeTRRbEMsQ3VEeDRRQSxlQUFnQyxldkQ0NFFoQyxDdUQzNFFBLHNCQUF1QyxldkQrNFF2QyxDdUQ5NFFBLHdCQUF5QyxldkRrNVF6QyxDdURqNVFBLGlCQUFrQyxldkRxNVFsQyxDdURwNVFBLGlCQUFrQyxldkR3NVFsQyxDdUR2NVFBLHFCQUFzQyxldkQyNVF0QyxDdUQxNVFBLHFCQUFzQyxldkQ4NVF0QyxDdUQ3NVFBLHdCQUF5QyxldkRpNlF6QyxDdURoNlFBLGdCQUFpQyxldkRvNlFqQyxDdURuNlFBLDJCQUE0QyxldkR1NlE1QyxDdUR0NlFBLG9CQUFxQyxldkQwNlFyQyxDdUR6NlFBLGdCQUFpQyxldkQ2NlFqQyxDdUQ1NlFBLHdCQUF5QyxldkRnN1F6QyxDdUQvNlFBLGVBQWdDLGV2RG03UWhDLEN1RGw3UUEsd0JBQXlDLGV2RHM3UXpDLEN1RHI3UUEsb0JBQXFDLGV2RHk3UXJDLEN1RHg3UUEsa0JBQW1DLGV2RDQ3UW5DLEN1RDM3UUEsd0JBQXlDLGV2RCs3UXpDLEN1RDk3UUEsMEJBQTJDLGV2RGs4UTNDLEN1RGo4UUEsdUJBQXdDLGV2RHE4UXhDLEN1RHA4UUEseUJBQTBDLGV2RHc4UTFDLEN1RHY4UUEsd0JBQXlDLGV2RDI4UXpDLEN1RDE4UUEsMkJBQTRDLGV2RDg4UTVDLEN1RDc4UUEsbUJBQW9DLGV2RGk5UXBDLEN1RGg5UUEscUJBQXNDLGV2RG85UXRDLEN1RG45UUEsdUJBQXdDLGV2RHU5UXhDLEN1RHQ5UUEsbUJBQW9DLGV2RDA5UXBDLEN1RHo5UUEsa0JBQW1DLGV2RDY5UW5DLEN1RDU5UUEsc0JBQXVDLGV2RGcrUXZDLEN1RC85UUEsbUJBQW9DLGV2RG0rUXBDLEN1RGwrUUEsa0JBQW1DLGV2RHMrUW5DLEN1RHIrUUEsNEJBQTZDLGV2RHkrUTdDLEN1RHgrUUEsMEJBQTJDLGV2RDQrUTNDLEN1RDMrUUEsNkJBQThDLGV2RCsrUTlDLEN1RDkrUUEsaUJBQWtDLGV2RGsvUWxDLEN1RGovUUEsNkJBQThDLGV2RHEvUTlDLEN1RHAvUUEsZ0NBQWlELGV2RHcvUWpELEN1RHYvUUEsbUJBQW9DLGV2RDIvUXBDLEN1RDEvUUEsdUNBQXdELGV2RDgvUXhELEN1RDcvUUEsMkVBQ2dFLGV2RGlnUmhFLEN1RGhnUkEsK0RBRWlDLGV2RG9nUmpDLEN1RG5nUkEsaUJBQWtDLGV2RHVnUmxDLEN1RHRnUkEsbUJBQW9DLGV2RDBnUnBDLEN1RHpnUkEsNENBQzBDLGV2RDZnUjFDLEN1RDVnUkEsc0JBQXVDLGV2RGdoUnZDLEN1RC9nUkEsa0JBQW1DLGV2RG1oUm5DLEN1RGxoUkEseUJBQTBDLGV2RHNoUjFDLEN1RHJoUkEsb0JBQXFDLGV2RHloUnJDLEN1RHhoUkEsMEJBQTJDLGV2RDRoUjNDLEN1RDNoUkEsMkJBQTRDLGV2RCtoUjVDLEN1RDloUkEsc0JBQXVDLGV2RGtpUnZDLEN1RGppUkEsdUJBQXdDLGV2RHFpUnhDLEN1RHBpUkEsaUJBQWtDLGV2RHdpUmxDLEN1RHZpUkEscUJBQXNDLGV2RDJpUnRDLEN1RDFpUkEsOERBQ2lELGV2RDhpUmpELEN1RDdpUkEsc0NBQ3lDLGV2RGlqUnpDLEN1RGhqUkEsdUJBQXdDLGV2RG9qUnhDLEN1RG5qUkEseUJBQTBDLGV2RHVqUjFDLEN1RHRqUkEsMkJBQTRDLGV2RDBqUjVDLEN1RHpqUkEsa0JBQW1DLGV2RDZqUm5DLEN1RDVqUkEsd0JBQXlDLGV2RGdrUnpDLEN1RC9qUkEsMEJBQTJDLGV2RG1rUjNDLEN1RGxrUkEseUNBQ3lDLGV2RHNrUnpDLEN1RHJrUkEsNkNBQzJDLGV2RHlrUjNDLEN1RHhrUkEsdUJBQXdDLGV2RDRrUnhDLEN1RDNrUkEseUJBQTBDLGV2RCtrUjFDLEN1RDlrUkEsa0JBQW1DLGV2RGtsUm5DLEN1RGpsUkEsb0JBQXFDLGV2RHFsUnJDLEN1RHBsUkEsOENBQ29DLGV2RHdsUnBDLEN1RHZsUkEsa0RBQ3NDLGV2RDJsUnRDLEN1RDFsUkEsaUJBQWtDLGV2RDhsUmxDLEN1RDdsUkEsMEJBQTJDLGV2RGltUjNDLEN1RGhtUkEsb0JBQXFDLGV2RG9tUnJDLEN1RG5tUkEsNEVBRTZDLGV2RHVtUjdDLEN1RHRtUkEsK0RBQ3VELGV2RDBtUnZELEN1RHptUkEscURBQzZDLGV2RDZtUjdDLEN1RDVtUkEsd0RBQ2dELGV2RGduUmhELEN1RC9tUkEsc0RBQzhDLGV2RG1uUjlDLEN1RGxuUkEsa0JBQW1DLGV2RHNuUm5DLEN1RHJuUkEsa0RBRWlDLGV2RHluUmpDLEN1RHhuUkEsbUJBQW9DLGV2RDRuUnBDLEN1RDNuUkEsMkJBQTRDLGV2RCtuUjVDLEN1RDluUkEsMkJBQTRDLGV2RGtvUjVDLEN1RGpvUkEsMEJBQTJDLGV2RHFvUjNDLEN1RHBvUkEsbURBQ3lDLGV2RHdvUnpDLEN1RHZvUkEsdURBQzJDLGV2RDJvUjNDLEN1RDFvUkEsb0JBQXFDLGV2RDhvUnJDLEN1RDdvUkEsZ0JBQWlDLGV2RGlwUmpDLEN1RGhwUkEsZ0JBQWlDLGV2RG9wUmpDLEN1RG5wUkEsZ0JBQWlDLGV2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QUNBLHFCQUZBLFM5RDR2VEosQzhEdnZURSxzQ0FDRSxtQkFDQSx1QjlEMHZUSixDOER0dlRJLG1CQUNFLFU5RHl2VE4sQzhEdHZUSSx3QkFDRSxVQUNBLGtCOUR5dlROLEMrRDV4VEEsVUFDSSxzQkFDQSxtQkNEQSxzQkFDQSx3QmhFK3hUSixDZ0U1eFRBLG1CQUNJLGtDaEVveVRKLENnRWp5VEEsbUJBQ0ksa0JoRW95VEosQ2dFanlUQSxtQkFDSSxrQmhFb3lUSixDZ0VqeVRBLG1CQUNJLGtCaEVveVRKLENnRWp5VEEsbUJBQ0ksa0JoRW95VEosQ2dFanlUQSxtQkFDSSxrQmhFb3lUSixDZ0VqeVRBLGVBQ0ksc0JoRW95VEosQ2dFanlUQSxpQkFDSSxzQmhFb3lUSixDZ0VqeVRBLGVBQ0kscUJoRW95VEosQ2dFanlUQSxpQkFDSSxxQmhFb3lUSixDZ0VoeVRBLHNDQUNJLFNoRW15VEosQ2dFL3hUQSwrQ0FDSSxVQUNJLGlDQUVBLHNDQURBLGlDaEVteVROLENBQ0YsQ2lFMTFUQSxrQkFDSSxHQUNJLFNqRTYxVE4sQ2lFMTFURSxHQUNJLFNqRTYxVE4sQ0FDRixDaUUxMVRBLFFBQ0kscUJqRTYxVEosQ2tFeDJUQSxzQkFDSSxHQUNJLFVBQ0EsaUNsRTIyVE4sQ2tFeDJURSxHQUNJLFVBQ0EsdUJsRTIyVE4sQ0FDRixDa0V4MlRBLFlBQ0kseUJsRTIyVEosQ21FeDNUQSx5QkFDSSxHQUNJLFVBQ0Esa0NuRTIzVE4sQ21FeDNURSxHQUNJLFVBQ0EsdUJuRTIzVE4sQ0FDRixDbUV4M1RBLGVBQ0ksNEJuRTIzVEosQ29FeDRUQSwyQkFDSSxHQUNJLFVBQ0EsZ0NwRTI0VE4sQ29FeDRURSxHQUNJLFVBQ0EsdUJwRTI0VE4sQ0FDRixDb0V4NFRBLGlCQUNJLDhCcEUyNFRKLENxRXg1VEEsc0JBQ0ksR0FDSSxVQUNBLGlDckUyNVROLENxRXg1VEUsR0FDSSxVQUNBLHVCckUyNVROLENBQ0YsQ3FFeDVUQSxZQUNJLHlCckUyNVRKLENzRXg2VEEseUJBQ0ksR0FDSSxVQUNBLGtDdEUyNlROLENzRXg2VEUsR0FD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QURBLEtqR200VkosQ2lHajRWSSx3QkFLRSwwREFGQSxTQUZBLFlBR0EsT0FGQSxVakd1NFZOLENpR2o0VkUsc0NBQ0Usd0JqR280VkosQ2lHbDRWRSxTQUNFLFVqR3E0VkosQ2lHbjRWRSxzQkFDRSxTakdzNFZKLENpR3A0VkUsbUJBRUUsaUJBREEsU2pHdzRWSixDaUdyNFZFLFVBQ0UsY0FDQSxtQmpHdzRWSixDaUdyNFZJLG1HQUNFLFdqR3c0Vk4sQ2lHdDRWSSx5RUFDRSxhakd5NFZOLENpR3Y0Vkksa0ZBQ0UsT0FHQSxrQkFEQSxrQkFEQSxVakc0NFZOLENpR3Y0VkUsd0JBQ0UsY0FHQSxtQkFGQSxvQkFDQSxlakcyNFZKLENpR3g0VkUscUNBRUUsVWpHMjRWSixDaUd6NFZFLG9CQUNFLGdCakc0NFZKLENpRzE0VkUsb0JBQ0Usb0JqRzY0VkosQ2lHNTRWSSwrQkFDRSxXQUNBLGtCakcrNFZOLENpRzc0VkksMEJBQ0Usa0JqR2c1Vk4sQ2lHOTRWSSwyQkFDRSxvQmpHaTVWTixDaUc5NFZNLHFDQUNFLFVqR2k1VlIsQ2lHLzRWTSxnQ0FDRSxrQmpHazVWUixDaUc5NFZFLGtCQUNFLG1CQUNBLGVqR2k1VkosQ2lHaDVWSSx3QkFLRSx5QkFGQSx5QkFEQSxZQUVBLHNCQUhBLFVqR3U1Vk4sQ2lHajVWSSx5QkFJRSxjQUZBLGdCQURBLHVCQUVBLGdCakdxNVZOLENpR2o1VkUsb0JBQ0UsZ0JqR281VkosQ2lHbjVWSSwyQkFDRSxpQmpHczVWTixDaUdwNVZJLHlCQUVFLHFCQUNBLGtCQUZBLFVqR3k1Vk4sQ2lHcDVWRSxzQkFDRSxRakd1NVZKLENpR3A1VkUsb0JBRUUsd0JBRUEsNEJBREEsd0JBRUEsZUFKQSxlakcyNVZKLENpR3I1VkUsNkJBQ0UsZUFDQSxVakd3NVZKLENpR3Y1VkksMEJBSEYsNkJBSUksY2pHMjVWSixDQUNGLENpRzE1VkkseUJBTkYsNkJBT0ksZWpHODVWSixDQUNGLENpRzE1VkEsMEJBS0kseUJBQ0UsVWpHKzVWSixDaUc1NVZFLGtCQUNFLHFCakcrNVZKLENBQ0YsQ2lHMTVWQSwwQkFFSSxvQkFDRSxzQkFDQSxpQmpHNDVWSixDaUczNVZJLHNCQUNFLGlCakc4NVZOLENBQ0YsQ2lHejVWQSx5QkFFSSxxQkFDRSxjakcyNVZKLENpR3o1VkUsc0JBSUUsbUJBRkEsdUJBQ0EsbUJBRkEsVWpHKzVWSixDaUcxNVZFLG1CQUVFLGNBREEsU2pHODVWSixDQUNGLENpRzE1VkEseUJBRUksbUJBRUUsbUJBREEsVWpHNjVWSixDaUcxNVZFLHNCQUNFLGVBQ0Esb0JqRzY1VkosQ2lHMzVWRSxrQkFDRSxlQUVBLGdCQURBLE9qRys1VkosQ2lHNzVWSSx3QkFDRSxVakdnNlZOLENpRzc1VkksNkJBQ0UsZ0JqR2c2Vk4sQ0FDRixDaUczNVZBLHlCQUVJLHNEQUNFLGtCakc2NVZKLENpRzM1VkUsa0JBQ0UscUJqR2k2VkosQ0FDRixDa0d4bldFLGFBQ0UscUJBRUEscUJsRzJuV0osQ2tHMW5XSSxlQUNFLGNBR0EsaUJBRkEsaUJBQ0EsaUJsRzhuV04sQ2tHNW5XTSxvQi9GdWRFLGNBUUEsMkNBaEJBLG1CQVlBLGdCK0Z6ZEEsa0JBRUEscUJBSEEsU2xHcW9XUixDa0c5bldNLHNCakc4Tk0seUJpR2xOSixrQkFQQSxXQURBLFlBRkEsT0FPQSxVQUZBLGtCQU5BLE1BU0EsbUJBQ0EscUNBUkEsV0FHQSxTbEd1b1dSLENrRzluV00scUJBQ0Usb0JsR2lvV1IsQ2tHOW5XTSxvREFFRSxhbEdpb1dSLENrRzluV00sd0RBRUUsVUFDQSxrQmxHaW9XUixDa0czbldJLDhFQUNFLGFsRytuV04sQ2tHN25XSSxrRkFDRSxVQUNBLGtCbEdpb1dOLENtR3pyV0Esa0JBR0UsT0FHQSxvQkFDQSxlQUxBLE1BTUEsd0JBSkEsV0FDQSxZbkcrcldGLENtRzNyV0UsNkJBQ0UsaUJuRzhyV0osQ21HM3JXRSx3QkFFRSxZQUNBLGtCQUVBLDBDQUpBLFduR2lzV0osQ21HM3JXRSxvRkFHRSxxQkFFQSxhQURBLHFCbkcrcldKLENtRzdyV0ksd0hBQ0UsYW5Ha3NXTixDbUdoc1dJLHFIQUNFLGNuR3FzV04sQ21HbHNXRSw0QkFFSSw2QkFEQSxlbkdzc1dOLENtR2xzV0UsMERBQ0ksd0JuR3FzV04sQ21HbHNXRSxpREFDSSxrQ25HcXNXTixDbUdsc1dFLGdDQUNFLFluR3FzV0osQ21HbHNXRSx5QkFFRSxtQ0FEQSxhbkdzc1dKLENtR3BzV0ksK0JBRUUsZUFEQSxVbkd3c1dOLENtR2pzV0EsV0FFRSxtQkFEQSxzQkFFQSxhQUNBLHVCQUlBLG1CQURBLGlCQUZBLGtCQUNBLFNuR3NzV0YsQ21HbnNXRSxhQUNFLG1Cbkdzc1dKLENtR3BzV0UsZ0NoR3daTSxXZ0d2WkosY2hHK1lJLGVBWUEsZUgreVZSLENtR3hzV0ksc0NBQ0UsVW5HMnNXTixDbUd4c1dFLDBCQU9FLHVCQUhBLG9CQU9BLHNCdkMxRkEsVXVDd0ZBLGtCQUNBLG1CQUZBLGlCQUhBLGtCQUZBLFFBRkEsU3ZDcERBLDRCQTFCQSxxREEyQkEsbUVBNUJBLGtCdUNnRkEsV0FJQSxTbkdxdFdKLENtRzdzV0kscUNBRUUscUJBREEsT25HaXRXTixDbUc5c1dNLCtDQUNFLFVBQ0EsZ0JBQ0EsZUFDQSxrQm5HaXRXUixDbUcvc1dRLDBEQUNFLFFuR2t0V1YsQ21HaHRXVSw0RGhHOFdGLGtCQVlBLGVIMjFWUixDbUcxc1dJLGlEQUNFLGVuRzZzV04sQ21HMXNXSSxxQ3ZDbkhBLFVBNkJBLHdCQTVCQSwwQ0E2QkEsd0RBNUJBLGtCNURtMFdKLENtRzVzV0ksK0JBQ0Usa0JuRytzV04sQ21HNXNXTSxrREFDRSxxQm5HK3NXUixDbUd6c1dBLGFBQ0UsVW5HNHNXRixDNkQxdFdJLDBCc0NrQkYsa0JBRUUsbUJuRzJzV0YsQ21HenNXRSxvREFHRSxxQkFEQSxTQUVBLGtCbkc0c1dKLENtRzFzV0UsNEJBQ0UsZW5HNnNXSixDbUczc1dFLHdCQUVFLGNBREEsYW5HK3NXSixDbUczc1dFLHlCQUNFLG1Cbkc4c1dKLENtRzdzV0ksK0JBRUUsY0FEQSxhbkdpdFdOLENtRzVzV0UsZ0NBQ0UsWW5HK3NXSixDbUc1c1dFLGdDQUNFLGFuRytzV0osQ21HM3NXQSxVQVFFLHlCQUVBLDBDQVBBLFNBR0EsY0FEQSxhQUVBLGtCQUxBLFlBREEsU0FRQSx5Qm5HOHNXRixDbUc1c1dFLGFBQ0UsY0FDQSxhbkcrc1dKLENtRzdzV0UsZUFFRSxhQUVBLG1CQUhBLFFBRUEsbUJBRUEsV25HZ3RXSixDbUc1c1dBLG9EQUNFLFluR210V0YsQ21HL3NXRSxVQUNFLGtCbkdrdFdKLENtR2h0V0Usb0JBQ0UsZW5HbXRXSixDQUNGLENvR3Y2V0UsMkJuRytPVSx5Qm1HOU9SLGdDQUVBLDhEcEcwNldKLENvR3g2V0ksaUNuR3FPWSwwRG1HbE9WLDhCbkcyTk0sNEJBSkEsd0JtR3hOTixjQURBLHFCcEdnN1dOLENvR3Q2V0ksc0NBQ0UsWXBHeTZXTixDb0dsNldJLHlDQUNFLG9CcEdxNldOLENvR2g2V0EsMEJBR00sc0NBQ0Usb0JwR2k2V04sQ0FDRixDcUdwOFdDLDBCcEcrT1cseUJvRzdPVixzQ0FEQSxtQnJHeThXRixDcUdyOFdFLHFDQUdDLGlCQUNBLGtCQUZBLGlCQURBLGlCckcyOFdILENxR3I4V0UsZ0NwRzhOYywwRG9HM05iLDhCQUdBLDZCQURBLDRCcEc4TVMsd0JvR2pOVCxjQUtBLDBDQU5BLHFCckcrOFdILENxR3Y4V0ksZ0hBQ0UscUJyRzQ4V04sQ3FHMThXSSxpQ0FDRSxVckc2OFdOLENxR3I4V0UscUNBQ0MsWXJHdzhXSCxDcUdqOFdFLHdDQUNDLG9CckdvOFdILENxRy83V0EsMEJBR0UsNEJBQ0Msa0JyR2c4V0QsQ3FHOTdXRSxtQ0FDRSxlckdpOFdKLENxRzU3V0MscUNBQ0Msb0JyRys3V0YsQ0FDRixDcUduN1dBLHlCQUdHLHFDQUNDLGVyR283V0YsQ3FHbDdXRSwyQ0FDQyxTckdxN1dILENBQ0YsQ3NHdmdYRSwyQkFDQSxnQnRHMGdYRixDc0d6Z1hFLDZDckc4T1UseUJxRzdPUixtQnRHNmdYSixDc0d2Z1hFLGlHckd1T1UseUJxR3JPUiwrQnRHMmdYSixDc0d6Z1hFLHFGQUNFLGV0RzZnWEosQ3NHdGdYTSx1REFDRSx3QnRHeWdYUixDc0duZ1hBLDBCQUNFLDZCckdtTlUsd0JEb3pXVixDc0dsZ1hFLDZDQUNFLG1CdEdxZ1hKLENzR3BnWEksdURyRzRNTSx3QkQ0eldWLENzR2xnWEUsd0NyR3NNUSx3QkRnMFdWLENBQ0YsQ3VHaGpYQywwQnRHK09XLHlCc0czT1YsZ0NBR0UsT0FORixnQkFDQSxlQVFFLGVBSkEsTUFFQSxXQUNBLFl2R21qWEosQ3VHaGpYRSxnQ0FFQyxnQkFEQSxldkdvalhILEN1R2pqWEcsb0NBQ0MsY3ZHb2pYSixDdUdoalhJLHdDQU1FLGdCQUhBLFlBREEsZUFFQSxhQUNBLGtCQUpBLFdBTUEsZUFDQSwrRHZHbWpYTixDdUdqalhNLHlCQVZGLHdDQVdJLG9CdkdxalhOLENBQ0YsQ3VHbGpYRSx3QkFDRSxhQUVBLFlBQ0Esa0JBRkEsV3ZHdWpYSixDdUdqalhBLDBCQUNDLDRCdEdrTVcsd0JEbTNXVixDQUNGLEN3R2xtWFEsb0NBQ0ksb0J4R21wWFosQ3dHaHBYUSxpQ3JHMmRBLFdBUUEseUNBaEJBLG1CcUdqZEksZ0JBQ0EsbUJBQ0Esd0J4R3FwWFosQ3dHbHBYTSx1Q0FDRSxpQnhHcXBYUixDd0ducFhRLGlEQUVFLE81Q2pCTixVNENtQk0saUJBREEsa0JBRkEsUzVDWU4sNEJBMUJBLHFEQTJCQSxtRUE1QkEsaUI1RDZxWEosQ3dHeHBYVSw0REFFRSx5QkFDQSxxQkFGQSxleEc2cFhaLEN3R3pwWFksaUVBQ0Usa0J4RzRwWGQsQ3dHdnBYUSx1RDVDM0JKLFVBNkJBLHdCQTVCQSwwQ0E2QkEsd0RBNUJBLGtCNUR3clhKLEN3R3hwWFEsNENBS0Usc0JyR21iRixXQVJBLGtCcUc3YUUsY0FGQSxjQUtBLGVBRkEsa0J4RzhwWFYsQ3dHMXBYVSxrREFDRSw2QkFFQSxjQURBLG9CeEc4cFhaLEN3R3hwWE0sc0hBQ0UsZXhHNnBYUixDeUdydFhFLCtCQUNDLGdCekd3dFhILEN5R3R0WEUscUNBQ0Msb0J6R3l0WEgsQ3lHdnRYRSxrQ3RHeWRNLGNBUUEsZ0RBaEJBLGVzRy9jTCxtQnpHNHRYSCxDeUd4dFhJLGlEQUNDLGF6RzJ0WEwsQ3lHbHRYSSwrQ0FDQyxtQnpHcXRYTCxDeUcvc1hHLDhDQUNDLFl6R2t0WEosQ3lHN3NYRSxtQ0FLQyxzQnRHdWJLLGNBUkEsa0JzR2piTCxjQUZBLGNBS0EsZUFGQSxrQnpHbXRYSCxDeUcvc1hHLHlDQUNDLDZCQUVBLGNBREEsb0J6R210WEosQzBHN3ZYRSx1Q0FDQyxTMUdvd1hILEMwR2p3WEUsOENBQ0MsYzFHb3dYSCxDMEdod1hDLDRCQUNHLHFCQUVBLGFBREEscUIxR293WEosQzBHandYRSw4QkFDQyxpQjFHb3dYSCxDMEdqd1hFLG9DQUNDLG9CMUdvd1hILEMwR2p3WEUsaUN2R3NjTSxXQVFBLHVEQWhCQSxrQkh5MFdSLEMwR2h3WEcsNENBQ0MsbUIxR213WEosQzBHOXZYQyxnQ0FDRyxxQkFFQSxhQURBLHFCMUdrd1hKLEMwRy92WEUsa0NBS0Msc0J2RythSyxXQVJBLGtCdUd6YUwsY0FGQSxjQUtBLGVBRkEsa0IxR3F3WEgsQzBHandYRyx3Q0FDQyw2QkFFQSxjQURBLG9CMUdxd1hKLEMwRzl2WEEsMEJBSUksNkNBQ0MsUTFHOHZYSCxDMEd6dlhBLG1DQUNDLFcxRzR2WEQsQ0FDRixDMEd4dlhBLDBCQUVFLDRCQUNDLFMxRzB2WEQsQzBHaHZYQyx5RUFDQyxRMUd1dlhGLEMwR3J2WEUseUNBQ0MsZTFHd3ZYSCxDMEd0dlhHLDhDdkdnWUcsY0FRQSxnREFoQkEsaUJIbzRXTixDMEd0dlhDLDJDQUNDLFExR3l2WEYsQzBHdnZYRSw2Q0FDQyxlQUNBLGdCMUcwdlhILENBQ0YsQzJHcjJYRSxxQ0FDQyxvQjNHdzJYSCxDMkd0MlhFLGtDeEc0ZE0sY0FRQSx1Q0FoQkEsa0J3R2xkTCxrQjNHMjJYSCxDMkd2MlhFLG1DQUtDLHNCeEdpZEssY0FSQSxrQndHM2NMLGNBRkEsY0FLQSxlQUZBLGtCM0c2MlhILEMyR3oyWEcseUNBQ0MsNkJBRUEsY0FEQSxvQjNHNjJYSixDMkduMlhJLDJEQUNFLG1CM0d1MlhOLEMyR2oyWE0sK0VBQ0Usa0IzR3EyWFIsQzRHMzRYRSwyQjNHK09VLHlCMkczT1IsV0FGQSxvQkFEQSxtQkFFQSxpQjVHZzVYSixDNEc1NFhJLHNDQUVFLGlCQUNBLGtCQUZBLGlCQUlBLGtCQURBLGlCNUdnNVhOLEM0Rzc0WE0seUhBQ0Usb0I1R2s1WFIsQzRHOTRYSSx3Q0FLRSxxQkFGQSxnQkFEQSxvQkFFQSxnQkFFQSxtQkFMQSxTNUdzNVhOLEM0Rzk0WE0sMkN6R29jRSxjQVFBLGlEQWhCQSxvQnlHemJBLGdCQUZBLGtCNUdxNVhSLEM0R2o1WE0sMENBQ0UsY0FDQSxxRDVHbzVYUixDNEc5NFhFLDZCQUVFLGFBTUEsT0FMQSxjQUZBLGdCQUdBLHFCQUVBLGtCQUdBLFFBSkEsa0JBRUEsVTVHbTVYSixDNEcvNFhJLGtDQUVFLGtCQURBLFM1R201WE4sQzRHaDVYSSxrRkFpQkUseUJBVkEsc0JBQ0EsZ0JBS0EsY0FGQSxxQkFMQSx1Q0FEQSxtQkFPQSxnQkFJQSxnQkFiQSxZQURBLGdCQUVBLGlCQVVBLGtCQUxBLHFCQUNBLG9CQUtBLHNCQUdBLGdCNUdtNVhOLEM0R2o1WE0sOEZBR0UseUJBREEsV0FEQSxxQkFHQSxpQzVHcTVYUixDNEdsNVhNLDRNM0c0Sk0seUIyR3hKSixXQURBLGdCNUd3NVhSLEM0R3I1WFEsb08zR3NKSSx5QjJHckpGLFU1RzQ1WFYsQzRHdDVYSSwrQ0FNRSx1RUFDQSwyQkFGQSxTQUhBLGFBQ0EsT0FDQSxxQkFIQSxVNUcrNVhOLEM0R3Q1WEkscURBTUUsZ0ZBSEEsYUFEQSxhQUVBLG9CQUNBLFlBSkEsVzVHODVYTixDNEd0NVhJLG9EQU1FLGdGQUhBLFlBREEsYUFFQSxvQkFDQSxRQUpBLFc1Rzg1WE4sQzRHdDVYSSxtREFLRSwwRUFGQSxhQURBLGFBRUEsV0FIQSxXNUc2NVhOLEM0R3I1WEUsaUNBR0UsZUFDQSxpQkFGQSxrQkFEQSxTNUcyNVhKLEM0R3Q1WEksbUNBQ0UseUI1R3k1WE4sQzRHdDVYSSxvRUFDRSxVNUcwNVhOLEM0R3Q1WEUseUJBQ0UsNkJBQ0UsZ0I1R3k1WEosQ0FDRixDNkdoallJLDBCNUcrT1EseUI0RzVPSixXQUZBLG9CQUNBLGlCN0dxallSLEM2R2pqWVEscUNBRUksaUJBREEsa0JBRUEsaUI3R29qWVosQzZHbmpZWSxzSEFDSSxvQjdHd2pZaEIsQzZHcmpZWSx3QzFHa2RKLGNBUUEsaURBaEJBLG9CMEd6Y1Esa0I3RzJqWWhCLEM2R3ZqWVksdUNBQ0ksY0FDQSxxRDdHMGpZaEIsQzZHdGpZUSx1Q0FLSSxxQkFKQSxnQkFFQSxvQkFDQSxnQkFFQSxtQkFKQSxTN0c2allaLEM2R3JqWUksNEJBRUksYUFNQSxPQUxBLGNBRkEsZ0JBR0EscUJBRUEsa0JBR0EsUUFKQSxrQkFFQSxVN0cwallSLEM2R3RqWUksK0JBQ0ksWUFDQSxlQUNBLHdDN0d5allSLEM2R3ZqWUksZ0NBR0ksZUFDQSxpQkFGQSxrQkFEQSxTN0c2allSLEM2R3hqWVEsa0NBQ0kseUI3RzJqWVosQzZHeGpZUSxrRUFDSSxVN0c0allaLEM2R3hqWUkseUJBQ0ksNEJBQ0ksZ0I3RzJqWVYsQ0FDRixDOEdob1lJLDJCN0crT1EseUI2RzVPSixXQUZBLG9CQUNBLGlCOUdxb1lSLEM4R2pvWVEsc0NBQ0ksa0JBQ0EsaUI5R29vWVosQzhHbG9ZWSx5SEFDSSxvQjlHdW9ZaEIsQzhHbm9ZUSx3Q0FLSSxxQkFKQSxnQkFFQSxvQkFDQSxnQkFFQSxtQkFKQSxTOUcwb1laLEM4R25vWU0sOEIzR3djRSxjQVFBLGlEQWhCQSxvQjJHN2JBLGdCQUZBLGtCOUcwb1lSLEM4R3RvWU0sNkJBQ0UsY0FDQSxxRDlHeW9ZUixDOEdyb1lJLDZCQUtJLE9BSkEsZ0JBRUEsa0JBR0EsUUFKQSxrQkFFQSxVOUcwb1lSLEM4R3JvWUksMEJBQ0ksd0VBQ0Esc0JBQ0EsVzlHd29ZUixDOEd0b1lJLDhCQUVJLGFBRUEsWUFDQSxvQkFGQSxnQ0FGQSxXOUc2b1lSLEM4R3ZvWUksa0NBRUksYUFHQSxvQkFEQSxZQURBLHFCQUZBLFc5RzhvWVIsQzhHeG9ZSSw4QkFHSSx3RUFDQSxzQkFDQSxZQUhBLGFBS0Esa0JBREEsWUFMQSxXOUdpcFlSLEM4R3pvWUksOEJBQ0ksd0VBR0EsMEJBQ0EsWUFGQSxhQUdBLFlBSkEsVzlHZ3BZUixDOEd4b1lDLDhEQU1DLGdCM0d3WU0sV0FRQSxnREFoQkEsbUIyR25ZTixZQURBLGdCQUVBLGFBR0EscUJBQ0EsbUI5RzZvWUYsQzhHM29ZRSwwRTdHbUpVLHlCNkdqSlQsV0FEQSxxQkFHQSxpQzlHK29ZSCxDOEc1b1lFLG9LN0c0SVUseUI2R3hJVCxXQURBLGdCOUdrcFlILEM4Ry9vWUcsNEw3R3NJUyx5QjZHcklSLFU5R3NwWUosQzhHaHBZQywrQ0FFQyxXQURBLGtCOUdvcFlGLEM4R2hwWUMsMkNBQ0MsbUI5R21wWUYsQzhHaHBZQyxnREFFQyxXQURBLGM5R29wWUYsQzhHaHBZQyw4R0FNQyxzQkFEQSxjM0dxVk0sb0IyR3hWTixnQkFLQSxhQUpBLGlCQUtBLG1COUdtcFlGLEM4R2pwWUUsMEhBQ0Msd0I5R3FwWUgsQzhHanBZQyw2REFDQyxROUdvcFlGLEM4R2pwWUkseUJBQ0ksNkJBQ0ksZ0I5R29wWVYsQ0FDRixDOEc3b1lBLDBCQUVRLDhCQUNJLFk5R2lwWVYsQzhHL29ZTSxrQ0FDSSxROUdrcFlWLEM4R2hwWU0sOEJBQ0ksVUFDQSxTOUdtcFlWLENBQ0YsQzhHL29ZQSx5QkFFUSw4QkFDSSxZOUdpcFlWLENBQ0YsQytHL3pZQywwQjlHK09XLHlCOEc1T1YsV0FGQSxVQUNBLGlCL0dvMFlGLEMrR2gwWUksNkJBR0UsdURBREEsb0JBREEsa0IvR3EwWU4sQytHajBZSSw0QkFDRSxxRC9HbzBZTixDK0dsMFlFLG9DOUdpT1UseUI4R2hPVCxpQi9HczBZSCxDK0dsMFlFLHFDQUVJLGlCQURILGtCQUVHLGlCL0dxMFlOLEMrR24wWUcsc0hBQ0Msb0IvR3cwWUosQytHcDBZRSx1Q0FLSSxxQkFKSCxnQkFFRyxvQkFDQSxnQkFFQSxtQkFKQSxTL0cyMFlOLEMrR24wWUMsNEJBS0MsT0FKQSxnQkFFQSxrQkFHQSxRQUpBLGtCQUVBLFUvR3cwWUYsQytHbjBZQyx3QkFLQyw2RUFGQSxXQURBLGFBRUEsV0FIQSxXL0cwMFlGLEMrR24wWUMsdUJBS0MsNkVBRkEsWUFEQSxhQUVBLFdBSEEsVy9HMDBZRixDK0duMFlDLDJCQUtDLGdGQUZBLFlBREEsYUFFQSxRQUhBLFcvRzAwWUYsQytHbjBZQyw2QkFLQyxnRkFGQSxXQURBLGFBRUEsUUFIQSxXL0cwMFlGLEMrR2wwWUMsNERBT0MsZ0I1R3dZTSxXQVFBLHVEQWhCQSxtQjRHcFlOLFlBREEsZ0JBR0EsdUJBR0EscUJBQ0EsbUIvR3UwWUYsQytHcjBZRSx3RTlHbUpVLHlCOEdqSlQsV0FEQSxxQkFHQSxpQy9HeTBZSCxDK0d0MFlFLGdLOUc0SVUseUI4R3hJVCxXQURBLGdCL0c0MFlILEMrR3owWUcsd0w5R3NJUyx5QjhHcklSLFUvR2cxWUosQytHMTBZRSxtQ0FFRSxnQkFEQSxTL0c4MFlKLEMrRzMwWUMsOENBRUMsV0FEQSxrQi9HKzBZRixDK0czMFlDLDBDQUNDLG1CL0c4MFlGLEMrRzMwWUMsK0NBRUMsY0FEQSxjL0crMFlGLEMrRzMwWUMsZ09BUUMseUJBREEsYzVHK1VNLG9CNEdsVk4sZ0JBS0EsYUFKQSxpQkFLQSxtQi9HODBZRixDK0c1MFlFLHdQQUNDLHdCL0drMVlILEMrRy8wWUUsZ0RBQ0Usa0MvR2sxWUosQytHLzBZQyw0REFDQyxTQUNFLFMvR2sxWUosQytHLzBZQyx5QkFDQyw0QkFDQyxnQi9HazFZRCxDQUNGLEMrRzUwWUEsMEJBRUUsNkJBQ0MsWS9HZzFZRCxDK0c3MFlBLGlDQUNDLFEvR2cxWUQsQytHNzBZQSw2QkFDQyxVQUNBLFMvR2cxWUQsQ0FDRixDK0c1MFlBLHlCQUVFLDZCQUNDLFkvRzgwWUQsQ0FDRixDZ0h0Z1pJLCtEQUNFLE9oSHlnWk4sQ2lINWdaQSxZQUNFLHlCQUVBLFdBREEsc0JqSGdoWkYsQ2lIOWdaRSx1QkFFRSxrQkFDQSxrQkFGQSx3QmpIbWhaSixDaUgvZ1pFLDJEQUVFLG1CQUVBLHFCQURBLG9CakhtaFpKLENpSGhoWkUseUJBQ0UseUJBQ0EsdUJBQ0EsaUJqSG1oWkosQ2lIamhaRSwyREFJRSxZQURBLGlCQURBLFdqSHNoWkosQ2lIamhaRSxpQ0FDRSxTakhvaFpKLENpSGxoWkUsb0NBUUUsc0JBUEEsV0FDQSxjQUdBLFlBRUEsT0FKQSxrQkFHQSxNQUZBLFVqSHloWkosQ2lIbmhaRSxxREFNRSwyQ0FMQSxXQUNBLGNBRUEsV0FNQSxTQUZBLGtCQUNBLE1BRkEsd0JBSkEsU2pINmhaSixDaUhwaFpFLCtCQUNFLGNBQ0EsZ0JqSHVoWkosQ2lIemhaRSwwQkFDRSxjQUNBLGdCakh1aFpKLENpSHJoWkUsOEJBUUUseUJBQ0EsWUFQQSxTQVFBLGNBSkEsa0JBRkEsT0FDQSxxQkFKQSxrQkFNQSxrQkFJQSx5QkFSQSxVakhnaVpKLENpSHBoWkEseUJBQ0UsWUFHRSxtQkFGQSxRQUNBLFVqSHdoWkYsQ2lIdGhaRSx5QkFDRSxhQUNBLGVBQ0EsNkJqSHloWkosQ2lIdmhaRSwyREFHRSxZQURBLFNqSDJoWkosQ0FDRixDaUh0aFpBLHlCQUVJLDJEQUVFLFVqSHdoWkosQ0FDRixDa0hwblpJLG1DQVFFLDBEQVBBLFdBQ0EsY0FFQSxZQURBLGtCQUlBLFNBREEsTUFEQSxTbEgwblpOLENrSHBuWkUsd0NBQ0UsU2xIdW5aSixDa0hyblpFLGdDQUNFLGVsSHduWkosQ2tIdm5aSSwwQ0FHRSxnQkFDQSxrQkFIQSxxQkFDQSxrQmxING5aTixDa0h4blpRLDREQUNFLHFCbEgyblpWLENrSHpuWlEsa0VBQ0UsYWxING5aVixDa0gxblpRLGlFQUNFLHdCbEg2blpWLENrSHpuWkksK0NBQ0Usa0JsSDRuWk4sQ2tIem5aRSxtQ0FDRSxtQmxING5aSixDa0gxblpFLDRCQUNFLGlCbEg2blpKLENrSDVuWkksMENBSUUseUJBRUEsa0JBREEsY0FIQSxZQUNBLGVBRkEsVWxIb29aTixDa0g1blpFLGlEQUNFLGtCbEgrblpKLENrSDduWkUsK0JBQ0UscUJsSGdvWkosQ2tIOW5aRSwrQkFDRSxzQmxIaW9aSixDa0gvblpFLHVDQUVFLGFBRUEsZ0JBREEsa0JBRkEsVWxIcW9aSixDa0hob1pFLGdDQUNFLDZCQUlBLHlCQUNBLHlCQUpBLGFBTUEsa0JBREEsa0JsSG9vWkosQ2tIam9aRSx5QkFDRSxZbEhvb1pKLENrSGxvWkUsaUMvR2daTSxXK0c3WUosVy9HcVpJLDRDQWhCQSxpQkFZQSxnQitHbFpKLHdCbEh5b1pKLENrSHRvWkUsdUNBRUUsV0FEQSxrQmxIMG9aSixDa0h2b1pFLHlCQUNFLFFsSDBvWkosQ2tIeG9aRSwwQkFDRSx1Q2xIMm9aSixDa0gxb1pJLHlDQUNFLFVsSDZvWk4sQ2tIM29aSSx3Q0FDRSxxQmxIOG9aTixDa0g1b1pJLCtDQUNFLFVsSCtvWk4sQ2tINW9aRSw2QkFFRSxZQURBLGtCQUVBLFVsSCtvWkosQ2tIOW9aSSxtQ0FNRSx5QkFDQSxZQUhBLFNBRkEsWUFDQSxRQUVBLFNBSkEsVWxIdXBaTixDa0gvb1pJLG9DQUdFLFNBRkEsY0FJQSxtQkFDQSxpQkFKQSxXQUVBLFFsSG9wWk4sQ2tIOW9aQSx5QkFFSSxtQ0FDRSxZbEhncFpKLENrSDlvWkUsd0NBRUUsa0JBREEsU2xIa3BaSixDa0gvb1pFLHdDQUVFLGFBREEsa0JsSG1wWkosQ2tIanBaSSx1REFDRSxVbEhvcFpOLENrSGxwWkksc0RBQ0UscUJsSHFwWk4sQ2tIbnBaSSw2REFDRSxVbEhzcFpOLENrSHBwWkksbURBQ0UsVWxIdXBaTixDa0hwcFpNLDBEQUNFLHFCbEh1cFpSLENBQ0YsQ21IaHpaSSw4QkFLRSwwREFKQSxhQUdBLE9BREEsUUFHQSwyQkFKQSxVbkh1elpOLENtSGh6WkUseUJBRUUseUJBRUEsd0NBSEEsdUJBRUEsc0JBRUEsaUJuSG16WkosQ21IOXlaRSw4Q0FDRSxpQm5IcXpaSixDbUhwelpJLGtDQUVFLFNBQ0EsWUFGQSxpQm5IeXpaTixDbUh0elpNLHdDQUdFLHFCQURBLFlBRUEsT0FDQSxlQUpBLFVuSDZ6WlIsQ21IdnpaTSx5Q0FDRSxjQUVBLG1CQURBLHVCQUVBLGlCQUNBLGNuSDB6WlIsQ21IdnpaSSw4QkFPRSxtQkFEQSxTQUlBLHFDQVRBLFdBRUEsT0FLQSxVQU5BLGtCQUdBLFFBREEsTUFLQSwrQ25IMnpaTixDbUh2elpNLG9DQUtFLFVBQ0EscUJuSDB6WlIsQ21IeHpaTSx5Q0FDRSxxQm5IMnpaUixDbUh4elpRLDhDQUNFLG9CbkgyelpWLENtSHp6WlEsK0NBQ0UsYW5INHpaVixDbUh2elpFLDhCQUVFLGdCQURBLGlCbkgyelpKLENtSHh6WkUsd0JBR0UsY0FEQSxvQkFFQSxnQkFDQSxtQkFKQSx3Qm5IK3paSixDbUh6elpFLDBCQUNFLFVuSDR6WkosQ21IMXpaRSxvQkFHRSxtQkFGQSxpQkFDQSxnQm5IOHpaSixDbUgzelpFLDRCQUVFLHlCaEhnWUksV2dIMVhKLHFCaEhrWUksd0NBaEJBLG1CQVlBLGdCZ0g3WEosZ0JBRkEseUJBSEEsa0JBRUEsUUFMQSx5QkFJQSxRbkhxMFpKLENtSC96Wk0sNENBR0UseUJBRUEseUJBSEEsWUFFQSx1QkFIQSxVbkhzMFpSLENtSGgwWk0sNkNBQ0UsY0FFQSxrQkFEQSx1QkFFQSxpQkFDQSxTbkhtMFpSLENtSDl6WkksZ0RBQ0Usa0JBQ0EsZ0JBQ0EsU25IaTBaTixDbUgvelpJLHlDQUNFLGFBQ0EsbUJBQ0Esa0JuSGswWk4sQ21IaDBaSSx5Q0FDRSxVbkhtMFpOLENtSC96WkksdUNBQ0UsWW5IazBaTixDbUhoMFpJLHVDQUNFLHdCbkhtMFpOLENtSGowWkksNENBRUUsYUFEQSxrQm5IcTBaTixDbUhsMFpJLHFDQUdFLGdCQUZBLDRCQUdBLFdBRkEsNkJBR0EsWW5IcTBaTixDbUhwMFpNLGdEQUNFLHFCbkh1MFpSLENtSHAwWlEsa0RBQ0UscUJuSHUwWlYsQ21IaDBaQSx5QkFFSSx1Q0FDRSxhbkhrMFpKLENtSGgwWkUsNENBS0UsWUFEQSxnQkFIQSxrQkFDQSxnQkFDQSxTbkhxMFpKLENtSGowWkUscUNBQ0UsYUFFQSxjQURBLG1CQUVBLGNuSG8wWkosQ21IbDBaRSxxQ0FDRSxVbkhxMFpKLENtSGgwWkUsd0VBQ0UsWW5IbzBaSixDbUhsMFpFLG9HQUNFLFFuSHMwWkosQ0FDRixDbUhsMFpBLHlCQUdJLDhFQUNFLHNCQUNBLG1CQUNBLG1CbkhvMFpKLENtSGwwWkUsNEZBR0UsYUFGQSxtQkFDQSxjbkh1MFpKLENtSHAwWkUsMEtBRUUsVW5IeTBaSixDbUh2MFpFLHdFQUdFLGFBREEsa0JBREEsZW5INjBaSixDbUh6MFpFLGdGQUVFLFlBREEsUW5IODBaSixDbUgxMFpBLHlCQUNFLG1Cbkg2MFpGLENBQ0YsQ29IamphQSxlQVlFLG1CQVZBLHlCQURBLFdBVUEsYUFMQSxpQkFFQSxnQkFLQSx5QkFUQSxnQkFLQSxnQkFGQSx1QkFHQSxrQkFQQSxpQkFFQSx3QnBINGphRixDb0huamFFLG1CQUVFLGdCQURBLFVwSHVqYUosQ3FIcmthRSxvQkFDRSxvQkFDQSxpQnJId2thSixDcUhya2FFLGdCQUNFLGVySHdrYUosQ3FIcmthRSwrQkFFRSxVckh3a2FKLENxSHBrYUksK0RBRUUsYXJIdWthTixDcUhwa2FJLG9DQUNFLHFCckh1a2FOLENxSHJrYU0scUZBRUUsb0JySHdrYVIsQ3FIbGthQSxVQUNFLFNySHFrYUYsQ3FIbGthQSx5QmxIcWJRLGVBR0ksbUJIZ3BaWixDcUhua2FBLFdBRUUsY0FEQSxnQnJIdWthRixDcUhua2FBLFlBRUUsY0FEQSxlckh1a2FGLENxSG5rYUEsVUFDRSxlckhza2FGLENxSG5rYUEsYUFDRSxhckhza2FGLENxSG5rYUEsWUFDRSxVckhza2FGLENxSG5rYUEsUUFDRSxhckhza2FGLENxSG5rYUEsa0JBQ0UsV0FDQSxhQUNBLHNCQUNBLGtCckhza2FGLENxSC9qYUksdURBRUUseUJBREEsU3JIbWthTixDcUhoa2FNLCtEQUNFLFNBQ0EsaUJySG1rYVIsQ3FIL2phTSxnRkFLRSxZQUVBLGdCbEgwWEEsaUJrSC9YQSxZbEhrWUkscUJrSDlYSixrQkFIQSxtQkFGQSxXckh5a2FSLENxSGprYVEsa0dBQ0UsaUJySG9rYVYsQ3FIcmthUSw2RkFDRSxpQnJIb2thVixDcUhoa2FNLDRGQU1FLHdCQUhBLG1CQUVBLFNBR0EsZ0JBSkEsV2xIK1dBLG1Ca0hsWEEsWWxIcVhJLG9Ca0g3V0osaUJBUEEsVXJIMmthUixDcUhqa2FNLHdGQUNFLFNySG9rYVIsQ3FIbGthUSwrRkFDRSxvQnJIcWthVixDcUhqa2FNLHlFQUNFLFNySG9rYVIsQ3FIamthTSx5RUFDRSw0QkFDQSxzQnJIb2thUixDcUg5amFBLGFBS0Us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QUVJLHlCOUg2dmRoQixDOEh4dmRZLCtGQUNJLGtCQUNBLGtCOUg0dmRoQixDOEh4dmRRLDRDQUNJLGU5SDJ2ZFosQzhIenZkWSw2RkFDSSxrQkFDQSxrQjlINnZkaEIsQzhIMXZkWSxnREFDSSxPOUg2dmRoQixDOEhydmRRLDhCQUNJLFlBQ0EsZUFDQSxrQkFDQSxxQkFHQSwyQkFGQSxvQkFDQSxTOUh5dmRaLEM4SHR2ZFksaUVBQ0ksa0JBQ0EsUzlIMHZkaEIsQzhIdHZkUSxnQ0FPSSx3QkFDQSxzQkFIQSxTQUtDLG9CQVJELFdBREEsa0JBR0EsWUFEQSxNQU1BLG9CQUhBLFM5SDZ2ZFosQzhIdHZkUSw2REFJSSwyQkFIQSxXQUNBLGlCQUNBLGdCOUgydmRaLEM4SHZ2ZFEsK0IzSG9LQSxlMkhuS0ksVUFFQSxtQjlIMHZkWixDOEh2dmRRLDhCM0g4SkEsbUIySDNKSSxhQUZBLFVBQ0EsZ0JBR0Esb0JBREEsaUJBR0EsbUI5SDB2ZFosQzhIdHZkWSx1Q0FDSSxTOUh5dmRoQixDOEh0dmRZLHdDQUNJLG1COUh5dmRoQixDOEh0dmRZLHNDQUNJLGlCQUNBLFM5SHl2ZGhCLEM4SHJ2ZFEsa0M3SHBHSSx5QjZIMkdBLGtCQUNBLHdEM0hxSUosYzJINUlJLHFCM0hvSUosZTJIbElJLGFBQ0EsbUJBRkEsVzlIK3ZkWixDOEh0dmRRLHlCQUlRLG9FQUNJLHdCOUgwdmRsQixDQUNGLEM4SG52ZEksZ0JBQ0ksZTlIc3ZkUixDOEhsdmRBLGdCQUNJLEdBQ0ksK0I5SHF2ZE4sQzhIbnZkRSxHQUNJLDZCOUhzdmROLENBQ0YsQzhIbnZkQSxnQkFDSSxHQUNJLFU5SHN2ZE4sQzhIcHZkRSxHQUNJLFM5SHV2ZE4sQ0FDRixDK0h2bmVBLG1COUhnUFksd0JEODRkWixDK0gzbmVRLHlHQUNJLHVCL0hnb2VaLEMrSDNuZUksNkJBQ0ksZ0JBQ0Esb0IvSDhuZVIsQytIM25lSSxnQ0FFSSxtQkFEQSxpQkFFQSxpQi9IOG5lUixDK0gxbmVRLG1DNUg0Y0EsY0FRQSx1Q0FoQkEsa0I0SHRiSSxvQkFaQSxlQVVBLGtCQUdBLFVB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Q0YsQ2lJMTVmQyxrQkFDQyxHQUNDLDJCakk2NWZELENpSTM1ZkEsSUFDQywyQmpJODVmRCxDaUk1NWZBLEdBQ0MsMEJqSSs1ZkQsQ0FDRixDaUk1NWZDLG1CQUNDLEdBQ0MsMEJqSSs1ZkQsQ2lJNzVmQSxHQUNDLDJCaklnNmZELENBQ0YsQ2lJdjVmQywwQkFDQyw0QkFDQyxVakkwNWZELENpSXg1ZkEseUJBQ0MsVWpJMjVmRCxDQUNGLENpSXo1ZkMseUJBQ0MsNkJBQ0MsWWpJNDVmRCxDQUNGLENpSTE1ZkMseUJBQ0MscURBRUMsWWpJNjVmRCxDaUkzNWZBLG1EQUVDLFNBQ0EsMEJqSTg1ZkQsQ0FDRixDaUk1NWZDLHlCQUNDLHlCQUNDLFNqSSs1ZkQsQ2lJNzVmQSwwQkFDQyxTaklnNmZELENpSTk1ZkEsOEJBQ0MsVWpJaTZmRCxDaUkvNWZBLGdDQUdDLFVBREEsVUFEQSxTaklvNmZELENpSWg2ZkMsc0RBQ0MsY2pJbTZmRixDQUNGLENpSWg2ZkMseUJBQ0MsK0JBQ0MsZ0JqSW02ZkQsQ2lJajZmQSwyQkFDQyxZaklvNmZELENpSWw2ZkEsZ0NBR0MsVUFEQSxVQURBLFNqSXU2ZkQsQ2lJbjZmQyxzREFDQyxjaklzNmZGLENBQ0YsQ2lJbDZmQyx5QkFDQywrQkFDQyxnQmpJcTZmRCxDaUluNmZBLHlCQUNDLFFqSXM2ZkQsQ2lJcDZmQSwwQkFDQyxTakl1NmZELENpSXI2ZkEsZ0NBR0MsVUFEQSxVQURBLFNqSTA2ZkQsQ2lJdDZmQyxzREFDQyxjakl5NmZGLENBQ0YsQ2lJdDZmRSwwQkFDRSw2QkFDRSxlakl5NmZKLENBQ0YsQ2tJdnRnQkMsK0JBQ0csUWxJMHRnQkosQ21JNXRnQkMsOEJBR0Msb0JBREEsZ0JuSSt0Z0JGLENtSTV0Z0JFLG1HQUNDLGtCbklpdWdCSCxDbUk1dGdCRSxnQ0FDQyxjQUNBLHlCbkkrdGdCSCxDbUk3dGdCRSxvR2hJeWNNLG9CZ0l0Y0wsb0JBREEsZ0JBRUEsZ0JuSWt1Z0JILENtSS90Z0JDLDBCQUNDLDZCQUNDLGVuSWt1Z0JELENBQ0YsQ21JaHVnQkMseUJBQ0MsOEJBRUMsZ0JBREEsWW5Jb3VnQkQsQ0FDRixDb0lsd2dCSSxnQ0FVSSx3QnBJNHZnQlIsQ3FJdHdnQkUscUNBRUUsa0JBREEsU3JJMHdnQkosQ3FJdndnQkUsMklBa0JFLHlCQVRBLHNCQUNBLGdCQUxBLFdBUUEscUJBTEEsdUNBREEsbUJBT0EsZ0JBR0EsZ0JBYkEsWUFEQSxnQkFHQSxpQkFTQSxrQkFKQSxxQkFDQSxvQkFJQSxzQkFHQSxnQnJJMHdnQkosQ3FJeHdnQkksNkpBR0UseUJBREEsV0FEQSxxQkFHQSxpQ3JJNndnQk4sQ3FJMXdnQkksa1ZwSStNUSx5Qm9JM01OLFdBREEsZ0JySWt4Z0JOLENxSS93Z0JNLHNYcEl5TU0seUJvSXhNSixVckl3eGdCUixDb0kxemdCWSxxRUFDSSxhcEk2emdCaEIsQ29JdnpnQlEseUdBRUksNEJBQ0EsZ0JBRkEsa0JwSTh6Z0JaLENvSXp6Z0JRLG1OQUNJLFVwSWkwZ0JaLENvSTl6Z0JRLG1DQUNJLGVwSWkwZ0JaLENvSTl6Z0JRLGtDQUNJLGNBQ0EseUJwSWkwZ0JaLENvSTl6Z0JRLDBHaklpY0EsV0FRQSw4Q0FoQkEsb0JpSXRiSSxvQkFEQSxnQkFFQSxnQnBJcTBnQlosQ29JbDBnQlEseURBR0ksV2pJK2FKLG1CaUloYkksa0JwSXMwZ0JaLENvSWwwZ0JRLHdEQUNJLG1CcElxMGdCWixDb0lsMGdCUSw2REFFSSxXQURBLGNwSXMwZ0JaLENvSWwwZ0JRLHdJQU1JLHNCQURBLGNqSThaSixvQmlJamFJLGdCQUtBLGFBSkEsaUJBS0EsbUJwSXEwZ0JaLENvSW4wZ0JZLG9KQUNJLHdCcEl1MGdCaEIsQ29JbjBnQlEsMEVBQ0ksUXBJczBnQlosQ29JbjBnQlEsc0VBQ0ksV3BJczBnQlosQ29JbDBnQkksNEJBQ0ksUUFDQSx1RnBJcTBnQlIsQ29JOXpnQkEsMEJBRVEsZ0NBQ0ksaUJwSWcwZ0JWLENBQ0YsQ3NJMzVnQkEsWUFLSSwyREFDQSxzQkFGQSxnQkFIQSxnQkFFQSxxQkFEQSxnQnRJazZnQkosQ3NJNzVnQkksNERuSTBkSSxjQVFBLCtDSG04ZlIsQ3NJbDZnQkksZW5JK2NJLGtCSHU5ZlIsQ3NJbjZnQkksZW5JNGNJLGlCSDI5ZlIsQ3NJcDZnQkksZW5JeWNJLGNIKzlmUixDc0lyNmdCSSxlbklzY0ksa0JIbStmUixDc0l0NmdCSSxjbkkyY0ksY0FRQSwyQ0FoQkEsbUJtSWpjQSxxQm5Jb2NJLG9CbUlsY0osbUJBQ0EsaUJBRkEsZ0J0STg2Z0JSLENzSXY2Z0JBLDBCQUNJLFlBQ0ksZXRJNDZnQk4sQ0FDRixDdUkvOGdCQSwwQkFHQyx5RUFEQyxpQkFEQSxnQnZJbzlnQkYsQ3VJaDlnQkUsZ0NBQ0UscUJBQ0EsZXZJbTlnQkosQ3VJajlnQkMsc0NBQ0Msb0J2SW85Z0JGLEN1SWo5Z0JDLG9IcElvZE8sY0FRQSxzREg2L2ZSLEN1SXI5Z0JDLDZCcEl3Y08sa0JIaWhnQlIsQ3VJcjlnQkMsNkJwSW9jTyxpQkhxaGdCUixDdUlyOWdCQyw2QnBJZ2NPLGNIeWhnQlIsQ3VJcjlnQkMsNkJwSTRiTyxrQkg2aGdCUixDdUlyOWdCQyw0QnBJZ2NPLGNBUUEsMkNBaEJBLG1Cb0l0Yk4scUJwSXliVSxvQm9JdmJWLG1CQURBLGdCdkk0OWdCRixDdUl0OWdCQSwwQkFDQywwQkFDQyxldkkyOWdCQSxDQUNGLEN3SXZnaEJFLHlDQUVFLHlCQURBLGN4STJnaEJKLEN3SXhnaEJJLCtGQUNFLHdCeEk0Z2hCTixDd0kxZ2hCSSxtREFDRSx3QnhJNmdoQk4sQ3dJM2doQk0seURBQ0UseUJBQ0EsYXhJOGdoQlIsQ3dJcmdoQkUsNkVBQ0Usd0J4STRnaEJKLEN3STNnaEJJLG1DQUNFLG9CeEk4Z2hCTixDd0kxZ2hCRSxxQ0FDRSxvQnhJNmdoQkosQ3dJemdoQkksK0JBQ0UsY0FFQSxpQkFEQSxnQkFFQSxnQkFDQSx3QnhJNGdoQk4sQ3dJeGdoQkUsb0NBQ0UsV3hJMmdoQkosNDhEIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5jc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9ub2RlX21vZHVsZXMvdmVub2JveC9zcmMvdmVub2JveC5jc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL2hlbHBlcnMvX21peGlucy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vYmFzZS9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9oZWxwZXJzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3BhcnRpYWxzL2Jvb3RzdHJhcC1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3BhcnRpYWxzL2ZsaXAtY2FyZC5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vdXRpbHMvX3gtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi91dGlscy9tZW51LWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi91dGlscy9fc3VibWVudS5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vaGVscGVycy9faW5jbHVkZS1tZWRpYS5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vdXRpbHMvbWVudS1ob3Zlci1lZmZlY3Quc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3V0aWxzL2FuaW1hdGUvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3V0aWxzL2FuaW1hdGUvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3V0aWxzL2FuaW1hdGUvZmFkaW5nX2VudHJhbmNlcy9mYWRlSW4uc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3V0aWxzL2FuaW1hdGUvZmFkaW5nX2VudHJhbmNlcy9mYWRlSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi91dGlscy9hbmltYXRlL2ZhZGluZ19lbnRyYW5jZXMvZmFkZUluRG93bkJpZy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vdXRpbHMvYW5pbWF0ZS9mYWRpbmdfZW50cmFuY2VzL2ZhZGVJbkRvd25TbWFsbC5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vdXRpbHMvYW5pbWF0ZS9mYWRpbmdfZW50cmFuY2VzL2ZhZGVJbkxlZnQuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3V0aWxzL2FuaW1hdGUvZmFkaW5nX2VudHJhbmNlcy9mYWRlSW5MZWZ0QmlnLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi91dGlscy9hbmltYXRlL2ZhZGluZ19lbnRyYW5jZXMvZmFkZUluTGVmdFNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi91dGlscy9hbmltYXRlL2ZhZGluZ19lbnRyYW5jZXMvZmFkZUluUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3V0aWxzL2FuaW1hdGUvZmFkaW5nX2VudHJhbmNlcy9mYWRlSW5SaWdodEJpZy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vdXRpbHMvYW5pbWF0ZS9mYWRpbmdfZW50cmFuY2VzL2ZhZGVJblJpZ2h0U21hbGwuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3V0aWxzL2FuaW1hdGUvZmFkaW5nX2VudHJhbmNlcy9mYWRlSW5VcC5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vdXRpbHMvYW5pbWF0ZS9mYWRpbmdfZW50cmFuY2VzL2ZhZGVJblVwQmlnLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi91dGlscy9hbmltYXRlL2ZhZGluZ19lbnRyYW5jZXMvZmFkZUluVXBTbWFsbC5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vdXRpbHMvYW5pbWF0ZS9mYWRpbmdfZW50cmFuY2VzL2ZhZGVJblpvb21Jbi5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vdXRpbHMvYW5pbWF0ZS9mYWRpbmdfZW50cmFuY2VzL2ZhZGVJblpvb21PdXQuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3V0aWxzL2FuaW1hdGUvY3VzdG9tL2N1c3RvbUxpbmVzLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi91dGlscy9hbmltYXRlL3NwZWNpYWxzL2RyYXdCb3JkZXJQc2V1ZG8uc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3V0aWxzL2FuaW1hdGUvc3BlY2lhbHMvamFja0luVGhlQm94LnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi91dGlscy9hbmltYXRlL3NwZWNpYWxzL3JvbGxJbi5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vdXRpbHMvYW5pbWF0ZS9mbGlwcGVycy9mbGlwSW5ZLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi91dGlscy9hbmltYXRlL2ZsaXBwZXJzL2ZsaXBJblguc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3V0aWxzL2FuaW1hdGUvbGlnaHRzcGVlZC9saWdodFNwZWVkSW4uc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3V0aWxzL2FuaW1hdGUvX2FuaW1hdGUuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3V0aWxzL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3V0aWxzL19tZW51LXRvZ2dsZS1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3BhcnRpYWxzL2ZpbG1tYWtlci1zdWJtaXNzaW9uLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi91dGlscy9zdGlja3ktaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi91dGlscy92aWRlby1yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9wYXJ0aWFscy9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9wYXJ0aWFscy9pY29ucy9pLXBsdXMuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL2xheW91dC9fbWVudS5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vbGF5b3V0L19taWNyb3NpdGUuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL2xheW91dC9faGVhZGVyLXNiYi5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vbGF5b3V0L19oZWFkZXItc3Muc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL2xheW91dC9faGVhZGVyLXJyLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9sYXlvdXQvX2hlYWRlci1idy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vbGF5b3V0L19wcmltYXJ5LW5hdi1zcy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vbGF5b3V0L19wcmltYXJ5LW5hdi1yci5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vbGF5b3V0L19wcmltYXJ5LW5hdi1idy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vbGF5b3V0L19wcmltYXJ5LW5hdi5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vbGF5b3V0L19mb290ZXItc2JiLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9sYXlvdXQvX2Zvb3Rlci1zcy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vbGF5b3V0L19mb290ZXItcnIuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL2xheW91dC9fZm9vdGVyLWJ3LnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9sYXlvdXQvX2Zvb3Rlci10dS5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vYmxvY2tzL25ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL2Jsb2Nrcy9mZWF0dXJlLXByb2plY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9ibG9ja3MvbGF0ZXN0LW5ld3Muc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL2Jsb2Nrcy9wb3N0LWNhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9wYWdlcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3BhZ2VzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3BhZ2VzL2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9wYWdlcy9ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9wYWdlcy9ob3N0LnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9wYWdlcy9jaGFuZ2VtYWtlci5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vcGFnZXMvcHJvamVjdHMuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3BhZ2VzL3Byb2plY3RzLWdyaWQtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9wYWdlcy9zaW5nbGUtcG9zdC5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vcGFnZXMvaG9tZS1zcy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vcGFnZXMvaG9tZS1zYmIuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3BhZ2VzL2hvbWUtcnIuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3BhZ2VzL2hvbWUtYncuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3BhZ2VzL2hvbWUtdHUuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3BhZ2VzL3N1YnBhZ2VzLXNzLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9wYWdlcy9zdWJwYWdlcy1zYmIuc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3V0aWxzL3NiYi1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9vcy10aGVtZS8uL3BhZ2VzL3N1YnBhZ2VzLXJyLnNjc3MiLCJ3ZWJwYWNrOi8vb3MtdGhlbWUvLi9wYWdlcy9zdWJwYWdlcy1idy5zY3NzIiwid2VicGFjazovL29zLXRoZW1lLy4vcGFnZXMvZXZlbnRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udDogaW5oZXJpdDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuIiwiLyoqXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhZnJhbmNoaW5pL1Zlbm9Cb3gvXG4gKi9cbi52Ym94LW92ZXJsYXl7XG4gICAgLS12Ym94LXRvb2xzLWNvbG9yOiAjZmZmO1xuICAgIC0tdmJveC10aXRsZS1iYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICAgIC0tdmJveC10aXRsZS13aWR0aDogICdhdXRvJztcbiAgICAtLXZib3gtdGl0bGUtcmFkaXVzOiAgMDtcbiAgICAtLXZib3gtc2hhcmUtYmFja2dyb3VuZDogIzEwMTAxMDtcbiAgICAtLXZib3gtc2hhcmUtd2lkdGg6ICAnYXV0byc7XG4gICAgLS12Ym94LXNoYXJlLXJhZGl1czogIDA7XG4gICAgLS12Ym94LXBhZGRpbmc6IDA7XG59XG5cbi8qIC0tLS0tLSB2ZW5vYm94LmNzcyAtLS0tLS0tLSovXG4udmJveC1vdmVybGF5ICosIC52Ym94LW92ZXJsYXkgKjpiZWZvcmUsIC52Ym94LW92ZXJsYXkgKjphZnRlcntcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG4udmJveC1vdmVybGF5ICogeyBcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi52Ym94LW92ZXJsYXl7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLnZib3gtc2hhcmUsIC52Ym94LXRpdGxle1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5ODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6IHZhcigtLXZib3gtdG9vbHMtY29sb3IpO1xufVxuLnZib3gtdGl0bGV7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZib3gtdGl0bGUtYmFja2dyb3VuZCk7XG4gICAgd2lkdGg6IHZhcigtLXZib3gtdGl0bGUtd2lkdGgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXZib3gtdGl0bGUtcmFkaXVzKTtcbiAgICBwYWRkaW5nOiAxMnB4IDU0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZib3gtc2hhcmV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMC4zNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZib3gtc2hhcmUtYmFja2dyb3VuZCk7XG4gICAgd2lkdGg6IHZhcigtLXZib3gtc2hhcmUtd2lkdGgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXZib3gtc2hhcmUtcmFkaXVzKTtcbn1cbi52Ym94LWxpbmstYnRuLFxuYnV0dG9uLnZib3gtbGluay1idG4sXG5idXR0b24udmJveC1saW5rLWJ0bjpob3ZlcixcbmJ1dHRvbi52Ym94LWxpbmstYnRuOmFjdGl2ZSxcbmJ1dHRvbi52Ym94LWxpbmstYnRuOmZvY3Vze1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmJveC1zaGFyZSBhe1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmJveC1zaGFyZSBzdmd7XG4gICAgei1pbmRleDogMTA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qIC0tLS0tIG5hdmlnYXRpb24gLS0tLS0gKi9cbi52Ym94LWNsb3Nle1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS12Ym94LXRvb2xzLWNvbG9yKTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4udmJveC1jbG9zZTpob3ZlcntcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4udmJveC1sZWZ0LWNvcm5lcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS12Ym94LXRvb2xzLWNvbG9yKTtcbn1cbi52Ym94LW51bXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xufVxuLyogLS0tLS0gU29jaWFsIHNoYXJlIC0tLS0tICovXG5cbi52Ym94LWxlZnR7XG4gICAgbGVmdDogMDtcbn1cbi52Ym94LXJpZ2h0e1xuICAgIHJpZ2h0OiAwO1xufVxuLnZib3gtdG9we1xuICAgIHRvcDogMDtcbn1cbi52Ym94LWJvdHRvbXtcbiAgICBib3R0b206IDA7XG59XG5cbi8qIC0tLS0tIE5hdmlnYXRpb24gYXJyb3dzIC0tLS0tICovXG4udmJveC1uZXh0LCAudmJveC1wcmV2e1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgb3BhY2l0eTogMC44O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4udmJveC1uZXh0OmhvdmVyLCAudmJveC1wcmV2OmhvdmVye1xuICAgIG9wYWNpdHk6IDE7XG59XG4udmJveC1uZXh0IHNwYW4sIC52Ym94LXByZXYgc3BhbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXZib3gtdG9vbHMtY29sb3IpO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tdmJveC10b29scy1jb2xvcik7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4udmJveC1wcmV2e1xuICAgIGxlZnQ6IDE1cHg7XG59XG4udmJveC1uZXh0e1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuLnZib3gtcHJldiBzcGFue1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4udmJveC1uZXh0IHNwYW57XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG4vKiAtLS0tLSBBc3BlY3QgcmF0aW8gLS0tLS0gKi9cbi52ZW5vcmF0aW8sIC52Ym94LWlubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnZlbm9yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS12Yi1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnZlbm9yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tdmJveC1wYWRkaW5nKTtcbn1cbi52ZW5vcmF0aW8tMXgxIHtcbiAgLS12Yi1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG4udmVub3JhdGlvLTR4MyB7XG4gIC0tdmItYXNwZWN0LXJhdGlvOiBjYWxjKDMgLyA0ICogMTAwJSk7XG59XG4udmVub3JhdGlvLTE2eDkge1xuICAtLXZiLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMTYgKiAxMDAlKTtcbn1cbi52ZW5vcmF0aW8tMjF4OSB7XG4gIC0tdmItYXNwZWN0LXJhdGlvOiBjYWxjKDkgLyAyMSAqIDEwMCUpO1xufVxuLnZlbm9yYXRpby1mdWxsIHtcbiAgLS12Yi1hc3BlY3QtcmF0aW86IGNhbGMoMTAwdmggLSAxMDBweCk7XG59XG5cbi52Ym94LWNoaWxkLnZlbm9yYXRpbywgLnZib3gtY2hpbGQudmJveC1pbmxpbmV7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZib3gtb3BlbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZib3gtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xufVxuXG4udmJveC1jb250ZW50e1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi52Ym94LWNvbnRlbnR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIwcHggNCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4udmJveC1jb250YWluZXIgaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4udmJveC1jaGlsZHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsMCwwLDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLDAsMCwwLjIzKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiB2YXIoLS12Ym94LXBhZGRpbmcpO1xufVxuLnZib3gtY2hpbGQgaW1ne1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4udmJveC1ncmFiIC52Ym94LWNoaWxkIGltZ3tcbiAgICBjdXJzb3I6IGdyYWI7XG59XG4udmJveC1jaGlsZCA+IGlmcmFtZXtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52Ym94LWNvbnRlbnQuc3dpcGUtbGVmdHtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4ICFpbXBvcnRhbnQ7XG59XG4udmJveC1jb250ZW50LnN3aXBlLXJpZ2h0e1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweCAhaW1wb3J0YW50O1xufVxuLnZib3gtcHJlbG9hZGVye1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4udmJveC1wcmVsb2FkZXIgLnZib3gtcHJlbG9hZGVyLWlubmVye1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbi52Ym94LWhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnZib3gtcHJlbG9hZGVyLnZib3gtaGlkZGVuIC52Ym94LXByZWxvYWRlci1pbm5lcntcbiAgICBvcGFjaXR5OiAwO1xufVxuLnZib3gtYmFja2Ryb3B7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTFweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTFweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4udmJveC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52Ym94LXRvb2x0aXAgLnZib3gtdG9vbHRpcC10ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuLnZib3gtdG9wIC52Ym94LXRvb2x0aXAgLnZib3gtdG9vbHRpcC10ZXh0e1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4udmJveC10b29sdGlwLWlubmVye1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuLnZib3gtdG9vbHRpcDpob3ZlciAudmJveC10b29sdGlwLXRleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiAtLS0tLS0tLS0tIHByZWxvYWRlciAtLS0tLS0tLS0tXG4gKiBodHRwOi8vdG9iaWFzYWhsaW4uY29tL3NwaW5raXQvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZib3gtb3ZlcmxheXstLXNrLXNpemU6NDBweDstLXNrLWNvbG9yOiMzMzN9LnNrLWNlbnRlcnttYXJnaW46YXV0b30uc2stcGxhbmV7d2lkdGg6dmFyKC0tc2stc2l6ZSk7aGVpZ2h0OnZhcigtLXNrLXNpemUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tc2stY29sb3IpO2FuaW1hdGlvbjpzay1wbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0fUBrZXlmcmFtZXMgc2stcGxhbmV7MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoMCl9NTAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMCl9MTAwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpfX0uc2stY2hhc2V7d2lkdGg6dmFyKC0tc2stc2l6ZSk7aGVpZ2h0OnZhcigtLXNrLXNpemUpO3Bvc2l0aW9uOnJlbGF0aXZlO2FuaW1hdGlvbjpzay1jaGFzZSAyLjVzIGluZmluaXRlIGxpbmVhciBib3RofS5zay1jaGFzZS1kb3R7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7YW5pbWF0aW9uOnNrLWNoYXNlLWRvdCAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGh9LnNrLWNoYXNlLWRvdDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjI1JTtoZWlnaHQ6MjUlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tc2stY29sb3IpO2JvcmRlci1yYWRpdXM6MTAwJTthbmltYXRpb246c2stY2hhc2UtZG90LWJlZm9yZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGh9LnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoMSl7YW5pbWF0aW9uLWRlbGF5Oi0xLjFzfS5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1kZWxheTotMS4wc30uc2stY2hhc2UtZG90Om50aC1jaGlsZCgzKXthbmltYXRpb24tZGVsYXk6LTAuOXN9LnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoNCl7YW5pbWF0aW9uLWRlbGF5Oi0wLjhzfS5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDUpe2FuaW1hdGlvbi1kZWxheTotMC43c30uc2stY2hhc2UtZG90Om50aC1jaGlsZCg2KXthbmltYXRpb24tZGVsYXk6LTAuNnN9LnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoMSk6YmVmb3Jle2FuaW1hdGlvbi1kZWxheTotMS4xc30uc2stY2hhc2UtZG90Om50aC1jaGlsZCgyKTpiZWZvcmV7YW5pbWF0aW9uLWRlbGF5Oi0xLjBzfS5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDMpOmJlZm9yZXthbmltYXRpb24tZGVsYXk6LTAuOXN9LnNrLWNoYXNlLWRvdDpudGgtY2hpbGQoNCk6YmVmb3Jle2FuaW1hdGlvbi1kZWxheTotMC44c30uc2stY2hhc2UtZG90Om50aC1jaGlsZCg1KTpiZWZvcmV7YW5pbWF0aW9uLWRlbGF5Oi0wLjdzfS5zay1jaGFzZS1kb3Q6bnRoLWNoaWxkKDYpOmJlZm9yZXthbmltYXRpb24tZGVsYXk6LTAuNnN9QGtleWZyYW1lcyBzay1jaGFzZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzay1jaGFzZS1kb3R7ODAlLDEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHNrLWNoYXNlLWRvdC1iZWZvcmV7NTAle3RyYW5zZm9ybTpzY2FsZSgwLjQpfTEwMCUsMCV7dHJhbnNmb3JtOnNjYWxlKDEuMCl9fS5zay1ib3VuY2V7d2lkdGg6dmFyKC0tc2stc2l6ZSk7aGVpZ2h0OnZhcigtLXNrLXNpemUpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zay1ib3VuY2UtZG90e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1zay1jb2xvcik7b3BhY2l0eTouNjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7YW5pbWF0aW9uOnNrLWJvdW5jZSAycyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC40NTUsMC4wMywwLjUxNSwwLjk1NSl9LnNrLWJvdW5jZS1kb3Q6bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1kZWxheTotMS4wc31Aa2V5ZnJhbWVzIHNrLWJvdW5jZXswJSwxMDAle3RyYW5zZm9ybTpzY2FsZSgwKX00NSUsNTUle3RyYW5zZm9ybTpzY2FsZSgxKX19LnNrLXdhdmV7d2lkdGg6dmFyKC0tc2stc2l6ZSk7aGVpZ2h0OnZhcigtLXNrLXNpemUpO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uc2std2F2ZS1yZWN0e2JhY2tncm91bmQtY29sb3I6dmFyKC0tc2stY29sb3IpO2hlaWdodDoxMDAlO3dpZHRoOjE1JTthbmltYXRpb246c2std2F2ZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0fS5zay13YXZlLXJlY3Q6bnRoLWNoaWxkKDEpe2FuaW1hdGlvbi1kZWxheTotMS4yc30uc2std2F2ZS1yZWN0Om50aC1jaGlsZCgyKXthbmltYXRpb24tZGVsYXk6LTEuMXN9LnNrLXdhdmUtcmVjdDpudGgtY2hpbGQoMyl7YW5pbWF0aW9uLWRlbGF5Oi0xLjBzfS5zay13YXZlLXJlY3Q6bnRoLWNoaWxkKDQpe2FuaW1hdGlvbi1kZWxheTotMC45c30uc2std2F2ZS1yZWN0Om50aC1jaGlsZCg1KXthbmltYXRpb24tZGVsYXk6LTAuOHN9QGtleWZyYW1lcyBzay13YXZlezAlLDQwJSwxMDAle3RyYW5zZm9ybTpzY2FsZVkoMC40KX0yMCV7dHJhbnNmb3JtOnNjYWxlWSgxKX19LnNrLXB1bHNle3dpZHRoOnZhcigtLXNrLXNpemUpO2hlaWdodDp2YXIoLS1zay1zaXplKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXNrLWNvbG9yKTtib3JkZXItcmFkaXVzOjEwMCU7YW5pbWF0aW9uOnNrLXB1bHNlIDEuMnMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNDU1LDAuMDMsMC41MTUsMC45NTUpfUBrZXlmcmFtZXMgc2stcHVsc2V7MCV7dHJhbnNmb3JtOnNjYWxlKDApfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MH19LnNrLWZsb3d7d2lkdGg6Y2FsYyh2YXIoLS1zay1zaXplKSAqIDEuMyk7aGVpZ2h0OmNhbGModmFyKC0tc2stc2l6ZSkgKiAxLjMpO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uc2stZmxvdy1kb3R7d2lkdGg6MjUlO2hlaWdodDoyNSU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1zay1jb2xvcik7Ym9yZGVyLXJhZGl1czo1MCU7YW5pbWF0aW9uOnNrLWZsb3cgMS40cyBjdWJpYy1iZXppZXIoMC40NTUsMC4wMywwLjUxNSwwLjk1NSkgMHMgaW5maW5pdGUgYm90aH0uc2stZmxvdy1kb3Q6bnRoLWNoaWxkKDEpe2FuaW1hdGlvbi1kZWxheTotMC4zMHN9LnNrLWZsb3ctZG90Om50aC1jaGlsZCgyKXthbmltYXRpb24tZGVsYXk6LTAuMTVzfUBrZXlmcmFtZXMgc2stZmxvd3swJSw4MCUsMTAwJXt0cmFuc2Zvcm06c2NhbGUoMC4zKX00MCV7dHJhbnNmb3JtOnNjYWxlKDEpfX0uc2stc3dpbmd7d2lkdGg6dmFyKC0tc2stc2l6ZSk7aGVpZ2h0OnZhcigtLXNrLXNpemUpO3Bvc2l0aW9uOnJlbGF0aXZlO2FuaW1hdGlvbjpzay1zd2luZyAxLjhzIGluZmluaXRlIGxpbmVhcn0uc2stc3dpbmctZG90e3dpZHRoOjQ1JTtoZWlnaHQ6NDUlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO21hcmdpbjphdXRvO2JhY2tncm91bmQtY29sb3I6dmFyKC0tc2stY29sb3IpO2JvcmRlci1yYWRpdXM6MTAwJTthbmltYXRpb246c2stc3dpbmctZG90IDJzIGluZmluaXRlIGVhc2UtaW4tb3V0fS5zay1zd2luZy1kb3Q6bnRoLWNoaWxkKDIpe3RvcDphdXRvO2JvdHRvbTowO2FuaW1hdGlvbi1kZWxheTotMXN9QGtleWZyYW1lcyBzay1zd2luZ3sxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzay1zd2luZy1kb3R7MCUsMTAwJXt0cmFuc2Zvcm06c2NhbGUoMC4yKX01MCV7dHJhbnNmb3JtOnNjYWxlKDEpfX0uc2stY2lyY2xle3dpZHRoOnZhcigtLXNrLXNpemUpO2hlaWdodDp2YXIoLS1zay1zaXplKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc2stY2lyY2xlLWRvdHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0uc2stY2lyY2xlLWRvdDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjE1JTtoZWlnaHQ6MTUlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tc2stY29sb3IpO2JvcmRlci1yYWRpdXM6MTAwJTthbmltYXRpb246c2stY2lyY2xlIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aH0uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoMSl7dHJhbnNmb3JtOnJvdGF0ZSgzMGRlZyl9LnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDIpe3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpfS5zay1jaXJjbGUtZG90Om50aC1jaGlsZCgzKXt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoNCl7dHJhbnNmb3JtOnJvdGF0ZSgxMjBkZWcpfS5zay1jaXJjbGUtZG90Om50aC1jaGlsZCg1KXt0cmFuc2Zvcm06cm90YXRlKDE1MGRlZyl9LnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDYpe3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoNyl7dHJhbnNmb3JtOnJvdGF0ZSgyMTBkZWcpfS5zay1jaXJjbGUtZG90Om50aC1jaGlsZCg4KXt0cmFuc2Zvcm06cm90YXRlKDI0MGRlZyl9LnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDkpe3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoMTApe3RyYW5zZm9ybTpyb3RhdGUoMzAwZGVnKX0uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoMTEpe3RyYW5zZm9ybTpyb3RhdGUoMzMwZGVnKX0uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoMSk6YmVmb3Jle2FuaW1hdGlvbi1kZWxheTotMS4xc30uc2stY2lyY2xlLWRvdDpudGgtY2hpbGQoMik6YmVmb3Jle2FuaW1hdGlvbi1kZWxheTotMXN9LnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDMpOmJlZm9yZXthbmltYXRpb24tZGVsYXk6LTAuOXN9LnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDQpOmJlZm9yZXthbmltYXRpb24tZGVsYXk6LTAuOHN9LnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDUpOmJlZm9yZXthbmltYXRpb24tZGVsYXk6LTAuN3N9LnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDYpOmJlZm9yZXthbmltYXRpb24tZGVsYXk6LTAuNnN9LnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDcpOmJlZm9yZXthbmltYXRpb24tZGVsYXk6LTAuNXN9LnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDgpOmJlZm9yZXthbmltYXRpb24tZGVsYXk6LTAuNHN9LnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDkpOmJlZm9yZXthbmltYXRpb24tZGVsYXk6LTAuM3N9LnNrLWNpcmNsZS1kb3Q6bnRoLWNoaWxkKDEwKTpiZWZvcmV7YW5pbWF0aW9uLWRlbGF5Oi0wLjJzfS5zay1jaXJjbGUtZG90Om50aC1jaGlsZCgxMSk6YmVmb3Jle2FuaW1hdGlvbi1kZWxheTotMC4xc31Aa2V5ZnJhbWVzIHNrLWNpcmNsZXswJSw4MCUsMTAwJXt0cmFuc2Zvcm06c2NhbGUoMCl9NDAle3RyYW5zZm9ybTpzY2FsZSgxKX19LnNrLWNpcmNsZS1mYWRle3dpZHRoOnZhcigtLXNrLXNpemUpO2hlaWdodDp2YXIoLS1zay1zaXplKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc2stY2lyY2xlLWZhZGUtZG90e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5zay1jaXJjbGUtZmFkZS1kb3Q6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDoxNSU7aGVpZ2h0OjE1JTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXNrLWNvbG9yKTtib3JkZXItcmFkaXVzOjEwMCU7YW5pbWF0aW9uOnNrLWNpcmNsZS1mYWRlIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aH0uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCgxKXt0cmFuc2Zvcm06cm90YXRlKDMwZGVnKX0uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCgyKXt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKX0uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCgzKXt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCg0KXt0cmFuc2Zvcm06cm90YXRlKDEyMGRlZyl9LnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoNSl7dHJhbnNmb3JtOnJvdGF0ZSgxNTBkZWcpfS5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDYpe3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCg3KXt0cmFuc2Zvcm06cm90YXRlKDIxMGRlZyl9LnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoOCl7dHJhbnNmb3JtOnJvdGF0ZSgyNDBkZWcpfS5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDkpe3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCgxMCl7dHJhbnNmb3JtOnJvdGF0ZSgzMDBkZWcpfS5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDExKXt0cmFuc2Zvcm06cm90YXRlKDMzMGRlZyl9LnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoMSk6YmVmb3Jle2FuaW1hdGlvbi1kZWxheTotMS4xc30uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCgyKTpiZWZvcmV7YW5pbWF0aW9uLWRlbGF5Oi0xLjBzfS5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDMpOmJlZm9yZXthbmltYXRpb24tZGVsYXk6LTAuOXN9LnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoNCk6YmVmb3Jle2FuaW1hdGlvbi1kZWxheTotMC44c30uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCg1KTpiZWZvcmV7YW5pbWF0aW9uLWRlbGF5Oi0wLjdzfS5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDYpOmJlZm9yZXthbmltYXRpb24tZGVsYXk6LTAuNnN9LnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoNyk6YmVmb3Jle2FuaW1hdGlvbi1kZWxheTotMC41c30uc2stY2lyY2xlLWZhZGUtZG90Om50aC1jaGlsZCg4KTpiZWZvcmV7YW5pbWF0aW9uLWRlbGF5Oi0wLjRzfS5zay1jaXJjbGUtZmFkZS1kb3Q6bnRoLWNoaWxkKDkpOmJlZm9yZXthbmltYXRpb24tZGVsYXk6LTAuM3N9LnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoMTApOmJlZm9yZXthbmltYXRpb24tZGVsYXk6LTAuMnN9LnNrLWNpcmNsZS1mYWRlLWRvdDpudGgtY2hpbGQoMTEpOmJlZm9yZXthbmltYXRpb24tZGVsYXk6LTAuMXN9QGtleWZyYW1lcyBzay1jaXJjbGUtZmFkZXswJSwzOSUsMTAwJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDAuNil9NDAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5zay1ncmlke3dpZHRoOnZhcigtLXNrLXNpemUpO2hlaWdodDp2YXIoLS1zay1zaXplKX0uc2stZ3JpZC1jdWJle3dpZHRoOjMzLjMzJTtoZWlnaHQ6MzMuMzMlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tc2stY29sb3IpO2Zsb2F0OmxlZnQ7YW5pbWF0aW9uOnNrLWdyaWQgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dH0uc2stZ3JpZC1jdWJlOm50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6LjJzfS5zay1ncmlkLWN1YmU6bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1kZWxheTouM3N9LnNrLWdyaWQtY3ViZTpudGgtY2hpbGQoMyl7YW5pbWF0aW9uLWRlbGF5Oi40c30uc2stZ3JpZC1jdWJlOm50aC1jaGlsZCg0KXthbmltYXRpb24tZGVsYXk6LjFzfS5zay1ncmlkLWN1YmU6bnRoLWNoaWxkKDUpe2FuaW1hdGlvbi1kZWxheTouMnN9LnNrLWdyaWQtY3ViZTpudGgtY2hpbGQoNil7YW5pbWF0aW9uLWRlbGF5Oi4zc30uc2stZ3JpZC1jdWJlOm50aC1jaGlsZCg3KXthbmltYXRpb24tZGVsYXk6MHN9LnNrLWdyaWQtY3ViZTpudGgtY2hpbGQoOCl7YW5pbWF0aW9uLWRlbGF5Oi4xc30uc2stZ3JpZC1jdWJlOm50aC1jaGlsZCg5KXthbmltYXRpb24tZGVsYXk6LjJzfUBrZXlmcmFtZXMgc2stZ3JpZHswJSw3MCUsMTAwJXt0cmFuc2Zvcm06c2NhbGUzRCgxLDEsMSl9MzUle3RyYW5zZm9ybTpzY2FsZTNEKDAsMCwxKX19LnNrLWZvbGR7d2lkdGg6dmFyKC0tc2stc2l6ZSk7aGVpZ2h0OnZhcigtLXNrLXNpemUpO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTpyb3RhdGVaKDQ1ZGVnKX0uc2stZm9sZC1jdWJle2Zsb2F0OmxlZnQ7d2lkdGg6NTAlO2hlaWdodDo1MCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnNrLWZvbGQtY3ViZTpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXNrLWNvbG9yKTthbmltYXRpb246c2stZm9sZCAyLjRzIGluZmluaXRlIGxpbmVhciBib3RoO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlfS5zay1mb2xkLWN1YmU6bnRoLWNoaWxkKDIpe3RyYW5zZm9ybTpzY2FsZSgxLjEpIHJvdGF0ZVooOTBkZWcpfS5zay1mb2xkLWN1YmU6bnRoLWNoaWxkKDQpe3RyYW5zZm9ybTpzY2FsZSgxLjEpIHJvdGF0ZVooMTgwZGVnKX0uc2stZm9sZC1jdWJlOm50aC1jaGlsZCgzKXt0cmFuc2Zvcm06c2NhbGUoMS4xKSByb3RhdGVaKDI3MGRlZyl9LnNrLWZvbGQtY3ViZTpudGgtY2hpbGQoMik6YmVmb3Jle2FuaW1hdGlvbi1kZWxheTouM3N9LnNrLWZvbGQtY3ViZTpudGgtY2hpbGQoNCk6YmVmb3Jle2FuaW1hdGlvbi1kZWxheTouNnN9LnNrLWZvbGQtY3ViZTpudGgtY2hpbGQoMyk6YmVmb3Jle2FuaW1hdGlvbi1kZWxheTouOXN9QGtleWZyYW1lcyBzay1mb2xkezAlLDEwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7b3BhY2l0eTowfTI1JSw3NSV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKDApO29wYWNpdHk6MX05MCUsMTAwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtvcGFjaXR5OjB9fS5zay13YW5kZXJ7d2lkdGg6dmFyKC0tc2stc2l6ZSk7aGVpZ2h0OnZhcigtLXNrLXNpemUpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zay13YW5kZXItY3ViZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXNrLWNvbG9yKTt3aWR0aDoyMCU7aGVpZ2h0OjIwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7LS1zay13YW5kZXItZGlzdGFuY2U6Y2FsYyh2YXIoLS1zay1zaXplKSAqIDAuNzUpO2FuaW1hdGlvbjpzay13YW5kZXIgMi4wcyBlYXNlLWluLW91dCAtMi4wcyBpbmZpbml0ZSBib3RofS5zay13YW5kZXItY3ViZTpudGgtY2hpbGQoMil7YW5pbWF0aW9uLWRlbGF5Oi0wLjVzfS5zay13YW5kZXItY3ViZTpudGgtY2hpbGQoMyl7YW5pbWF0aW9uLWRlbGF5Oi0xLjBzfUBrZXlmcmFtZXMgc2std2FuZGVyezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9MjUle3RyYW5zZm9ybTp0cmFuc2xhdGVYKHZhcigtLXNrLXdhbmRlci1kaXN0YW5jZSkpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNil9NTAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKHZhcigtLXNrLXdhbmRlci1kaXN0YW5jZSkpIHRyYW5zbGF0ZVkodmFyKC0tc2std2FuZGVyLWRpc3RhbmNlKSkgcm90YXRlKC0xNzlkZWcpfTUwLjEle3RyYW5zZm9ybTp0cmFuc2xhdGVYKHZhcigtLXNrLXdhbmRlci1kaXN0YW5jZSkpIHRyYW5zbGF0ZVkodmFyKC0tc2std2FuZGVyLWRpc3RhbmNlKSkgcm90YXRlKC0xODBkZWcpfTc1JXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKHZhcigtLXNrLXdhbmRlci1kaXN0YW5jZSkpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjYpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKX19XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2J0azVyZmMuY3NzXCI7XG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6MzAwaSw0MDAsOTAwJmRpc3BsYXk9c3dhcFwiKTtcblxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9zd2FsZDp3Z2h0QDQwMDtcblxuNTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCBcIn5vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLmNzc1wiO1xuQGltcG9ydCBcIn52ZW5vYm94L2Rpc3QvdmVub2JveC5taW4uY3NzXCI7XG4udmlkZW8tcmVzcG9uc2l2ZTpiZWZvcmUsXG5bZGF0YS1hbmltYXRlKj1jdXN0b21MaW5lWF0sXG4uYWJzb2x1dGUtY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJsb2cgLnBvc3QtaXRlbSAucG9zdC1pbWFnZS13cmFwcDphZnRlcixcbi5ob21lIC5wYXJ0bmVyLXdyYXBwIC5wYXJ0bmVyLWxpbmssXG4uc2VjdGlvbl9fYmFja2dyb3VuZC1pbWFnZSxcbi52aWRlby1yZXNwb25zaXZlIGlmcmFtZSxcbi5tZW51LWl0ZW06YmVmb3JlLFxuLmFic29sdXRlLWNvdmVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUZXRyYVwiO1xuICBzcmM6IHVybCguLi9mb250cy9UZXRyYS9UZXRyYS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvVGV0cmEvVGV0cmEudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL2ZvbnRzL1RldHJhL1RldHJhLmVvdCkgZm9ybWF0KFwiZW90XCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm9haC1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL05vYWgtUmVndWxhci9Ob2FoLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL05vYWgtUmVndWxhci9Ob2FoLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL2ZvbnRzL05vYWgtUmVndWxhci9Ob2FoLVJlZ3VsYXIuZW90KSBmb3JtYXQoXCJlb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb2FoLUJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvTm9haC1Cb2xkL05vYWgtQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvTm9haC1Cb2xkL05vYWgtQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMvTm9haC1Cb2xkL05vYWgtQm9sZC5lb3QpIGZvcm1hdChcImVvdFwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRvZmluby1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1RvZmluby1SZWd1bGFyL1RvZmluby1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9Ub2Zpbm8tUmVndWxhci9Ub2Zpbm8tUmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMvVG9maW5vLVJlZ3VsYXIvVG9maW5vLVJlZ3VsYXIuZW90KSBmb3JtYXQoXCJlb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUb2Zpbm8tR3J1bmdlXCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1RvZmluby1HcnVuZ2UvVG9maW5vLUdydW5nZS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvVG9maW5vLUdydW5nZS9Ub2Zpbm8tR3J1bmdlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9Ub2Zpbm8tR3J1bmdlL1RvZmluby1HcnVuZ2UuZW90KSBmb3JtYXQoXCJlb3RcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJraXNuYS1yZWd1bGFyLXdlYmZvbnRcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMva2lzbmEtcmVndWxhci13ZWJmb250L2tpc25hLXJlZ3VsYXItd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMva2lzbmEtcmVndWxhci13ZWJmb250L2tpc25hLXJlZ3VsYXItd2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMva2lzbmEtcmVndWxhci13ZWJmb250L2tpc25hLXJlZ3VsYXItd2ViZm9udC5lb3QpIGZvcm1hdChcImVvdFwiKTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmh0bWwgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmFicy1jb3ZlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmctZ3JheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uaW1nLWNvdmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICM5MTA2MTE7XG59XG5cbi5saW5lLWJvbGQge1xuICBib3JkZXItdG9wOiA5cHggc29saWQgIzAwMDtcbn1cblxuLm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uaXMtZnVsbC1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnppLTEge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWduZXR0ZS1sYXJnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTI1JSAxMTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tYXgtd2lkdGgtd2lkZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3dwYWRtaW5iYXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLWJhbm5lciAuc2VjdGlvbl9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWN0aW9uLWJhbm5lciAuc2VjdGlvbl9fdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzE2NDA1MztcbiAgLS1zZWNvbmRhcnk6ICMwMDA7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjOTEwNjExO1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJpbnRlcnN0YXRlXCIsIFwiSGVsdmV0aWNhXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTY0MDUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwNjExMTc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzIyMjtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sXG4uY29sLXhsLTEyLFxuLmNvbC14bC0xMSxcbi5jb2wteGwtMTAsXG4uY29sLXhsLTksXG4uY29sLXhsLTgsXG4uY29sLXhsLTcsXG4uY29sLXhsLTYsXG4uY29sLXhsLTUsXG4uY29sLXhsLTQsXG4uY29sLXhsLTMsXG4uY29sLXhsLTIsXG4uY29sLXhsLTEsXG4uY29sLWxnLFxuLmNvbC1sZy1hdXRvLFxuLmNvbC1sZy0xMixcbi5jb2wtbGctMTEsXG4uY29sLWxnLTEwLFxuLmNvbC1sZy05LFxuLmNvbC1sZy04LFxuLmNvbC1sZy03LFxuLmNvbC1sZy02LFxuLmNvbC1sZy01LFxuLmNvbC1sZy00LFxuLmNvbC1sZy0zLFxuLmNvbC1sZy0yLFxuLmNvbC1sZy0xLFxuLmNvbC1tZCxcbi5jb2wtbWQtYXV0byxcbi5jb2wtbWQtMTIsXG4uY29sLW1kLTExLFxuLmNvbC1tZC0xMCxcbi5jb2wtbWQtOSxcbi5jb2wtbWQtOCxcbi5jb2wtbWQtNyxcbi5jb2wtbWQtNixcbi5jb2wtbWQtNSxcbi5jb2wtbWQtNCxcbi5jb2wtbWQtMyxcbi5jb2wtbWQtMixcbi5jb2wtbWQtMSxcbi5jb2wtc20sXG4uY29sLXNtLWF1dG8sXG4uY29sLXNtLTEyLFxuLmNvbC1zbS0xMSxcbi5jb2wtc20tMTAsXG4uY29sLXNtLTksXG4uY29sLXNtLTgsXG4uY29sLXNtLTcsXG4uY29sLXNtLTYsXG4uY29sLXNtLTUsXG4uY29sLXNtLTQsXG4uY29sLXNtLTMsXG4uY29sLXNtLTIsXG4uY29sLXNtLTEsXG4uY29sLFxuLmNvbC1hdXRvLFxuLmNvbC0xMixcbi5jb2wtMTEsXG4uY29sLTEwLFxuLmNvbC05LFxuLmNvbC04LFxuLmNvbC03LFxuLmNvbC02LFxuLmNvbC01LFxuLmNvbC00LFxuLmNvbC0zLFxuLmNvbC0yLFxuLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMiwgNjQsIDgzLCAwLjI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCxcbi5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0MDUzO1xuICBib3JkZXItY29sb3I6ICMxNjQwNTM7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyOTM1O1xuICBib3JkZXItY29sb3I6ICMwYjIxMmI7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyOTM1O1xuICBib3JkZXItY29sb3I6ICMwYjIxMmI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU3LCA5MywgMTA5LCAwLjUpO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NDA1MztcbiAgYm9yZGVyLWNvbG9yOiAjMTY0MDUzO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIyMTJiO1xuICBib3JkZXItY29sb3I6ICMwOTE5MjE7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTcsIDkzLCAxMDksIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAzOCwgMzgsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMzgsIDM4LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLFxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCxcbi5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG5cbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLFxuLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxMDYxMTtcbiAgYm9yZGVyLWNvbG9yOiAjOTEwNjExO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmMwNDBkO1xuICBib3JkZXItY29sb3I6ICM2MDA0MGI7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjMDQwZDtcbiAgYm9yZGVyLWNvbG9yOiAjNjAwNDBiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjIsIDQzLCA1MywgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTEwNjExO1xuICBib3JkZXItY29sb3I6ICM5MTA2MTE7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDA0MGI7XG4gIGJvcmRlci1jb2xvcjogIzU0MDMwYTtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjIsIDQzLCA1MywgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xufVxuXG4uYnRuLWxpZ2h0OmZvY3VzLFxuLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsXG4uYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5idG4tZGFyazpmb2N1cyxcbi5idG4tZGFyay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG5cbi5idG4tZGFyay5kaXNhYmxlZCxcbi5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTY0MDUzO1xuICBib3JkZXItY29sb3I6ICMxNjQwNTM7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjQwNTM7XG4gIGJvcmRlci1jb2xvcjogIzE2NDA1Mztcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyLCA2NCwgODMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzE2NDA1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjQwNTM7XG4gIGJvcmRlci1jb2xvcjogIzE2NDA1Mztcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMiwgNjQsIDgzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cyxcbi5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCxcbi5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCxcbi5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogIzkxMDYxMTtcbiAgYm9yZGVyLWNvbG9yOiAjOTEwNjExO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTA2MTE7XG4gIGJvcmRlci1jb2xvcjogIzkxMDYxMTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyxcbi5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDUsIDYsIDE3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTEwNjExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxMDYxMTtcbiAgYm9yZGVyLWNvbG9yOiAjOTEwNjExO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE0NSwgNiwgMTcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cyxcbi5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCxcbi5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cyxcbi5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTY0MDUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDYxMTE3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCxcbi5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuNDA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuOTg0Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcud2lkdGgge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy53aWR0aCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjQwNTMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjIxMmIgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsXG5hLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTA2MTEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwMDQwYiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsXG5hLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLFxuYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMxNjQwNTMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICM5MTA2MTEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4LFxuLnNlY3Rpb25fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NiU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAsXG4uc2VjdGlvbl9fcm93IHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlcixcbi5zZWN0aW9uX19yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxNjQwNTMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDYxMTE3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsXG5hLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjOTEwNjExICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM0ODAzMDggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsXG5hLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsXG5hLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbkBwYWdlIHtcbiAgICBzaXplOiBhMztcbn1cblxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuXG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZhLFxuLnZpZGVvLXJlc3BvbnNpdmU6YmVmb3JlLFxuLm1lbnUtZHJvcGRvd24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlcixcbi5tZW51LXRyaWdnZXItYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLmZhLTJ4LFxuLnZpZGVvLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI4NTdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0MjllbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNDI5ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0MjllbTtcbiAgdG9wOiAwLjE0Mjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NTcxZW07XG59XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCxcbi5mYS1wdWxsLWxlZnQudmlkZW8tcmVzcG9uc2l2ZTpiZWZvcmUsXG4ubWVudS1kcm9wZG93biAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLmZhLXB1bGwtbGVmdDphZnRlcixcbi5mYS1wdWxsLWxlZnQubWVudS10cmlnZ2VyLWJ1dHRvbjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhLXB1bGwtcmlnaHQudmlkZW8tcmVzcG9uc2l2ZTpiZWZvcmUsXG4ubWVudS1kcm9wZG93biAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLmZhLXB1bGwtcmlnaHQ6YWZ0ZXIsXG4uZmEtcHVsbC1yaWdodC5tZW51LXRyaWdnZXItYnV0dG9uOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS5wdWxsLWxlZnQsXG4ucHVsbC1sZWZ0LnZpZGVvLXJlc3BvbnNpdmU6YmVmb3JlLFxuLm1lbnUtZHJvcGRvd24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5wdWxsLWxlZnQ6YWZ0ZXIsXG4ucHVsbC1sZWZ0Lm1lbnUtdHJpZ2dlci1idXR0b246YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuXG4uZmEucHVsbC1yaWdodCxcbi5wdWxsLXJpZ2h0LnZpZGVvLXJlc3BvbnNpdmU6YmVmb3JlLFxuLm1lbnUtZHJvcGRvd24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5wdWxsLXJpZ2h0OmFmdGVyLFxuLnB1bGwtcmlnaHQubWVudS10cmlnZ2VyLWJ1dHRvbjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbn1cblxuLmZhLXNwaW4sXG4udmlkZW8tcmVzcG9uc2l2ZTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiO1xufVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG5cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG59XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjtcbn1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiO1xufVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMwXCI7XG59XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XG59XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiO1xufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLyogVGhlIGZsaXAgY2FyZCBjb250YWluZXIgLSBzZXQgdGhlIHdpZHRoIGFuZCBoZWlnaHQgdG8gd2hhdGV2ZXIgeW91IHdhbnQuIFdlIGhhdmUgYWRkZWQgdGhlIGJvcmRlciBwcm9wZXJ0eSB0byBkZW1vbnN0cmF0ZSB0aGF0IHRoZSBmbGlwIGl0c2VsZiBnb2VzIG91dCBvZiB0aGUgYm94IG9uIGhvdmVyIChyZW1vdmUgcGVyc3BlY3RpdmUgaWYgeW91IGRvbid0IHdhbnQgdGhlIDNEIGVmZmVjdCAqL1xuXG4uZmxpcC1jYXJkIHtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgLyogUmVtb3ZlIHRoaXMgaWYgeW91IGRvbid0IHdhbnQgdGhlIDNEIGVmZmVjdCAqL1xufVxuXG4vKiBUaGlzIGNvbnRhaW5lciBpcyBuZWVkZWQgdG8gcG9zaXRpb24gdGhlIGZyb250IGFuZCBiYWNrIHNpZGUgKi9cblxuLmZsaXAtY2FyZC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLyogRG8gYW4gaG9yaXpvbnRhbCBmbGlwIHdoZW4geW91IG1vdmUgdGhlIG1vdXNlIG92ZXIgdGhlIGZsaXAgYm94IGNvbnRhaW5lciAqL1xuXG4uZmxpcC1jYXJkOmhvdmVyIC5mbGlwLWNhcmQtaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLyogUG9zaXRpb24gdGhlIGZyb250IGFuZCBiYWNrIHNpZGUgKi9cblxuLmZsaXAtY2FyZC1mcm9udCxcbi5mbGlwLWNhcmQtYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBTdHlsZSB0aGUgZnJvbnQgc2lkZSAoZmFsbGJhY2sgaWYgaW1hZ2UgaXMgbWlzc2luZykgKi9cblxuLmZsaXAtY2FyZC1mcm9udCB7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vKiBTdHlsZSB0aGUgYmFjayBzaWRlICovXG5cbi5mbGlwLWNhcmQtYmFjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMvT3BlblNhbnMvT3BlblNhbnMuc3ZnKSBmb3JtYXQoXCJzdmdcIiksIHVybCguLi9mb250cy9PcGVuU2Fucy9PcGVuU2Fucy5lb3QpIGZvcm1hdChcImVvdFwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUhURk1lZGl1bVwiO1xuICBzcmM6IHVybCguLi9mb250cy9Hb3RoYW1IVEZNZWRpdW0vR290aGFtSFRGTWVkaXVtLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9Hb3RoYW1IVEZNZWRpdW0vR290aGFtSFRGTWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnRzL0dvdGhhbUhURk1lZGl1bS9Hb3RoYW1IVEZNZWRpdW0udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uL2ZvbnRzL0dvdGhhbUhURk1lZGl1bS9Hb3RoYW1IVEZNZWRpdW0uc3ZnKSBmb3JtYXQoXCJzdmdcIiksIHVybCguLi9mb250cy9Hb3RoYW1IVEZNZWRpdW0vR290aGFtSFRGTWVkaXVtLmVvdCkgZm9ybWF0KFwiZW90XCIpO1xufVxuXG4ueC1idXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLngtYnV0dG9uOmFmdGVyLFxuLngtYnV0dG9uOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBoZWlnaHQgMC4zcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi54LWJ1dHRvbi0tb3BlbjphZnRlcixcbi54LWJ1dHRvbi0tb3BlbjpiZWZvcmUge1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLngtYnV0dG9uLS1vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLngtYnV0dG9uLS1vcGVuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubWVudS10cmlnZ2VyLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tZW51LXRyaWdnZXItYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxNjQwNTM7XG59XG5cbi5tZW51LXRyaWdnZXItYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW51LWRyb3Bkb3duIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubWVudS1kcm9wZG93biAubWVudS1pdGVtIHtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiY6bGFzdC1vZi10eXBlIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH0qL1xufVxuXG4ubWVudS1kcm9wZG93biAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5tZW51LWRyb3Bkb3duIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5cbi5tZW51LWRyb3Bkb3duIC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTlhYTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbi5tZW51LWRyb3Bkb3duIC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1lbnUtZHJvcGRvd24gLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG5cbi5tZW51LWRyb3Bkb3duIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWVudS1kcm9wZG93biAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lbnUtZHJvcGRvd24gLm1lbnUtaXRlbTpob3Zlci5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuXG4ubWVudS1kcm9wZG93biAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcztcbn1cblxuLypAaW5jbHVkZSBtZWRpYShcIjwxMTAwcHhcIikge1xuICAubWVudS1kcm9wZG93biB7XG4gICAgcGFkZGluZy1sZWZ0IDogNTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShcIjw5MDBweFwiKSB7XG4gIC5tZW51LWRyb3Bkb3duIHtcbiAgICAkbWVudS1pdGVtcy1zcC1zbSA6ICRzcC0yO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZyA6ICRzcC0xIDAuNzVyZW07XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiAkbWVudS1pdGVtcy1zcC1zbTtcbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgbGVmdCAgICA6IC0xLjVyZW07XG4gICAgICAgIHBhZGRpbmcgOiAkbWVudS1pdGVtcy1zcC1zbSAkc3AtNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0qL1xuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lbnUtZHJvcGRvd24ge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubWVudS1kcm9wZG93biAubWVudS1pdGVtIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1lbnUtZHJvcGRvd24gLm1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cblxuICAubWVudS1kcm9wZG93biAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5tZW51LWRyb3Bkb3duIC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tZW51LWRyb3Bkb3duIC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLm1lbnUtZHJvcGRvd24gLm1lbnUtaXRlbTpob3ZlciAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLm1lbnUtdHJpZ2dlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1lbnUtb3BlbiAubWVudS10cmlnZ2VyLWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgfVxuXG4gIC5tZW51LW9wZW4gLm1lbnUtZHJvcGRvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDlweCkge1xuICAubWVudS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnUtaXRlbTpiZWZvcmUge1xuICB6LWluZGV4OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5YWE7XG59XG5cbi5tZW51LWl0ZW0gYSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLm1lbnUtaXRlbSAuc3VibWVudSAubWVudS1pdGVtOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG59XG5cbi5tZW51LWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWVudS1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5hbmltYXRlZCB7XG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XG4gIC0tYW5pbWF0ZS1kZWxheTogMXM7XG59XG5cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMXMge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMnMge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktM3Mge1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNHMge1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNXMge1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuXG4uYW5pbWF0ZWQuZmFzdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uYW5pbWF0ZWQuc2xvdyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5zbG93ZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5bZGF0YS1hbmltYXRlKj1mYWRlSW5dOm5vdCguYW5pbWF0ZWQpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChwcmludCksIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFuaW1hdGVkIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duU21hbGwge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93blNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25TbWFsbDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0U21hbGwge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdFNtYWxsIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRTbWFsbDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRTbWFsbCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0U21hbGwge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRTbWFsbDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBTbWFsbCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwU21hbGwge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBTbWFsbDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5ab29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uZmFkZUluWm9vbUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblpvb21Jbjtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5ab29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5mYWRlSW5ab29tT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblpvb21PdXQ7XG59XG5cbltkYXRhLWFuaW1hdGUqPWN1c3RvbUxpbmVEb3duXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjQwNTM7XG59XG5cbkBrZXlmcmFtZXMgY3VzdG9tTGluZURvd24xIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIGhlaWdodDogMjI0cHg7XG4gIH1cbn1cblxuLmN1c3RvbUxpbmVEb3duMSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjdXN0b21MaW5lRG93bjE7XG59XG5cbkBrZXlmcmFtZXMgY3VzdG9tTGluZURvd24yIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uY3VzdG9tTGluZURvd24yIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGN1c3RvbUxpbmVEb3duMjtcbn1cblxuQGtleWZyYW1lcyBjdXN0b21MaW5lRG93bjMge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICB0byB7XG4gICAgaGVpZ2h0OiAzNDRweDtcbiAgfVxufVxuXG4uY3VzdG9tTGluZURvd24zIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGN1c3RvbUxpbmVEb3duMztcbn1cblxuW2RhdGEtYW5pbWF0ZSo9Y3VzdG9tTGluZVhdIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjQwNTM7XG59XG5cbkBrZXlmcmFtZXMgY3VzdG9tTGluZVgge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5jdXN0b21MaW5lWCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBjdXN0b21MaW5lWDtcbn1cblxuQGtleWZyYW1lcyBkcmF3Qm9yZGVyUHNldWRvIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZHJhd0JvcmRlclBzZXVkbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyYXdCb3JkZXJQc2V1ZG86YWZ0ZXIsXG4uZHJhd0JvcmRlclBzZXVkbzpiZWZvcmUge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzcywgaGVpZ2h0IDNzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmRyYXdCb3JkZXJQc2V1ZG86YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb24tbmFtZTogZHJhd0JvcmRlclBzZXVkbztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4uZHJhd0JvcmRlclBzZXVkbzphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBkcmF3Qm9yZGVyUHNldWRvO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWRvdy1kcm9wLTItYm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVZKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWig1MHB4KSB0cmFuc2xhdGVZKC0xMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTWFwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZURvd25IZWFkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblByZWxvYWRlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmVhdCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxufVxuXG4ubGluZXMtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC40M3JlbSA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5saW5lcy1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGluZXMge1xuICB3aWR0aDogMS43MnJlbTtcbiAgaGVpZ2h0OiAwLjI0NTcxNDI4NTdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMC4xMjI4NTcxNDI5cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qY3JlYXRlIHRoZSB1cHBlciBhbmQgbG93ZXIgbGluZXMgYXMgcHNldWRvLWVsZW1lbnRzIG9mIHRoZSBtaWRkbGUgbGluZSovXG59XG5cbi5saW5lczpiZWZvcmUsXG4ubGluZXM6YWZ0ZXIge1xuICB3aWR0aDogMS43MnJlbTtcbiAgaGVpZ2h0OiAwLjI0NTcxNDI4NTdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMC4xMjI4NTcxNDI5cmVtO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAuMTIyODU3MTQyOXJlbSBjZW50ZXI7XG59XG5cbi5saW5lczpiZWZvcmUge1xuICB0b3A6IDAuNDkxNDI4NTcxNHJlbTtcbn1cblxuLmxpbmVzOmFmdGVyIHtcbiAgdG9wOiAtMC40OTE0Mjg1NzE0cmVtO1xufVxuXG4ubGluZXMtYnV0dG9uLnguY2xvc2UgLmxpbmVzIHtcbiAgLypoaWRlIHRoZSBtaWRkbGUgbGluZSovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKm92ZXJsYXkgdGhlIGxpbmVzIGJ5IHNldHRpbmcgYm90aCB0aGVpciB0b3AgdmFsdWVzIHRvIDAqL1xufVxuXG4ubGluZXMtYnV0dG9uLnguY2xvc2UgLmxpbmVzOmJlZm9yZSxcbi5saW5lcy1idXR0b24ueC5jbG9zZSAubGluZXM6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxLjcycmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4ubGluZXMtYnV0dG9uLnguY2xvc2UgLmxpbmVzOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xufVxuXG4ubGluZXMtYnV0dG9uLnguY2xvc2UgLmxpbmVzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xufVxuXG4jZmlsbW1ha2VyLXN1Ym1pc3Npb24ubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbiNmaWxtbWFrZXItc3VibWlzc2lvbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNWE3OTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuI2ZpbG1tYWtlci1zdWJtaXNzaW9uLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciBoNSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4jZmlsbW1ha2VyLXN1Ym1pc3Npb24ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzNhNWE3OTtcbiAgY29sb3I6ICM5ZTg3NjI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogLTE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZTg3NjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuI2ZpbG1tYWtlci1zdWJtaXNzaW9uLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbiNmaWxtbWFrZXItc3VibWlzc2lvbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xufVxuXG4jZmlsbW1ha2VyLXN1Ym1pc3Npb24ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAudGl0bGUge1xuICBjb2xvcjogIzNiNTk3ODtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNmaWxtbWFrZXItc3VibWlzc2lvbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBjb2xvcjogIzU4NTk1YjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jZmlsbW1ha2VyLXN1Ym1pc3Npb24ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBjb2xvcjogIzU4NTk1Yjtcbn1cblxuI2ZpbG1tYWtlci1zdWJtaXNzaW9uLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuI2ZpbG1tYWtlci1zdWJtaXNzaW9uLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmltYWdlIC5wb3N0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2ZpbG1tYWtlci1zdWJtaXNzaW9uLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbn1cblxuLnN0aWNreS1oZWFkZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5oYXMtcHJlbG9hZGVyIC5zdGlja3ktaGVhZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbi5sb2FkZWQgLnN0aWNreS1oZWFkZXItLXNsaWRlLWRvd24ge1xuICBhbmltYXRpb246IHNsaWRlRG93bkhlYWRlciAxcyBlYXNlLW91dCAwLjFzIGZvcndhcmRzO1xufVxuXG5ib2R5Om5vdCgubG9hZGVkKSAuc3RpY2t5LWhlYWRlci0tc2xpZGUtZG93biB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnZpZGVvLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODY4Njg7XG59XG5cbi52aWRlby1yZXNwb25zaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gIHotaW5kZXg6IDA7XG59XG5cbi52aWRlby1yZXNwb25zaXZlIGlmcmFtZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1yZXNwb25zaXZlIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tYmFubmVyIC5zbGlkZS1pdGVtIGEge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLnNlY3Rpb24tYmFubmVyIC5zbGlkZS1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG5cbi5zZWN0aW9uLWJhbm5lcixcbi5zZWN0aW9uLWJhbm5lciAuc2VjdGlvbl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb25fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi41cmVtIDQuMDI3JTtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaS1wbHVzIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaS1wbHVzOmFmdGVyLFxuLmktcGx1czpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTguN3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIG1hcmdpbi10b3A6IC0wLjVweDtcbiAgbWFyZ2luLWxlZnQ6IC05LjM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5pLXBsdXM6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pLXBsdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaS1wbHVzOmhvdmVyOmFmdGVyLFxuLmktcGx1czpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4jbWFpbkhlYWRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuI21haW5IZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuI21haW5IZWFkZXIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuXG4jbWFpbkhlYWRlciAuZG9uYXRlLWxpbmsgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMzAwO1xufVxuXG4jbWFpbkhlYWRlciAuZnVsbC1oZWlnaHQtYnV0dG9uIGEge1xuICBsaW5lLWhlaWdodDogODVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQyZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuI21haW5IZWFkZXIgLmZ1bGwtaGVpZ2h0LWJ1dHRvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2VlMmQyZjtcbn1cblxuLmFkbWluLWJhciAubGluZXMtYmc6YmVmb3JlIHtcbiAgYm90dG9tOiAzMnB4O1xufVxuXG5mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbmZvb3RlciAubGluZXMtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbmZvb3RlciAubGluZXMtYmc6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9iZy1saW5lcy15ZWxsb3cucG5nXCIpO1xufVxuXG5mb290ZXIgLnNvY2lhbC1pY29ucyAuZmFiOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTI0Zjtcbn1cblxuZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIC53cmFwcC1jb250YWN0IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuZm9vdGVyIC53cmFwcC1wb3N0IHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbmZvb3RlciBoNSB7XG4gIGNvbG9yOiAjZmZlMzAwO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cblxuZm9vdGVyIC5zdWJzY3JpYmUgI2ljX3NpZ251cGZvcm0gLmVsY29udGFpbmVyLmdlbmVyb3VzIC5mb3JtRWw6bm90KC5oaWRkZW4tZmllbGQpIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG5cbmZvb3RlciAuc3Vic2NyaWJlICNpY19zaWdudXBmb3JtIC5lbGNvbnRhaW5lci5nZW5lcm91cyAuc3VibWl0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5mb290ZXIgLnN1YnNjcmliZSAjaWNfc2lnbnVwZm9ybSAuZWxjb250YWluZXIuZ2VuZXJvdXMgLmZvcm1FbDpub3QoLmhpZGRlbi1maWVsZCkge1xuICBsZWZ0OiAwO1xuICByaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbmZvb3RlciAuc3Vic2NyaWJlLWxhYmVsIHtcbiAgY29sb3I6ICNmZmUzMDA7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbn1cblxuZm9vdGVyIC5zb2NpYWwtaWNvbnMgLmZhYixcbmZvb3RlciAuZ28ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuZm9vdGVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuZm9vdGVyIC5mcm9tLWNlbnRlciB7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDhweDtcbn1cblxuZm9vdGVyIC5mcm9tLWNlbnRlciAucmVhZC1tb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xufVxuXG5mb290ZXIgLmZyb20tY2VudGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTlhYTtcbn1cblxuZm9vdGVyIC5mcm9tLWNlbnRlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDU5YWE7XG59XG5cbmZvb3RlciAuZnJvbS1jZW50ZXI6aG92ZXIgLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIgLmZyb20tY2VudGVyOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTlhYTtcbn1cblxuZm9vdGVyIC5yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZm9vdGVyIC5yZWFkLW1vcmU6YWZ0ZXIge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiBjYWxjKDEwMCUgKyA2cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMzAwO1xufVxuXG5mb290ZXIgLnJlYWQtbW9yZTpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzAwNTlhYTtcbn1cblxuZm9vdGVyIC5ib3R0b20tbGluZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuZm9vdGVyIC5ib3R0b20tbGluZSBzdHJvbmcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmZvb3RlciAuYm90dG9tLWxpbmUgc3BhbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuZm9vdGVyIC5zdWJzY3JpYmUgPiBpbWcge1xuICBoZWlnaHQ6IDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5mb290ZXIgLmZvb3Rlci1sb2dvcy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3MHZ3O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgLmZvb3Rlci1sb2dvcy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDg1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWxvZ29zLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICBmb290ZXIge1xuICAgIC8qLndyYXBwLWNvbnRhY3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9Ki9cbiAgfVxuXG4gIGZvb3RlciAuYm90dG9tLWxpbmUgc3BhbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cblxuICBmb290ZXIgLnN1YnNjcmliZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIGZvb3RlciAuYm90dG9tLWxpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgZm9vdGVyIC5ib3R0b20tbGluZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvb3RlciAud3JhcHAtZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBmb290ZXIgLndyYXBwLWNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIGZvb3RlciAud3JhcHAtcG9zdCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgZm9vdGVyIC53cmFwcC1wb3N0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgZm9vdGVyIC53cmFwcC1jb250YWN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG5cbiAgZm9vdGVyIC5zdWJzY3JpYmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgZm9vdGVyIC5zdWJzY3JpYmUgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgZm9vdGVyIC5zdWJzY3JpYmUgLnNvcnRhYmxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMnB4KSB7XG4gIGZvb3RlciAuc3Vic2NyaWJlICNpY19zaWdudXBmb3JtIC5lbGNvbnRhaW5lciAuZm9ybUVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgZm9vdGVyIC5zb3J0YWJsZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLyouc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9Ki9cbiAgfVxufVxuXG4jdG9wLW1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI3RvcC1tZW51ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuI3RvcC1tZW51ID4gbGkgYSBzcGFuIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbiN0b3AtbWVudSA+IGxpIGE6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuI3RvcC1tZW51ID4gbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3RvcC1tZW51ID4gbGkgYTpmb2N1cyBzcGFuLFxuI3RvcC1tZW51ID4gbGkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNlNGU0ZTQ7XG59XG5cbiN0b3AtbWVudSA+IGxpIGE6Zm9jdXM6YmVmb3JlLFxuI3RvcC1tZW51ID4gbGkgYTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4jdG9wLW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHNwYW4sXG4jdG9wLW1lbnUgPiBsaS5jdXJyZW50X3BhZ2VfcGFyZW50IGEgc3BhbiB7XG4gIGNvbG9yOiAjZTRlNGU0O1xufVxuXG4jdG9wLW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSxcbiN0b3AtbWVudSA+IGxpLmN1cnJlbnRfcGFnZV9wYXJlbnQgYTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubWljcm9zaXRlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTEwMDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm1pY3Jvc2l0ZS1oZWFkZXIgLm1heC13aWR0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1pY3Jvc2l0ZS1oZWFkZXIgI2xvZ28ge1xuICB3aWR0aDogMjIycHg7XG4gIGhlaWdodDogNTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIGhlaWdodCAwLjNzIGVhc2U7XG59XG5cbi5taWNyb3NpdGUtaGVhZGVyICNsb2dvLFxuLm1pY3Jvc2l0ZS1oZWFkZXIgI3RvcC1tZW51LFxuLm1pY3Jvc2l0ZS1oZWFkZXIgLnNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cblxuLm1pY3Jvc2l0ZS1oZWFkZXIgI2xvZ286Zmlyc3QtY2hpbGQsXG4ubWljcm9zaXRlLWhlYWRlciAjdG9wLW1lbnU6Zmlyc3QtY2hpbGQsXG4ubWljcm9zaXRlLWhlYWRlciAuc29jaWFsLW1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5taWNyb3NpdGUtaGVhZGVyICNsb2dvOmxhc3QtY2hpbGQsXG4ubWljcm9zaXRlLWhlYWRlciAjdG9wLW1lbnU6bGFzdC1jaGlsZCxcbi5taWNyb3NpdGUtaGVhZGVyIC5zb2NpYWwtbWVkaWE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1pY3Jvc2l0ZS1oZWFkZXIgI3RvcC1tZW51IHtcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5taWNyb3NpdGUtaGVhZGVyIC5ycl9wYWdlcy10ZW1wbGF0ZS1yci1zdWJwYWdlICN0b3AtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU0Y2Y7XG59XG5cbi5taWNyb3NpdGUtaGVhZGVyICN0b3AtbWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU0Y2YgIWltcG9ydGFudDtcbn1cblxuLm1pY3Jvc2l0ZS1oZWFkZXIgLmxpbmVzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb3NpdGUtaGVhZGVyLnNjcm9sbCB7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5taWNyb3NpdGUtaGVhZGVyLnNjcm9sbCAjbG9nbyB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDQzLjY2cHg7XG59XG5cbi5zaXRlLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpdGUtbWVudSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaXRlLW1lbnUgLm1lbnUtdHJpZ2dlci1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaXRlLW1lbnUgLm1lbnUtdHJpZ2dlci1idXR0b246OmFmdGVyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5zaXRlLW1lbnUgLm1lbnUtZHJvcGRvd24ge1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cztcbn1cblxuLnNpdGUtbWVudSAubWVudS1kcm9wZG93biAubWVudS1pdGVtIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnNpdGUtbWVudSAubWVudS1kcm9wZG93biAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpdGUtbWVudSAubWVudS1kcm9wZG93biAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2l0ZS1tZW51IC5tZW51LWRyb3Bkb3duIC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tZW51LW9wZW4gLnNpdGUtbWVudSAubWVudS10cmlnZ2VyLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5tZW51LW9wZW4gLnNpdGUtbWVudSAubWVudS1kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcztcbn1cblxuLm1lbnUtb3BlbiAubWljcm9zaXRlLWhlYWRlciBhIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLm1lbnUtb3BlbiAubWljcm9zaXRlLWhlYWRlciAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5taWNyb3NpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5taWNyb3NpdGUtaGVhZGVyICNsb2dvLFxuICAubWljcm9zaXRlLWhlYWRlciAjdG9wLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5taWNyb3NpdGUtaGVhZGVyICN0b3AtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5taWNyb3NpdGUtaGVhZGVyICNsb2dvIHtcbiAgICB3aWR0aDogMTU1LjRweDtcbiAgICBoZWlnaHQ6IDQxLjNweDtcbiAgfVxuXG4gIC5taWNyb3NpdGUtaGVhZGVyLnNjcm9sbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubWljcm9zaXRlLWhlYWRlci5zY3JvbGwgI2xvZ28ge1xuICAgIHdpZHRoOiAxNTUuNHB4O1xuICAgIGhlaWdodDogNDEuM3B4O1xuICB9XG5cbiAgLm1pY3Jvc2l0ZS1oZWFkZXIgLnNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5taWNyb3NpdGUtaGVhZGVyIC5saW5lcy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI3RvcC1tZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZTtcbiAgICBib3gtc2hhZG93OiAtMTBweCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgI3RvcC1tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG5cbiAgI3RvcC1tZW51Lm9wZW4ge1xuICAgIHJpZ2h0OiAwJTtcbiAgICBvcGFjaXR5OiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB6LWluZGV4OiA5MDA7XG4gIH1cblxuICAucnJfcGFnZXMtdGVtcGxhdGUgLmNsb3VkLXNtYWxsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlkZW8tYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGZvb3RlciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIGZvb3RlciAuZm9vdGVyLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4YWIyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjNlNDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDJweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuaGVhZGVyICNsb2dvIHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nb19oZWFkLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtaG9tZS1zYmIgLmhlYWRlciAjbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYi1zdWJwYWdlIC5oZWFkZXIgI2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZS1zYmIgLmhlYWRlciAjbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDViOTY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5oZWFkZXIgLm1heC13aWR0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDk1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5oZWFkZXIgI2xvZ28ge1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvX3N0b3J5X3NoaWZ0X3doaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSwgaGVpZ2h0IDAuM3MgZWFzZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmhlYWRlciAubGluZXMsXG4ucGFnZS10ZW1wbGF0ZS1zcyAuaGVhZGVyIC5saW5lczphZnRlcixcbi5wYWdlLXRlbXBsYXRlLXNzIC5oZWFkZXIgLmxpbmVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5oZWFkZXIgLmNsb3NlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1ob21lLXNzIC5oZWFkZXIgI2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcy1zdWJwYWdlIC5oZWFkZXIgI2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc3MgI3RvcC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjczOTVkO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtc3MgLm1heC13aWR0aC13aWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLWhvbWUtc3MgLmhlYWRlciAjbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zcyAuaGVhZGVyIC5tYXgtd2lkdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1zcyAuaGVhZGVyIC5tYXgtd2lkdGggI2xvZ28ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlLXJyLWhvbWUge1xuICBwYWRkaW5nLXRvcDogNDlweDtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlLXJyLWhvbWUgLm1pY3Jvc2l0ZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZGVjZTtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlLXJyLXN1YnBhZ2UgLm1pY3Jvc2l0ZS1oZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS1ob21lLXJyLXN1YnBhZ2UgLm1pY3Jvc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllNGNmO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4YWIyYztcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlLXJyLXN1YnBhZ2UgLmxvY2FsLW1lbnUsXG4ucGFnZS10ZW1wbGF0ZS1ob21lLXJyLXN1YnBhZ2UgLmxvY2FsLW1lbnUge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLm1lbnUtZHJvcGRvd24gLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ycl9wYWdlcy10ZW1wbGF0ZSAjdG9wLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU0Y2Y7XG4gIH1cblxuICAucnJfcGFnZXMtdGVtcGxhdGUtcnItaG9tZSAubWljcm9zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICAucnJfcGFnZXMtdGVtcGxhdGUtcnItaG9tZSAubWljcm9zaXRlLWhlYWRlciAjdG9wLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2RlY2U7XG4gIH1cblxuICAucnJfcGFnZXMtdGVtcGxhdGUtcnItc3VicGFnZSAjdG9wLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU0Y2Y7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgLmhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4YjI3YjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOGFiMmM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgLmhlYWRlciAjbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5oZWFkZXIgI2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAuaGVhZGVyIC5saW5lcy1idXR0b24ge1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1idyAuaGVhZGVyIC5saW5lcy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAjbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMjJweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYncgI3RvcC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkZWE2O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIHtcbiAgLypcblxuICAubWVudS1vcGVuIHtcbiAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gIH1cbiAgI21haW4tbWVudSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9Ki9cbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgI3RvcC1tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzICN0b3AtbWVudSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAjdG9wLW1lbnUgLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgI3RvcC1tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzICN0b3AtbWVudSAubWVudS1pdGVtIC5zdWItbWVudSA+IC5tZW51LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1Yjk2O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzICN0b3AtbWVudSAubWVudS1pdGVtIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzICN0b3AtbWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgI3RvcC1tZW51IC5zb2NpYWwtbWVkaWEgYSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgI3RvcC1tZW51IC5zb2NpYWwtbWVkaWEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIGNvbG9yOiAjZTdiODAyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAjdG9wLW1lbnUgLmxpbmVzLFxuLnBhZ2UtdGVtcGxhdGUtc3MgI3RvcC1tZW51IC5saW5lczpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1zcyAjdG9wLW1lbnUgLmxpbmVzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlICN0b3AtbWVudSBhIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAjdG9wLW1lbnUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlICN0b3AtbWVudSBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzNjODg4YTtcbiAgZm9udC1mYW1pbHk6IFwiVG9maW5vLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlICN0b3AtbWVudSAudGV4dC1vcmFuZ2UgYSBzcGFuIHtcbiAgY29sb3I6ICNkZDk1MGY7XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZS5yci1sYW5nLWVzICN0b3AtbWVudSBhIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogLTVweDtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlLnJyLWxhbmctZXMgLnNvY2lhbC1tZWRpYSBhIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5zb2NpYWwtbWVkaWEgYSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjM2M4ODhhO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5zb2NpYWwtbWVkaWEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIGNvbG9yOiAjMTY0MDUzO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncuYnctbGFuZy1lcyAjdG9wLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idy5idy1sYW5nLWVzIC5tYXgtd2lkdGgtd2lkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3ICN0b3AtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgI3RvcC1tZW51IGEge1xuICBwYWRkaW5nOiAxMnB4IDEzcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3ICN0b3AtbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAjdG9wLW1lbnUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwia2lzbmEtcmVndWxhci13ZWJmb250XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncuYnctbGFuZy1lcyAjdG9wLW1lbnUgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAuc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAuc29jaWFsLW1lZGlhIGEge1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAuc29jaWFsLW1lZGlhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBjb2xvcjogIzE2NDA1Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1idy5idy1sYW5nLWVzIC5zb2NpYWwtbWVkaWEgYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtYncgaGVhZGVyID4gZGl2ID4gYSA+IGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYncgI3RvcC1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtYncgLnNvY2lhbC1tZWRpYSBhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1idy5idy1sYW5nLWVzICN0b3AtbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtYncuYnctbGFuZy1lcyAjdG9wLW1lbnUgYSB7XG4gICAgcGFkZGluZzogNHB4IDZweDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLWJ3LmJ3LWxhbmctZXMgI3RvcC1tZW51IGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzNjODg4YTtcbiAgICBmb250LWZhbWlseTogXCJUb2Zpbm8tUmVndWxhclwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1idy5idy1sYW5nLWVzIC5zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLWJ3LmJ3LWxhbmctZXMgLnNvY2lhbC1tZWRpYSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiICN0b3AtbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgI3RvcC1tZW51IHNwYW4ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjM2M4ODhhO1xuICBmb250LWZhbWlseTogXCJUZXRyYVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuc29jaWFsLW1lZGlhIGEge1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzNjODg4YTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuc29jaWFsLW1lZGlhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBjb2xvcjogIzE2NDA1Mztcbn1cblxuLnBhZ2UtbWljcm9zaXRlICNtYWluLW1lbnUgYSxcbi5wYWdlLW1pY3Jvc2l0ZSAjbWFpbi1tZW51IGxpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdlLW1pY3Jvc2l0ZS5tZW51LW9wZW4gI21haW4tbWVudSBhLFxuLnBhZ2UtbWljcm9zaXRlLm1lbnUtb3BlbiAjbWFpbi1tZW51IGxpIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5mb290ZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjNlNDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5mb290ZXIgLm1heC13aWR0aCB7XG4gIG1heC13aWR0aDogMTA5NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5mb290ZXIgLm1heC13aWR0aCBoMyxcbi5wYWdlLXRlbXBsYXRlLXNiYiAuZm9vdGVyIC5tYXgtd2lkdGggcCxcbi5wYWdlLXRlbXBsYXRlLXNiYiAuZm9vdGVyIC5tYXgtd2lkdGggYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuZm9vdGVyIC5mb290ZXItaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTRweCAyOHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuZm9vdGVyIC5mb290ZXItaXRlbSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBjb2xvcjogI2ZkZmRmZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtSFRGTWVkaXVtXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5mb290ZXIgLmZvb3Rlci1pdGVtIHAge1xuICBjb2xvcjogI2ZkZmRmZDtcbiAgZm9udDogMC44MTI1cmVtLzEuMDYyNXJlbSBPcGVuU2FucywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLmZvb3QtbmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDExMHB4IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ3MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5mb290LW5hdiAuYnRuIHtcbiAgei1pbmRleDogNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLmZvb3QtbmF2IC5idG4sXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLmZvb3QtbmF2IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIG1hcmdpbjogMjVweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBUZXRyYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYjJjO1xuICB3b3JkLXNwYWNpbmc6IDNweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5mb290LW5hdiAuYnRuOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5mb290LW5hdiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk0NDRhO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSBzY2FsZSgxLjEpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLmZvb3QtbmF2IC5idG4ub3JhbmdlLFxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5mb290LW5hdiAuYnRuW3R5cGU9c3VibWl0XSxcbi5wYWdlLXRlbXBsYXRlLXNiYiAuZm9vdC1uYXYgaW5wdXRbdHlwZT1zdWJtaXRdLm9yYW5nZSxcbi5wYWdlLXRlbXBsYXRlLXNiYiAuZm9vdC1uYXYgaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGFiMmM7XG4gIHdvcmQtc3BhY2luZzogM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5mb290LW5hdiAuYnRuLm9yYW5nZTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLXNiYiAuZm9vdC1uYXYgLmJ0blt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLmZvb3QtbmF2IGlucHV0W3R5cGU9c3VibWl0XS5vcmFuZ2U6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLmZvb3QtbmF2IGlucHV0W3R5cGU9c3VibWl0XVt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDQ0YTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5mb290LW5hdiAuYmctY2xvdWRzLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyMHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmdfbWFpbl9iYW5uZXJfc2JiX2Nsb3VkczMucG5nXCIpIGNlbnRlciB0b3AvY292ZXIgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5mb290LW5hdiAuYmctZmxvd2VyLWZvb3Rlci1yaWdodCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICByaWdodDogLTE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZ19tYWluX2Jhbm5lcl9zYmJfZmxvd2VyLnBuZ1wiKSByaWdodCBib3R0b20vY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuZm9vdC1uYXYgLmJnLXN3aXJsLWZvb3Rlci1yaWdodCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmdfbWFpbl9iYW5uZXJfc2JiX2xlYWZfbl9zd2lybC5wbmdcIikgcmlnaHQgYm90dG9tL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLmZvb3QtbmF2IC5iZy1zd2lybC1mb290ZXItbGVmdCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYm90dG9tOiAxMjBweDtcbiAgbGVmdDogLTI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZ19tYWluX2Jhbm5lcl9zYmJfc3dpcmwucG5nXCIpIGxlZnQgdG9wL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLmZvb3Rlci1jcmVkcyB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5mb290ZXItY3JlZHMgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuZm9vdGVyLWNyZWRzID4gYSxcbi5wYWdlLXRlbXBsYXRlLXNiYiAuZm9vdGVyLWNyZWRzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zYmIgLmZvb3QtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM5NWQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5mb290ZXIgLm1heC13aWR0aCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWF4LXdpZHRoOiAxMDk1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmZvb3RlciAubWF4LXdpZHRoIGgzLFxuLnBhZ2UtdGVtcGxhdGUtc3MgLmZvb3RlciAubWF4LXdpZHRoIHAsXG4ucGFnZS10ZW1wbGF0ZS1zcyAuZm9vdGVyIC5tYXgtd2lkdGggYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5mb290ZXIgLm1heC13aWR0aCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBjb2xvcjogI2ZkZmRmZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtSFRGTWVkaXVtXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmZvb3RlciAubWF4LXdpZHRoIHAge1xuICBjb2xvcjogI2ZkZmRmZDtcbiAgZm9udDogMC44MTI1cmVtLzEuMDYyNXJlbSBPcGVuU2FucywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuZm9vdGVyIC5mb290ZXItaXRlbSB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMTRweCAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5mb290LW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMTBweCAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5mb290ZXItbG9nbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuZm9vdGVyLWNyZWRzIHtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuZm9vdGVyLWNyZWRzID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuZm9vdGVyLWNyZWRzID4gYSxcbi5wYWdlLXRlbXBsYXRlLXNzIC5mb290ZXItY3JlZHMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXNzIC5mb290LW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3ZGVjZTtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5mb290ZXIgLm1heC13aWR0aCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLmZvb3RlciAubWF4LXdpZHRoIGgzLFxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5mb290ZXIgLm1heC13aWR0aCBwLFxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5mb290ZXIgLm1heC13aWR0aCBhIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5mb290ZXIgLmZvb3Rlci1pdGVtIHtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxNHB4IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5mb290ZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgY29sb3I6ICNmZGZkZmQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUhURk1lZGl1bVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAuZm9vdGVyIHAge1xuICBjb2xvcjogI2ZkZmRmZDtcbiAgZm9udDogMC44MTI1cmVtLzEuMDYyNXJlbSBPcGVuU2FucywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLmZvb3QtbmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI3MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5jbG91ZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yci1jbG91ZHMucG5nXCIpIGNlbnRlciB0b3AvY292ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IDEwMCU7XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAuY2xvdWQtYmlnIHtcbiAgd2lkdGg6IDk1OXB4O1xuICBoZWlnaHQ6IDYwMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgc2NhbGVYKC0xKTtcbiAgbGVmdDogLTUxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtNDdweDtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5jbG91ZC1zbWFsbGVyIHtcbiAgd2lkdGg6IDUxMnB4O1xuICBoZWlnaHQ6IDMyMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIHJpZ2h0OiAtMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAuYmx1ZS1iaXJkIHtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDI0OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcnItYmx1ZS1iaXJkcy5wbmdcIikgY2VudGVyIHRvcC9jb3ZlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDEzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAucGFsbS10cmVlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JyLXBhbG0tdHJlZS5wbmdcIikgY2VudGVyIHRvcC9jb3ZlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0MzVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IC01M3B4O1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLmJ0bixcbi5ycl9wYWdlcy10ZW1wbGF0ZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBtYXJnaW46IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiVG9maW5vLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5idG46aG92ZXIsXG4ucnJfcGFnZXMtdGVtcGxhdGUgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDQ0YTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgc2NhbGUoMS4xKTtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5idG4ub3JhbmdlLFxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5idG5bdHlwZT1zdWJtaXRdLFxuLnJyX3BhZ2VzLXRlbXBsYXRlIGlucHV0W3R5cGU9c3VibWl0XS5vcmFuZ2UsXG4ucnJfcGFnZXMtdGVtcGxhdGUgaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGFiMmM7XG4gIHdvcmQtc3BhY2luZzogM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5idG4ub3JhbmdlOmhvdmVyLFxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5idG5bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLnJyX3BhZ2VzLXRlbXBsYXRlIGlucHV0W3R5cGU9c3VibWl0XS5vcmFuZ2U6aG92ZXIsXG4ucnJfcGFnZXMtdGVtcGxhdGUgaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk0NDRhO1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLm5pbmphLWZvcm1zLXJlcXVpcmVkLWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAubmluamEtZm9ybXMtcmVxLXN5bWJvbCB7XG4gIGNvbG9yOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAubmluamEtZm9ybXMtZm9ybS13cmFwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5ycl9wYWdlcy10ZW1wbGF0ZSAubmluamEtZm9ybXMtZm9ybS13cmFwIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBjb2xvcjogIzMyNDY1MDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjhhYjJjO1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnJfcGFnZXMtdGVtcGxhdGUgLmZvb3QtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4vKiBNRURJQSBRVUVSSUVTICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnJyX3BhZ2VzLXRlbXBsYXRlIC5wYWxtLXRyZWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucnJfcGFnZXMtdGVtcGxhdGUgLmNsb3VkLXNtYWxsZXIge1xuICAgIGxlZnQ6IDcwJTtcbiAgfVxuXG4gIC5ycl9wYWdlcy10ZW1wbGF0ZSAuY2xvdWQtYmlnIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA2NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gIC5ycl9wYWdlcy10ZW1wbGF0ZSAuYmx1ZS1iaXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkZWE2O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAuZm9vdGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBraXNuYS1yZWd1bGFyLXdlYmZvbnQsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgLmZvb3RlciBwIHtcbiAgZm9udDogMC44MTI1cmVtLzEuMDYyNXJlbSBPcGVuU2FucywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAuZm9vdGVyIC5iZy1ncmVlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiZGVhNjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgLmZvb3RlciAubWF4LXdpZHRoIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBtYXgtd2lkdGg6IDEwOTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAuZm9vdGVyIC5tYXgtd2lkdGggaDMsXG4ucGFnZS10ZW1wbGF0ZS1idyAuZm9vdGVyIC5tYXgtd2lkdGggcCxcbi5wYWdlLXRlbXBsYXRlLWJ3IC5mb290ZXIgLm1heC13aWR0aCBhIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgLmZvb3RlciAuZm9vdGVyLWl0ZW0ge1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDE0cHggMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAuZm9vdC1uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjcwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAuc2lnbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgYm90dG9tOiA5NSU7XG4gIGxlZnQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYndfc2lnbi5wbmdcIikgbGVmdCBib3R0b20vY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5odWcge1xuICB3aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9id19odWcucG5nXCIpIGxlZnQgYm90dG9tL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAuYW50ZW5uYSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J3X2FudGVubmEucG5nXCIpIHJpZ2h0IGJvdHRvbS9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgLm1vdW50YWlucyB7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgYm90dG9tOiA4MyU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYndfbW91bnRhaW5zLnBuZ1wiKSByaWdodCBib3R0b20vY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5idG4sXG4ucGFnZS10ZW1wbGF0ZS1idyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBtYXJnaW46IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxLjIlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwia2lzbmEtcmVndWxhci13ZWJmb250XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5idG46aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS1idyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk0NDRhO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSBzY2FsZSgxLjEpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAuYnRuLm9yYW5nZSxcbi5wYWdlLXRlbXBsYXRlLWJ3IC5idG5bdHlwZT1zdWJtaXRdLFxuLnBhZ2UtdGVtcGxhdGUtYncgaW5wdXRbdHlwZT1zdWJtaXRdLm9yYW5nZSxcbi5wYWdlLXRlbXBsYXRlLWJ3IGlucHV0W3R5cGU9c3VibWl0XVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYjJjO1xuICB3b3JkLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5idG4ub3JhbmdlOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtYncgLmJ0blt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS1idyBpbnB1dFt0eXBlPXN1Ym1pdF0ub3JhbmdlOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtYncgaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk0NDRhO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAubmYtZm9ybS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgLm5pbmphLWZvcm1zLXJlcXVpcmVkLWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5uaW5qYS1mb3Jtcy1yZXEtc3ltYm9sIHtcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0MDQwNDI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5wYWdlLXRlbXBsYXRlLWJ3IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgaW5wdXRbdHlwZT1lbWFpbF0sXG4ucGFnZS10ZW1wbGF0ZS1idyAubmluamEtZm9ybXMtZm9ybS13cmFwIGlucHV0W3R5cGU9dGVsXSxcbi5wYWdlLXRlbXBsYXRlLWJ3IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGNvbG9yOiAjMzI0NjUwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWQ5YzliO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5wYWdlLXRlbXBsYXRlLWJ3IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4ucGFnZS10ZW1wbGF0ZS1idyAubmluamEtZm9ybXMtZm9ybS13cmFwIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5wYWdlLXRlbXBsYXRlLWJ3IC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjhhYjJjO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAubmluamEtZm9ybXMtZm9ybS13cmFwIHNlbGVjdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5ZDljOWIgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1idyAuZm9vdC1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi8qIE1FRElBIFFVRVJJRVMgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1idyAucGFsbS10cmVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtYncgLmNsb3VkLXNtYWxsZXIge1xuICAgIGxlZnQ6IDcwJTtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLWJ3IC5jbG91ZC1iaWcge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDY1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYncgLmJsdWUtYmlyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udHVfcGFnZXMtdGVtcGxhdGUgLmZvb3Rlci1taWNyb3NpdGUgLnNvY2lhbC1pY29ucyAuZmFiOmJlZm9yZSB7XG4gIHRvcDogNHB4O1xufVxuXG4ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5YWE7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ld3NsZXR0ZXIgLmZvcm0tbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c2xldHRlciAuZm9ybS1kZXNjcmlwdGlvbixcbi5uZXdzbGV0dGVyIC5zdWJzY3JpYmUtbGFiZWwge1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4ubmV3c2xldHRlciAucGVyc29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNzNhO1xuICBwYWRkaW5nOiAxOHB4IDIwcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3c2xldHRlciBpbnB1dFt0eXBlPXRleHRdLFxuLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uZXdzbGV0dGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5ld3NsZXR0ZXIgLnN1YnNjcmliZS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzbGV0dGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA0cHg7XG59XG5cbi5uZXdzbGV0dGVyIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMjczYTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ubmV3c2xldHRlciAuc3Vic2NyaWJlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUzMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDI3M2E7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmV3c2xldHRlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5uZXdzbGV0dGVyIC5wZXJzb24taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAubmV3c2xldHRlciBpbnB1dFt0eXBlPXRleHRdLFxuICAubmV3c2xldHRlciBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZlYXR1cmUtcHJvamVjdHMgLmxpbmVzLWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI3JTtcbiAgdG9wOiAwO1xuICByaWdodDogNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lL2JnLWxpbmVzLXJlZC5wbmdcIik7XG59XG5cbi5mZWF0dXJlLXByb2plY3RzIC5wcm9qZWN0cy1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5mZWF0dXJlLXByb2plY3RzIC5vd2wtY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZmVhdHVyZS1wcm9qZWN0cyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlLXByb2plY3RzIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtOmhvdmVyIC5wb3N0LWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmZlYXR1cmUtcHJvamVjdHMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW06aG92ZXIgLnJlYWQtbW9yZTpiZWZvcmUge1xuICBjb2xvcjogI2VlMmQyZjtcbn1cblxuLmZlYXR1cmUtcHJvamVjdHMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW06aG92ZXIgLnJlYWQtbW9yZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUzMDA7XG59XG5cbi5mZWF0dXJlLXByb2plY3RzIC5vd2wtY2Fyb3VzZWwgLmFjdGl2ZS5taWRkbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZmVhdHVyZS1wcm9qZWN0cyAub3dsLXN0YWdlLW91dGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDI1cHg7XG59XG5cbi5mZWF0dXJlLXByb2plY3RzIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZlYXR1cmUtcHJvamVjdHMgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDVweCA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NDUyNGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mZWF0dXJlLXByb2plY3RzIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM1NDUyNGY7XG59XG5cbi5mZWF0dXJlLXByb2plY3RzIC5uZXh0LXRvLW1pZCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5mZWF0dXJlLXByb2plY3RzIC5wcmV2LXRvLW1pZCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuXG4uZmVhdHVyZS1wcm9qZWN0cyAucHJvamVjdC1pbWFnZS13cmFwcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mZWF0dXJlLXByb2plY3RzIC5wcm9qZWN0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzU0NTI0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTI0ZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbn1cblxuLmZlYXR1cmUtcHJvamVjdHMgLmhpZGVyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmZlYXR1cmUtcHJvamVjdHMgLnByb2plY3QtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyc3RhdGVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZlYXR1cmUtcHJvamVjdHMgLnByb2plY3QtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZlYXR1cmUtcHJvamVjdHMgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmVhdHVyZS1wcm9qZWN0cyAubWlkZGxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5mZWF0dXJlLXByb2plY3RzIC5taWRkbGUgLnByb2plY3QtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZlYXR1cmUtcHJvamVjdHMgLm1pZGRsZSAucHJvamVjdC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmZlYXR1cmUtcHJvamVjdHMgLm1pZGRsZSAucHJvamVjdC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmVhdHVyZS1wcm9qZWN0cyAucmVhZC1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uZmVhdHVyZS1wcm9qZWN0cyAucmVhZC1tb3JlOmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDJmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mZWF0dXJlLXByb2plY3RzIC5yZWFkLW1vcmU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmUzMDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZmVhdHVyZS1wcm9qZWN0cyAubGluZXMtYmc6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZlYXR1cmUtcHJvamVjdHMgLnByb2plY3RzLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mZWF0dXJlLXByb2plY3RzIC5vd2wtY2Fyb3VzZWwgLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLmZlYXR1cmUtcHJvamVjdHMgLm93bC1jYXJvdXNlbCAuYWN0aXZlIC5wcm9qZWN0LXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5mZWF0dXJlLXByb2plY3RzIC5vd2wtY2Fyb3VzZWwgLmFjdGl2ZSAucHJvamVjdC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmZlYXR1cmUtcHJvamVjdHMgLm93bC1jYXJvdXNlbCAuYWN0aXZlIC5wcm9qZWN0LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5mZWF0dXJlLXByb2plY3RzIC5vd2wtY2Fyb3VzZWwgLmFjdGl2ZSAucmVhZC1tb3JlIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC5mZWF0dXJlLXByb2plY3RzIC5vd2wtY2Fyb3VzZWwgLmFjdGl2ZTpob3ZlciAucG9zdC1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4ubGF0ZXN0LW5ld3MgLmxpbmVzLWJnOmJlZm9yZSB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvYmctbGluZXMteWVsbG93LnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubGF0ZXN0LW5ld3MgLm5ld3Mtd3JhcHAge1xuICBtYXJnaW46IDkwcHggYXV0byAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMXB4IDQwcHggNTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhdGVzdC1uZXdzIC5uZXctdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhdGVzdC1uZXdzIC5uZXctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhdGVzdC1uZXdzIC5uZXctaXRlbSAucmVhZC1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmxhdGVzdC1uZXdzIC5uZXctaXRlbSAucmVhZC1tb3JlOmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMTY0MDUzO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4ubGF0ZXN0LW5ld3MgLm5ldy1pdGVtIC5yZWFkLW1vcmU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmUzMDA7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDEycHgpO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLmxhdGVzdC1uZXdzIC5uZXctaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmOTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5sYXRlc3QtbmV3cyAubmV3LWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgLyp0b3A6IC0xMHB4O1xuICByaWdodDogLTVweDtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAtMTBweDsqL1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ubGF0ZXN0LW5ld3MgLm5ldy1pdGVtOmhvdmVyIC5wb3N0LWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmxhdGVzdC1uZXdzIC5uZXctaXRlbTpob3ZlciAucmVhZC1tb3JlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlMzAwO1xufVxuXG4ubGF0ZXN0LW5ld3MgLm5ldy1pdGVtOmhvdmVyIC5yZWFkLW1vcmU6YmVmb3JlIHtcbiAgY29sb3I6ICMxNjQwNTM7XG59XG5cbi5sYXRlc3QtbmV3cyAubmV3LWltYWdlLXdyYXBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGF0ZXN0LW5ld3MgLm5ldy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBjb2xvcjogIzAwNTlhYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmxhdGVzdC1uZXdzIC5uZXctZGV0YWlscyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubGF0ZXN0LW5ld3MgLmhpZGVyIHtcbiAgbWF4LWhlaWdodDogMjU2cHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubGF0ZXN0LW5ld3MgLnJlYWQtYWxsLW5ld3Mge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDM4cHggNXB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubGF0ZXN0LW5ld3MgLnJlYWQtYWxsLW5ld3MucmVhZC1tb3JlOmFmdGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQyZjtcbiAgbGVmdDogY2FsYygxMDAlIC0gMjhweCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sYXRlc3QtbmV3cyAucmVhZC1hbGwtbmV3cy5yZWFkLW1vcmU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmRhM2Q7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmxhdGVzdC1uZXdzLmhvcml6b250YWxseS1uZXdzIC5uZXctaW1hZ2Utd3JhcHAge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5sYXRlc3QtbmV3cy5ob3Jpem9udGFsbHktbmV3cyAubmV3LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAzcHggMCAxMHB4O1xufVxuXG4ubGF0ZXN0LW5ld3MuaG9yaXpvbnRhbGx5LW5ld3MgLm5ldy10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYXRlc3QtbmV3cy52ZXJ0aWNhbC1uZXdzIC53cmFwcC1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhdGVzdC1uZXdzLnZlcnRpY2FsLW5ld3MgLm5ld3Mtd3JhcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OWFhO1xufVxuXG4ubGF0ZXN0LW5ld3MudmVydGljYWwtbmV3cyAubmV3LWltYWdlLXdyYXBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgaGVpZ2h0OiAyMTBweDtcbn1cblxuLmxhdGVzdC1uZXdzLnZlcnRpY2FsLW5ld3MgLm5ldy1pdGVtIHtcbiAgZmxleDogMCAwIGNhbGMoMzMuMyUgLSAxMHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMlIC0gMTBweCk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmxhdGVzdC1uZXdzLnZlcnRpY2FsLW5ld3MgLm5ldy1pdGVtIC5yZWFkLW1vcmUge1xuICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xufVxuXG4ubGF0ZXN0LW5ld3MudmVydGljYWwtbmV3cyAubmV3LWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5sYXRlc3QtbmV3cy52ZXJ0aWNhbC1uZXdzIC53cmFwcC1uZXdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5sYXRlc3QtbmV3cy52ZXJ0aWNhbC1uZXdzIC5uZXctaW1hZ2Utd3JhcHAge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubGF0ZXN0LW5ld3MudmVydGljYWwtbmV3cyAubmV3LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGF0ZXN0LW5ld3MudmVydGljYWwtbmV3cyAubmV3LXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmxhdGVzdC1uZXdzLmhvcml6b250YWxseS1uZXdzIC5oaWRlcixcbiAgLmxhdGVzdC1uZXdzLnZlcnRpY2FsLW5ld3MgLmhpZGVyIHtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICB9XG5cbiAgLmxhdGVzdC1uZXdzLmhvcml6b250YWxseS1uZXdzIC5uZXctdGV4dCAucmVhZC1tb3JlLFxuICAubGF0ZXN0LW5ld3MudmVydGljYWwtbmV3cyAubmV3LXRleHQgLnJlYWQtbW9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAubGF0ZXN0LW5ld3MuaG9yaXpvbnRhbGx5LW5ld3MgLm5ldy1pdGVtLFxuICAubGF0ZXN0LW5ld3MudmVydGljYWwtbmV3cyAubmV3LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5sYXRlc3QtbmV3cy5ob3Jpem9udGFsbHktbmV3cyAubmV3LWltYWdlLXdyYXBwLFxuICAubGF0ZXN0LW5ld3MudmVydGljYWwtbmV3cyAubmV3LWltYWdlLXdyYXBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG5cbiAgLmxhdGVzdC1uZXdzLmhvcml6b250YWxseS1uZXdzIC5uZXctaW1hZ2Utd3JhcHAsXG4gIC5sYXRlc3QtbmV3cy5ob3Jpem9udGFsbHktbmV3cyAubmV3LXRleHQsXG4gIC5sYXRlc3QtbmV3cy52ZXJ0aWNhbC1uZXdzIC5uZXctaW1hZ2Utd3JhcHAsXG4gIC5sYXRlc3QtbmV3cy52ZXJ0aWNhbC1uZXdzIC5uZXctdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGF0ZXN0LW5ld3MuaG9yaXpvbnRhbGx5LW5ld3MgLmhpZGVyLFxuICAubGF0ZXN0LW5ld3MudmVydGljYWwtbmV3cyAuaGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGhlaWdodDogMTc0cHg7XG4gIH1cblxuICAubGF0ZXN0LW5ld3MuaG9yaXpvbnRhbGx5LW5ld3MgLnJlYWQtbW9yZSxcbiAgLmxhdGVzdC1uZXdzLnZlcnRpY2FsLW5ld3MgLnJlYWQtbW9yZSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5sYXRlc3QtbmV3cyAubmV3cy13cmFwcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBvc3QtY2F0ZWdvcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTlhYTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogN3B4IDE1cHggN3B4IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnBvc3QtY2F0ZWdvcnkgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zZWN0aW9uX190aXRsZS1ib3gge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbl9fdGl0bGUsXG4uc2VjdGlvbl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbl9fbGlnaHQgLnNlY3Rpb25fX3RpdGxlLFxuLnNlY3Rpb25fX2xpZ2h0IC5zZWN0aW9uX190ZXh0IHtcbiAgY29sb3I6ICMwMDU5YWE7XG59XG5cbi5zZWN0aW9uX19saWdodCAuc2VjdGlvbl9fdGl0bGUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb25fX2xpZ2h0IC5zZWN0aW9uX190aXRsZS1ib3g6YmVmb3JlLFxuLnNlY3Rpb25fX2xpZ2h0IC5zZWN0aW9uX190aXRsZS1ib3g6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDU5YWE7XG59XG5cbi53aWR0aC05MCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5mb250LXNtYWxsLFxuLndwYl93cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLm1heC13aWR0aCB7XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRoaW4td2lkdGgge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1kLXdpZHRoIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cblxuLnRleHQteWVsbG93IHtcbiAgY29sb3I6ICNmZmUzMDA7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2ZmZTMwMDtcbn1cblxuZm9vdGVyIC5zdWJzY3JpYmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbn1cblxuZm9vdGVyIC5zdWJzY3JpYmUgI2ljX3NpZ251cGZvcm0gLmVsY29udGFpbmVyLmdlbmVyb3VzIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuZm9vdGVyIC5zdWJzY3JpYmUgI2ljX3NpZ251cGZvcm0gLmVsY29udGFpbmVyLmdlbmVyb3VzIC5mb3JtRWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuZm9vdGVyIC5zdWJzY3JpYmUgI2ljX3NpZ251cGZvcm0gLmVsY29udGFpbmVyLmdlbmVyb3VzIC5mb3JtRWwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbmZvb3RlciAuc3Vic2NyaWJlICNpY19zaWdudXBmb3JtIC5lbGNvbnRhaW5lci5nZW5lcm91cyAuZm9ybUVsIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5mb290ZXIgLnN1YnNjcmliZSAjaWNfc2lnbnVwZm9ybSAuZWxjb250YWluZXIuZ2VuZXJvdXMgLnN1Ym1pdC1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZGEzZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuXG5mb290ZXIgLnN1YnNjcmliZSAjaWNfc2lnbnVwZm9ybSAuZWxjb250YWluZXIuZ2VuZXJvdXMgLmZvcm1FbC5maWVsZHR5cGUtaW5wdXQucmVxdWlyZWQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIgLnN1YnNjcmliZSAjaWNfc2lnbnVwZm9ybSAuZWxjb250YWluZXIuZ2VuZXJvdXMgLmZvcm1FbC5maWVsZHR5cGUtaW5wdXQucmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIC5zdWJzY3JpYmUgI2ljX3NpZ251cGZvcm0gLmVsY29udGFpbmVyLmdlbmVyb3VzIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9vdGVyIC5zdWJzY3JpYmUgI2ljX3NpZ251cGZvcm0gLmVsY29udGFpbmVyLmdlbmVyb3VzIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMzAwcHggIWltcG9ydGFudDtcbn1cblxuLmZyb20tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDM1cHggMCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mcm9tLWNlbnRlcjpiZWZvcmUsXG4uZnJvbS1jZW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZnJvbS1jZW50ZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmUzMDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5mcm9tLWNlbnRlcjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZTMwMDtcbn1cblxuLmZyb20tY2VudGVyOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZyb20tY2VudGVyOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZTMwMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZnJvbS1jZW50ZXI6aG92ZXIgLnJlYWQtbW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNjQwNTM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5mcm9tLWNlbnRlcjpob3ZlciAucmVhZC1tb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTY0MDUzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uZnJvbS1jZW50ZXI6aG92ZXIgLnJlYWQtbW9yZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE2NDA1MztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmZyb20tY2VudGVyIC5yZWFkLW1vcmUge1xuICBjb2xvcjogI2ZmZTMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcbn1cblxuLmZyb20tY2VudGVyIC5yZWFkLW1vcmU6YWZ0ZXIsXG4uZnJvbS1jZW50ZXIgLnJlYWQtbW9yZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5mcm9tLWNlbnRlciAucmVhZC1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29jaWFsLWljb25zIC5mYWIge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNvY2lhbC1pY29ucyAuZmFiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMzAwO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5zb2NpYWwtaWNvbnMgLmZhYjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2NpYWwtaWNvbnMgLmZhYjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2NpYWwtaWNvbnMgLmZhYjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWFkLW1vcmU6YmVmb3JlLFxuLnJlYWQtbW9yZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJlYWQtbW9yZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZWFkLW1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvc3QtaW1hZ2Uge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5oaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLWJhbm5lciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tYmFubmVyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ2OXB4O1xufVxuXG4uc2VjdGlvbi1iYW5uZXIgLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLWJhbm5lciAuc2VjdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBjb2xvcjogIzAwNTlhYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJzdGF0ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5zZWN0aW9uLWJhbm5lciAuc2VjdGlvbl9fdGl0bGUtYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MzJweDtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xufVxuXG4uc2VjdGlvbi1iYW5uZXIgLnNlY3Rpb25fX3RpdGxlLWJveDpiZWZvcmUsXG4uc2VjdGlvbi1iYW5uZXIgLnNlY3Rpb25fX3RpdGxlLWJveDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLWJhbm5lciAuc2xpZGUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5YWE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tYmFubmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5zZWN0aW9uLWJhbm5lciAub3dsLWNhcm91c2VsIC5vd2wtZG90cyBidXR0b24ub3dsLWRvdCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA3cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuLnNlY3Rpb24tYmFubmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIGJ1dHRvbi5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5zZWN0aW9uLWJhbm5lciAuYmFubmVyLWNvbnRlbnQsXG4uc2VjdGlvbi1iYW5uZXIgLnNlY3Rpb25fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDY4M3B4ICsgNTBweCk7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5N3B4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMzBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUuZGFyay10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS5kYXJrLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlLmJsdWUtdGl0bGUge1xuICBjb2xvcjogIzAwNTlhYTtcbn1cblxuLnNlY3Rpb24tdGl0bGUuYmx1ZS10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OWFhO1xufVxuXG4ubGluZXMtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGluZXMtYmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OWFhO1xufVxuXG4uYmctbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGQyZGY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTMwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wb3N0LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnRleHQtbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYy10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYWdlLW5hdi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnBhZ2UtbmF2LWNvbnRhaW5lciAucGFnZS1udW1iZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wYWdlLW5hdi1jb250YWluZXIgLnBhZ2UtbnVtYmVyczpub3QoLmN1cnJlbnQpOm5vdCgubmV4dCk6bm90KC5wcmV2KSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnBhZ2UtbmF2LWNvbnRhaW5lciAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhZ2UtbmF2LWNvbnRhaW5lciAubmV4dCxcbi5wYWdlLW5hdi1jb250YWluZXIgLnByZXYge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMnB4IDdweDtcbn1cblxuLnBhZ2UtbmF2LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmEsXG4ubWVudS10cmlnZ2VyLWJ1dHRvbjphZnRlcixcbi5tZW51LWRyb3Bkb3duIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIsXG4udmlkZW8tcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG5cbi5idG5zIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTMwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHggMzhweCA1cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNlZTJkMmY7XG59XG5cbi5idG5zOmJlZm9yZSxcbi5idG5zOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYnRuczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQyZjtcbn1cblxuLmJ0bnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgbGVmdDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIGNvbG9yOiAjZmZkYTNkO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBBbmltYXRpb25OYW1lIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubWF4LXdpZHRoIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWF4LXdpZHRoLFxuICAudGhpbi13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUsXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG5cbiAgLnNlY3Rpb24tYmFubmVyIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLWJhbm5lciAuc2VjdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuc2VjdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1heC13aWR0aCxcbiAgLnRoaW4td2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZSAuc2VjdGlvbi10aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ob21lIC5wYXJ0bmVyLXdyYXBwIC5wYXJ0bmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uaG9tZSAucGFydG5lci13cmFwcCAucGFydG5lci10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLmhvbWUgLnBhcnRuZXItd3JhcHAgLnBhcnRuZXItdHlwZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhvbWUgLnBhcnRuZXItd3JhcHAgLnBhcnRuZXItbGluayB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lIC5wYXJ0bmVyLXdyYXBwIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmhvbWUgLnBhcnRuZXItd3JhcHAgLmNhcmQtZGV0YWlscyB7XG4gIGNvbG9yOiAjMDA1OWFhO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZSAucGFydG5lci13cmFwcCAucmVhZC1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm90dG9tOiA0NXB4O1xufVxuXG4uaG9tZSAucGFydG5lci13cmFwcCAucmVhZC1tb3JlOmFmdGVyIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaG9tZSAucGFydG5lci13cmFwcCAucmVhZC1tb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA1OWFhO1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLmhvbWUgLnZpZGVvLXJlc3BvbnNpdmUge1xuICBtYXgtaGVpZ2h0OiA0MTBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmhvbWUgLmJhbm5lci10ZXh0IHtcbiAgbWFyZ2luOiAxNzVweCAwO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGNvbG9yOiAjZmRmZGZkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1IVEZNZWRpdW1cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLmhvbWUgLmJhbm5lci10ZXh0IHNwYW4ge1xuICBjb2xvcjogIzAwNTlhYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaG9tZSAuYmFubmVyLXRleHQ6YWZ0ZXIge1xuICB3aWR0aDogMTYwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDA1OWFhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTIwJSk7XG59XG5cbi5ob21lIC53aG8td2UtYXJlIC5saW5lcy1iZzpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDUwcHgpO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9iZy1saW5lcy1ncmF5LnBuZ1wiKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDIwJSAxMDAlKTtcbn1cblxuLmhvbWUgLndoby13ZS1hcmUgLmxpbmVzLWJnLmltZy1iZzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZSAud2hvLXdlLWFyZSAubGluZXMtYmcuaW1nLWJnOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5ob21lIC53aG8td2UtYXJlIC5zZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lIC53aG8td2UtYXJlIC5zZWN0aW9uLWNvbnRlbnQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cmVtO1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAud2hvLXdlLWFyZSAuc2VjdGlvbi1jb250ZW50IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC53aG8td2UtYXJlIC5zZWN0aW9uLWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaG9tZSAud2hvLXdlLWFyZSAuc2VjdGlvbi1jb250ZW50IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud2hvLXdlLWFyZSAuc2VjdGlvbi1jb250ZW50IGltZyB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud2hvLXdlLWFyZSAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWUgLndoby13ZS1hcmUgLmNvbnRlbnQtd3JhcHAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC53aG8td2UtYXJlIC5jb250ZW50LXdyYXBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhvbWUgLndoby13ZS1hcmUgLnJlYWQtbW9yZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUzMDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4IDM4cHggNXB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uaG9tZSAud2hvLXdlLWFyZSAucmVhZC1tb3JlOmFmdGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQyZjtcbiAgbGVmdDogY2FsYygxMDAlIC0gMjhweCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ob21lIC53aG8td2UtYXJlIC5yZWFkLW1vcmU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmRhM2Q7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvbWUgLnVwY29taW5nLWV2ZW50cyAuZXZlbnRlci1jYXJvdXNlbCAub3dsLW5hdixcbi5ob21lIC51cGNvbWluZy1ldmVudHMgLmV2ZW50ZXItY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUgLnVwY29taW5nLWV2ZW50cyAuZXZlbnRlci1ncmlkLW1vZGVybiAuZXZlbnRlci1ncmlkLWZpbWFnZSBhOmJlZm9yZSxcbi5ob21lIC51cGNvbWluZy1ldmVudHMgLmV2ZW50ZXItZ3JpZC1tb2Rlcm4gLmV2ZW50ZXItZ3JpZC1maW1hZ2UsXG4uaG9tZSAudXBjb21pbmctZXZlbnRzIC5ldmVudGVyLWdyaWQtbW9kZXJuIC5ldmVudGVyLWdyaWQtZmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5ob21lIC51cGNvbWluZy1ldmVudHMgLmV2ZW50ZXItZ3JpZC1tb2Rlcm4gLmV2ZW50ZXItZ3JpZC1maW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaG9tZSAudXBjb21pbmctZXZlbnRzIC5ldmVudGVyLW1vZGVybi1yMSA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZSAudXBjb21pbmctZXZlbnRzIC5ldmVudGVyLW1vZGVybi1yMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ob21lIC51cGNvbWluZy1ldmVudHMgLmV2ZW50ZXItbW9kZXJuLXIyID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIG9yZGVyOiAyO1xufVxuXG4uaG9tZSAudXBjb21pbmctZXZlbnRzIC5ldmVudGVyLW1vZGVybi1yMiA+IGRpdjpudGgtY2hpbGQoMikge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ob21lIC51cGNvbWluZy1ldmVudHMgLmV2ZW50ZXItZ3JpZC1tb2Rlcm4gLmV2ZW50ZXItZXZlbnQtZGF5IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uaG9tZSAudXBjb21pbmctZXZlbnRzIC5ldmVudGVyLWdyaWQtbW9kZXJuIGxpLmV2ZW50ZXItZXZlbnQtZ3JpZC1pdGVtIHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLmhvbWUgLnVwY29taW5nLWV2ZW50cyAuZXZlbnRlci1jYXJvdXNlbCAub3dsLWl0ZW0gPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhvbWUgLm9wYWNpdHkwIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhvbWUgLmFuaW1hdGlvbi1lbmQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lIC5wYXJ0bmVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5ob21lIC5wYXJ0bmVyLXdyYXBwIC5wYXJ0bmVyLXR5cGUge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG5cbiAgLmhvbWUgLnBhcnRuZXItd3JhcHAgLmZsaXAtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5ob21lIC5wYXJ0bmVyLXdyYXBwIC5wYXJ0bmVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmhvbWUgLnBhcnRuZXItd3JhcHAgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC5ob21lIC5wYXJ0bmVyLXdyYXBwIC5jYXJkLWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgfVxufVxuXG4uYWJvdXQge1xuICAvKiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJkOm50aC1vZi10eXBlKDNuICsgMikgLmNhcmRfX2V4cGFuZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDAlIC0gMzBweCk7XG4gICAgfVxuICAgIC5jYXJkOm50aC1vZi10eXBlKDNuICsgMykgLmNhcmRfX2V4cGFuZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yMDAlIC0gNjBweCk7XG4gICAgfVxuICAgIC5jYXJkOm50aC1vZi10eXBlKDNuICsgNCkge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICAgIC5jYXJkX19leHBhbmRlciB7XG4gICAgICB3aWR0aDogY2FsYygzMDAlICsgNjBweCk7XG4gICAgfVxuICB9XG5cbiAgLy93aGVuIDIgY2FyZHMgaW4gYSByb3dcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jYXJkOm50aC1vZi10eXBlKDJuICsgMikgLmNhcmRfX2V4cGFuZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDAlIC0gMzBweCk7XG4gICAgfVxuICAgIC5jYXJkOm50aC1vZi10eXBlKDJuICsgMykge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICAgIC5jYXJkX19leHBhbmRlciB7XG4gICAgICB3aWR0aDogY2FsYygyMDAlICsgMzBweCk7XG4gICAgfVxuICB9Ki9cbn1cblxuLmFib3V0IC5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWJvdXQgLmNhcmQtaW1hZ2Utd3JhcHAge1xuICBoZWlnaHQ6IDE2M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hYm91dCAuY2FyZC10ZXh0IHtcbiAgcGFkZGluZzogMTBweCAxM3B4O1xufVxuXG4uYWJvdXQgLnBlcnNvbi1uYW1lIHtcbiAgY29sb3I6ICNmZmUzMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hYm91dCAucGVyc29uLXByb2Zlc3Npb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFib3V0IC5jYXJkIHtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDIyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmFib3V0IC5jYXJkOmhvdmVyIC5jYXJkX19pbm5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5hYm91dCAuY2FyZF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWJvdXQgLmNhcmRfX2lubmVyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5hYm91dCAuY2FyZF9fZXhwYW5kZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIG1hcmdpbi10b3AgMC4ycyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzYTQ1O1xuICB3aWR0aDogOTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmFib3V0IC5jYXJkX19leHBhbmRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYWJvdXQgLmNhcmRfX2V4cGFuZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICB9XG59XG5cbi5hYm91dCAuY2FyZF9fZXhwYW5kZXIgLmZhLFxuLmFib3V0IC5jYXJkX19leHBhbmRlciAubWVudS10cmlnZ2VyLWJ1dHRvbjphZnRlcixcbi5hYm91dCAuY2FyZF9fZXhwYW5kZXIgLm1lbnUtZHJvcGRvd24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlcixcbi5tZW51LWRyb3Bkb3duIC5hYm91dCAuY2FyZF9fZXhwYW5kZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlcixcbi5hYm91dCAuY2FyZF9fZXhwYW5kZXIgLnZpZGVvLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWJvdXQgLmNhcmRfX2V4cGFuZGVyIC5mYTpob3Zlcixcbi5hYm91dCAuY2FyZF9fZXhwYW5kZXIgLm1lbnUtdHJpZ2dlci1idXR0b246aG92ZXI6YWZ0ZXIsXG4uYWJvdXQgLmNhcmRfX2V4cGFuZGVyIC5tZW51LWRyb3Bkb3duIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6YWZ0ZXIsXG4ubWVudS1kcm9wZG93biAuYWJvdXQgLmNhcmRfX2V4cGFuZGVyIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6YWZ0ZXIsXG4uYWJvdXQgLmNhcmRfX2V4cGFuZGVyIC52aWRlby1yZXNwb25zaXZlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmFib3V0IC5jYXJkLmlzLWNvbGxhcHNlZCAuY2FyZF9faW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWJvdXQgLmNhcmQuaXMtY29sbGFwc2VkIC5jYXJkX19leHBhbmRlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hYm91dCAuY2FyZC5pcy1leHBhbmRlZCAuY2FyZF9faW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMzMzNhNDU7XG59XG5cbi5hYm91dCAuY2FyZC5pcy1leHBhbmRlZCAuY2FyZF9fZXhwYW5kZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFib3V0IC5jYXJkLmlzLWV4cGFuZGVkOmhvdmVyIC5jYXJkX19pbm5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5hYm91dCAuY2FyZC5pcy1pbmFjdGl2ZSAuY2FyZF9faW5uZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hYm91dCAuY2FyZC5pcy1pbmFjdGl2ZTpob3ZlciAuY2FyZF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uYmxvZyAubGF0ZXN0LXBvc3RzIC53cmFwcC1wb3N0MSB7XG4gIHdpZHRoOiA0MyU7XG59XG5cbi5ibG9nIC5sYXRlc3QtcG9zdHMgLndyYXBwLWdyaWQge1xuICB3aWR0aDogNTclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9nIC5sYXRlc3QtcG9zdHMgLndyYXBwLWdyaWQgLmdyaWQtaXRlbS10aWxlOmhvdmVyIC5kZXNjcmlwdGlvbi1wb3N0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJsb2cgLmxhdGVzdC1wb3N0cyAud3JhcHAtcG9zdDQge1xuICB3aWR0aDogNTAlO1xufVxuXG4uYmxvZyAubGF0ZXN0LXBvc3RzIC5ncmlkLWl0ZW0tdGlsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDQwNDtcbn1cblxuLmJsb2cgLmxhdGVzdC1wb3N0cyAuZ3JpZC1pdGVtLXRpbGU6aG92ZXIgLnBvc3QtaW1hZ2Uge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5ibG9nIC5sYXRlc3QtcG9zdHMgLmdyaWQtaXRlbS10aWxlOmhvdmVyIC5kZXNjcmlwdGlvbi1wb3N0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2cgLmxhdGVzdC1wb3N0cyAud3JhcHAtcG9zdDQgLmdyaWQtaXRlbS10aWxlIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTkuMiUgLSAxOHB4KTtcbn1cblxuLmJsb2cgLmxhdGVzdC1wb3N0cyAud3JhcHAtcG9zdHM0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxvZyAubGF0ZXN0LXBvc3RzIC5wb3N0LXRleHQge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uYmxvZyAubGF0ZXN0LXBvc3RzIC5wb3N0LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzcHgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2cgLmxhdGVzdC1wb3N0cyAucG9zdC1pbWFnZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cblxuLmJsb2cgLmxhdGVzdC1wb3N0cyAudGl0bGUtcG9zdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZyAubGF0ZXN0LXBvc3RzIC5kZXNjcmlwdGlvbi1wb3N0IHtcbiAgY29sb3I6ICNhYWFhYWY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbi5ibG9nIC5maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk4NmIyO1xufVxuXG4uYmxvZyAuZmlsdGVyIC53cmFwcC1maWx0ZXJzIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYmxvZyAuZmlsdGVyIC5zdHlsZWQtc2VsZWN0LFxuLmJsb2cgLmZpbHRlciAuc2VhcmNoIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nIC5maWx0ZXIgLnN0eWxlZC1zZWxlY3Q6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICBjb2xvcjogI2ZjYmUyYjtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmJsb2cgLmZpbHRlciBzZWxlY3QsXG4uYmxvZyAuZmlsdGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDUwcHggOHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uYmxvZyAuZmlsdGVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9nIC5maWx0ZXIgaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xufVxuXG4uYmxvZyAuZmlsdGVyIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJsb2cgLmZpbHRlciBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ4cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmZmUzMDA7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmxvZyAuZmlsdGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmUzMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZyAuZmlsdGVyIC5zZWFyY2g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5ibG9nIC5wb3N0LWl0ZW0gLnBvc3QtaG92ZXJlZmZlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk3ODtcbn1cblxuLmJsb2cgLnBvc3QtaXRlbSAucG9zdC1jYXRlZ29yeSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk3ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdvbGQ7XG4gIH0qL1xufVxuXG4uYmxvZyAucG9zdC1pdGVtIC5wb3N0LWNhdGVnb3J5LWl0ZW0ge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmxvZyAucG9zdC1pdGVtIC5wb3N0LWNhdGVnb3J5LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDdweCAwIDNweDtcbn1cblxuLmJsb2cgLnBvc3QtaXRlbSAucG9zdC1pbWFnZS13cmFwcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2cgLnBvc3QtaXRlbSAucG9zdC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDA7XG59XG5cbi5ibG9nIC5wb3N0LWl0ZW0gLnBvc3QtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ibG9nIC5wb3N0LWl0ZW0gLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjM2I1OTc4O1xufVxuXG4uYmxvZyAucG9zdC1pdGVtIC5yZWFkLW1vcmU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDE2cHgpO1xufVxuXG4uYmxvZyAucG9zdC1pdGVtIC5yZWFkLW1vcmU6YWZ0ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTc4O1xufVxuXG4uYmxvZyAud3JhcHAtY29udGVudCxcbi5zaW5nbGUtcG9zdCAud3JhcHAtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2cgLmxhdGVzdC1wb3N0cyAudGl0bGUtcG9zdCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5ibG9nIC53cmFwcC1ncmlkIC50aXRsZS1wb3N0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2luZ2xlLXBvc3QgLm1haW4td3JhcHAsXG4gIC5ibG9nIC5tYWluLXdyYXBwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnNpbmdsZS1wb3N0IC53cmFwcC1jb250ZW50LFxuICAuYmxvZyAud3JhcHAtY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5ibG9nIC5sYXRlc3QtcG9zdHMgLndyYXBwLXBvc3QxLFxuICAuYmxvZyAubGF0ZXN0LXBvc3RzIC53cmFwcC1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibG9nIC5sYXRlc3QtcG9zdHMgLmdyaWQtaXRlbS10aWxlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1OS4yJSAtIDE4cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmxvZyAubGF0ZXN0LXBvc3RzIC53cmFwcC1wb3N0NCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmxvZyAubGF0ZXN0LXBvc3RzIC53cmFwcC1ncmlkIC5ncmlkLWl0ZW0tdGlsZTpob3ZlciAuZGVzY3JpcHRpb24tcG9zdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5ibG9nIC5maWx0ZXIgLndyYXBwLWZpbHRlcnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5ibG9nIC5maWx0ZXIgLnN0eWxlZC1zZWxlY3QsXG4gIC5ibG9nIC5maWx0ZXIgLnNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuXG4gIC5ibG9nIC5maWx0ZXIgLnN0eWxlZC1zZWxlY3Qge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYmxvZyAubGF0ZXN0LXBvc3RzIC53cmFwcC1wb3N0NCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmxvZyAubGF0ZXN0LXBvc3RzIC5ncmlkLWl0ZW0tdGlsZTpob3ZlciAucG9zdC10ZXh0IC5kZXNjcmlwdGlvbi1wb3N0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5maWxtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uZmlsbS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5maWxtLWl0ZW0gLm5ldy1pbWFnZS13cmFwcCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlsbS1pdGVtIC5uZXctaW1hZ2Utd3JhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbGF5LnBuZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmlsbS1pdGVtIC5uZXctaW1hZ2Utd3JhcHA6aG92ZXI6YmVmb3JlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNCkgcm90YXRlKDM2MGRlZyk7XG59XG5cbi5maWxtLWl0ZW0gLm5ldy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uZmlsbS1pdGVtIC5uZXctZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5maWxtLWl0ZW0gLm5ldy1kZXRhaWxzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5maWxtLWl0ZW0gLmhpZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpbG0taXRlbSAubmV3LXRleHQge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5maWxtLWl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbG0taXRlbSAuYnRucyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tYWluLWluZm8td3JhcHAgLnBhcGVyIHtcbiAgY29sb3I6ICMyMjI7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuLnBvc3QtaXRlbSAucG9zdC10ZXh0IHtcbiAgcGFkZGluZzogMjBweCAyMnB4IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvc3QtaXRlbSAucG9zdC1kZXRhaWxzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wb3N0LWl0ZW0gLmhpZGVyIHtcbiAgaGVpZ2h0OiAyMTdweDtcbn1cblxuLnBvc3QtaXRlbSAucG9zdC10aXRsZSB7XG4gIGNvbG9yOiAjMDA1OWFhO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvc3QtaXRlbSAucG9zdC1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9zdC1pdGVtIC5yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3N0LWl0ZW0gLnJlYWQtbW9yZTphZnRlciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogIzA4MmU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTlhYTtcbiAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG59XG5cbi5wb3N0LWl0ZW0gLnJlYWQtbW9yZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZTMwMDtcbiAgbGVmdDogY2FsYygxMDAlICsgMTdweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucG9zdC1pdGVtIC5wb3N0LWltYWdlLXdyYXBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9zdC1pdGVtIC5wb3N0LWhvdmVyZWZmZWN0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTlhYTtcbn1cblxuLnBvc3QtaXRlbTpob3ZlciAucG9zdC1ob3ZlcmVmZmVjdCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wb3N0LWl0ZW06aG92ZXIgLnBvc3QtaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtaXRlbSAuaGlkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucHJvamVjdHMgLmhvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRkMmRmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnByb2plY3RzIC5ob3N0LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbn1cblxuLnByb2plY3RzIC5zZWxlY3QtZmlsbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctZG93bi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCA5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEzcHggY2VudGVyO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG4ucHJvamVjdHMgLnNlbGVjdC1maWxtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmluZm8tYmxvY2sxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5mby1ibG9jazEgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5pbmZvLWJsb2NrMSAuc2VjdGlvbi10aXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5mby1ibG9jazEgLnBhcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uaW5mby1ibG9jazEgLnBhcGVyID4gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXc5MDAge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4uaW5mby1ibG9jazIgLmxvZ28tc2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMTYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nb19taW5pX3lfZmxpcC5wbmcpIGxlZnQgNDVweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5mby1ibG9jazIgLmxvZ28tc2lkZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbmZvLWJsb2NrMiAubG9nby1zaWRlLmhhcy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nb19taW5pX3kucG5nKSBsZWZ0IDI1cHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4O1xufVxuXG4uaW5mby1ibG9jazIgLmxvZ28tc2lkZS5oYXMtaW1nIC5pYi1pbWcge1xuICBmbGV4LWJhc2lzOiAxNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbmZvLWJsb2NrMiAubG9nby1zaWRlLmhhcy1pbWcgLmliLWltZyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uaW5mby1ibG9jazIgLmxvZ28tc2lkZS5oYXMtaW1nIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmUzMDA7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5mby1ibG9jazIgLmxvZ28tc2lkZS5oYXMtaW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuXG4uaW5mby1ibG9jazIgaDQge1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgY29sb3I6ICNmZmUzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbmZvLWJsb2NrMiAuc2VjdGlvbi1jb250ZW50IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmctbGluZXMgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmctbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDRweCwgd2hpdGUgNHB4LCB3aGl0ZSA2cHgpO1xufVxuXG4uYmctbGluZXMtLWVuZDpiZWZvcmUge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oODUlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMDAlIDEwMCUpO1xufVxuXG4uc2luZ2xlLXBvc3QgLmJsb2ctdGl0bGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZlMzAwO1xufVxuXG4uc2luZ2xlLXBvc3QgLmJsb2ctdGl0bGUgaDIge1xuICBjb2xvcjogIzAwNTlhYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuLnNpbmdsZS1wb3N0IC5zZWNvbmRhcnktaW5mbyB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZlMzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRkMmRmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zaW5nbGUtcG9zdCAuc2Vjb25kYXJ5LWluZm8gLmxpbmUge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNpbmdsZS1wb3N0IC5zZWNvbmRhcnktaW5mbyAuZGF0ZS1hdXRob3IsXG4uc2luZ2xlLXBvc3QgLnNlY29uZGFyeS1pbmZvIC5jYXRlZ29yeS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgd29yZC1zcGFjaW5nOiAxcHg7XG59XG5cbi5zaW5nbGUtcG9zdCAuYmxvZy10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzIyMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuZm9udC1zdHlsZSB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmJhbi1hcnJvd3Mtd3JhcCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuYmFuLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC01MDBweDtcbiAgb3BhY2l0eTogMC4zO1xuICBhbmltYXRpb246IGZhZGUgM3MgYWx0ZXJuYXRlIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuYmFuLWFycm93IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYW5pbWF0aW9uOiBzd2ltIDNzIGFsdGVybmF0ZSBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd19yaWdodC5wbmcpIGxlZnQgdG9wL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuYmFuLWFycm93OmZpcnN0LW9mLXR5cGUge1xuICBsZWZ0OiAtNDMwcHggIWltcG9ydGFudDtcbiAgdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5iYW4tYXJyb3c6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmJhbi1hcnJvdzpudGgtb2YtdHlwZSgyKSB7XG4gIGxlZnQ6IC0yNjBweCAhaW1wb3J0YW50O1xuICB0b3A6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmJhbi1hcnJvdzpudGgtb2YtdHlwZSgyKSBzcGFuIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmJhbi1hcnJvdzpudGgtb2YtdHlwZSgzKSB7XG4gIGxlZnQ6IC01OTBweCAhaW1wb3J0YW50O1xuICB0b3A6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmJhbi1hcnJvdzpudGgtb2YtdHlwZSgzKSBzcGFuIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmJhbi1hcnJvdzpudGgtb2YtdHlwZSg0KSB7XG4gIGxlZnQ6IC00MDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmJhbi1hcnJvdzpudGgtb2YtdHlwZSg0KSBzcGFuIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3cztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmJhbi1hcnJvdzpudGgtb2YtdHlwZSg1KSB7XG4gIGxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMzMwcHggIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDdzO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuYmFuLWFycm93Om50aC1vZi10eXBlKDUpIHNwYW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUuNXM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5iYW4tYXJyb3c6bnRoLW9mLXR5cGUoNikge1xuICBsZWZ0OiAyNzBweCAhaW1wb3J0YW50O1xuICB0b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmJhbi1hcnJvdzpudGgtb2YtdHlwZSg2KSBzcGFuIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmJhbi1hcnJvdzpudGgtb2YtdHlwZSg3KSB7XG4gIGxlZnQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMTkwcHggIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuYmFuLWFycm93Om50aC1vZi10eXBlKDcpIHNwYW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuYmFuLWFycm93Om50aC1vZi10eXBlKDgpIHtcbiAgbGVmdDogMjIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAyODBweCAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5iYW4tYXJyb3c6bnRoLW9mLXR5cGUoOCkgc3BhbiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogN3M7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5iYW4tYXJyb3c6bGFzdC1vZi10eXBlIHtcbiAgbGVmdDogNDQwcHggIWltcG9ydGFudDtcbiAgdG9wOiAzMjBweCAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOHM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5iYW4tYXJyb3c6bGFzdC1vZi10eXBlIHNwYW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDYuNXM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5zcy1ob21lIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICMzZDViOTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyBoMSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyBoMSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZDViOTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExMCU7XG4gIHRvcDogNTAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyBoMSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgaDEgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyBoMSBpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMTAlO1xuICB0b3A6IDUwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLnByb21vIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAucHJvbW86aG92ZXIgaW1nIHtcbiAgbWFyZ2luOiAtNXB4IDI1cHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgxLjIpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAucHJvbW8gaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogLTVweCAxNXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLnN1YnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuaG9tZS1uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuaG9tZS1uYXYgdWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTYwcHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAvKiY6aG92ZXIgbGkge1xuICAgICAgZmxleCA6IDAgMCAxOSU7XG4gIH0qL1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuaG9tZS1uYXYgbGkge1xuICBmbGV4OiAxIDEgMTAwMHB4O1xuICBtYXJnaW46IDAgM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zcyAuaG9tZS1uYXYgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmhvbWUtbmF2IGxpOmhvdmVyIHtcbiAgZmxleDogMSAxIDEyMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuaG9tZS1uYXYgbGk6Zmlyc3Qtb2YtdHlwZSBoMyxcbi5wYWdlLXRlbXBsYXRlLXNzIC5ob21lLW5hdiBsaTpmaXJzdC1vZi10eXBlIHAge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5ob21lLW5hdiBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuaG9tZS1uYXYgbGk6bGFzdC1vZi10eXBlIGgzLFxuLnBhZ2UtdGVtcGxhdGUtc3MgLmhvbWUtbmF2IGxpOmxhc3Qtb2YtdHlwZSBwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuaG9tZS1uYXYgbGk6bGFzdC1vZi10eXBlIC5iZyB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuaG9tZS1uYXYgYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHNrZXcoMTVkZWcsIDBkZWcpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuaG9tZS1uYXYgYSBoMyxcbi5wYWdlLXRlbXBsYXRlLXNzIC5ob21lLW5hdiBhIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5ob21lLW5hdiAuYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00NXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDVweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuN3MgZWFzZTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5ob21lLW5hdiBoMyxcbi5wYWdlLXRlbXBsYXRlLXNzIC5ob21lLW5hdiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogNXB4IC0yMHB4O1xuICBwYWRkaW5nOiA3cHggMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLmhvbWUtbmF2IGgzIHtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjdzIGVhc2U7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5ob21lLW5hdiBwIHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdHJhbnNpdGlvbjogMC43cyBlYXNlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuaG9tZS1uYXYgYTpob3ZlciBoMyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5ob21lLW5hdiBhOmhvdmVyIC5iZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcyAuaG9tZS1uYXYgYTpob3ZlciBwIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5ob21lLW5hdiAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBmb250LXNpemU6IDVyZW07XG4gIGNvbG9yOiAjMTk0NDRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI0NjUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzAwMCwgMCAwIDAgNnB4ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zcyAuaG9tZS1uYXYgbGkge1xuICAgIGZsZXg6IDEgMSAyMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtc3MgLmhvbWUtbmF2IGxpOmhvdmVyIHtcbiAgICBmbGV4OiAxIDEgMjIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3BiX3dyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIC01cHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjVweCwgNXB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiMGJjO1xuICAvKiBBTklNQVRFIE9CSkVDVFMgKi9cbiAgLyogQU5JTUFURVMgKi9cbiAgLyogTUVESUEgUVVFUklFUyAqL1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnRleHQtb3JhbmdlLFxuLnBhZ2UtdGVtcGxhdGUtc2JiIC50ZXh0LW9yYW5nZSBhLFxuLnBhZ2UtdGVtcGxhdGUtc2JiIC50ZXh0LW9yYW5nZSBhIHNwYW4ge1xuICBjb2xvcjogI2Y4YWIyYyAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1ob21lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDM1MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLm1haW4tYmFubmVyIHtcbiAgbWluLWhlaWdodDogNzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5tYWluLWJhbm5lciBoMSB7XG4gIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgY29sb3I6ICNmOGFiMmM7XG4gIGZvbnQtZmFtaWx5OiBcIlRldHJhXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgdGV4dC1zaGFkb3c6IC01cHggMCAjMjlhNGI0LCAwIC01cHggMXB4ICMyOWE0YjQsIC01cHggLTVweCAxcHggIzI5YTRiNCwgNXB4IDAgMCAjMjlhNGI0LCA1cHggLTVweCAxcHggIzI5YTRiNCwgNXB4IDVweCAxcHggIzI5YTRiNCwgLTVweCA1cHggMXB4ICMyOWE0YjQsIC01cHggMCAxcHggIzI5YTRiNCwgMCA1cHggMXB4ICMyOWE0YjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMjBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMiU7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAubWFpbi1iYW5uZXIgaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLm1haW4tYmFubmVyIGgxIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5tYWluLWJhbm5lciBoMSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5tYWluLWJhbm5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBjb2xvcjogIzE5NDQ0YTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTMwcHggIWltcG9ydGFudDtcbiAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICByaWdodDogNiU7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAubWFpbi1iYW5uZXIgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5pbm5lci1tYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1pbi1oZWlnaHQ6IDc4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogNTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5pbm5lci1iZy1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm9haC1SZWd1bGFyXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB3b3JkLXNwYWNpbmc6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NywgMTc2LCAxODgsIDAuNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuZGlzbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuYmctYW5pbWF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA1O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLmJnLW1haW4td3JhcCB7XG4gIHdpZHRoOiAzMDAlO1xuICBoZWlnaHQ6IDc4MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5YzZjNztcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMDAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuYmctbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmdfbWFpbl9iYW5uZXJfc2JiX2xlYWYuanBnXCIpIGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA3ODBweDtcbiAgYW5pbWF0aW9uOiB3aWdnbGUyIDIwcyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuYmctY2xvdWRzLXdyYXAge1xuICB3aWR0aDogNDAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuYmctY2xvdWRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZ19tYWluX2Jhbm5lcl9zYmJfY2xvdWRzMy5wbmdcIikgY2VudGVyIHRvcC9jb3ZlciByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIyMHB4O1xuICBhbmltYXRpb246IHdpZ2dsZSAyMHMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLmJnLW1vb24ge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIHRvcDogODBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZ19tYWluX2Jhbm5lcl9zYmJfbW9vbi5wbmdcIikgbGVmdCB0b3AvY29udGFpbiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuYmctYmlyZCB7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdG9wOiAzMDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmdfbWFpbl9iYW5uZXJfc2JiX2JpcmQucG5nXCIpIGxlZnQgdG9wL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBhbmltYXRpb246IHRvcC1kb3duIDdzIGluZmluaXRlIGxpbmVhcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuYmctc3dpcmwtbGVmdCB7XG4gIHdpZHRoOiAyNjVweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgdG9wOiAyMTBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtNTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmdfbWFpbl9iYW5uZXJfc2JiX3N3aXJsLnBuZ1wiKSBsZWZ0IHRvcC9jb250YWluIG5vLXJlcGVhdDtcbiAgYW5pbWF0aW9uOiB0b3AtZG93bjIgNXMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLmJnLWZsb3dlci1yaWdodCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmdfbWFpbl9iYW5uZXJfc2JiX2Zsb3dlci5wbmdcIikgcmlnaHQgYm90dG9tL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLmJnLXN3aXJsLXJpZ2h0IHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDQ2MHB4O1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZ19tYWluX2Jhbm5lcl9zYmJfbGVhZl9uX3N3aXJsLnBuZ1wiKSByaWdodCBib3R0b20vY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuYmctbGVhZi1sZWZ0IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDIxMHB4O1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZ19tYWluX2Jhbm5lcl9zYmJfbGVhZi5wbmdcIikgbGVmdCB0b3AvY29udGFpbiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDIwJSA3MCUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBzd2luZyA0cyBpbmZpbml0ZSBhbHRlcm5hdGUgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLmJnLWJvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmdfbWFpbl9iYW5uZXJfc2JiX2JvcmRlci5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTI4MHB4IGF1dG87XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuYmctcGVvcGxlcyB7XG4gIHdpZHRoOiAxMDQwcHg7XG4gIGhlaWdodDogNjEwcHg7XG4gIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc3OHB4LCAwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX21haW5fYmFubmVyX3NiYl9wZW9wbGVzMi5wbmcpIGxlZnQgYm90dG9tL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLmJnLWJyYW5jaCB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgdG9wOiA1ODZweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZ19tYWluX2Jhbm5lcl9zYmJfYnJhbmNoLnBuZ1wiKSBjZW50ZXIgdG9wL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG5Aa2V5ZnJhbWVzIHRvcC1kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNXB4KSByb3RhdGVaKDBkZWcpO1xuICB9XG5cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwKSByb3RhdGVaKC01ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTVweCkgcm90YXRlWigwZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKSByb3RhdGVaKDVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1cHgpIHJvdGF0ZVooMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3AtZG93bjIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1cHgpIHJvdGF0ZVooMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNXB4KSByb3RhdGVaKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC01ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdpZ2dsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3aWdnbGUyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zYmIgLm1haW4tYmFubmVyIGgyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAxcHgpIGFuZCAobWF4LXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc2JiIGgyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc2JiIGgyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc2JiIC5tYWluLWJhbm5lciBoMSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgMTBweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXNiYiAubWFpbi1iYW5uZXIgaDIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1zYmIgLmJnLXBlb3BsZXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDU1cHgsIDApICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXNiYiAuYmctc3dpcmwtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc2JiIC5tYWluLWJhbm5lciBoMSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgMjBweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXNiYiAubWFpbi1iYW5uZXIgaDIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1ob21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXNiYiAubWFpbi1iYW5uZXIgLmJnLW1vb24ge1xuICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtODVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtc2JiIC5tYWluLWJhbm5lciAuYmctYmlyZCB7XG4gICAgdG9wOiAyMTBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtc2JiIC5tYWluLWJhbm5lciAuYmctcGVvcGxlcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTk0NXB4LCAwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtc2JiIC5tYWluLWJhbm5lciAuYmctZmxvd2VyLXJpZ2h0LFxuICAucGFnZS10ZW1wbGF0ZS1zYmIgLm1haW4tYmFubmVyIC5iZy1zd2lybC1yaWdodCxcbiAgLnBhZ2UtdGVtcGxhdGUtc2JiIC5tYWluLWJhbm5lciAuYmctbGVhZi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1zYmIgLm1haW4tYmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUlLCAzMHB4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtc2JiIC5tYWluLWJhbm5lciBoMSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXNiYiAubWFpbi1iYW5uZXIgaDEgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtc2JiIC5tYWluLWJhbm5lciBoMiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCAtNzBweCkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1zYmIgLm1haW4tYmFubmVyIGgyIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYi5zYmItbGFuZy1lcyAubWFpbi1iYW5uZXIgaDEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIuc2JiLWxhbmctZXMgLm1haW4tYmFubmVyIGgyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zYmIuc2JiLWxhbmctZXMgLm1haW4tYmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDUuMjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXNiYi5zYmItbGFuZy1lcyAubWFpbi1iYW5uZXIgaDIge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1zYmIuc2JiLWxhbmctZXMgLm1haW4tYmFubmVyIGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjE5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc2JiLnNiYi1sYW5nLWVzIC5tYWluLWJhbm5lciBoMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1zYmIuc2JiLWxhbmctZXMgLm1haW4tYmFubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIC03NXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zYmIuc2JiLWxhbmctZXMgLm1haW4tYmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXNiYi5zYmItbGFuZy1lcyAubWFpbi1iYW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC0xMDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2RlY2U7XG4gIC8qIEFOSU1BVEUgT0JKRUNUUyAqL1xuICAvKiBBTklNQVRFUyAqL1xuICAvKiBNRURJQSBRVUVSSUVTICovXG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAubWFpbi13cmFwcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAubWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDk1cHg7XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAucnItaG9tZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAzNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JyLWJsdWUtZ3JhZGllbnQucG5nXCIpIGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLnNjcm9sbC1hcnJvdyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdG9wOiA3NTBweDtcbiAgbGVmdDogNTAlO1xuICBhbmltYXRpb246IGJvdW5jZSA1cyAwLjVzIGluZmluaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5zY3JvbGwtYXJyb3cgLmZhLWFuZ2xlLWRvdWJsZS1kb3duIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIC5tYWluLWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDgzOHB4O1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAucnItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjNDA0MDQyO1xuICBmb250LWZhbWlseTogXCJOb2FoLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHdvcmQtc3BhY2luZzogM3B4O1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLnJyLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLmJnLW1haW4ge1xuICBsZWZ0OiAtMTUwcHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDExNDlweDtcbiAgaGVpZ2h0OiA3ODBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JyLWJsdWUtZ3JhZGllbnQucG5nXCIpIGNlbnRlciB0b3A7XG4gIGFuaW1hdGlvbjogd2lnZ2xlMiAyMHMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLmJnLWNsb3VkcyB7XG4gIHdpZHRoOiAxMzYzcHg7XG4gIGhlaWdodDogODU2cHg7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yci1jbG91ZHMucG5nXCIpIGNlbnRlciB0b3AvY292ZXIgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGFuaW1hdGlvbjogd2lnZ2xlIDIwcyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAuYmctZmxhZyB7XG4gIHdpZHRoOiAyMTNweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA2MTJweDtcbiAgYm90dG9tOiAyMDlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JyLWZsYWcucG5nXCIpIGNlbnRlciB0b3AvY292ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLmJnLWJpcmQge1xuICB3aWR0aDogNTEycHg7XG4gIGhlaWdodDogMjQ3cHg7XG4gIHRvcDogMjMwcHg7XG4gIGxlZnQ6IDI4OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcnItd2hpdGUtYmlyZHMucG5nXCIpIGxlZnQgdG9wL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBhbmltYXRpb246IHRvcC1kb3duIDdzIGluZmluaXRlIGxpbmVhcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLmJnLXRyZWUge1xuICB3aWR0aDogMzI2cHg7XG4gIGhlaWdodDogODI5cHg7XG4gIHRvcDogNDRweDtcbiAgbGVmdDogLTM3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yci1wYWxtLXRyZWUucG5nXCIpIGxlZnQgdG9wL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBhbmltYXRpb246IHN3aW5nIDRzIGluZmluaXRlIGFsdGVybmF0ZSBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAud3JhcHAtaW5kdXN0cnkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLmluZHVzdHJ5IHtcbiAgd2lkdGg6IDU2MnB4O1xuICBoZWlnaHQ6IDM4MnB4O1xuICB0b3A6IDc0cHg7XG4gIGxlZnQ6IDYwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JyLWluZHVzdHJ5LXBsYW50LnBuZ1wiKSByaWdodCB0b3AvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAud3JhcHAtY2FyZHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLmNhcmRzIHtcbiAgd2lkdGg6IDczMHB4O1xuICBoZWlnaHQ6IDYyM3B4O1xuICB0b3A6IGluaXRpYWw7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JyLWNhcmRzLnBuZ1wiKSByaWdodCBib3R0b20vY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAuYmctcGVvcGxlcyB7XG4gIHdpZHRoOiA4MDRweDtcbiAgaGVpZ2h0OiA0MzVweDtcbiAgdG9wOiBpbml0aWFsO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yci1wZW9wbGUucG5nXCIpIGxlZnQgYm90dG9tL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG4ucnJfcGFnZXMtdGVtcGxhdGUgLnBocmFzZSB7XG4gIHdpZHRoOiAyOTdweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICB0b3A6IDI3MnB4O1xuICBsZWZ0OiAzMyU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcnItcGhyYXNlLnBuZykgbGVmdCBib3R0b20vY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5ycl9wYWdlcy10ZW1wbGF0ZSAudGl0bGUge1xuICB3aWR0aDogNTc0cHg7XG4gIGhlaWdodDogMTQ1cHg7XG4gIGxlZnQ6IDE3JTtcbiAgdG9wOiA5NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JyLXRpdGxlLnBuZykgbGVmdCBib3R0b20vY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbkBrZXlmcmFtZXMgdG9wLWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1cHgpIHJvdGF0ZVooMGRlZyk7XG4gIH1cblxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDApIHJvdGF0ZVooLTVkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNXB4KSByb3RhdGVaKDBkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApIHJvdGF0ZVooNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTVweCkgcm90YXRlWigwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvcC1kb3duMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTVweCkgcm90YXRlWigwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1cHgpIHJvdGF0ZVooMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd2lnZ2xlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdpZ2dsZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC5ycl9wYWdlcy10ZW1wbGF0ZSAubWFpbi1iYW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5ycl9wYWdlcy10ZW1wbGF0ZSAuaW5kdXN0cnkge1xuICAgIGxlZnQ6IDcwMHB4O1xuICB9XG5cbiAgLnJyX3BhZ2VzLXRlbXBsYXRlIC5jYXJkcyB7XG4gICAgbGVmdDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5ycl9wYWdlcy10ZW1wbGF0ZSAuYmctdHJlZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnJyX3BhZ2VzLXRlbXBsYXRlIC5pbmR1c3RyeSxcbiAgLnJyX3BhZ2VzLXRlbXBsYXRlIC5jYXJkcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ycl9wYWdlcy10ZW1wbGF0ZSAudGl0bGUsXG4gIC5ycl9wYWdlcy10ZW1wbGF0ZSAucGhyYXNlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucnJfcGFnZXMtdGVtcGxhdGUgLnRpdGxlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLnJyX3BhZ2VzLXRlbXBsYXRlIC5waHJhc2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucnJfcGFnZXMtdGVtcGxhdGUgLmJnLXBlb3BsZXMge1xuICAgIHdpZHRoOiAxMzUlO1xuICB9XG5cbiAgLnJyX3BhZ2VzLXRlbXBsYXRlIC5zY3JvbGwtYXJyb3cge1xuICAgIHRvcDogNzQwcHg7XG4gICAgcmlnaHQ6IC01JTtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG5cbiAgLnJyX3BhZ2VzLXRlbXBsYXRlIC5zY3JvbGwtYXJyb3cgLmZhLWFuZ2xlLWRvdWJsZS1kb3duIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ycl9wYWdlcy10ZW1wbGF0ZSAubWFpbi1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDczMHB4O1xuICB9XG5cbiAgLnJyX3BhZ2VzLXRlbXBsYXRlIC5iZy1iaXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJyX3BhZ2VzLXRlbXBsYXRlIC5zY3JvbGwtYXJyb3cge1xuICAgIHRvcDogNjUwcHg7XG4gICAgcmlnaHQ6IC01JTtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG5cbiAgLnJyX3BhZ2VzLXRlbXBsYXRlIC5zY3JvbGwtYXJyb3cgLmZhLWFuZ2xlLWRvdWJsZS1kb3duIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ycl9wYWdlcy10ZW1wbGF0ZSAubWFpbi1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICB9XG5cbiAgLnJyX3BhZ2VzLXRlbXBsYXRlIC50aXRsZSB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG5cbiAgLnJyX3BhZ2VzLXRlbXBsYXRlIC5waHJhc2Uge1xuICAgIHRvcDogMjAwcHg7XG4gIH1cblxuICAucnJfcGFnZXMtdGVtcGxhdGUgLnNjcm9sbC1hcnJvdyB7XG4gICAgdG9wOiA0OTBweDtcbiAgICByaWdodDogLTUlO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cblxuICAucnJfcGFnZXMtdGVtcGxhdGUgLnNjcm9sbC1hcnJvdyAuZmEtYW5nbGUtZG91YmxlLWRvd24ge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyB7XG4gIGJhY2tncm91bmQ6ICNhZmNmYjk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyouYnctaG9tZSB7XG4gIFx0b3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XG4gIH0qL1xuICAvKiBBTklNQVRFIE9CSkVDVFMgKi9cbiAgLyogQU5JTUFURVMgKi9cbiAgLyogTUVESUEgUVVFUklFUyAqL1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAubWFpbi13cmFwcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5tYWluLWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiA1cHggc29saWQgI2Y4YWIyYztcbiAgdG9wOiAtNXB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAuYnctY29udGVudC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDM1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmNmVlIHVybChcIi4uL2ltYWdlcy9iZ19idy5qcGdcIikgdG9wIGNlbnRlciByZXBlYXQteDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgLmJ3LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzQwNDA0MjtcbiAgZm9udC1mYW1pbHk6IFwiTm9haC1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB3b3JkLXNwYWNpbmc6IDNweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgLmJ3LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5iZy1tYWluIHtcbiAgbGVmdDogLTE1MHB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiAxMTQ5cHg7XG4gIGhlaWdodDogNzgwcHg7XG4gIGJhY2tncm91bmQ6ICNhZmNmYjk7XG4gIGFuaW1hdGlvbjogd2lnZ2xlMiAyMHMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAuYmctd2FsbCB7XG4gIHdpZHRoOiAxNzg1cHg7XG4gIGhlaWdodDogODAwcHg7XG4gIGJvdHRvbTogLTIwMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9id193YWxsLnBuZ1wiKSBjZW50ZXIgdG9wL2NvdmVyIHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBhbmltYXRpb246IHdpZ2dsZSAzMHMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idyAuYmctY2FtZXJhIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBib3R0b206IC02MHB4O1xuICBsZWZ0OiAtODBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J3X2NhbWVyYS5wbmdcIikgbGVmdCBib3R0b20vY29udGFpbiBuby1yZXBlYXQ7XG4gIGFuaW1hdGlvbjogc3dpbmcgN3MgaW5maW5pdGUgYWx0ZXJuYXRlIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgLndyYXBwLWluZHVzdHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgLmluZHVzdHJ5IHtcbiAgd2lkdGg6IDU2MnB4O1xuICBoZWlnaHQ6IDM4MnB4O1xuICB0b3A6IDc0cHg7XG4gIGxlZnQ6IDYwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JyLWluZHVzdHJ5LXBsYW50LnBuZ1wiKSByaWdodCB0b3AvY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC53cmFwcC1wb3N0Y2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5id19wb3N0Y2FyZCB7XG4gIHdpZHRoOiA2NTBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtODBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J3X3Bvc3RjYXJkLnBuZ1wiKSByaWdodCBib3R0b20vY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5iZy1wZW9wbGVzIHtcbiAgd2lkdGg6IDgwNHB4O1xuICBoZWlnaHQ6IDQzNXB4O1xuICB0b3A6IGluaXRpYWw7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JyLXBlb3BsZS5wbmdcIikgbGVmdCBib3R0b20vY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5waHJhc2Uge1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRvcDogOTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYndfbG9nb19taXgucG5nKSBsZWZ0IGJvdHRvbS9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYncgLnRpdGxlIHtcbiAgd2lkdGg6IDU3NHB4O1xuICBoZWlnaHQ6IDE0NXB4O1xuICBsZWZ0OiAxNyU7XG4gIHRvcDogOTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9id190YWdsaW5lLnBuZykgbGVmdCBib3R0b20vY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5zY3JvbGwtYXJyb3cge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRvcDogNzAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uOiBib3VuY2UgNXMgMC41cyBpbmZpbml0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWJ3IC5zY3JvbGwtYXJyb3cgLmZhLWFuZ2xlLWRvdWJsZS1kb3duIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQGtleWZyYW1lcyB0b3AtZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTVweCkgcm90YXRlWigwZGVnKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMCkgcm90YXRlWigtNWRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1cHgpIHJvdGF0ZVooMGRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCkgcm90YXRlWig1ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNXB4KSByb3RhdGVaKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9wLWRvd24yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNXB4KSByb3RhdGVaKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTVweCkgcm90YXRlWigwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig1ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3aWdnbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd2lnZ2xlMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYncgLmluZHVzdHJ5IHtcbiAgICBsZWZ0OiA3MDBweDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLWJ3IC5jYXJkcyB7XG4gICAgbGVmdDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWJ3IC5iZy1jYW1lcmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWJ3IC5pbmR1c3RyeSxcbiAgLnBhZ2UtdGVtcGxhdGUtYncgLmNhcmRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtYncgLnRpdGxlLFxuICAucGFnZS10ZW1wbGF0ZS1idyAucGhyYXNlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1idyAudGl0bGUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1idyAucGhyYXNlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtYncgLmJnLXBlb3BsZXMge1xuICAgIHdpZHRoOiAxMzUlO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtYncgLnNjcm9sbC1hcnJvdyB7XG4gICAgdG9wOiA3NDBweDtcbiAgICByaWdodDogLTUlO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1idyAuc2Nyb2xsLWFycm93IC5mYS1hbmdsZS1kb3VibGUtZG93biB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1idyAubWFpbi1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDczMHB4O1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtYncgLmJnLWJpcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1idyAuc2Nyb2xsLWFycm93IHtcbiAgICB0b3A6IDY1MHB4O1xuICAgIHJpZ2h0OiAtNSU7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLWJ3IC5zY3JvbGwtYXJyb3cgLmZhLWFuZ2xlLWRvdWJsZS1kb3duIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWJ3IC5tYWluLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogNTcwcHg7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1idyAudGl0bGUge1xuICAgIHRvcDogNTBweDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLWJ3IC5waHJhc2Uge1xuICAgIHRvcDogMjAwcHg7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1idyAuc2Nyb2xsLWFycm93IHtcbiAgICB0b3A6IDQ5MHB4O1xuICAgIHJpZ2h0OiAtNSU7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLWJ3IC5zY3JvbGwtYXJyb3cgLmZhLWFuZ2xlLWRvdWJsZS1kb3duIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1idyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXR1IC5tYWluLWJhbm5lciB7XG4gIHRvcDogODBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3MgLnNzLXN1YnBhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5zcy1zdWJwYWdlIGgxLFxuLnBhZ2UtdGVtcGxhdGUtc3MgLnNzLXN1YnBhZ2UgaDIsXG4ucGFnZS10ZW1wbGF0ZS1zcyAuc3Mtc3VicGFnZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5zcy1zdWJwYWdlIGEge1xuICBjb2xvcjogI2Y4YWIyYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNzIC5zcy1zdWJwYWdlIHAsXG4ucGFnZS10ZW1wbGF0ZS1zcyAuc3Mtc3VicGFnZSBsaSxcbi5wYWdlLXRlbXBsYXRlLXNzIC5zcy1zdWJwYWdlIHNwYW4ge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB3b3JkLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zcyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zcyAuc3Mtc3VicGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2Uge1xuICBwYWRkaW5nOiAxMjNweCAxNXB4IDQ1MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1zdWJwYWdlIC5idG4ge1xuICB6LWluZGV4OiA2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgLmJ0bixcbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5zYmItc3VicGFnZSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBtYXJnaW46IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFRldHJhLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YWIyYztcbiAgd29yZC1zcGFjaW5nOiAzcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgLmJ0bjpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5zYmItc3VicGFnZSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk0NDRhO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSBzY2FsZSgxLjEpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1zdWJwYWdlIC5idG4ub3JhbmdlLFxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5zYmItc3VicGFnZSAuYnRuW3R5cGU9c3VibWl0XSxcbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgaW5wdXRbdHlwZT1zdWJtaXRdLm9yYW5nZSxcbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9c3VibWl0XSxcbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgaW5wdXRbdHlwZT1idXR0b25dLm9yYW5nZSxcbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgaW5wdXRbdHlwZT1idXR0b25dW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGFiMmM7XG4gIHdvcmQtc3BhY2luZzogM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5zYmItc3VicGFnZSAuYnRuLm9yYW5nZTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgLmJ0blt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1zdWJwYWdlIGlucHV0W3R5cGU9c3VibWl0XS5vcmFuZ2U6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1zdWJwYWdlIGlucHV0W3R5cGU9c3VibWl0XVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1zdWJwYWdlIGlucHV0W3R5cGU9YnV0dG9uXS5vcmFuZ2U6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1zdWJwYWdlIGlucHV0W3R5cGU9YnV0dG9uXVt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDQ0YTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5zYmItc3VicGFnZSAubmYtZmllbGQtZWxlbWVudCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5zYmItc3VicGFnZSBoMSxcbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgaDIsXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1zdWJwYWdlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiVGV0cmFcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1zdWJwYWdlIGgxLFxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5zYmItc3VicGFnZSBoMixcbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgaDMsXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1zdWJwYWdlIHAsXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1zdWJwYWdlIGxpLFxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5zYmItc3VicGFnZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgaDQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1zdWJwYWdlIGEge1xuICBjb2xvcjogI2Y4YWIyYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgcCxcbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgbGksXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1zdWJwYWdlIHNwYW4ge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vYWgtUmVndWxhclwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgd29yZC1zcGFjaW5nOiAxcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgLm5mLWZvcm0tZmllbGRzLXJlcXVpcmVkIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1zdWJwYWdlIC5uaW5qYS1mb3Jtcy1yZXEtc3ltYm9sIHtcbiAgY29sb3I6ICNmZjAwMDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5zYmItc3VicGFnZSAubmluamEtZm9ybXMtZm9ybS13cmFwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5zYmItc3VicGFnZSAubmluamEtZm9ybXMtZm9ybS13cmFwIGlucHV0W3R5cGU9dGV4dF0sXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnNiYi1zdWJwYWdlIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGNvbG9yOiAjMzI0NjUwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXNiYiAuc2JiLXN1YnBhZ2UgLm5pbmphLWZvcm1zLWZvcm0td3JhcCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5zYmItc3VicGFnZSAubmluamEtZm9ybXMtZm9ybS13cmFwIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y4YWIyYztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5zYmItc3VicGFnZSAubmluamEtZm9ybXMtZm9ybS13cmFwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiIC5zYmItc3VicGFnZSAuY2hlY2tib3gtY29udGFpbmVyLmxhYmVsLWFib3ZlIGxhYmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zYmIgLnRhZ2xpbmUge1xuICByaWdodDogMCU7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCAjMTY0MDUzLCAxcHggLTFweCAwICMxNjQwNTMsIC0xcHggMXB4IDAgIzE2NDA1MywgMXB4IDFweCAwICMxNjQwNTM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtc2JiIC5zYmItc3VicGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE0MXB4O1xuICB9XG59XG5cbi5yci1zdWJwYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNTBweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JyLWJsdWUtZ3JhZGllbnQucG5nXCIpIGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucnItc3VicGFnZSBoMSxcbi5yci1zdWJwYWdlIGgyLFxuLnJyLXN1YnBhZ2UgaDMsXG4ucnItc3VicGFnZSBoNCB7XG4gIGNvbG9yOiAjNDA0MDQyO1xuICBmb250LWZhbWlseTogXCJUb2Zpbm8tUmVndWxhclwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5yci1zdWJwYWdlIGgxIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuLnJyLXN1YnBhZ2UgaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5yci1zdWJwYWdlIGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucnItc3VicGFnZSBoNCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4ucnItc3VicGFnZSBwIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzQwNDA0MjtcbiAgZm9udC1mYW1pbHk6IFwiTm9haC1Cb2xkXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB3b3JkLXNwYWNpbmc6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5cbi8qIE1FRElBIFFVRVJJRVMgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucnItc3VicGFnZSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1idy1zdWJwYWdlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDEwMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmNmVlIHVybChcIi4uL2ltYWdlcy9iZ19idy5qcGdcIikgdG9wIGNlbnRlciByZXBlYXQteDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYnctc3VicGFnZSAjbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYnctc3VicGFnZSAuYnctc3VicGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYnctc3VicGFnZSBoMSxcbi5wYWdlLXRlbXBsYXRlLWJ3LXN1YnBhZ2UgaDIsXG4ucGFnZS10ZW1wbGF0ZS1idy1zdWJwYWdlIGgzLFxuLnBhZ2UtdGVtcGxhdGUtYnctc3VicGFnZSBoNCB7XG4gIGNvbG9yOiAjNDA0MDQyO1xuICBmb250LWZhbWlseTogXCJraXNuYS1yZWd1bGFyLXdlYmZvbnRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idy1zdWJwYWdlIGgxIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYnctc3VicGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYnctc3VicGFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYnctc3VicGFnZSBoNCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1idy1zdWJwYWdlIHAge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjNDA0MDQyO1xuICBmb250LWZhbWlseTogXCJOb2FoLUJvbGRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHdvcmQtc3BhY2luZzogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBNRURJQSBRVUVSSUVTICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYnctc3VicGFnZSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuXG4uZXZlbnRzIC5ldmVudGVyLXN3aXRjaGVyLWFjdGlvbnMtdmlldyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OWFhO1xufVxuXG4uZXZlbnRzIC5ldmVudGVyLXN3aXRjaGVyLWFjdGlvbnMtdmlldyBhLmFjdGl2ZSxcbi5ldmVudHMgLmV2ZW50ZXItc3dpdGNoZXItYWN0aW9ucy12aWV3IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMzAwO1xufVxuXG4uZXZlbnRzIC5ldmVudGVyLXN3aXRjaGVyLWFjdGlvbnMtdmlldyBhLnRvZGF5LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5YWE7XG59XG5cbi5ldmVudHMgLmV2ZW50ZXItc3dpdGNoZXItYWN0aW9ucy12aWV3IGEudG9kYXktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTMwMDtcbiAgY29sb3I6ICMwMDU5YWE7XG59XG5cbi5ldmVudHMgLmV2ZW50ZXItc3dpdGNoZXItY3VycmVudC1tb250aC1pbiA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OWFhO1xufVxuXG4uZXZlbnRzIC5ldmVudGVyLWZpbHRlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTlhYTtcbn1cblxuLmV2ZW50cyAuZXZlbnRlci1maWx0ZXItd3JhcCA+IGxhYmVsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50cyAuZXZlbnRlci1tb250aC1zd2l0Y2hlci13cmFwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1OWFhO1xufVxuXG4uZXZlbnRzIC5ldmVudGVyLWV2ZW50LXRpdGxlIGEge1xuICBjb2xvcjogIzAwNTlhYTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ldmVudHMgLmV2ZW50ZXItcDItZXZlbnQtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4iLCJAbWl4aW4gYWJzLWNvdmVyIHtcbiAgICB0b3AgICAgICA6IDA7XG4gICAgbGVmdCAgICAgOiAwO1xuICAgIHdpZHRoICAgIDogMTAwJTtcbiAgICBoZWlnaHQgICA6IDEwMCU7XG4gICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIGZpeC1jb3ZlciB7XG4gICAgdG9wICAgICAgOiAwO1xuICAgIGxlZnQgICAgIDogMDtcbiAgICB3aWR0aCAgICA6IDEwMCU7XG4gICAgaGVpZ2h0ICAgOiAxMDAlO1xuICAgIHBvc2l0aW9uIDogZml4ZWQ7XG59XG5cbkBtaXhpbiBjbG9zZSgkc2l6ZTogMjVweCwgJGNvbG9yOiAjY2NjLCAkaG92ZXItY29sb3I6ICMwMDAsICR0aGlja25lc3M6IDJweCApIHtcbiAgICB3aWR0aCAgICA6ICRzaXplO1xuICAgIGhlaWdodCAgIDogJHNpemU7XG4gICAgY3Vyc29yICAgOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG5cbiAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIHRvcCAgICAgICAgICAgICAgOiA1MCU7XG4gICAgICAgIGxlZnQgICAgICAgICAgICAgOiAwO1xuICAgICAgICB3aWR0aCAgICAgICAgICAgIDogMTAwJTtcbiAgICAgICAgaGVpZ2h0ICAgICAgICAgICA6ICR0aGlja25lc3M7XG4gICAgICAgIGNvbnRlbnQgICAgICAgICAgOiAnJztcbiAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbiAgICAgICA6IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICBib3JkZXItcmFkaXVzICAgIDogMTUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3IgOiAkaG92ZXItY29sb3I7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAmLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbiV5LWFsaWduIHtcbiAgICB0b3AgICAgICAgOiA1MCU7XG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuJXgtYWxpZ24ge1xuICAgIGxlZnQgICAgICA6IDUwJTtcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4leHktYWxpZ24ge1xuICAgIHRvcCAgICAgICA6IDUwJTtcbiAgICBsZWZ0ICAgICAgOiA1MCU7XG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4lYWJzLWNvdmVyIHtcbiAgICBAaW5jbHVkZSBhYnMtY292ZXI7XG59XG5cbiVmaXgtY292ZXIge1xuICAgIEBpbmNsdWRlIGZpeC1jb3Zlcjtcbn1cblxuXG5AbWl4aW4gZ3JheXNjYWxlKCR2YWx1ZTogMTAwJSkge1xuICAgIC13ZWJraXQtZmlsdGVyIDogI3tcImdyYXlzY2FsZSgjeyR2YWx1ZX0pXCJ9O1xuICAgIC1tb3otZmlsdGVyICAgIDogI3tcImdyYXlzY2FsZSgjeyR2YWx1ZX0pXCJ9O1xuICAgIGZpbHRlciAgICAgICAgIDogI3tcImdyYXlzY2FsZSgjeyR2YWx1ZX0pXCJ9O1xufVxuXG5AbWl4aW4gdmlnbmV0dGUtaG92ZXIoJG9wYWNpdHkgOiAuNiwgJHNpemUgOiA0NXB4KSB7XG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wICAgICAgICA6IDA7XG4gICAgICAgIGxlZnQgICAgICAgOiAwO1xuICAgICAgICB3aWR0aCAgICAgIDogMTAwJTtcbiAgICAgICAgaGVpZ2h0ICAgICA6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQgICAgOiBcIlwiO1xuICAgICAgICBvcGFjaXR5ICAgIDogMDtcbiAgICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgICAgICBib3gtc2hhZG93IDogaW5zZXQgMCAwICRzaXplIHJnYmEoIzAwMCwgJG9wYWNpdHkpO1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5IDogMTtcbiAgICB9XG59XG5cbkBtaXhpbiB2aWduZXR0ZS1oaWRkZW4oJG9wYWNpdHkgOiAuNiwgJHNpemUgOiA0NXB4KSB7XG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG4gICAgJjphZnRlciB7XG4gICAgICAgIHRvcCAgICAgICAgOiAwO1xuICAgICAgICBsZWZ0ICAgICAgIDogMDtcbiAgICAgICAgd2lkdGggICAgICA6IDEwMCU7XG4gICAgICAgIGhlaWdodCAgICAgOiAxMDAlO1xuICAgICAgICBjb250ZW50ICAgIDogXCJcIjtcbiAgICAgICAgb3BhY2l0eSAgICA6IDA7XG4gICAgICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgYm94LXNoYWRvdyA6IGluc2V0IDAgMCAkc2l6ZSByZ2JhKCMwMDAsICRvcGFjaXR5KTtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICB9XG59XG5cbkBtaXhpbiB2aWduZXR0ZS1hZnRlcigkb3BhY2l0eSA6IC42LCAkc2l6ZSA6IDQ1cHgpIHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRvcCAgICAgICAgOiAwO1xuICAgICAgICBsZWZ0ICAgICAgIDogMDtcbiAgICAgICAgd2lkdGggICAgICA6IDEwMCU7XG4gICAgICAgIGhlaWdodCAgICAgOiAxMDAlO1xuICAgICAgICBjb250ZW50ICAgIDogXCJcIjtcbiAgICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgICAgICBib3gtc2hhZG93IDogaW5zZXQgMCAwICRzaXplIHJnYmEoIzAwMCwgJG9wYWNpdHkpO1xuICAgIH1cbn1cblxuJXZpZ25ldHRlIHtcbiAgICBib3gtc2hhZG93IDogaW5zZXQgMCAwIDI1cHggcmdiYSgjMDAwLCAuOCk7XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgRmFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICRleHRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnLCAkd2VpZ2h0OiBudWxsLCAkc3R5bGU6IG51bGwpIHtcbiAgICAkc3JjICAgICA6IG51bGw7XG4gICAgJGV4dG1vZHMgOiAoXG4gICAgICAgICAgICBlb3Q6IFwiP1wiLFxuICAgICAgICAgICAgc3ZnOiBcIiNcIiArIHN0ci1yZXBsYWNlKCRuYW1lLCBcIiBcIiwgXCJfXCIpXG4gICAgKTtcbiAgICAkZm9ybWF0cyA6IChcbiAgICAgICAgICAgIG90ZjogXCJvcGVudHlwZVwiLFxuICAgICAgICAgICAgdHRmOiBcInRydWV0eXBlXCJcbiAgICApO1xuXG4gICAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgICAgICRleHRtb2QgOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XG4gICAgICAgICRmb3JtYXQgOiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcbiAgICAgICAgJHNyYyAgICA6IGFwcGVuZCgkc3JjLCBmb250LXVybChxdW90ZSgkcGF0aCArIFwiLlwiICsgJGV4dG1vZCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksIGNvbW1hKTtcbiAgICB9XG5cbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHkgOiBxdW90ZSgkbmFtZSk7XG4gICAgICAgIGZvbnQtc3R5bGUgIDogJHN0eWxlO1xuICAgICAgICBmb250LXdlaWdodCA6ICR3ZWlnaHQ7XG4gICAgICAgIHNyYyAgICAgICAgIDogJHNyYztcbiAgICB9XG59XG5cbkBtaXhpbiBjdXN0b20tZm9udCgkZm9udC1uYW1lLCAkZmlsZXM6IHdvZmYgd29mZjIgdHRmIHN2ZyBlb3QpIHtcbiAgICBAaW5jbHVkZSBmb250LWZhY2UoJGZvbnQtbmFtZSwgJGZvbnQtbmFtZSsnLycrJGZvbnQtbmFtZSwgJGZpbGVzKTtcbiAgICAvL0BpbmNsdWRlIGZvbnQtZmFjZSgkZm9udC1uYW1lLCBmb250LWZpbGVzKCRmb250LW5hbWUrJy8nKyRmb250LW5hbWUrJy53b2ZmJywgJGZvbnQtbmFtZSsnLycrJGZvbnQtbmFtZSsnLnR0ZicsICRmb250LW5hbWUrJy8nKyRmb250LW5hbWUrJy5zdmcnKSwgJGZvbnQtbmFtZSsnLycrJGZvbnQtbmFtZSsnLmVvdCcpO1xufVxuXG5AbWl4aW4gY3VzdG9tLWZvbnQtdjEoJGZvbnQtbmFtZSwgJGZpbGUtbmFtZTogZmFsc2UsICR3ZWlnaHQ6IGZhbHNlKSB7XG4gICAgQGlmICgkZmlsZS1uYW1lID09IGZhbHNlKSB7XG4gICAgICAgICRmaWxlLW5hbWUgOiAkZm9udC1uYW1lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBmb250LWZhY2UoJGZvbnQtbmFtZSwgZm9udC1maWxlcygkZmlsZS1uYW1lKycvJyskZmlsZS1uYW1lKycud29mZicsICRmaWxlLW5hbWUrJy8nKyRmaWxlLW5hbWUrJy50dGYnLCAkZmlsZS1uYW1lKycvJyskZmlsZS1uYW1lKycuc3ZnJyksICRmaWxlLW5hbWUrJy8nKyRmaWxlLW5hbWUrJy5lb3QnLCAkd2VpZ2h0KTtcbn1cblxuQG1peGluIGJnKCRwYXJhbXMuLi4pIHtcbiAgICAkc3ZnICAgICAgICAgICAgICAgICAgICA6IGZhbHNlO1xuICAgICRpcy1zdmcgICAgICAgICAgICAgICAgIDogZmFsc2U7XG4gICAgJHN2Zy11cmwgICAgICAgICAgICAgICAgOiBmYWxzZTtcbiAgICAkaXMtaW1hZ2UgICAgICAgICAgICAgICA6IGZhbHNlO1xuICAgICRpcy1yZXRpbmEgICAgICAgICAgICAgIDogZmFsc2U7XG4gICAgJGltYWdlLXVybCAgICAgICAgICAgICAgOiBmYWxzZTtcbiAgICAkcmV0aW5hLXVybCAgICAgICAgICAgICA6IGZhbHNlO1xuICAgICRpcy1ncmFkaWVudCAgICAgICAgICAgIDogZmFsc2U7XG4gICAgJGlzLWRpbWVuc2lvbnMgICAgICAgICAgOiBmYWxzZTtcbiAgICAkaXMtYmFja2dyb3VuZC1zaXplICAgICA6IGZhbHNlO1xuICAgICRpcy1iYWNrZ3JvdW5kLXBvc2l0aW9uIDogZmFsc2U7XG4gICAgJGJhY2tncm91bmQtYXR0YWNobWVudCAgOiBzY3JvbGwsIGZpeGVkLCBsb2NhbDtcbiAgICAkYmFja2dyb3VuZC1jb2xvciAgICAgICA6IHRyYW5zcGFyZW50O1xuICAgICRiYWNrZ3JvdW5kLWltYWdlICAgICAgIDogbm9uZTtcbiAgICAkYmFja2dyb3VuZC1zaXplICAgICAgICA6IGNvdmVyIGNvbnRhaW4gYXV0bztcbiAgICAkYmFja2dyb3VuZC1wb3NpdGlvbiAgICA6IGxlZnQsIHJpZ2h0LCB0b3AsIGJvdHRvbSwgY2VudGVyO1xuICAgICRiYWNrZ3JvdW5kLXJlcGVhdCAgICAgIDogcmVwZWF0LCByZXBlYXQteCwgcmVwZWF0LXksIG5vLXJlcGVhdDtcblxuICAgIEBlYWNoICRwYXJhbSBpbiAkcGFyYW1zIHtcbiAgICAgICAgQGlmIChpbmRleCgkYmFja2dyb3VuZC1hdHRhY2htZW50LCAkcGFyYW0pKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQgOiAkcGFyYW07XG4gICAgICAgIH1cbiAgICAgICAgQGlmICgkaXMtYmFja2dyb3VuZC1wb3NpdGlvbiA9PSBmYWxzZSBhbmQgKGluZGV4KCRiYWNrZ3JvdW5kLXBvc2l0aW9uLCAkcGFyYW0pIG9yIHR5cGUtb2YoJHBhcmFtKT09J2xpc3QnKSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAgICAgOiAkcGFyYW07XG4gICAgICAgICAgICAkaXMtYmFja2dyb3VuZC1wb3NpdGlvbiA6IHRydWU7XG4gICAgICAgIH0gQGVsc2UgaWYgKCRpcy1iYWNrZ3JvdW5kLXNpemUgPT0gZmFsc2UgYW5kIChpbmRleCgkYmFja2dyb3VuZC1zaXplLCAkcGFyYW0pIG9yIHR5cGUtb2YoJHBhcmFtKT09J2xpc3QnKSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplICAgICAgICAgOiAkcGFyYW07XG4gICAgICAgICAgICAkaXMtYmFja2dyb3VuZC1zaXplICAgICA6IHRydWU7XG4gICAgICAgIH1cbiAgICAgICAgQGlmIChpbmRleCgkYmFja2dyb3VuZC1yZXBlYXQsICRwYXJhbSkpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IDogJHBhcmFtO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAoaW5kZXgoJGJhY2tncm91bmQtaW1hZ2UsICRwYXJhbSkgb3IgKHR5cGUtb2YoJHBhcmFtKT09J3N0cmluZycgYW5kIHN0ci1pbmRleCh0by1sb3dlci1jYXNlKCRwYXJhbSksICcuJykpKSB7XG4gICAgICAgICAgICAkaXMtaW1hZ2UgOiAkcGFyYW07XG4gICAgICAgICAgICBAaWYgKHR5cGUtb2YoJHBhcmFtKT09J3N0cmluZycgYW5kIHN0ci1pbmRleCh0by1sb3dlci1jYXNlKCRwYXJhbSksICdodHRwOi8vJykpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKCRwYXJhbSk7XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIDogaW1hZ2UtdXJsKCRwYXJhbSk7XG4gICAgICAgICAgICAgICAgJGltYWdlLXVybCAgICAgICA6ICRwYXJhbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaWYgKHR5cGUtb2YoJHBhcmFtKT09J2NvbG9yJykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRwYXJhbTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgKCRwYXJhbT09J2RpbScgb3IgJHBhcmFtPT0nZGltZW5zaW9ucycpIHtcbiAgICAgICAgICAgICRpcy1kaW1lbnNpb25zIDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgKCRwYXJhbT09J3JldCcgb3IgJHBhcmFtPT0ncmV0aW5hJykge1xuICAgICAgICAgICAgJGlzLXJldGluYSA6IHRydWU7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICgkcGFyYW09PSdzdmcnKSB7XG4gICAgICAgICAgICAkaXMtc3ZnIDogdHJ1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICRsaXN0IDogc3RyLWV4cGxvZGUodHlwZS1vZigkcGFyYW0pLCAnOjonKTtcblxuICAgICAgICBAaWYgKHR5cGUtb2YoJGxpc3QpPT0nbGlzdCcpIHtcbiAgICAgICAgICAgIEBlYWNoICRsaXN0LWl0ZW0gaW4gJGxpc3Qge1xuICAgICAgICAgICAgICAgIEBpZiAodHlwZS1vZigkbGlzdC1pdGVtKT09J3N0cmluZycgYW5kIHN0ci1pbmRleCh0by1sb3dlci1jYXNlKCRsaXN0LWl0ZW0pLCAnZ3JhZGllbnQnKSkge1xuICAgICAgICAgICAgICAgICAgICAkaXMtZ3JhZGllbnQgOiAkcGFyYW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkaXMtZ3JhZGllbnQgIT0gZmFsc2UpIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgkaXMtZ3JhZGllbnQpO1xuICAgIH1cblxuICAgIEBpZiAoJGlzLWltYWdlICE9IGZhbHNlIGFuZCAkaXMtZGltZW5zaW9ucyAhPSBmYWxzZSkge1xuICAgICAgICBAaW5jbHVkZSBpbWFnZS1kaW1lbnNpb25zKCRpcy1pbWFnZSk7XG4gICAgfVxuXG4gICAgQGlmICgkaW1hZ2UtdXJsICE9IGZhbHNlIGFuZCAoJGlzLXJldGluYSAhPSBmYWxzZSBvciAkaXMtc3ZnICE9IGZhbHNlKSkge1xuXG4gICAgICAgIC8vIEdldCBSZXRpbmEgYW5kIFNWRyBVUkxzXG4gICAgICAgICRwb3NpdGlvbiA6IC0xO1xuICAgICAgICAkc3RycGF0aCAgOiAnI3skaW1hZ2UtdXJsfSc7XG4gICAgICAgICRsZW5ndGggICA6IHN0ci1sZW5ndGgoJHN0cnBhdGgpO1xuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAkbGVuZ3RoIHRocm91Z2ggJGxlbmd0aCAtIDEwIHtcbiAgICAgICAgICAgIEBpZiAoJHBvc2l0aW9uID09IC0xKSB7XG4gICAgICAgICAgICAgICAgJGNoYXIgOiBzdHItc2xpY2UoJHN0cnBhdGgsICRpLCAkaSk7XG4gICAgICAgICAgICAgICAgQGlmIHN0ci1pbmRleCgkY2hhciwgXCIuXCIpID09IDEge1xuICAgICAgICAgICAgICAgICAgICAkcG9zaXRpb24gOiAkaTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKCRwb3NpdGlvbiAhPSAtMSkge1xuICAgICAgICAgICAgJGV4dCAgOiBzdHItc2xpY2UoJHN0cnBhdGgsICRwb3NpdGlvbiArIDEsICRsZW5ndGgpO1xuICAgICAgICAgICAgJGJhc2UgOiBzdHItc2xpY2UoJHN0cnBhdGgsIDEsICRwb3NpdGlvbiAtIDEpO1xuXG4gICAgICAgICAgICBAaWYgKCRpcy1yZXRpbmEgIT0gZmFsc2UpIHtcbiAgICAgICAgICAgICAgICAkcmV0aW5hLXVybCA6IGltYWdlLXVybChcIiN7JGJhc2V9QDJ4LiN7JGV4dH1cIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAoJGlzLXN2ZyAhPSBmYWxzZSkge1xuICAgICAgICAgICAgICAgICRzdmctdXJsIDogaW1hZ2UtdXJsKFwiI3skYmFzZX0uc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkc3ZnLXVybCAhPSBmYWxzZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIDogJHN2Zy11cmw7XG4gICAgfVxuXG4gICAgQGlmICgkcmV0aW5hLXVybCAhPSBmYWxzZSkge1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gOiAxLjUpLFxuICAgICAgICBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIDogMy8yKSxcbiAgICAgICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvIDogMS41KSxcbiAgICAgICAgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbyA6IDEuNSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSA6ICRyZXRpbmEtdXJsO1xuICAgICAgICAgICAgQGlmICgkc3ZnLXVybCAhPSBmYWxzZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgOiAkc3ZnLXVybDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gOiAyKSxcbiAgICAgICAgKG1pbi1yZXNvbHV0aW9uIDogMiAqIDk2ZHBpKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIDogJHJldGluYS11cmw7XG4gICAgICAgICAgICBAaWYgKCRzdmctdXJsICE9IGZhbHNlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSA6ICRzdmctdXJsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtaXhpbiBjbGVhcmZpeC1hZnRlciB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyICAgICAgIDogYm90aDtcbiAgICAgICAgaGVpZ2h0ICAgICAgOiAwO1xuICAgICAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xuICAgICAgICBjb250ZW50ICAgICA6IFwiLlwiO1xuICAgICAgICB2aXNpYmlsaXR5ICA6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQgOiAwO1xuICAgIH1cbn1cblxuJWNsZWFyZml4LWFmdGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeC1hZnRlcjtcbn1cbiIsImh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yICAgICAgIDogJGMtcmVkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgQGluY2x1ZGUgZignT3N3YWxkJylcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLy90cmFuc2l0aW9uICAgICAgIDogcGFkZGluZyAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5hYnMtY292ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJnLWdyYXkge1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXk7XG59XG5cbi5pbWctY292ZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogJGMtcmVkO1xufVxuXG4ubGluZS1ib2xkIHtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICRjLWJsYWNrO1xufVxuXG4ub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1mdWxsLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uYWJzb2x1dGUtY2VudGVyIHtcbiAgQGV4dGVuZCAleHktYWxpZ247XG59XG5cbi5hYnNvbHV0ZS1jb3ZlciB7XG4gIEBleHRlbmQgJWFicy1jb3Zlcjtcbn1cblxuLnppLTEge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWduZXR0ZS1sYXJnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTI1JSAxMTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCByZ2JhKCRjLWJsYWNrLCAwLjUpKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubWF4LXdpZHRoLXdpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jd3BhZG1pbmJhciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tYmFubmVyIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fdGV4dCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGlzIHRoZSBkZWZhdWx0IGh0bWwgYW5kIGJvZHkgZm9udC1zaXplIGZvciB0aGUgYmFzZSByZW0gdmFsdWUuXG4kcmVtLWJhc2UgICAgICAgOiAxNnB4ICFkZWZhdWx0O1xuJGZvbnRzLWJhc2UgICAgIDogJy4uL2ZvbnRzJyAhZGVmYXVsdDtcbi8vXG4vLyBAZnVuY3Rpb25zXG4vL1xuXG5AZnVuY3Rpb24gZm9udC11cmwoJGZvbnQsICRvbmx5LXBhdGg6ZmFsc2UsICRjYWNoZS1ib29zdGVyOmZhbHNlKSB7XG4gICAgQGlmICgkY2FjaGUtYm9vc3Rlcikge1xuICAgICAgICAkcW0taW5kZXggOiBzdHItaW5kZXgoJGZvbnQsICc/Jyk7XG5cbiAgICAgICAgQGlmICgkcW0taW5kZXgpIHtcbiAgICAgICAgICAgICRmb250IDogXCIjeyRmb250fWNiI3tyYW5kb20oNTAwMCl9XCI7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJGZvbnQgOiBcIiN7JGZvbnR9P2NiI3tyYW5kb20oNTAwMCl9XCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmICgkb25seS1wYXRoKSB7XG4gICAgICAgICRmb250IDogXCIjeyRmb250cy1iYXNlfS8jeyRmb250fVwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAkZm9udCA6IFwidXJsKCN7JGZvbnRzLWJhc2V9LyN7JGZvbnR9KVwiO1xuICAgIH1cbiAgICBAcmV0dXJuIHVucXVvdGUoJGZvbnQpO1xufVxuXG5AZnVuY3Rpb24gaW1hZ2UtdXJsKCRpbWFnZSwgJG9ubHktcGF0aDpmYWxzZSwgJGNhY2hlLWJvb3N0ZXI6dHJ1ZSkge1xuXG4gICAgQGlmICgkY2FjaGUtYm9vc3Rlcikge1xuICAgICAgICAkaW1hZ2UgOiBcIiN7JGltYWdlfT9jYiN7cmFuZG9tKDUwMDApfVwiO1xuICAgIH1cbiAgICBAaWYgKCRvbmx5LXBhdGgpIHtcbiAgICAgICAgJGltYWdlIDogXCIuLi9pbWFnZXMvI3skaW1hZ2V9XCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICRpbWFnZSA6IFwidXJsKC4uL2ltYWdlcy8jeyRpbWFnZX0pXCI7XG4gICAgfVxuICAgIEByZXR1cm4gdW5xdW90ZSgkaW1hZ2UpO1xufVxuXG4vLyBSQU5HRVNcbi8vIFdlIHVzZSB0aGVzZSBmdW5jdGlvbnMgdG8gZGVmaW5lIHJhbmdlcyBmb3IgdmFyaW91cyB0aGluZ3MsIGxpa2UgbWVkaWEgcXVlcmllcy5cbkBmdW5jdGlvbiBsb3dlci1ib3VuZCgkcmFuZ2UpIHtcbiAgICBAaWYgbGVuZ3RoKCRyYW5nZSkgPD0gMCB7XG4gICAgICAgIEByZXR1cm4gMDtcbiAgICB9XG4gICAgQHJldHVybiBudGgoJHJhbmdlLCAxKTtcbn1cblxuQGZ1bmN0aW9uIHVwcGVyLWJvdW5kKCRyYW5nZSkge1xuICAgIEBpZiBsZW5ndGgoJHJhbmdlKSA8IDIge1xuICAgICAgICBAcmV0dXJuIDk5OTk5OTk5OTk5OTtcbiAgICB9XG4gICAgQHJldHVybiBudGgoJHJhbmdlLCAyKTtcbn1cblxuLy8gU1RSSVAgVU5JVFxuLy8gSXQgc3RyaXBzIHRoZSB1bml0IG9mIG1lYXN1cmUgYW5kIHJldHVybnMgaXRcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcbn1cblxuLy8gQ09OVkVSVCBUTyBSRU1cbkBmdW5jdGlvbiBjb252ZXJ0LXRvLXJlbSgkdmFsdWUsICRiYXNlLXZhbHVlIDogJHJlbS1iYXNlKSB7XG4gICAgJHZhbHVlIDogc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZS12YWx1ZSkgKiAxcmVtO1xuICAgIEBpZiAoJHZhbHVlID09IDByZW0pIHtcbiAgICAgICAgJHZhbHVlIDogMDtcbiAgICB9XG4gICAgLy8gVHVybiAwcmVtIGludG8gMFxuICAgIEByZXR1cm4gJHZhbHVlO1xufVxuXG4vLyBSRU0gQ0FMQ1xuXG4vLyBOZXcgU3ludGF4LCBhbGxvd3MgdG8gb3B0aW9uYWxseSBjYWxjdWxhdGUgb24gYSBkaWZmZXJlbnQgYmFzZSB2YWx1ZSB0byBjb3VudGVyIGNvbXBvdW5kaW5nIGVmZmVjdCBvZiByZW0ncy5cbi8vIENhbGwgd2l0aCAxLCAyLCAzIG9yIDQgcGFyYW1ldGVycywgJ3B4JyBpcyBub3QgcmVxdWlyZWQgYnV0IHN1cHBvcnRlZDpcbi8vXG4vLyAgIHJlbS1jYWxjKDEwIDIwIDMwcHggNDApO1xuLy9cbi8vIFNwYWNlIGRlbGltaXRlZCwgaWYgeW91IHdhbnQgdG8gZGVsaW1pdCB1c2luZyBjb21tYSdzLCB3cmFwIGl0IGluIGFub3RoZXIgcGFpciBvZiBicmFja2V0c1xuLy9cbi8vICAgcmVtLWNhbGMoKDEwLCAyMCwgMzAsIDQwcHgpKTtcbi8vXG4vLyBPcHRpb25hbGx5IGNhbGwgd2l0aCBhIGRpZmZlcmVudCBiYXNlIChlZzogOHB4KSB0byBjYWxjdWxhdGUgcmVtLlxuLy9cbi8vICAgcmVtLWNhbGMoMTZweCAzMnB4IDQ4cHgsIDhweCk7XG4vL1xuLy8gSWYgeW91IHJlcXVpcmUgdG8gY29tbWEgc2VwYXJhdGUgeW91ciBsaXN0XG4vL1xuLy8gICByZW0tY2FsYygoMTZweCwgMzJweCwgNDgpLCA4cHgpO1xuXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2UtdmFsdWUgOiAkcmVtLWJhc2UpIHtcbiAgICAkbWF4IDogbGVuZ3RoKCR2YWx1ZXMpO1xuXG4gICAgQGlmICRtYXggPT0gMSB7XG4gICAgICAgIEByZXR1cm4gY29udmVydC10by1yZW0obnRoKCR2YWx1ZXMsIDEpLCAkYmFzZS12YWx1ZSk7XG4gICAgfVxuXG4gICAgJHJlbVZhbHVlcyA6ICgpO1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XG4gICAgICAgICRyZW1WYWx1ZXMgOiBhcHBlbmQoJHJlbVZhbHVlcywgY29udmVydC10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UtdmFsdWUpKTtcbiAgICB9XG4gICAgQHJldHVybiAkcmVtVmFsdWVzO1xufVxuXG4vLyBPTEQgRU0gQ0FMQ1xuLy8gRGVwcmVjYXRlZDogV2UnbGwgZHJvcCBzdXBwb3J0IGZvciB0aGlzIGluIDUuMS4wLCB1c2UgcmVtLWNhbGMoKVxuQGZ1bmN0aW9uIGVtQ2FsYygkdmFsdWVzKSB7XG4gICAgQHJldHVybiByZW0tY2FsYygkdmFsdWVzKTtcbn1cblxuLy8gT0xEIEVNIENBTENcbi8vIERlcHJlY2F0ZWQ6IFdlJ2xsIGRyb3Agc3VwcG9ydCBmb3IgdGhpcyBpbiA1LjEuMCwgdXNlIHJlbS1jYWxjKClcbkBmdW5jdGlvbiBlbS1jYWxjKCR2YWx1ZXMpIHtcbiAgICBAcmV0dXJuIHJlbS1jYWxjKCR2YWx1ZXMpO1xufVxuXG5AZnVuY3Rpb24gZm9udC1mYW1pbHkoJGZvbnQtbmFtZTpmYWxzZSkge1xuICAgIEBpZiAoJGZvbnQtbmFtZSA9PSBmYWxzZSkge1xuICAgICAgICBAcmV0dXJuIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiAkZm9udC1uYW1lLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gZm9udC1uYW1lKCRmb250LW5hbWU6ZmFsc2UpIHtcbiAgICBAcmV0dXJuIGZvbnQtZmFtaWx5KCRmb250LW5hbWUpO1xufVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICAgJGluZGV4IDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gICAgQGlmICRpbmRleCB7XG4gICAgICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbkBmdW5jdGlvbiBjYigkdmFsdWVzKSB7XG4gICAgQHJldHVybiBjdWJpYy1iZXppZXIobnRoKCR2YWx1ZXMsIDEpLCBudGgoJHZhbHVlcywgMiksIG50aCgkdmFsdWVzLCAzKSwgbnRoKCR2YWx1ZXMsIDQpKTtcbn1cblxuQGZ1bmN0aW9uIHJldmVyc2UtY2IoJHZhbHVlcykge1xuICAgIEByZXR1cm4gY3ViaWMtYmV6aWVyKDEgLSBudGgoJHZhbHVlcywzKSwgMSAtIG50aCgkdmFsdWVzLDQpLCAxIC0gbnRoKCR2YWx1ZXMsMSksIDEgLSBudGgoJHZhbHVlcywgMikpO1xufVxuXG5AZnVuY3Rpb24gZigkc2l6ZS1pbi1weCwgJGxpbmUtaGVpZ2h0LCAkZm9udC1uYW1lKSB7XG5cbiAgICBAaWYgKCRsaW5lLWhlaWdodCA9PSBmYWxzZSkge1xuICAgICAgICBAcmV0dXJuIHJlbS1jYWxjKCRzaXplLWluLXB4KSBmb250LW5hbWUoJGZvbnQtbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdW5xdW90ZShyZW0tY2FsYygkc2l6ZS1pbi1weCkrJy8nK3JlbS1jYWxjKCRsaW5lLWhlaWdodCkpIGZvbnQtbmFtZSgkZm9udC1uYW1lKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBpbWctdXJsKCRpbWFnZSkge1xuICAgIEByZXR1cm4gdXJsKCcuLi9pbWFnZXMvI3skaW1hZ2V9PyN7dW5pcXVlLWlkKCl9Jyk7XG59XG5cbkBmdW5jdGlvbiBmb250LWZvbGRlci11cmwoJGZvbGRlcikge1xuICAgIEByZXR1cm4gJy4uL2ZvbnRzLyN7JGZvbGRlcn0nO1xufVxuXG5AZnVuY3Rpb24gaW1hZ2UtZm9sZGVyLXVybCgkZm9sZGVyKSB7XG4gICAgQHJldHVybiAnLi4vaW1hZ2VzLyN7JGZvbGRlcn0nO1xufVxuXG5AZnVuY3Rpb24gcGVyY2VudGFnZS1jYWxjKCRzaXplLWluLXB4LCAkd2lkdGggOiAkbWlkZGxlLW1heC13aWR0aCkge1xuICAgIEByZXR1cm4gJHNpemUtaW4tcHgqMTAwJS8kd2lkdGg7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdC1wZXJjZW50KCRweC12YWx1ZSwgJHBlcmNlbnQpIHtcbiAgICBAcmV0dXJuICRweC12YWx1ZSAtICRweC12YWx1ZSAqICRwZXJjZW50IC8gMTAwO1xufVxuXG5AZnVuY3Rpb24gcm91bmQtdXAtZXZlbigkbnVtKSB7XG4gICAgQGlmIChzdHJpcC11bml0KCRudW0pICUgMiAhPSAwKSB7XG4gICAgICAgICRudW0gOiAkbnVtICsgMTtcbiAgICB9XG4gICAgQHJldHVybiAkbnVtO1xufVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xuICAgICAgICBjb250ZW50ICAgICA6IFwiXCI7XG4gICAgICAgIHdpZHRoICAgICAgIDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3AgOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuICAgIH1cbiAgICA+IC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wICAgICAgOiAwO1xuICAgICAgICBsZWZ0ICAgICA6IDA7XG4gICAgICAgIHJpZ2h0ICAgIDogMDtcbiAgICAgICAgYm90dG9tICAgOiAwO1xuICAgIH1cbn1cblxuLy8vIFNwbGl0IGAkc3RyaW5nYCBpbnRvIHNldmVyYWwgcGFydHMgdXNpbmcgYCRkZWxpbWl0ZXJgLlxuLy8vIEBzaW5jZSAxLjIuMFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nICAgIC0gc3RyaW5nIHRvIHNwbGl0XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkZWxpbWl0ZXIgKCcnKSAtIHN0cmluZyB0byB1c2UgYXMgYSBkZWxpbWl0ZXIgdG8gc3BsaXQgYCRzdHJpbmdgXG4vLy8gQHJldHVybiB7TGlzdH1cbkBmdW5jdGlvbiBfc3Mtc3RyLWV4cGxvZGUoJHN0cmluZywgJGRlbGltaXRlciA6IFwiXCIpIHtcbiAgICAkcmVzdWx0IDogKCk7XG4gICAgJGxlbmd0aCA6IHN0ci1sZW5ndGgoJHN0cmluZyk7XG5cbiAgICBAaWYgc3RyLWxlbmd0aCgkZGVsaW1pdGVyKSA9PSAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbGVuZ3RoIHtcbiAgICAgICAgICAgICRyZXN1bHQgOiBhcHBlbmQoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQHJldHVybiAkcmVzdWx0O1xuICAgIH1cblxuICAgICRydW5uaW5nIDogdHJ1ZTtcbiAgICAkcmVtYWluaW5nIDogJHN0cmluZztcblxuICAgIEB3aGlsZSAkcnVubmluZyB7XG4gICAgICAgICRpbmRleCA6IHN0ci1pbmRleCgkcmVtYWluaW5nLCAkZGVsaW1pdGVyKTtcblxuICAgICAgICBAaWYgJGluZGV4IHtcbiAgICAgICAgICAgICRzbGljZSA6IHN0ci1zbGljZSgkcmVtYWluaW5nLCAxLCAkaW5kZXggLSAxKTtcbiAgICAgICAgICAgICRyZXN1bHQgOiBhcHBlbmQoJHJlc3VsdCwgJHNsaWNlKTtcbiAgICAgICAgICAgICRyZW1haW5pbmcgOiBzdHItc2xpY2UoJHJlbWFpbmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkZGVsaW1pdGVyKSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJHJ1bm5pbmcgOiBmYWxzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gYXBwZW5kKCRyZXN1bHQsICRyZW1haW5pbmcpO1xufVxuXG5AZnVuY3Rpb24gc3RyLWV4cGxvZGUoJHN0cmluZywgJGRlbGltaXRlciA6ICcnKSB7XG4gICAgQGlmIHR5cGUtb2YoJHN0cmluZykgIT0gXCJzdHJpbmdcIiB7XG4gICAgICAgIEBlcnJvciBcImBleHBsb2RlYCBmdW5jdGlvbiBleHBlY3RpbmcgYSBzdHJpbmc7ICN7dHlwZS1vZigkc3RyaW5nKX0gZ2l2ZW4uXCI7XG4gICAgfVxuXG4gICAgQGlmIHR5cGUtb2YoJGRlbGltaXRlcikgIT0gXCJzdHJpbmdcIiB7XG4gICAgICAgIEBlcnJvciBcImBleHBsb2RlYCBmdW5jdGlvbiBleHBlY3RpbmcgYSBzdHJpbmc7ICN7dHlwZS1vZigkZGVsaW1pdGVyKX0gZ2l2ZW4uXCI7XG4gICAgfVxuXG4gICAgQHJldHVybiBfc3Mtc3RyLWV4cGxvZGUoJHN0cmluZywgJGRlbGltaXRlcik7XG59XG5cbkBmdW5jdGlvbiBkYXRhKCRhdHRyKSB7XG4gICAgQGlmICRuYW1lc3BhY2Uge1xuICAgICAgICBAcmV0dXJuICdbZGF0YS0nICsgJG5hbWVzcGFjZSArICctJyArICRhdHRyICsgJ10nO1xuICAgIH1cbiAgICBAcmV0dXJuICdbZGF0YS0nICsgJGF0dHIgKyAnXSc7XG59XG5cbi8vIFJlYWQgdGhlIGFydGljbGU6IGh0dHA6Ly9zYXNzYnJlYWsuY29tL3ZpZXdwb3J0LXJlbGF0aXZlLWhlYWRpbmdzLXdpdGgtc2Fzc1xuJG1heC1icmVha3BvaW50IDogMTQwMDtcblxuQGZ1bmN0aW9uIGdldC12dygkdGFyZ2V0LCAkbWF4LWJyZWFrcG9pbnQgOiAxNDAwKSB7XG4gICAgJHZ3LWNvbnRleHQgOiAoJG1heC1icmVha3BvaW50ICogLjAxKSAqIDFweDtcbiAgICBAcmV0dXJuICgkdGFyZ2V0LyR2dy1jb250ZXh0KSAqIDEuMHZ3O1xufVxuXG5AZnVuY3Rpb24gdnctY2FsYygkdGFyZ2V0LCAkc2NyZWUtd2lkdGg6IDE0NDApIHtcbiAgICAvLyAkdGFyZ2V0IDogc3RyaXAtdW5pdCgkdGFyZ2V0KTtcbiAgICBAcmV0dXJuIHN0cmlwLXVuaXQoJHRhcmdldC8kc2NyZWUtd2lkdGgpICogMTAwdnc7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRtYXgtYnJlYWtwb2ludCA6IDE0MDApIHtcbiAgICBmb250LXNpemUgOiByZW0tY2FsYygkc2l6ZSk7XG5cbiAgICBAaWYgKCRtYXgtYnJlYWtwb2ludCE9ZmFsc2UpIHtcbiAgICAgICAgZm9udC1zaXplICAgIDogZ2V0LXZ3KCRzaXplLCAkbWF4LWJyZWFrcG9pbnQpO1xuICAgICAgICAkd2lkZS1zY3JlZW4gOiBcIihtaW4td2lkdGg6ICN7JG1heC1icmVha3BvaW50fXB4KVwiO1xuICAgICAgICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IHJlbS1jYWxjKCRzaXplKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGxpbmUtaGVpZ2h0KCRzaXplLCAkbWF4LWJyZWFrcG9pbnQgOiAxNDAwKSB7XG4gICAgbGluZS1oZWlnaHQgOiByZW0tY2FsYygkc2l6ZSk7XG5cbiAgICBAaWYgKCRtYXgtYnJlYWtwb2ludCE9ZmFsc2UpIHtcbiAgICAgICAgbGluZS1oZWlnaHQgIDogZ2V0LXZ3KCRzaXplLCAkbWF4LWJyZWFrcG9pbnQpO1xuICAgICAgICAkd2lkZS1zY3JlZW4gOiBcIihtaW4td2lkdGg6ICN7JG1heC1icmVha3BvaW50fXB4KVwiO1xuICAgICAgICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDogcmVtLWNhbGMoJHNpemUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0BtaXhpbiBmLXNpemUtdncoJHNpemUsICRoZWlnaHQ6IGZhbHNlLCAkbWF4LWJyZWFrcG9pbnQgOiAxNDAwKSB7XG4vLyAgICBAaW5jbHVkZSBmb250LXNpemUoJHNpemUsICRtYXgtYnJlYWtwb2ludCk7XG4vLyAgICBAaWYgKCRoZWlnaHQgIT0gZmFsc2UpIHtcbi8vICAgICAgICBAaW5jbHVkZSBsaW5lLWhlaWdodCgkaGVpZ2h0LCAkbWF4LWJyZWFrcG9pbnQpO1xuLy8gICAgfVxuLy99XG5cbkBtaXhpbiBmLXNpemUtdncoJHNpemUsICRtYXgtYnJlYWtwb2ludCA6IDE0MDApIHtcblxuICAgICRmb250LXNpemUgICA6IGZhbHNlO1xuICAgICRsaW5lLWhlaWdodCA6IGZhbHNlO1xuXG4gICAgJHNpemUgICAgICAgIDogc3RyLXJlcGxhY2UoXCIjeyRzaXplfVwiLCAncHgnLCAnJyk7XG4gICAgJHNpemUgICAgICAgIDogc3RyLXJlcGxhY2UoXCIjeyRzaXplfVwiLCAnZW0nLCAnJyk7XG4gICAgJHNpemUgICAgICAgIDogc3RyLXJlcGxhY2UoXCIjeyRzaXplfVwiLCAncmVtJywgJycpO1xuICAgICRzaXplICAgICAgICA6IHN0ci1yZXBsYWNlKFwiI3skc2l6ZX1cIiwgJ3B0JywgJycpO1xuICAgICRzaXplICAgICAgICA6IHN0ci1yZXBsYWNlKFwiI3skc2l6ZX1cIiwgJyUnLCAnJyk7XG5cbiAgICAkc2l6ZSAgICAgICAgOiBcIiN7JHNpemV9XCI7XG5cbiAgICAvLyBAZGVidWcgJHNpemU7XG5cbiAgICBAaWYgKHN0ci1pbmRleCgkc2l6ZSwgJy8nKSAhPSBudWxsKSB7XG4gICAgICAgICRzaXplLWhlaWdodCA6IHN0ci1leHBsb2RlKCRzaXplLCAnLycpO1xuXG4gICAgICAgICRmb250LXNpemUgICA6IG50aCgkc2l6ZS1oZWlnaHQsIDEpO1xuICAgICAgICAkbGluZS1oZWlnaHQgOiBudGgoJHNpemUtaGVpZ2h0LCAyKTtcblxuICAgICAgICAkbGluZS1oZWlnaHQgOiB0by1udW1iZXIodW5xdW90ZShcIiN7JGxpbmUtaGVpZ2h0fXB4XCIpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgJGZvbnQtc2l6ZSAgIDogJHNpemU7XG4gICAgfVxuXG4gICAgJGZvbnQtc2l6ZSAgIDogdG8tbnVtYmVyKHVucXVvdGUoXCIjeyRmb250LXNpemV9cHhcIikpO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUsICRtYXgtYnJlYWtwb2ludCk7XG4gICAgQGlmICgkbGluZS1oZWlnaHQgIT0gZmFsc2UpIHtcbiAgICAgICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0LCAkbWF4LWJyZWFrcG9pbnQpO1xuICAgIH1cblxufVxuXG5AbWl4aW4gZi1zaXplLXJtKCRzaXplLCAkaGVpZ2h0OiBmYWxzZSwgJG1heC1icmVha3BvaW50IDogMTQwMCkge1xuICAgIGZvbnQtc2l6ZSA6IHJlbS1jYWxjKCRzaXplKTtcbiAgICBAaWYgKCRoZWlnaHQgIT0gZmFsc2UpIHtcbiAgICAgICAgbGluZS1oZWlnaHQgOiByZW0tY2FsYygkaGVpZ2h0KTtcbiAgICB9XG59XG5cbkBtaXhpbiBmLWZhbWlseSgkZm9udC1mYW1pbHkpIHtcbiAgICBmb250LWZhbWlseSA6IGZvbnQtZmFtaWx5KCRmb250LWZhbWlseSk7XG59XG5cbi8vLy8gTWl4aW5cbi8vQG1peGluIHZ3KCRzaXplLCAkdHlwZTogJ2ZzJykge1xuLy8gICAgJHByb3AgOiAnbGluZS1oZWlnaHQnO1xuLy8gICAgQGlmICgkdHlwZT09J2ZzJykge1xuLy8gICAgICAgICRwcm9wIDogJ2ZvbnQtc2l6ZSc7XG4vLyAgICB9XG4vLyAgICAjeyRwcm9wfSA6IHJlbS1jYWxjKDU2cHgpO1xuLy8gICAgI3skcHJvcH0gOiBnZXQtdncoJHNpemUpO1xuLy9cbi8vICAgIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuLy8gICAgICAgICN7JHByb3B9IDogJHNpemU7XG4vLyAgICB9XG4vL31cblxuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgICAkdW5pdHMgOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICAgIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAgICAgLy8kXzogbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAgIEByZXR1cm4gJHZhbHVlO1xuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAgICAgLy8kXzogbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICAgIH1cblxuICAgICRyZXN1bHQgOiAwO1xuICAgICRkaWdpdHMgOiAwO1xuICAgICRtaW51cyA6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpID09ICctJztcbiAgICAkbnVtYmVycyA6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gICAgQGZvciAkaSBmcm9tIGlmKCRtaW51cywgMiwgMSkgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICAgICAkY2hhcmFjdGVyIDogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgICAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICAgICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICAgICAgICRkaWdpdHMgOiAxO1xuICAgICAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAgICAgICAkcmVzdWx0IDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJGRpZ2l0cyA6ICRkaWdpdHMgKiAxMDtcbiAgICAgICAgICAgICRyZXN1bHQgOiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuQG1peGluIGYoJHBhcmFtcy4uLikge1xuXG4gICAgJHNpemUgICAgOiBmYWxzZTtcbiAgICAkd2VpZ2h0ICA6IGZhbHNlO1xuICAgICRjb2xvciAgIDogZmFsc2U7XG4gICAgJG5hbWUgICAgOiBmYWxzZTtcblxuICAgICR3ZWlnaHRzIDogKG5vcm1hbCwgbGlnaGVyLCBib2xkLCBib2xkZXIpO1xuXG4gICAgQGVhY2ggJHBhcmFtIGluICRwYXJhbXMge1xuXG4gICAgICAgIEBpZiAoJHBhcmFtICE9IGZhbHNlKSB7XG4gICAgICAgICAgICBAaWYgKHR5cGUtb2YoJHBhcmFtKT09J2NvbG9yJykge1xuICAgICAgICAgICAgICAgICRjb2xvciAgOiAkcGFyYW07XG4gICAgICAgICAgICB9IEBlbHNlIGlmIChcbiAgICAgICAgICAgICAgICAgICAgKHR5cGUtb2YoJHBhcmFtKSA9PSAnbnVtYmVyJyBhbmQgKHR5cGUtb2YoJHBhcmFtKSE9J3N0cmluZycgYW5kIG5vdCBpbmRleCgncHgnICdlbScgJ3JlbScgJ3B0JyAnJScsIHVuaXQoJHBhcmFtKSkpKVxuICAgICAgICAgICAgICAgICAgICBvclxuICAgICAgICAgICAgICAgICAgICAoaW5kZXgoJHdlaWdodHMsICRwYXJhbSkpXG4gICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAkd2VpZ2h0IDogJHBhcmFtO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAodHlwZS1vZigkcGFyYW0pID09ICdudW1iZXInIG9yICh0eXBlLW9mKCRwYXJhbSk9PSdzdHJpbmcnIGFuZCBzdHItaW5kZXgoJHBhcmFtLCAnLycpKSBvciAodHlwZS1vZigkcGFyYW0pID09ICdudW1iZXInIGFuZCBpbmRleCgncHgnICdlbScgJ3JlbScgJ3B0JyAnJScsIHVuaXQoJHBhcmFtKSkpKSB7XG4gICAgICAgICAgICAgICAgJHNpemUgICA6ICRwYXJhbTtcbiAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICRuYW1lICAgOiAkcGFyYW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyRzaXplLCAkbmFtZSA6IGZhbHNlLCAkY29sb3I6IGZhbHNlXG5cbiAgICBAaWYgKCRzaXplICE9IGZhbHNlKSB7XG4gICAgICAgICRmb250LXNpemUgICA6IGZhbHNlO1xuICAgICAgICAkbGluZS1oZWlnaHQgOiBmYWxzZTtcblxuICAgICAgICAkc2l6ZSAgICAgICAgOiBzdHItcmVwbGFjZShcIiN7JHNpemV9XCIsICdweCcsICcnKTtcbiAgICAgICAgJHNpemUgICAgICAgIDogc3RyLXJlcGxhY2UoXCIjeyRzaXplfVwiLCAnZW0nLCAnJyk7XG4gICAgICAgICRzaXplICAgICAgICA6IHN0ci1yZXBsYWNlKFwiI3skc2l6ZX1cIiwgJ3JlbScsICcnKTtcbiAgICAgICAgJHNpemUgICAgICAgIDogc3RyLXJlcGxhY2UoXCIjeyRzaXplfVwiLCAncHQnLCAnJyk7XG4gICAgICAgICRzaXplICAgICAgICA6IHN0ci1yZXBsYWNlKFwiI3skc2l6ZX1cIiwgJyUnLCAnJyk7XG5cbiAgICAgICAgJHNpemUgICAgICAgIDogXCIjeyRzaXplfVwiO1xuXG4gICAgICAgIEBpZiAoc3RyLWluZGV4KCRzaXplLCAnLycpICE9IG51bGwpIHtcbiAgICAgICAgICAgICRzaXplLWhlaWdodCA6IHN0ci1leHBsb2RlKCRzaXplLCAnLycpO1xuXG4gICAgICAgICAgICAkZm9udC1zaXplICAgOiBudGgoJHNpemUtaGVpZ2h0LCAxKTtcbiAgICAgICAgICAgICRsaW5lLWhlaWdodCA6IG50aCgkc2l6ZS1oZWlnaHQsIDIpO1xuXG4gICAgICAgICAgICAkbGluZS1oZWlnaHQgOiB0by1udW1iZXIodW5xdW90ZShcIiN7JGxpbmUtaGVpZ2h0fXB4XCIpKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkZm9udC1zaXplICAgOiAkc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICRmb250LXNpemUgICA6IHRvLW51bWJlcih1bnF1b3RlKFwiI3skZm9udC1zaXplfXB4XCIpKTtcblxuICAgICAgICBmb250LXNpemUgICAgOiByZW0tY2FsYygkZm9udC1zaXplKTtcblxuICAgICAgICBAaWYgKCRsaW5lLWhlaWdodCAhPSBmYWxzZSkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgOiByZW0tY2FsYygkbGluZS1oZWlnaHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgIT0gZmFsc2UpIHtcbiAgICAgICAgY29sb3IgOiAkY29sb3I7XG4gICAgfVxuXG4gICAgQGlmICgkd2VpZ2h0ICE9IGZhbHNlKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0IDogJHdlaWdodDtcbiAgICB9XG5cbiAgICBAaWYgKCRuYW1lICE9IGZhbHNlKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5IDogZm9udC1mYW1pbHkoJG5hbWUpO1xuICAgIH1cblxufVxuXG5AZnVuY3Rpb24gaW1wbG9kZSgkcGllY2VzLCAkZ2x1ZTogXCJcIikge1xuICAgICRyZXN1bHQgOiBudWxsO1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRwaWVjZXMpIHtcbiAgICAgICAgJHBpZWNlIDogbnRoKCRwaWVjZXMsICRpKTtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHBpZWNlKSA9PSBsaXN0IHtcbiAgICAgICAgICAgICRyZXN1bHQgOiB1bnF1b3RlKFwiI3skcmVzdWx0fSN7JGdsdWV9I3tpbXBsb2RlKCRwaWVjZSwgJGdsdWUpfVwiKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkcmVzdWx0IDogdW5xdW90ZShcIiN7JHJlc3VsdH0jeyRnbHVlfSN7JHBpZWNlfVwiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaWYgJHJlc3VsdCAhPSBudWxsIHtcbiAgICAgICAgJHJlc3VsdCA6IHN0ci1zbGljZSgkcmVzdWx0LCBzdHItbGVuZ3RoKCRnbHVlKSArIDEsIC0xKTtcbiAgICB9XG4gICAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vL0BmdW5jdGlvbiBzcXJ0KCRyKSB7XG4vLyAgICAkeDA6IDE7XG4vLyAgICAkeDE6ICR4MDtcbi8vXG4vLyAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbi8vICAgICAgICAkeDE6ICR4MCAtICgkeDAgKiAkeDAgLSBhYnMoJHIpKSAvICgyICogJHgwKTtcbi8vICAgICAgICAkeDA6ICR4MTtcbi8vICAgIH1cbi8vXG4vLyAgICBAcmV0dXJuICR4MTtcbi8vfVxuLy9cbi8vQGZ1bmN0aW9uIHBvdygkbnVtYmVyLCAkZXhwb25lbnQpIHtcbi8vICAgICR2YWx1ZTogMTtcbi8vXG4vLyAgICBAaWYgJGV4cG9uZW50ID4gMCB7XG4vLyAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZXhwb25lbnQge1xuLy8gICAgICAgICAgICAkdmFsdWU6ICR2YWx1ZSAqICRudW1iZXI7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIEByZXR1cm4gJHZhbHVlO1xuLy99XG5cblxuJGZpbGVzOiB3b2ZmIHR0ZiBlb3QgIWRlZmF1bHQ7XG4kaW5jbHVkZS1mb250cyAgOiB0cnVlICFkZWZhdWx0O1xuQGlmICgkaW5jbHVkZS1mb250cyAmICYgJGxvY2FsLWZvbnRzKSB7XG4gICAgQGVhY2ggJGZvbnQgaW4gJGxvY2FsLWZvbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgY3VzdG9tLWZvbnQoJGZvbnQsICRmaWxlcyk7XG4gICAgfVxufVxuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLndpZHRoIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9yb290XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xuLy9cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2ltYWdlc1wiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2NvZGVcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuLy9cbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xuLy9cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7XG4vL1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2lucHV0LWdyb3VwXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY3VzdG9tLWZvcm1zXCI7XG4vL1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL25hdlwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2NhcmRcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2JhZGdlXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvanVtYm90cm9uXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9wcm9ncmVzc1wiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21lZGlhXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90b29sdGlwXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9wcmludFwiO1xuXG4uYmctZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbiRzcC0xICAgIDogbWFwLWdldCgkc3BhY2VycywgMSk7IC8vIDRweFxuJHNwLTIgICAgOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTsgLy8gOHB4XG4kc3AtMyAgICA6IG1hcC1nZXQoJHNwYWNlcnMsIDMpOyAvLyAxNnB4XG4kc3AtNCAgICA6IG1hcC1nZXQoJHNwYWNlcnMsIDQpOyAvLyAyNHB4XG4kc3AtNSAgICA6IG1hcC1nZXQoJHNwYWNlcnMsIDUpOyAvLyAzMnB4XG4kc3AtNiAgICA6ICRzcC01ICogMS4yNTtcbiRzcC00XzMgIDogJHNwLTQgKyAkc3AtMztcbiRzcC01XzA1IDogJHNwLTUgKyAkc3AtMS8yO1xuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIvKiBUaGUgZmxpcCBjYXJkIGNvbnRhaW5lciAtIHNldCB0aGUgd2lkdGggYW5kIGhlaWdodCB0byB3aGF0ZXZlciB5b3Ugd2FudC4gV2UgaGF2ZSBhZGRlZCB0aGUgYm9yZGVyIHByb3BlcnR5IHRvIGRlbW9uc3RyYXRlIHRoYXQgdGhlIGZsaXAgaXRzZWxmIGdvZXMgb3V0IG9mIHRoZSBib3ggb24gaG92ZXIgKHJlbW92ZSBwZXJzcGVjdGl2ZSBpZiB5b3UgZG9uJ3Qgd2FudCB0aGUgM0QgZWZmZWN0ICovXG4uZmxpcC1jYXJkIHtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDsgLyogUmVtb3ZlIHRoaXMgaWYgeW91IGRvbid0IHdhbnQgdGhlIDNEIGVmZmVjdCAqL1xufVxuXG4vKiBUaGlzIGNvbnRhaW5lciBpcyBuZWVkZWQgdG8gcG9zaXRpb24gdGhlIGZyb250IGFuZCBiYWNrIHNpZGUgKi9cbi5mbGlwLWNhcmQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIERvIGFuIGhvcml6b250YWwgZmxpcCB3aGVuIHlvdSBtb3ZlIHRoZSBtb3VzZSBvdmVyIHRoZSBmbGlwIGJveCBjb250YWluZXIgKi9cbi5mbGlwLWNhcmQ6aG92ZXIgLmZsaXAtY2FyZC1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4vKiBQb3NpdGlvbiB0aGUgZnJvbnQgYW5kIGJhY2sgc2lkZSAqL1xuLmZsaXAtY2FyZC1mcm9udCwgLmZsaXAtY2FyZC1iYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIFN0eWxlIHRoZSBmcm9udCBzaWRlIChmYWxsYmFjayBpZiBpbWFnZSBpcyBtaXNzaW5nKSAqL1xuLmZsaXAtY2FyZC1mcm9udCB7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vKiBTdHlsZSB0aGUgYmFjayBzaWRlICovXG4uZmxpcC1jYXJkLWJhY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4iLCJAbWl4aW4geC1idXR0b24oJHNpemU6IDQwcHgsICRjb2xvciA6ICRjLXdoaXRlKSB7XG4gICAgLngtYnV0dG9uIHtcbiAgICAgICAgd2lkdGggICAgOiAkc2l6ZTtcbiAgICAgICAgY3Vyc29yICAgOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQgICA6ICRzaXplO1xuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgOiA1MCU7XG4gICAgICAgICAgICBsZWZ0ICAgICAgICAgICAgIDogNTAlO1xuICAgICAgICAgICAgd2lkdGggICAgICAgICAgICA6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgOiAwO1xuICAgICAgICAgICAgY29udGVudCAgICAgICAgICA6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtICAgICAgICA6IHJvdGF0ZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uICAgICAgIDogdHJhbnNmb3JtIC4zcywgaGVpZ2h0IC4zcztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gOiAwJSAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkY29sb3I7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC54LWJ1dHRvbi0tb3BlbiB7XG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodCA6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtIDogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0gOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHgtYnV0dG9uO1xuIiwiLm1lbnUtdHJpZ2dlci1idXR0b24ge1xuICBjdXJzb3IgICAgICA6IHBvaW50ZXI7XG4gIGRpc3BsYXkgICAgIDogbm9uZTtcbiAgbWFyZ2luLWxlZnQgOiBhdXRvO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yIDogJGMtYmx1ZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQgOiAkZmEtdmFyLWJhcnM7XG4gICAgQGV4dGVuZCAuZmE7XG4gICAgY29sb3IgICA6ICRjLXdoaXRlO1xuICB9XG59XG5cbi5tZW51LWRyb3Bkb3duIHtcbiAgbWFyZ2luICAgICAgICAgICA6IDA7XG4gIHBhZGRpbmcgICAgICAgICAgOiAwO1xuICBsaXN0LXN0eWxlICAgICAgIDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvciA6ICRjLWJsYWNrO1xuXG4gIC5tZW51LWl0ZW0ge1xuICAgIG9yZGVyICAgIDogMDtcbiAgICBtYXJnaW4gICA6IDA7XG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgLy9wYWRkaW5nICAgICAgICA6ICRzcC0xICRzcC0zICsgJHNwLTI7XG4gICAgICBwYWRkaW5nICAgICAgICA6IDMwcHggMjBweDtcbiAgICAgIHRyYW5zaXRpb24gICAgIDogY29sb3IgMC4zcztcbiAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICAgICAgd2hpdGUtc3BhY2UgICAgOiBub3dyYXA7XG4gICAgICBAaW5jbHVkZSBmKDUwMCwgT3N3YWxkLCAkYy13aGl0ZSk7XG4gICAgfVxuXG4gICAgLyomOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfSovXG5cbiAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQgICAgICA6ICRmYS12YXItYW5nbGUtZG93bjtcbiAgICAgIHRyYW5zaXRpb24gICA6IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgcGFkZGluZy1sZWZ0IDogJHNwLTI7XG4gICAgICBAZXh0ZW5kIC5mYTtcbiAgICAgIEBpbmNsdWRlIGYoMjZweCk7XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkYy1ibHVlMjtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGMtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nIDogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc3VibWVudSB7XG4gICAgICAgIHBhZGRpbmcgOiAkc3AtMyAjeyRzcC0zICsgJHNwLTJ9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzdWJtZW51LWhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgPiBhIHtcbiAgICAgICAgLy9jb2xvciAgICAgICAgICAgOiAkYy1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSg0cHgpO1xuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBzdWJtZW51LXZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLypAaW5jbHVkZSBtZWRpYShcIjwxMTAwcHhcIikge1xuICAubWVudS1kcm9wZG93biB7XG4gICAgcGFkZGluZy1sZWZ0IDogNTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShcIjw5MDBweFwiKSB7XG4gIC5tZW51LWRyb3Bkb3duIHtcbiAgICAkbWVudS1pdGVtcy1zcC1zbSA6ICRzcC0yO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZyA6ICRzcC0xIDAuNzVyZW07XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiAkbWVudS1pdGVtcy1zcC1zbTtcbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgbGVmdCAgICA6IC0xLjVyZW07XG4gICAgICAgIHBhZGRpbmcgOiAkbWVudS1pdGVtcy1zcC1zbSAkc3AtNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0qL1xuXG5AaW5jbHVkZSBtZWRpYShcIjw5OTJweFwiKSB7XG4gIC5tZW51LWRyb3Bkb3duIHtcbiAgICB0b3AgICAgICAgICAgICA6IDEwMCU7XG4gICAgcmlnaHQgICAgICAgICAgOiAwO1xuICAgIHdpZHRoICAgICAgICAgIDogYXV0bztcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XG4gICAgei1pbmRleCAgICAgICAgOiAxO1xuICAgIGFsaWduLWl0ZW1zICAgIDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcCAgICA6ICRzcC0zO1xuICAgIHBhZGRpbmctbGVmdCAgIDogJHNwLTM7XG4gICAgcGFkZGluZy1yaWdodCAgOiAkc3AtMztcbiAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBzdWJtZW51LWhpZGRlbjtcbiAgICBhbGlnbi1pdGVtcyAgICA6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50cyA6IG5vbmU7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIG9yZGVyICAgICAgICAgOiAxO1xuICAgICAgLy9wYWRkaW5nOiAwICRzcC0zICRzcC00O1xuICAgICAgbWFyZ2luLWJvdHRvbSA6ICRzcC0zO1xuICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nIDogNXB4O1xuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBvcGFjaXR5ICAgICAgICAgIDogMTtcbiAgICAgICAgcG9zaXRpb24gICAgICAgICA6IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtICAgICAgICA6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHkgICAgICAgOiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nICAgICAgICAgIDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRjLWJsYWNrO1xuICAgICAgICBib3JkZXIgICAgICAgICAgIDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbiA6IDA7XG4gICAgICAgICAgLy9wYWRkaW5nOiAkc3AtMyAwIDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMTRweCwgJGZ3LWxpZ2h0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRjLXRleHQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yICAgICA6ICRjLXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS10cmlnZ2VyLWJ1dHRvbiB7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICB9XG5cbiAgLm1lbnUtb3BlbiB7XG4gICAgLm1lbnUtdHJpZ2dlci1idXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudCA6ICRmYS12YXItdGltZXM7XG4gICAgfVxuXG4gICAgLm1lbnUtZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgc3VibWVudS12aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHMgOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShcIjw0NTBweFwiKSB7XG4gIC5tZW51LWRyb3Bkb3duIHtcbiAgICB3aWR0aCA6IDEwMCU7XG4gIH1cbn1cbiIsIkBtaXhpbiBmYWRlLW91dCB7XG4gICAgb3BhY2l0eSAgICA6IDA7XG4gICAgdmlzaWJpbGl0eSA6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uIDogb3BhY2l0eSAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzO1xufVxuXG5AbWl4aW4gZmFkZS1pbiB7XG4gICAgb3BhY2l0eSAgICA6IDE7XG4gICAgdHJhbnNpdGlvbiA6IG9wYWNpdHkgLjNzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG4gICAgdmlzaWJpbGl0eSA6IHZpc2libGU7XG59XG5cbkBtaXhpbiBzdWJtZW51IHtcbiAgICB0b3AgICAgICAgIDogMTAwJTtcbiAgICBsZWZ0ICAgICAgIDogMDtcbiAgICAvL21hcmdpbiAgICAgOiAwO1xuICAgIC8vcGFkZGluZyAgICA6IDA7XG4gICAgei1pbmRleCAgICA6IDU7XG4gICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuICAgIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZSA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBAY29udGVudDtcbn1cblxuQG1peGluIHN1Ym1lbnUtaGlkZGVuIHtcbiAgICBAaW5jbHVkZSBmYWRlLW91dDtcbiAgICB0cmFuc2Zvcm0gIDogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNpdGlvbiA6IHRyYW5zZm9ybSAuNXMsIG9wYWNpdHkgLjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cztcbiAgICBAY29udGVudDtcbn1cblxuQG1peGluIHN1Ym1lbnUtdmlzaWJsZSB7XG4gICAgQGluY2x1ZGUgZmFkZS1pbjtcbiAgICB0cmFuc2Zvcm0gIDogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uIDogdHJhbnNmb3JtIC41cywgb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcztcbiAgICBAY29udGVudDtcbn1cblxuXG5AbWl4aW4gc3ViLXN1Ym1lbnUge1xuICAgIHRvcCAgICAgICAgOiAwO1xuICAgIGxlZnQgICAgICAgOiAxMDAlO1xuICAgIC8vbWFyZ2luICAgICA6IDA7XG4gICAgLy9wYWRkaW5nICAgIDogMDtcbiAgICB6LWluZGV4ICAgIDogNTtcbiAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gICAgbGlzdC1zdHlsZSA6IG5vbmU7XG5cbiAgICBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2UgOiBub3dyYXA7XG4gICAgfVxuXG4gICAgQGNvbnRlbnQ7XG59XG5cbkBtaXhpbiBzdWItc3VibWVudS1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIGZhZGUtb3V0O1xuICAgIHRyYW5zZm9ybSAgOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2l0aW9uIDogdHJhbnNmb3JtIC41cywgb3BhY2l0eSAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzO1xuICAgIEBjb250ZW50O1xuXG59XG5cbkBtaXhpbiBzdWItc3VibWVudS12aXNpYmxlIHtcbiAgICBAaW5jbHVkZSBmYWRlLWluO1xuICAgIHRyYW5zZm9ybSAgOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24gOiB0cmFuc2Zvcm0gLjVzLCBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xuICAgIEBjb250ZW50O1xufVxuIiwiLy8gIFx0IF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfICAgICAgIFxuLy8gIFx0KF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKSAgICAgIFxuLy8gIFx0IF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfIFxuLy8gIFx0fCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICBcdHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICBcdHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy9cdFx0XHRTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vXG4vL1x0XHRcdCBcdFx0XHRodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cbi8vXHRcdFxuLy9cdCAgXHRcdCBBdXRob3I6IEVkdWFyZG8gQm91Y2FzIDxtYWlsQGVkdWFyZG9ib3VjYXMuY29tPlxuLy9cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzIDogKFxuICAgICAgICAncGhvbmUnOiAzMjBweCxcbiAgICAgICAgJ3RhYmxldCc6IDc2OHB4LFxuICAgICAgICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vXHRcdCdyZXRpbmEyeCc6IChcbi8vL1x0XHRcdCcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKScsIFxuLy8vXHRcdFx0JyhtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vL1x0XHQpXG4vLy9cdCk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9ucyA6IChcbiAgICAgICAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAgICAgICAncHJpbnQnOiAncHJpbnQnLFxuICAgICAgICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAgICAgICAncmV0aW5hMngnOiAoXG4gICAgICAgICAgICAgICAgJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpJyxcbiAgICAgICAgICAgICAgICAnKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuICAgICAgICApLFxuICAgICAgICAncmV0aW5hM3gnOiAoXG4gICAgICAgICAgICAgICAgJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpJyxcbiAgICAgICAgICAgICAgICAnKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpJ1xuICAgICAgICApXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjEyOHB4XCIpIHt9XG4vLy9cbi8vL1x0IC8qIEdlbmVyYXRlczogKi9cbi8vL1x0IEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+MjBlbVwiKSB7fVxuLy8vXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPjIuMHJlbVwiKSB7fVxuLy8vXG4vLy9cdCAvKiBHZW5lcmF0ZXM6ICovXG4vLy9cdCBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHMgOiAoXG4gICAgICAgICdweCc6IDEsXG4gICAgICAgICdlbSc6IDAuMDEsXG4gICAgICAgICdyZW0nOiAwLjFcbikgIWRlZmF1bHQ7XG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKFwiPnBob25lXCIpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYShcIj5waG9uZVwiLCBcIjw9dGFibGV0XCIpIHsgfSBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1OHB4XCIsIFwiPDg1MHB4XCIpIHsgfSBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiLCBcIjw9MTM1MHB4XCIpIHsgfSBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCJyZXRpbmEyeFwiKSB7IH0gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoXCI+PTM1MHB4XCIsIFwiPHRhYmxldFwiLCBcInJldGluYTN4XCIpIHsgfSBcbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbmRpdGlvbnMpIHtcbiAgICAgICAgJGNvbmRpdGlvbnMgOiBzZXQtbnRoKCRjb25kaXRpb25zLCAkaSwgcGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsICRpKSkpO1xuICAgIH1cblxuICAgICRicmFuY2hlcyA6IGdldC1xdWVyeS1icmFuY2hlcygkY29uZGl0aW9ucyk7XG4gICAgJHF1ZXJ5IDogJyc7XG5cbiAgICBAZWFjaCAkYnJhbmNoIGluICRicmFuY2hlcyB7XG4gICAgICAgIEBpZiAoc3RyLWxlbmd0aCgkcXVlcnkpICE9IDApIHtcbiAgICAgICAgICAgICRxdWVyeSA6ICRxdWVyeSArICcsICc7XG4gICAgICAgIH1cblxuICAgICAgICAkcXVlcnkgOiAkcXVlcnkgKyAkYnJhbmNoO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRxdWVyeX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vL1xuLy8vIFJlYWRzIGEgbGlzdCBvZiBtZWRpYSBxdWVyeSBleHByZXNzaW9ucyBhbmQgc2VwYXJhdGVzIGxvZ2ljYWwgZGlzanVuY3Rpb25zIGludG8gZGlmZmVyZW50IGJyYW5jaGVzXG4vLy9cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICAgJGV4cHJlc3Npb25zICAtIGxpc3Qgb2YgZXhwcmVzc2lvbnNcbi8vL1xuLy8vIEB0aHJvd3MgYCRleHByZXNzaW9uYCBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uXG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0IHwgTnVsbH1cbi8vL1xuQGZ1bmN0aW9uIGdldC1xdWVyeS1icmFuY2hlcygkZXhwcmVzc2lvbnMpIHtcbiAgICAkcmVzdWx0IDogJyc7XG4gICAgJGhhcy1ncm91cHMgOiBmYWxzZTtcblxuICAgIC8vIEdldHRpbmcgaW5pdGlhbCBzbmFwc2hvdCBhbmQgbG9va2luZyBmb3IgZ3JvdXBzXG4gICAgQGVhY2ggJGV4cHJlc3Npb24gaW4gJGV4cHJlc3Npb25zIHtcbiAgICAgICAgQGlmIChzdHItbGVuZ3RoKCRyZXN1bHQpICE9IDApIHtcbiAgICAgICAgICAgICRyZXN1bHQgOiAkcmVzdWx0ICsgJyBhbmQgJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAodHlwZS1vZigkZXhwcmVzc2lvbikgPT0gJ3N0cmluZycpIHtcbiAgICAgICAgICAgICRyZXN1bHQgOiAkcmVzdWx0ICsgJGV4cHJlc3Npb247XG4gICAgICAgIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09ICdsaXN0Jykge1xuICAgICAgICAgICAgJHJlc3VsdCA6ICRyZXN1bHQgKyBudGgoJGV4cHJlc3Npb24sIDEpO1xuICAgICAgICAgICAgJGhhcy1ncm91cHMgOiB0cnVlO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBub3QgYSB2YWxpZCBleHByZXNzaW9uLic7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiB3ZSBoYXZlIGdyb3Vwcywgd2UgaGF2ZSB0byBjcmVhdGUgYWxsIHBvc3NpYmxlIGNvbWJpbmF0aW9uc1xuICAgIEBpZiAkaGFzLWdyb3VwcyB7XG4gICAgICAgIEBlYWNoICRleHByZXNzaW9uIGluICRleHByZXNzaW9ucyB7XG4gICAgICAgICAgICBAaWYgKHR5cGUtb2YoJGV4cHJlc3Npb24pID09ICdsaXN0Jykge1xuICAgICAgICAgICAgICAgICRmaXJzdCA6IG50aCgkZXhwcmVzc2lvbiwgMSk7XG5cbiAgICAgICAgICAgICAgICBAZWFjaCAkbWVtYmVyIGluICRleHByZXNzaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGlmICgkbWVtYmVyICE9ICRmaXJzdCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHBhcnRpYWwgaW4gJHJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJHJlc3VsdCA6IGpvaW4oJHJlc3VsdCwgc3RyLXJlcGxhY2UtZmlyc3QoJGZpcnN0LCAkbWVtYmVyLCAkcGFydGlhbCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy9cbi8vLyBQYXJzZXMgYSBzdHJpbmcgdG8gZm9ybSBhIG1lZGlhIHF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRleHByZXNzaW9uICAtIGV4cHJlc3Npb24gKGluIHN0cmluZylcbi8vL1xuLy8vIEB0aHJvd3MgRXhwcmVzc2lvbiB3aXRoIHR5cGUgYHR5cGUtb2YoJGV4cHJlc3Npb24pYCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkXG4vLy8gQHRocm93cyBgJGV4cHJlc3Npb25gIGlzIG1pc3NpbmcgYW4gb3BlcmF0b3Jcbi8vLyBAdGhyb3dzIFVua25vd24gdW5pdDogYCR1bml0YFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nIHwgTnVsbH1cbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgICAkb3BlcmF0b3IgOiAnJztcbiAgICAkdmFsdWUgOiAnJztcbiAgICAkZWxlbWVudCA6ICcnO1xuICAgICRyZXN1bHQgOiAnJztcbiAgICAkaXMtd2lkdGggOiB0cnVlO1xuXG4gICAgQGlmICh0eXBlLW9mKCRleHByZXNzaW9uKSAhPSAnc3RyaW5nJykge1xuICAgICAgICBAd2FybiAnRXhwcmVzc2lvbiB3aXRoIHR5cGUgYCN7dHlwZS1vZigkZXhwcmVzc2lvbil9YCBkZXRlY3RlZCwgc3RyaW5nIGV4cGVjdGVkLic7XG4gICAgfVxuXG4gICAgLy8gU2VwYXJhdGluZyB0aGUgb3BlcmF0b3IgZnJvbSB0aGUgcmVzdCBvZiB0aGUgZXhwcmVzc2lvblxuICAgIEBpZiAoc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyLCAyKSA9PSAnPScpIHtcbiAgICAgICAgJG9wZXJhdG9yIDogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAyKTtcbiAgICAgICAgJHZhbHVlIDogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAzKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgJG9wZXJhdG9yIDogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAxLCAxKTtcbiAgICAgICAgJHZhbHVlIDogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAyKTtcbiAgICB9XG5cbiAgICAvLyBDaGVja2luZyB3aGF0IHR5cGUgb2YgZXhwcmVzc2lvbiB3ZSdyZSBkZWFsaW5nIHdpdGhcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAgICAgJHJlc3VsdCA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgICAgICAkcmVzdWx0IDogbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgICAgICAgJGlzLXdpZHRoIDogZmFsc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICRyZXN1bHQgOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgICB9XG5cbiAgICBAaWYgKCRpcy13aWR0aCkge1xuICAgICAgICAkdW5pdCA6IHVuaXQoJHJlc3VsdCk7XG4gICAgICAgICRpbnRlcnZhbCA6IDA7XG5cbiAgICAgICAgQGlmIChtYXAtaGFzLWtleSgkdW5pdC1pbnRlcnZhbHMsICR1bml0KSkge1xuICAgICAgICAgICAgJGludGVydmFsIDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsICR1bml0KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAd2FybiAnVW5rbm93biB1bml0OiAjeyR1bml0fSc7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKCRvcGVyYXRvciA9PSAnPicpIHtcbiAgICAgICAgICAgICRlbGVtZW50IDogJyhtaW4td2lkdGg6ICN7JHJlc3VsdCArICRpbnRlcnZhbH0pJztcbiAgICAgICAgfSBAZWxzZSBpZiAoJG9wZXJhdG9yID09ICc8Jykge1xuICAgICAgICAgICAgJGVsZW1lbnQgOiAnKG1heC13aWR0aDogI3skcmVzdWx0IC0gJGludGVydmFsfSknO1xuICAgICAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gJz49Jykge1xuICAgICAgICAgICAgJGVsZW1lbnQgOiAnKG1pbi13aWR0aDogI3skcmVzdWx0fSknO1xuICAgICAgICB9IEBlbHNlIGlmICgkb3BlcmF0b3IgPT0gJzw9Jykge1xuICAgICAgICAgICAgJGVsZW1lbnQgOiAnKG1heC13aWR0aDogI3skcmVzdWx0fSknO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEB3YXJuICcjeyRleHByZXNzaW9ufSBpcyBtaXNzaW5nIGFuIG9wZXJhdG9yLic7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgJGVsZW1lbnQgOiAkcmVzdWx0O1xuICAgIH1cblxuICAgIEByZXR1cm4gJGVsZW1lbnQ7XG59XG5cbi8vL1xuLy8vIFJlcGxhY2VzIHRoZSBmaXJzdCBvY2N1cmVuY2Ugb2YgdGhlIHN0cmluZyB3aXRoIHRoZSByZXBsYWNlbWVudCBzdHJpbmdcbi8vL1xuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRzZWFyY2ggIC0gVGhlIHZhbHVlIGJlaW5nIHNlYXJjaGVkIGZvclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAgICRyZXBsYWNlICAtIFRoZSByZXBsYWNlbWVudCBzdHJpbmdcbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3ViamVjdCAgLSBUaGUgc3RyaW5nIGJlaW5nIHJlcGxhY2VkIG9uXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmcgfCBOdWxsfVxuLy8vXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UtZmlyc3QoJHNlYXJjaCwgJHJlcGxhY2UsICRzdWJqZWN0KSB7XG4gICAgJHNlYXJjaC1zdGFydCA6IHN0ci1pbmRleCgkc3ViamVjdCwgJHNlYXJjaCk7XG5cbiAgICBAaWYgJHNlYXJjaC1zdGFydCA9PSBudWxsIHtcbiAgICAgICAgQHJldHVybiAkc3ViamVjdDtcbiAgICB9XG5cbiAgICAkcmVzdWx0IDogc3RyLXNsaWNlKCRzdWJqZWN0LCAwLCAkc2VhcmNoLXN0YXJ0IC0gMSk7XG4gICAgJHJlc3VsdCA6ICRyZXN1bHQgKyAkcmVwbGFjZTtcbiAgICAkcmVzdWx0IDogJHJlc3VsdCArIHN0ci1zbGljZSgkc3ViamVjdCwgJHNlYXJjaC1zdGFydCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpO1xuXG4gICAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy9cbi8vLyBDYXN0cyBhIG51bWJlciB0byBhIHN0cmluZ1xuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gICAkc3RyaW5nICAtIE51bWJlciB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3QgfCBOdWxsfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCRzdHJpbmcpIHtcbiAgICAvLyBNYXRyaWNlc1xuICAgICRzdHJpbmdzIDogJzAnICcxJyAnMicgJzMnICc0JyAnNScgJzYnICc3JyAnOCcgJzknO1xuICAgICRudW1iZXJzIDogMCAxIDIgMyA0IDUgNiA3IDggOTtcblxuICAgIC8vIFJlc3VsdFxuICAgICRyZXN1bHQgOiAwO1xuICAgICRkaXZpZGVyIDogMDtcbiAgICAkbWludXMgOiBmYWxzZTtcblxuICAgIC8vIExvb3BpbmcgdGhyb3VnaCBhbGwgY2hhcmFjdGVyc1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkc3RyaW5nKSB7XG4gICAgICAgICRjaGFyYWN0ZXIgOiBzdHItc2xpY2UoJHN0cmluZywgJGksICRpKTtcbiAgICAgICAgJGluZGV4IDogaW5kZXgoJHN0cmluZ3MsICRjaGFyYWN0ZXIpO1xuXG4gICAgICAgIEBpZiAkY2hhcmFjdGVyID09ICctJyB7XG4gICAgICAgICAgICAkbWludXMgOiB0cnVlO1xuICAgICAgICB9IEBlbHNlIGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICAgICAgICRkaXZpZGVyIDogMTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAaWYgdHlwZS1vZigkaW5kZXgpICE9ICdudW1iZXInIHtcbiAgICAgICAgICAgICAgICAkcmVzdWx0IDogaWYoJG1pbnVzLCAkcmVzdWx0ICogLTEsICRyZXN1bHQpO1xuICAgICAgICAgICAgICAgIEByZXR1cm4gX2xlbmd0aCgkcmVzdWx0LCBzdHItc2xpY2UoJHN0cmluZywgJGkpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJG51bWJlciA6IG50aCgkbnVtYmVycywgJGluZGV4KTtcblxuICAgICAgICAgICAgQGlmICRkaXZpZGVyID09IDAge1xuICAgICAgICAgICAgICAgICRyZXN1bHQgOiAkcmVzdWx0ICogMTA7XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAvLyBNb3ZlIHRoZSBkZWNpbWFsIGRvdCB0byB0aGUgbGVmdFxuICAgICAgICAgICAgICAgICRkaXZpZGVyIDogJGRpdmlkZXIgKiAxMDtcbiAgICAgICAgICAgICAgICAkbnVtYmVyIDogJG51bWJlciAvICRkaXZpZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAkcmVzdWx0IDogJHJlc3VsdCArICRudW1iZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIGlmKCRtaW51cywgJHJlc3VsdCAqIC0xLCAkcmVzdWx0KTtcbn1cblxuQGZ1bmN0aW9uIF9sZW5ndGgoJG51bWJlciwgJHVuaXQpIHtcbiAgICAkc3RyaW5ncyA6ICdweCcgJ2NtJyAnbW0nICclJyAnY2gnICdwaWNhJyAnaW4nICdlbScgJ3JlbScgJ3B0JyAncGMnICdleCcgJ3Z3JyAndmgnICd2bWluJyAndm1heCc7XG4gICAgJHVuaXRzIDogMXB4IDFjbSAxbW0gMSUgMWNoIDFwaWNhIDFpbiAxZW0gMXJlbSAxcHQgMXBjIDFleCAxdncgMXZoIDF2bWluIDF2bWF4O1xuICAgICRpbmRleCA6IGluZGV4KCRzdHJpbmdzLCAkdW5pdCk7XG5cbiAgICBAaWYgdHlwZS1vZigkaW5kZXgpICE9ICdudW1iZXInIHtcbiAgICAgICAgQHdhcm4gJ1Vua25vd24gdW5pdCBgI3skdW5pdH1gLic7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbnVtYmVyICogbnRoKCR1bml0cywgJGluZGV4KTtcbn1cbiIsIiRtZW51LWhvdmVyLWJnOiAkYy1ibHVlMiAhZGVmYXVsdDtcbiRtZW51LWhvdmVyLWZnOiAjZmZmICFkZWZhdWx0O1xuXG4ubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWhvdmVyLWJnO1xuICAgIEBleHRlbmQgJWFicy1jb3ZlcjtcbiAgfVxuXG4gIGEge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLy9wYWRkaW5nIDogJHNwLTIgMDtcbiAgfVxuICAuc3VibWVudSAubWVudS1pdGVtOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG1lbnUtaG92ZXItZmc7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG59XG4iLCIuYW5pbWF0ZWQge1xuICAgIC0tYW5pbWF0ZS1kdXJhdGlvbiA6IDFzO1xuICAgIC0tYW5pbWF0ZS1kZWxheSAgICA6IDFzO1xufVxuXG4kc2xpZGVMZW5ndGhTbWFsbCAgIDogMjBweCAhZGVmYXVsdDtcbiRzbGlkZUxlbmd0aFJlZ3VsYXIgOiAxMDBweCAhZGVmYXVsdDtcbiRzbGlkZUxlbmd0aEJpZyAgICAgOiAyMDAwcHggIWRlZmF1bHQ7XG4iLCIuYW5pbWF0ZWQge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uICA6IDFzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZSA6IGJvdGg7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5pbmZpbml0ZSB7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50IDogaW5maW5pdGU7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5kZWxheS0xcyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXkgOiAxcztcclxufVxyXG5cclxuLmFuaW1hdGVkLmRlbGF5LTJzIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheSA6IDJzO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuZGVsYXktM3Mge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5IDogM3M7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5kZWxheS00cyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXkgOiA0cztcclxufVxyXG5cclxuLmFuaW1hdGVkLmRlbGF5LTVzIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheSA6IDVzO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuZmFzdCB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb24gOiA4MDBtcztcclxufVxyXG5cclxuLmFuaW1hdGVkLmZhc3RlciB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb24gOiA1MDBtcztcclxufVxyXG5cclxuLmFuaW1hdGVkLnNsb3cge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uIDogMnM7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5zbG93ZXIge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uIDogM3M7XHJcbn1cclxuXHJcblxyXG5bZGF0YS1hbmltYXRlKj1cImZhZGVJblwiXTpub3QoLmFuaW1hdGVkKSB7XHJcbiAgICBvcGFjaXR5IDogMDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAocHJpbnQpLCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbiA6IHJlZHVjZSkge1xyXG4gICAgLmFuaW1hdGVkIHtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb24gICAgICAgIDogMW1zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICA6IDFtcyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQgOiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eSA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHkgOiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lIDogZmFkZUluO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5ICAgOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZTNkKDAsIC0jeyRzbGlkZUxlbmd0aFJlZ3VsYXJ9LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eSAgIDogMTtcclxuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJbkRvd24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWUgOiBmYWRlSW5Eb3duO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5ICAgOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZTNkKDAsIC0jeyRzbGlkZUxlbmd0aEJpZ30sIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5ICAgOiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93bkJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZSA6IGZhZGVJbkRvd25CaWc7XHJcbn1cclxuIiwiQGtleWZyYW1lcyBmYWRlSW5Eb3duU21hbGwge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eSAgIDogMDtcclxuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgwLCAtI3skc2xpZGVMZW5ndGhTbWFsbH0sIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5ICAgOiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93blNtYWxsIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lIDogZmFkZUluRG93blNtYWxsO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5ICAgOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZTNkKC0jeyRzbGlkZUxlbmd0aFJlZ3VsYXJ9LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eSAgIDogMTtcclxuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWUgOiBmYWRlSW5MZWZ0O1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5ICAgOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZTNkKC0jeyRzbGlkZUxlbmd0aEJpZ30sIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5ICAgOiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluTGVmdEJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZSA6IGZhZGVJbkxlZnRCaWc7XHJcbn1cclxuIiwiQGtleWZyYW1lcyBmYWRlSW5MZWZ0U21hbGwge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eSAgIDogMDtcclxuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgtI3skc2xpZGVMZW5ndGhTbWFsbH0sIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5ICAgOiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluTGVmdFNtYWxsIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lIDogZmFkZUluTGVmdFNtYWxsO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eSAgIDogMDtcclxuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgkc2xpZGVMZW5ndGhSZWd1bGFyLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eSAgIDogMTtcclxuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lIDogZmFkZUluUmlnaHQ7XHJcbn1cclxuIiwiQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5ICAgOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZTNkKCRzbGlkZUxlbmd0aEJpZywgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHkgICA6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlSW5SaWdodEJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZSA6IGZhZGVJblJpZ2h0QmlnO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgZmFkZUluUmlnaHRTbWFsbCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5ICAgOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZTNkKCRzbGlkZUxlbmd0aFNtYWxsLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eSAgIDogMTtcclxuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0U21hbGwge1xyXG4gICAgYW5pbWF0aW9uLW5hbWUgOiBmYWRlSW5SaWdodFNtYWxsO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eSAgIDogMDtcclxuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgwLCAkc2xpZGVMZW5ndGhSZWd1bGFyLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eSAgIDogMTtcclxuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJblVwIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lIDogZmFkZUluVXA7XHJcbn1cclxuIiwiQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5ICAgOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZTNkKDAsICRzbGlkZUxlbmd0aEJpZywgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHkgICA6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcEJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZSA6IGZhZGVJblVwQmlnO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgZmFkZUluVXBTbWFsbCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5ICAgOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZTNkKDAsICRzbGlkZUxlbmd0aFNtYWxsLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eSAgIDogMTtcclxuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJblVwU21hbGwge1xyXG4gICAgYW5pbWF0aW9uLW5hbWUgOiBmYWRlSW5VcFNtYWxsO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgZmFkZUluWm9vbUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblpvb21JbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblpvb21JbjtcclxufVxyXG4iLCJAa2V5ZnJhbWVzIGZhZGVJblpvb21PdXQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eSAgIDogMDtcclxuICAgICAgICB0cmFuc2Zvcm0gOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm0gOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluWm9vbU91dCB7XHJcbiAgICBhbmltYXRpb24tbmFtZSA6IGZhZGVJblpvb21PdXQ7XHJcbn1cclxuIiwiJGFuaW1hdGlvbi1kb3duLW5hbWUtYmFzZTogY3VzdG9tTGluZURvd247XG5bZGF0YS1hbmltYXRlKj1cIiN7JGFuaW1hdGlvbi1kb3duLW5hbWUtYmFzZX1cIl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xufVxuXG4kYW4xOiBcIiN7JGFuaW1hdGlvbi1kb3duLW5hbWUtYmFzZX0xXCI7XG5cbkBrZXlmcmFtZXMgI3skYW4xfSB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAyMjRweDtcbiAgfVxufVxuXG4uI3skYW4xfSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRhbjF9O1xufVxuXG4kYW4yOiBcIiN7JGFuaW1hdGlvbi1kb3duLW5hbWUtYmFzZX0yXCI7XG5cbkBrZXlmcmFtZXMgI3skYW4yfSB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi4jeyRhbjJ9IHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGFuMn07XG59XG4kYW4zOiBcIiN7JGFuaW1hdGlvbi1kb3duLW5hbWUtYmFzZX0zXCI7XG5cbkBrZXlmcmFtZXMgI3skYW4zfSB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAzNDRweDtcbiAgfVxufVxuXG4uI3skYW4zfSB7XG4gIGFuaW1hdGlvbi1uYW1lOiAjeyRhbjN9O1xufVxuXG4kYW5pbWF0aW9uLXgtbmFtZTogY3VzdG9tTGluZVg7XG5bZGF0YS1hbmltYXRlKj1cIiN7JGFuaW1hdGlvbi14LW5hbWV9XCJdIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gIEBleHRlbmQgJXh5LWFsaWduO1xufVxuXG5Aa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi14LW5hbWV9IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLiN7JGFuaW1hdGlvbi14LW5hbWV9IHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGFuaW1hdGlvbi14LW5hbWV9O1xufVxuIiwiJGFuaW1hdGlvbi1uYW1lIDogZHJhd0JvcmRlclBzZXVkbztcclxuQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgd2lkdGggIDogMDtcclxuICAgICAgICBoZWlnaHQgOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB3aWR0aCAgOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi4jeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoICAgICAgICA6IDBweDtcclxuICAgICAgICBoZWlnaHQgICAgICAgOiAwcHg7XHJcbiAgICAgICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbiAgIDogd2lkdGggM3MsIGhlaWdodCAzcztcclxuICAgICAgICBib3JkZXItc3R5bGUgOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3IgOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci13aWR0aCA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcCAgICAgICAgICAgICAgIDogMDtcclxuICAgICAgICBsZWZ0ICAgICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWUgICAgOiAjeyRhbmltYXRpb24tbmFtZX07XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aCAgOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGggOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQgICAgICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgYm90dG9tICAgICAgICAgICAgICA6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWUgICAgICA6ICN7JGFuaW1hdGlvbi1uYW1lfTtcclxuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGggIDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGggOiAxcHg7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmphY2tJblRoZUJveCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcclxufVxyXG4iLCIvKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkBrZXlmcmFtZXMgcm9sbEluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGxJbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcclxufVxyXG4iLCJAa2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcEluWSB7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG59XHJcbiIsIkBrZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBJblgge1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcclxufVxyXG4iLCJAa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0U3BlZWRJbiB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4iLCJAaW1wb3J0IFwidmFyc1wiO1xuQGltcG9ydCBcImJhc2VcIjtcbi8vXG5AaW1wb3J0IFwiZmFkaW5nX2VudHJhbmNlcy9mYWRlSW5cIjtcbkBpbXBvcnQgXCJmYWRpbmdfZW50cmFuY2VzL2ZhZGVJbkRvd25cIjtcbkBpbXBvcnQgXCJmYWRpbmdfZW50cmFuY2VzL2ZhZGVJbkRvd25CaWdcIjtcbkBpbXBvcnQgXCJmYWRpbmdfZW50cmFuY2VzL2ZhZGVJbkRvd25TbWFsbFwiO1xuQGltcG9ydCBcImZhZGluZ19lbnRyYW5jZXMvZmFkZUluTGVmdFwiO1xuQGltcG9ydCBcImZhZGluZ19lbnRyYW5jZXMvZmFkZUluTGVmdEJpZ1wiO1xuQGltcG9ydCBcImZhZGluZ19lbnRyYW5jZXMvZmFkZUluTGVmdFNtYWxsXCI7XG5AaW1wb3J0IFwiZmFkaW5nX2VudHJhbmNlcy9mYWRlSW5SaWdodFwiO1xuQGltcG9ydCBcImZhZGluZ19lbnRyYW5jZXMvZmFkZUluUmlnaHRCaWdcIjtcbkBpbXBvcnQgXCJmYWRpbmdfZW50cmFuY2VzL2ZhZGVJblJpZ2h0U21hbGxcIjtcbkBpbXBvcnQgXCJmYWRpbmdfZW50cmFuY2VzL2ZhZGVJblVwXCI7XG5AaW1wb3J0IFwiZmFkaW5nX2VudHJhbmNlcy9mYWRlSW5VcEJpZ1wiO1xuQGltcG9ydCBcImZhZGluZ19lbnRyYW5jZXMvZmFkZUluVXBTbWFsbFwiO1xuQGltcG9ydCBcImZhZGluZ19lbnRyYW5jZXMvZmFkZUluWm9vbUluXCI7XG5AaW1wb3J0IFwiZmFkaW5nX2VudHJhbmNlcy9mYWRlSW5ab29tT3V0XCI7XG4vL1xuQGltcG9ydCBcImN1c3RvbS9jdXN0b21MaW5lc1wiO1xuLy9cbi8vQGltcG9ydCBcImZhZGluZ19leGl0cy9mYWRlT3V0XCI7XG5AaW1wb3J0IFwic3BlY2lhbHMvZHJhd0JvcmRlclBzZXVkb1wiO1xuQGltcG9ydCBcInNwZWNpYWxzL2phY2tJblRoZUJveFwiO1xuQGltcG9ydCBcInNwZWNpYWxzL3JvbGxJbi5zY3NzXCI7XG4vLyBAaW1wb3J0IFwiYXR0ZW50aW9uX3NlZWtlcnMvaGVhcnRCZWF0XCI7XG4vLyBAaW1wb3J0IFwiYm91bmNpbmdfZW50cmFuY2VzXCI7XG4vLyBAaW1wb3J0IFwiYm91bmNpbmdfZXhpdHNcIjtcbkBpbXBvcnQgXCJmbGlwcGVycy9mbGlwSW5ZXCI7XG5AaW1wb3J0IFwiZmxpcHBlcnMvZmxpcEluWFwiO1xuQGltcG9ydCBcImxpZ2h0c3BlZWQvbGlnaHRTcGVlZEluXCI7XG4vLyBAaW1wb3J0IFwicm90YXRpbmdfZW50cmFuY2VzLypcIjtcbi8vIEBpbXBvcnQgXCJyb3RhdGluZ19leGl0cy8qXCI7XG4vLyBAaW1wb3J0IFwic2xpZGluZ19lbnRyYW5jZXMvKlwiO1xuLy8gQGltcG9ydCBcInNsaWRpbmdfZXhpdHMvKlwiO1xuLy8gQGltcG9ydCBcInNwZWNpYWxzLypcIjtcbi8vIEBpbXBvcnQgXCJ6b29taW5nX2VudHJhbmNlcy8qXCI7XG4vLyBAaW1wb3J0IFwiem9vbWluZ19leGl0cy8qXCI7XG4vL1xuXG5Aa2V5ZnJhbWVzIHNoYWRvdy1kcm9wLTItYm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVZKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooNTBweCkgdHJhbnNsYXRlWSgtMTJweCk7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDIwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgfVxufVxuIiwiQGltcG9ydCBcImFuaW1hdGUvYW5pbWF0ZVwiO1xuQGtleWZyYW1lcyB6b29tSW5NYXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eSAgIDogMDtcbiAgICAgICAgdHJhbnNmb3JtIDogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHkgICA6IDE7XG4gICAgICAgIHRyYW5zZm9ybSA6IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRG93bkhlYWRlciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblByZWxvYWRlciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5ICAgOiAwO1xuICAgICAgICB0cmFuc2Zvcm0gOiBzY2FsZTNkKC41LCAuNSwgLjUpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5IDogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHkgICA6IDE7XG4gICAgICAgIHRyYW5zZm9ybSA6IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJlYXQge1xuICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtIDogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAgIDUwJSB7IHRyYW5zZm9ybSA6IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbn1cbiIsIiRidXR0b24tc2l6ZTogMS43MnJlbTtcbiR0cmFuc2l0aW9uOiAwLjNzO1xuLy8gaW5jcmVhc2UgdGhpcyB0byBzZWUgdGhlIHRyYW5zZm9ybWF0aW9ucyBpbiBzbG93LW1vdGlvblxuJGNvbG9yOiAkY29sb3ItdGV4dC0xO1xuQG1peGluIGxpbmUge1xuICB3aWR0aDogJGJ1dHRvbi1zaXplO1xuICBoZWlnaHQ6ICRidXR0b24tc2l6ZS83O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tc2l6ZS8xNDtcbn1cblxuLmxpbmVzLWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwICRidXR0b24tc2l6ZS80IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vICAgICY6YWN0aXZlIHtcbiAgLy8gICAgICAgIHRyYW5zaXRpb24gOiBhbGw7XG4gIC8vICAgICAgICBiYWNrZ3JvdW5kIDogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIC8vICAgIH1cbn1cblxuLmxpbmVzIHtcbiAgLy9jcmVhdGUgbWlkZGxlIGxpbmVcbiAgQGluY2x1ZGUgbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8qY3JlYXRlIHRoZSB1cHBlciBhbmQgbG93ZXIgbGluZXMgYXMgcHNldWRvLWVsZW1lbnRzIG9mIHRoZSBtaWRkbGUgbGluZSovXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBsaW5lO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJGJ1dHRvbi1zaXplLzE0IGNlbnRlcjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAkYnV0dG9uLXNpemUvMy41O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHRvcDogLSRidXR0b24tc2l6ZS8zLjU7XG4gIH1cbn1cblxuLmxpbmVzLWJ1dHRvbi54LmNsb3NlIC5saW5lcyB7XG4gIC8qaGlkZSB0aGUgbWlkZGxlIGxpbmUqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAvKm92ZXJsYXkgdGhlIGxpbmVzIGJ5IHNldHRpbmcgYm90aCB0aGVpciB0b3AgdmFsdWVzIHRvIDAqL1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkYnV0dG9uLXNpemU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuXG4gIC8vIHJvdGF0ZSB0aGUgbGluZXMgdG8gZm9ybSB0aGUgeCBzaGFwZVxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICB9XG59XG4iLCIjZmlsbW1ha2VyLXN1Ym1pc3Npb24ge1xuICAmLm1vZGFsIHtcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E1YTc5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBAaW5jbHVkZSBmKCcyMHB4JywgJGYtbXlyaWFkLXByby1yZWd1bGFyKTtcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzYTVhNzk7XG4gICAgICAgICAgY29sb3I6ICM5ZTg3NjI7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZTg3NjI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjdyZW07XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzNiNTk3ODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICM1ODU5NWI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZignMTZweC8yMnB4Jyk7XG4gICAgICAgICAgICBjb2xvcjogIzU4NTk1YjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNmaWxtbWFrZXItc3VibWlzc2lvbiB7XG4gICAgJi5tb2RhbCB7XG5cbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zdGlja3ktaGVhZGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IDNweCByZ2JhKCMwMDAsIDAuMDUpO1xufVxuXG4uaGFzLXByZWxvYWRlciAuc3RpY2t5LWhlYWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG4ubG9hZGVkIC5zdGlja3ktaGVhZGVyLS1zbGlkZS1kb3duIHtcbiAgYW5pbWF0aW9uOiBzbGlkZURvd25IZWFkZXIgMXMgZWFzZS1vdXQgMC4xcyBmb3J3YXJkcztcbn1cbmJvZHk6bm90KC5sb2FkZWQpIC5zdGlja3ktaGVhZGVyLS1zbGlkZS1kb3duIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4vLy5hZG1pbi1iYXIge1xuLy8gIC5zdGlja3ktaGVhZGVyIHtcbi8vICAgIHRvcDogMzJweDtcbi8vICB9XG4vL1xuLy8gIEBpbmNsdWRlIG1lZGlhKFwiPD03ODJweFwiKSB7XG4vLyAgICAuc3RpY2t5LWhlYWRlciB7XG4vLyAgICAgIHRvcDogNDZweDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIEBpbmNsdWRlIG1lZGlhKFwiPD02MDBweFwiKSB7XG4vLyAgICAjd3BhZG1pbmJhciB7XG4vLyAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgIH1cbi8vICAgIC8vICAgIC5zdGlja3ktaGVhZGVyIHtcbi8vICAgIC8vICAgICAgICB0b3AgOiAwcHg7XG4vLyAgICAvLyAgICB9XG4vLyAgfVxuLy99XG4iLCIudmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgLy9wYWRkaW5nICAgICAgICAgIDogNTYuMjUlIDAgMCAwO1xuICAgIHBvc2l0aW9uICAgICAgICAgOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogIzY4Njg2ODtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudCA6ICRmYS12YXItc3Bpbm5lcjtcbiAgICAgICAgei1pbmRleCA6IDA7XG4gICAgICAgIEBleHRlbmQgJXh5LWFsaWduLCAuZmEsIC5mYS1zcGluLCAuZmEtMng7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgei1pbmRleCA6IDE7XG4gICAgICAgIEBleHRlbmQgJWFicy1jb3ZlcjtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgfVxufVxuIiwic2VjdGlvbiB7XG4gIEBpbmNsdWRlIGJnKGNvdmVyLCBuby1yZXBlYXQsIGNlbnRlcik7XG59XG5cbi5zZWN0aW9uLWJhbm5lciB7XG4gIC5zbGlkZS1pdGVtIHtcbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICB9XG4gIH1cbiAgJixcbiAgLnNlY3Rpb25fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc2VjdGlvbl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkc3AtNF8zIDQuMDI3JTtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC44O1xuICBAZXh0ZW5kICVhYnMtY292ZXI7XG4gIEBpbmNsdWRlIGJnKGNvdmVyLCBuby1yZXBlYXQsIDUwJSA1MCUsICMwMDApO1xufVxuXG4uc2VjdGlvbl9fcm93IHtcbiAgQGV4dGVuZCAuZC1mbGV4LCAuZmxleC13cmFwLCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcbiAgLy9tYXJnaW4tbGVmdCAgOiAtI3skcGFkZGluZy1iZXR3ZWVuLWNvbnRlbnQtYm94ZXMvMn07XG4gIC8vbWFyZ2luLXJpZ2h0IDogLSN7JHBhZGRpbmctYmV0d2Vlbi1jb250ZW50LWJveGVzLzJ9O1xufVxuIiwiJGktcGx1cy1zaXplICAgICA6IDM0cHggIWRlZmF1bHQ7XG4kaS1wbHVzLXdpZHRoICAgIDogMXB4ICFkZWZhdWx0O1xuJGktcGx1cy1mZy1jb2xvciA6ICMwMDAgIWRlZmF1bHQ7XG4kaS1wbHVzLWJnLWNvbG9yIDogI2ZmZiAhZGVmYXVsdDtcblxuLmktcGx1cyB7XG4gICAgd2lkdGggICAgICAgICAgICA6ICRpLXBsdXMtc2l6ZTtcbiAgICBoZWlnaHQgICAgICAgICAgIDogJGktcGx1cy1zaXplO1xuICAgIGJvcmRlciAgICAgICAgICAgOiAkaS1wbHVzLXdpZHRoIHNvbGlkICRpLXBsdXMtZmctY29sb3I7XG4gICAgY3Vyc29yICAgICAgICAgICA6IHBvaW50ZXI7XG4gICAgcG9zaXRpb24gICAgICAgICA6IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24gICAgICAgOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICBib3JkZXItcmFkaXVzICAgIDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3IgOiAkaS1wbHVzLWJnLWNvbG9yO1xuICAgICRpLXBsdXMtcGFkZGluZyAgOiA0NTtcblxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgICAkcGx1cy1zaXplICAgICAgIDogJGktcGx1cy1zaXplICogKDEgLSAkaS1wbHVzLXBhZGRpbmcvMTAwKTtcbiAgICAgICAgdG9wICAgICAgICAgICAgICA6IDUwJTtcbiAgICAgICAgbGVmdCAgICAgICAgICAgICA6IDUwJTtcbiAgICAgICAgd2lkdGggICAgICAgICAgICA6ICRwbHVzLXNpemU7XG4gICAgICAgIGhlaWdodCAgICAgICAgICAgOiAkaS1wbHVzLXdpZHRoO1xuICAgICAgICBjb250ZW50ICAgICAgICAgIDogJyc7XG4gICAgICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbiAgICAgICA6IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICBtYXJnaW4tdG9wICAgICAgIDogLSAjeyRpLXBsdXMtd2lkdGgvMn07XG4gICAgICAgIG1hcmdpbi1sZWZ0ICAgICAgOiAtICN7JHBsdXMtc2l6ZS8yfTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRpLXBsdXMtZmctY29sb3I7XG4gICAgfVxuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtIDogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRpLXBsdXMtZmctY29sb3I7XG5cbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRpLXBsdXMtYmctY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIjbWFpbkhlYWRlciB7XG4gIGNvbG9yICAgICA6ICRjLXRleHQ7XG4gIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblxuICAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHdpZHRoICAgICAgICAgICAgOiAxMDAlO1xuICAgIHotaW5kZXggICAgICAgICAgOiAzO1xuICAgIHBvc2l0aW9uICAgICAgICAgOiByZWxhdGl2ZTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjLXdhcm0tZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGMtYmxhY2s7XG4gIH1cblxuICAubG9nbyBpbWcge1xuICAgIHdpZHRoICAgICA6IDE3MHB4O1xuICAgIG1heC13aWR0aCA6IDE3MHB4O1xuICB9XG5cbiAgLmRvbmF0ZS1saW5rIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRjLXllbGxvdztcbiAgICB9XG4gIH1cblxuICAuZnVsbC1oZWlnaHQtYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0ICAgICAgOiA4NXB4O1xuICAgICAgaGVpZ2h0ICAgICAgICAgICA6IDEwMCU7XG4gICAgICBkaXNwbGF5ICAgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZyAgICAgICAgICA6IDAgMjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjZWUyZDJmO1xuICAgICAgdGV4dC10cmFuc2Zvcm0gICA6IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yICAgICAgICAgICAgOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQgICAgICA6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5ICAgICAgOiBPc3dhbGQsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIHRyYW5zaXRpb24gICAgICAgOiAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uICA6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjZmZmO1xuICAgICAgICBjb2xvciAgICAgICAgICAgIDogI2VlMmQyZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hZG1pbi1iYXJ7XG4gIC5saW5lcy1iZ3tcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IDMycHg7XG4gICAgfVxuICB9XG59XG5mb290ZXIge1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAubGluZXMtYmd7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2hvbWUvYmctbGluZXMteWVsbG93LnBuZ1wiKTtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbC1pY29ucyAuZmFiOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13YXJtLWdyYXk7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG4gIC53cmFwcC1jb250YWN0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC53cmFwcC1wb3N0IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIGg1IHtcbiAgICBjb2xvcjogJGMteWVsbG93O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTdweCk7XG4gIH1cbiAgLnN1YnNjcmliZSB7XG4gICAgI2ljX3NpZ251cGZvcm0gLmVsY29udGFpbmVyLmdlbmVyb3VzIC5mb3JtRWw6bm90KC5oaWRkZW4tZmllbGQpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gICAgI2ljX3NpZ251cGZvcm0gLmVsY29udGFpbmVyLmdlbmVyb3VzIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAjaWNfc2lnbnVwZm9ybSAuZWxjb250YWluZXIuZ2VuZXJvdXMgLmZvcm1FbDpub3QoLmhpZGRlbi1maWVsZCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OmluaXRpYWw7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgfVxuICB9XG4gIC5zdWJzY3JpYmUtbGFiZWx7XG4gICAgY29sb3I6ICRjLXllbGxvdztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9zd2FsZDtcbiAgfVxuICAuc29jaWFsLWljb25zIC5mYWIsXG4gIC5nb3tcbiAgICBjb2xvcjogJGMtdGV4dDtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG4gIH1cbiAgLmZyb20tY2VudGVye1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDhweDtcbiAgICAucmVhZC1tb3Jle1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmLW9zd2FsZDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlMjtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlMjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWUyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVhZC1tb3JlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDExcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgY29sb3I6ICRjLWJsdWUyO1xuICAgIH1cbiAgfVxuICAuYm90dG9tLWxpbmUge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnN1YnNjcmliZSA+IGltZyAge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5mb290ZXItbG9nbyB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5mb290ZXItbG9nb3Mtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWF4LXdpZHRoOiA4NXZ3O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICBmb290ZXIge1xuICAgIC8qLndyYXBwLWNvbnRhY3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9Ki9cbiAgICAuYm90dG9tLWxpbmUgc3BhbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICBmb290ZXIge1xuICAgIC5ib3R0b20tbGluZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvb3RlciB7XG4gICAgLndyYXBwLWZvb3RlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC53cmFwcC1jb250YWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLndyYXBwLXBvc3Qge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGZvb3RlciB7XG4gICAgLndyYXBwLXBvc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAud3JhcHAtY29udGFjdCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgfVxuICAgIC5zdWJzY3JpYmUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNvcnRhYmxlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDEycHgpIHtcbiAgZm9vdGVyIHtcbiAgICAuc3Vic2NyaWJlICNpY19zaWdudXBmb3JtIC5lbGNvbnRhaW5lciAuZm9ybUVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5zb3J0YWJsZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8qLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH0qL1xuICAgIH1cbiAgfVxufVxuIiwiI3RvcC1tZW51IHtcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vQGluY2x1ZGUgZigxNXB4LCAnUi1hbGV3YXktUmVndWxhcicsICRjb2xvci10ZXh0LTEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgICBAaW5jbHVkZSBmKDE1cHgsICRmb250LTEtbGlnaHQsICRjb2xvci10ZXh0LTEsIDMwMCk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGJnKGZhbHNlLCAkY29sb3ItdGV4dC0xKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHNwYW4sXG4gICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJnLTE7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXM6YmVmb3JlLFxuICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4gID4gbGkuY3VycmVudF9wYWdlX3BhcmVudCBhIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmctMTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG59XG4iLCIubWljcm9zaXRlLWhlYWRlciB7XG4gIHBhZGRpbmcgOiAxMHB4IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC5tYXgtd2lkdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICNsb2dvIHtcbiAgICB3aWR0aDogMjIycHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL0BpbmNsdWRlIGJnKGNvdmVyLCAnLi4vLi4vaW1hZ2VzL2xvZ28tZnVsbC5wbmcnLCBuby1yZXBlYXQsIDEwMCUgNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIGhlaWdodCAwLjNzIGVhc2U7XG4gIH1cbiAgI2xvZ28sXG4gICN0b3AtbWVudSxcbiAgLnNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAjdG9wLW1lbnV7ICBcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLnJyX3BhZ2VzLXRlbXBsYXRlLXJyLXN1YnBhZ2UgICN0b3AtbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllNGNmO1xuICB9XG4gIFxuICAjdG9wLW1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgeyBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU0Y2YhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxpbmVzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc2Nyb2xsIHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCMwMDAsIDAuMik7XG4gICAgI2xvZ28ge1xuICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICBoZWlnaHQ6IDU5cHggKiAwLjc0O1xuICAgICAgLy9AaW5jbHVkZSBiZyhjb3ZlciwgJy4uLy4uL2ltYWdlcy9sb2dvLWZ1bGwucG5nJywgbm8tcmVwZWF0LCAxMDAlIDUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5tZW51LXRyaWdnZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBmKDE2cHgsICRjLXdoaXRlLCBib2xkKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICB9XG4gIH1cbiAgLm1lbnUtZHJvcGRvd24ge1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogJHNwLTM7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3AtMztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3AtMztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHN1Ym1lbnUtaGlkZGVuO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcC00O1xuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmKDE0cHgsICRmdy1saWdodCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51LW9wZW4ge1xuICAuc2l0ZS1tZW51IHtcbiAgICAubWVudS10cmlnZ2VyLWJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAkZmEtdmFyLXRpbWVzO1xuICAgIH1cblxuICAgIC5tZW51LWRyb3Bkb3duIHtcbiAgICAgIEBpbmNsdWRlIHN1Ym1lbnUtdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAubWljcm9zaXRlLWhlYWRlciB7XG4gICAgYSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWxvZ297XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgLm1pY3Jvc2l0ZS1oZWFkZXIge1xuICAgICR0aGUtcGVyY2VudGFnZS1vZi1yZWR1Y3Rpb246IDAuNztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICNsb2dvLFxuICAgICN0b3AtbWVudSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAjdG9wLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgI2xvZ28ge1xuICAgICAgd2lkdGg6IDIyMnB4ICogJHRoZS1wZXJjZW50YWdlLW9mLXJlZHVjdGlvbjtcbiAgICAgIGhlaWdodDogNTlweCAqICR0aGUtcGVyY2VudGFnZS1vZi1yZWR1Y3Rpb247XG4gICAgfVxuXG4gICAgJi5zY3JvbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAjbG9nbyB7XG4gICAgICAgIHdpZHRoOiAyMjJweCAqICR0aGUtcGVyY2VudGFnZS1vZi1yZWR1Y3Rpb247XG4gICAgICAgIGhlaWdodDogNTlweCAqICR0aGUtcGVyY2VudGFnZS1vZi1yZWR1Y3Rpb247XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saW5lcy1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgI3RvcC1tZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICAvL2hlaWdodCAgICAgICAgICAgOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy0xO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZTtcbiAgICBib3gtc2hhZG93OiAtMTBweCAxMHB4IDEwcHggcmdiYSgjMDAwLCAwLjEpO1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIHJpZ2h0OiAwJTtcbiAgICAgIG9wYWNpdHk6IDEwMCU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHotaW5kZXg6IDkwMDtcbiAgICB9XG4gIH1cbiAgLnJyX3BhZ2VzLXRlbXBsYXRlIC5jbG91ZC1zbWFsbGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAudmlkZW8tYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmZvb3Rlci1pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1zYmIge1xuICAuaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGMtb3JhbmdlO1xuICAgIEBpbmNsdWRlIGJnKCRjLWNyZWFtKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4xNSksIDAgMnB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTtcblxuICAgICNsb2dvIHtcbiAgICAgIHdpZHRoICAgICAgICAgICAgIDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmcgICAgICAgICAgIDogM3B4IDA7XG4gICAgICBiYWNrZ3JvdW5kLW9yaWdpbiA6IGNvbnRlbnQtYm94O1xuICAgICAgQGluY2x1ZGUgYmcoJy4uL2ltYWdlcy9sb2dvX2hlYWQucG5nJywgY29udGFpbiwgY29udGVudC1ib3gsbm8tcmVwZWF0KTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtaG9tZS1zYmIge1xuICAuaGVhZGVyIHtcbiAgICAjbG9nbyB7XG4gICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtc2JiLXN1YnBhZ2Uge1xuICAuaGVhZGVyIHtcbiAgICAjbG9nbyB7XG4gICAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aCA6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS1ob21lLXNiYiB7XG4gICAgLmhlYWRlciB7XG4gICAgICAjbG9nbyB7XG4gICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1zcyB7XG5cdC5oZWFkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tIDogMTBweDtcblx0XHRib3gtc2hhZG93IDogMCAycHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0QGluY2x1ZGUgYmcoJGMtYmx1ZS1sdmlvbCk7XG5cblx0XHQubWF4LXdpZHRoIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1heC13aWR0aDogMTA5NXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0I2xvZ28ge1xuXHRcdFx0d2lkdGggICAgICAgICAgICAgOiAyMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZyAgICAgICAgICAgOiAzcHggMDtcblx0XHRcdGJhY2tncm91bmQtb3JpZ2luIDogY29udGVudC1ib3g7XG5cdFx0XHRAaW5jbHVkZSBiZygnbG9nb19zdG9yeV9zaGlmdF93aGl0ZS5wbmcnLCBjb250YWluLCBjb250ZW50LWJveCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZSwgaGVpZ2h0IC4zcyBlYXNlO1xuXHRcdH1cbiAgICAubGluZXMsIC5saW5lczphZnRlciwgLmxpbmVzOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgICAuY2xvc2V7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXHR9XG5cbn1cblxuLnBhZ2UtdGVtcGxhdGUtaG9tZS1zcyB7XG5cdC5oZWFkZXIge1xuXHRcdCNsb2dvIHtcblx0XHRcdGRpc3BsYXkgOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1zcy1zdWJwYWdlIHtcblx0LmhlYWRlciB7XG5cdFx0I2xvZ28ge1xuXHRcdFx0ZGlzcGxheSA6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGggOiAxMDIzcHgpIHtcblxuXHQucGFnZS10ZW1wbGF0ZS1zcyB7XG5cdFx0I3RvcC1tZW51IHtcblx0XHRcdGJhY2tncm91bmQgOiAkYy1ibHVlLXZpb2w7XG5cdFx0fVxuICAgIC5tYXgtd2lkdGgtd2lkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cdH1cblx0LnBhZ2UtdGVtcGxhdGUtaG9tZS1zcyB7XG5cdFx0LmhlYWRlciB7XG5cdFx0XHQjbG9nbyB7XG5cdFx0XHRcdGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wYWdlLXRlbXBsYXRlLXNzLXN1YnBhZ2Uge1xuXHRcdC5oZWFkZXIge1xuXHRcdFx0I2xvZ28ge1xuXHRcdFx0XHQvL3dpZHRoICA6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQucGFnZS10ZW1wbGF0ZS1zcyB7XG5cdFx0LmhlYWRlciB7XG5cdFx0XHQubWF4LXdpZHRoIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHQjbG9nbyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiICAucnJfcGFnZXMtdGVtcGxhdGUtcnItaG9tZSB7XG4gIHBhZGRpbmctdG9wOiA0OXB4O1xuICAubWljcm9zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgYmcoJGMtbGlnaHQtZ3JlZW4pO1xuICB9XG59XG4ucnJfcGFnZXMtdGVtcGxhdGUtcnItc3VicGFnZSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUtcnItc3VicGFnZSB7XG4gIC5taWNyb3NpdGUtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBiZygkYy1jcmVhbS1kYXJrKTtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGMtb3JhbmdlO1xuICB9XG4gIC5sb2NhbC1tZW51e1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnJyX3BhZ2VzLXRlbXBsYXRlIHtcbiAgLm1lbnUtZHJvcGRvd24ge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucnJfcGFnZXMtdGVtcGxhdGUgI3RvcC1tZW51IHtcbiAgICBAaW5jbHVkZSBiZygkYy1jcmVhbS1kYXJrKTtcbiAgfVxuXG4gIC5ycl9wYWdlcy10ZW1wbGF0ZS1yci1ob21lIHtcbiAgICAubWljcm9zaXRlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICN0b3AtbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGJnKCRjLWxpZ2h0LWdyZWVuKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJyX3BhZ2VzLXRlbXBsYXRlLXJyLXN1YnBhZ2Uge1xuICAgICN0b3AtbWVudSB7XG4gICAgICBAaW5jbHVkZSBiZygkYy1jcmVhbS1kYXJrKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWJ3IHtcblx0LmhlYWRlciB7XG5cdFx0bWluLWhlaWdodCAgICA6IDY1cHg7XG5cdFx0cGFkZGluZyAgICAgICA6IDEwcHggMDtcblx0XHRAaW5jbHVkZSBiZygkYy1ncmVlbik7XG5cdFx0Ym9yZGVyLWJvdHRvbSA6IDVweCBzb2xpZCAkYy1vcmFuZ2U7XG5cbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuXHRcdCNsb2dvIHtcblx0XHRcdG1heC1oZWlnaHQgOiA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZCA6IG5vbmU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aCA6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgLmxpbmVzLWJ1dHRvbiB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cdH1cbiAgI2xvZ28ge1xuICAgIGRpc3BsYXkgOiBub25lO1xuICAgIHdpZHRoOiAyMjJweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoIDogMTAyM3B4KSB7XG5cdC5wYWdlLXRlbXBsYXRlLWJ3ICN0b3AtbWVudSB7XG5cdFx0QGluY2x1ZGUgYmcoJGMtZ3JlZW4yKTtcblx0fVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtc3Mge1xuICAgICN0b3AtbWVudSB7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmKDE4cHgsICRjLXdoaXRlLCAnUmFsZXdheScpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3VibWVudS1oaWRkZW47XG5cbiAgICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtbHZpb2w7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgICBAaW5jbHVkZSBzdWJtZW51LXZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZigyMHB4LCAkYy13aGl0ZSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ29sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmVzLCAubGluZXM6YmVmb3JlLCAubGluZXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC8qXG5cbiAgICAubWVudS1vcGVuIHtcbiAgICAgICAgI21haW4tbWVudSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgICNtYWluLW1lbnUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9Ki9cblxuXG59XG4iLCIucnJfcGFnZXMtdGVtcGxhdGUge1xuXHQjdG9wLW1lbnUge1xuXHRcdGF7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHR9XG5cdFx0YTpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIGYoMTZweCwgJGMtYmx1ZS1kYXJrLCAkZi10b2Zpbm8tcmVndWxhcik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZyA6IC0ycHg7XG5cdFx0fVxuXHRcdC50ZXh0LW9yYW5nZSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICNkZDk1MGY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnJyLWxhbmctZXMge1xuXHRcdCN0b3AtbWVudSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC01cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc29jaWFsLW1lZGlhIHtcblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc29jaWFsLW1lZGlhIHtcblx0XHRhIHtcblx0XHRcdG1hcmdpbiAgICAgICAgICAgOiAwIDEwcHg7XG5cdFx0XHRAaW5jbHVkZSBmKDIwcHgsICRjLWJsdWUtZGFyayk7XG5cdFx0XHRsaW5lLWhlaWdodCAgICAgIDogMTtcblx0XHRcdHZlcnRpY2FsLWFsaWduICAgOiB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogbm9uZTtcblx0XHRcdHRyYW5zaXRpb24gICAgICAgOiAuM3M7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybSAgICAgICAgOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHRjb2xvciAgICAgICAgICAgIDogJGMtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1idyB7XG5cblx0b3ZlcmZsb3cteCA6IGhpZGRlbjtcblxuXHQmLmJ3LWxhbmctZXMge1xuXHRcdCN0b3AtbWVudSB7XG5cdFx0XHRwYWRkaW5nIDogMDtcblx0XHR9XG5cblx0XHQubWF4LXdpZHRoLXdpZGVyIHtcblx0XHRcdG1heC13aWR0aCA6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0I3RvcC1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgNnB4O1xuXG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nIDogMTJweCAxM3B4O1xuXHRcdH1cblxuXHRcdGE6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIGYoMjJweCwgd2hpdGUsICRmLWtpc25hLXJlZ3VsYXIpO1xuXHRcdH1cblx0fVxuXG5cdCYuYnctbGFuZy1lcyB7XG5cdFx0I3RvcC1tZW51IHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZyA6IC0zcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDZweDtcblxuXHRcdGEge1xuXHRcdFx0bWFyZ2luICAgICAgICAgICA6IDAgMTBweDtcblx0XHRcdEBpbmNsdWRlIGYoMjBweCwgd2hpdGUpO1xuXHRcdFx0bGluZS1oZWlnaHQgICAgICA6IDE7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbiAgIDogdG9wO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZSA6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uICAgICAgIDogLjNzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0cmFuc2Zvcm0gICAgICAgIDogc2NhbGUoMS4yKTtcblx0XHRcdFx0Y29sb3IgICAgICAgICAgICA6ICRjLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGggOiAxMzUwcHgpIHtcblx0LnBhZ2UtdGVtcGxhdGUtYncge1xuXHRcdCYuYnctbGFuZy1lcyB7XG5cdFx0XHQuc29jaWFsLW1lZGlhIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0bWFyZ2luIDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGhlYWRlciA+IGRpdiA+IGEgPiBpbWcge1xuXHRcdFx0aGVpZ2h0IDogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aCA6IDEyNTBweCkge1xuXHQucGFnZS10ZW1wbGF0ZS1idyB7XG5cdFx0I3RvcC1tZW51IHtcblx0XHRcdHBhZGRpbmcgOiAwO1xuXHRcdH1cblxuXHRcdC5zb2NpYWwtbWVkaWEge1xuXHRcdFx0YSB7XG5cdFx0XHRcdG1hcmdpbiA6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idy1sYW5nLWVzIHtcblx0XHRcdCN0b3AtbWVudSB7XG5cdFx0XHRcdG1hcmdpbiA6IDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZyA6IDRweCA2cHg7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGYoMTRweCwgJGMtYmx1ZS1kYXJrLCAkZi10b2Zpbm8tcmVndWxhcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zb2NpYWwtbWVkaWEge1xuXHRcdFx0XHRtYXJnaW4gOiAwO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZSAgIDogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtc2JiIHtcblx0I3RvcC1tZW51IHtcblx0XHRhOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgZigyMHB4LCAkYy1ibHVlLWRhcmssICRmLVRldHJhKTtcblx0XHRcdGxldHRlci1zcGFjaW5nIDogMXB4O1xuXHRcdH1cblx0fVxuXHQuc29jaWFsLW1lZGlhIHtcblx0XHRhIHtcblx0XHRcdG1hcmdpbiAgICAgICAgICAgOiAwIDEwcHg7XG5cdFx0XHRAaW5jbHVkZSBmKDIwcHgsICRjLWJsdWUtZGFyayk7XG5cdFx0XHRsaW5lLWhlaWdodCAgICAgIDogMTtcblx0XHRcdHZlcnRpY2FsLWFsaWduICAgOiB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlIDogbm9uZTtcblx0XHRcdHRyYW5zaXRpb24gICAgICAgOiAuM3M7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybSAgICAgICAgOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHRjb2xvciAgICAgICAgICAgIDogJGMtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtbWljcm9zaXRlIHtcblxuICAjbWFpbi1tZW51IHtcbiAgICBhLCBsaSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLm1lbnUtb3BlbiB7XG4gICAgI21haW4tbWVudSB7XG4gICAgICBhLCBsaSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1zYmIge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgQGluY2x1ZGUgYmcoJGMtY3JlYW0pO1xuXG4gICAgLm1heC13aWR0aCB7XG4gICAgICBtYXgtd2lkdGg6IDEwOTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuXG4gICAgICBoMywgcCwgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItaXRlbSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogMCAxNHB4IDI4cHg7XG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblxuICAgICAgaDN7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAzNXB4O1xuICAgICAgICBAaW5jbHVkZSBmKDE3cHgsICRmb250LTIsICRjb2xvci10ZXh0LTIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yIDogJGNvbG9yLXRleHQtMjtcbiAgICAgICAgZm9udDogMC44MTI1cmVtLzEuMDYyNXJlbSBPcGVuU2FucywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmZvb3QtbmF2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNDcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTEwcHggMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDcwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIC5idG4ge1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICBtYXJnaW46IDI1cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBmb250LWZhbWlseTogVGV0cmEsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYjJjO1xuICAgICAgd29yZC1zcGFjaW5nOiAzcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuICAgICAgICBjb2xvciAgICAgICAgICAgOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDQ0YTtcbiAgICAgICAgdHJhbnNmb3JtICAgICAgIDogcm90YXRlKDNkZWcpIHNjYWxlKDEuMSk7XG4gICAgICB9XG5cbiAgICAgICYub3JhbmdlLFxuICAgICAgJlt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGluY2x1ZGUgYmcoJGMtb3JhbmdlKTtcbiAgICAgICAgd29yZC1zcGFjaW5nIDogM3B4O1xuICAgICAgICBjb2xvciAgICAgICAgOiAkYy13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvciA6ICRjLXdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGJnKCRjLWFxdWEtZGFyayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctY2xvdWRzLWZvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZ19tYWluX2Jhbm5lcl9zYmJfY2xvdWRzMy5wbmcnKSBjZW50ZXIgdG9wIC8gY292ZXIgcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjIwcHg7XG4gICAgfVxuXG4gICAgLmJnLWZsb3dlci1mb290ZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZ19tYWluX2Jhbm5lcl9zYmJfZmxvd2VyLnBuZycpIHJpZ2h0IGJvdHRvbSAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5iZy1zd2lybC1mb290ZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmdfbWFpbl9iYW5uZXJfc2JiX2xlYWZfbl9zd2lybC5wbmcnKSByaWdodCBib3R0b20gLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuYmctc3dpcmwtZm9vdGVyLWxlZnQge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnX21haW5fYmFubmVyX3NiYl9zd2lybC5wbmcnKSBsZWZ0IHRvcCAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItY3JlZHMge1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICA+IGEsICYge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3QtbmF2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtc3Mge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBiZygkYy1ibHVlLXZpb2wpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5tYXgtd2lkdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA5NXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGgzLCBwLCBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMzVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGYoMTdweCwgJGZvbnQtMiwgJGNvbG9yLXRleHQtMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3IgOiAkY29sb3ItdGV4dC0yO1xyXG4gICAgICAgICAgICAgICAgZm9udDogMC44MTI1cmVtLzEuMDYyNXJlbSBPcGVuU2FucywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5mb290ZXItaXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweCAyOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9vdC1uYXYge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiA0NzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMTBweCAxNXB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00NzBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNyZWRzIHtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgID4gYSwgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmZvb3QtbmF2IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ycl9wYWdlcy10ZW1wbGF0ZSB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgQGluY2x1ZGUgYmcoJGMtbGlnaHQtZ3JlZW4pO1xuICAgICAgICBcbiAgICAgICAgLm1heC13aWR0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgzLCBwLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZvb3Rlci1pdGVtIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICB3aWR0aCAgICAgIDogMS80ICogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgOiAwIDE0cHggMjhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICBoM3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIGYoMTdweCwgJGZvbnQtMiwgJGNvbG9yLXRleHQtMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3IgOiAkY29sb3ItdGV4dC0yO1xuICAgICAgICBmb250OiAwLjgxMjVyZW0vMS4wNjI1cmVtIE9wZW5TYW5zLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mb290LW5hdiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNsb3Vke1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yci1jbG91ZHMucG5nJykgY2VudGVyIHRvcCAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgIH1cbiAgICAuY2xvdWQtYmlne1xuICAgICAgICB3aWR0aDogOTU5cHg7XG4gICAgICAgIGhlaWdodDogNjAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKXNjYWxlWCgtMSk7XG4gICAgICAgIGxlZnQ6IC01MTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ3cHg7XG4gICAgfVxuICAgIC5jbG91ZC1zbWFsbGVye1xuICAgICAgICB3aWR0aDogNTEycHg7XG4gICAgICAgIGhlaWdodDogMzIycHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgICB9XG4gICAgLmJsdWUtYmlyZHtcbiAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICBoZWlnaHQ6IDI0OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yci1ibHVlLWJpcmRzLnBuZycpIGNlbnRlciB0b3AgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDEzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5wYWxtLXRyZWV7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JyLXBhbG0tdHJlZS5wbmcnKSBjZW50ZXIgdG9wIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAtNTNweDtcbiAgICB9XG5cbiAgICBcblx0LmJ0bixcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0bWluLXdpZHRoICAgICAgIDogMTcwcHg7XG5cdFx0bWFyZ2luICAgICAgICAgIDogMTVweDtcblx0XHRwYWRkaW5nICAgICAgICAgOiAxMHB4O1xuXHRcdEBpbmNsdWRlIGYoMTVweCwgJGMtd2hpdGUsICRmLXRvZmluby1yZWd1bGFyKTtcblx0XHRib3JkZXItcmFkaXVzICAgOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbiAgICAgIDogLjVzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG5cdFx0XHRjb2xvciAgICAgICAgICAgOiAkYy13aGl0ZTtcblx0XHRcdEBpbmNsdWRlIGJnKCRjLWFxdWEtZGFyayk7XG5cdFx0XHR0cmFuc2Zvcm0gICAgICAgOiByb3RhdGUoM2RlZykgc2NhbGUoMS4xKTtcblx0XHR9XG5cblx0XHQmLm9yYW5nZSxcblx0XHQmW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0QGluY2x1ZGUgYmcoJGMtb3JhbmdlKTtcblx0XHRcdHdvcmQtc3BhY2luZyA6IDNweDtcblx0XHRcdGNvbG9yICAgICAgICA6ICRjLXdoaXRlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3IgOiAkYy13aGl0ZTtcblx0XHRcdFx0QGluY2x1ZGUgYmcoJGMtYXF1YS1kYXJrKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmluamEtZm9ybXMtcmVxdWlyZWQtaXRlbXMge1xuXHRcdG1hcmdpbi1ib3R0b20gOiAxNXB4O1xuXHRcdGNvbG9yICAgICAgICAgOiAkYy13aGl0ZTtcblx0fVxuXG5cdC5uaW5qYS1mb3Jtcy1yZXEtc3ltYm9sIHtcblx0XHRjb2xvciA6ICNmZjAwMDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgbGFiZWwge1xuXHRcdGZvbnQtc2l6ZSA6IDIwcHg7XG5cdFx0Y29sb3IgICAgIDogJGMtd2hpdGU7XG5cdH1cblxuXHQubmluamEtZm9ybXMtZm9ybS13cmFwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHQubmluamEtZm9ybXMtZm9ybS13cmFwIHRleHRhcmVhIHtcblx0XHRtaW4taGVpZ2h0IDogNDVweDtcblx0XHRwYWRkaW5nICAgIDogNXB4IDE1cHg7XG5cdFx0QGluY2x1ZGUgZigxOXB4KTtcblx0XHRjb2xvciAgICAgIDogJGMtZGFyay1ncmF5O1xuXHRcdGJvcmRlciAgICAgOiAzcHggc29saWQgJGMtd2hpdGU7XG5cdFx0b3V0bGluZSAgICA6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbiA6IC41cyBlYXNlO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXIgOiAzcHggc29saWQgJGMtb3JhbmdlO1xuXHRcdH1cblx0fVxuXG5cdC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0bWFyZ2luIDogMDtcblx0fVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdC1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4gICAgLyogTUVESUEgUVVFUklFUyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5ycl9wYWdlcy10ZW1wbGF0ZXtcbiAgICAgICAgLnBhbG0tdHJlZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3VkLXNtYWxsZXJ7XG4gICAgICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3VkLWJpZ3tcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogNjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAucnJfcGFnZXMtdGVtcGxhdGV7XG4gICAgICAgIC5ibHVlLWJpcmR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLWJ3IHtcblx0LmZvb3RlciB7XG5cdFx0cGFkZGluZyAgOiAwO1xuXHRcdHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cdFx0Y29sb3IgICAgOiAkYy1ibGFjaztcblx0XHRAaW5jbHVkZSBiZygkYy1ncmVlbjIpO1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IGtpc25hLXJlZ3VsYXItd2ViZm9udCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQ6IDAuODEyNXJlbSAvIDEuMDYyNXJlbSBPcGVuU2FucywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIH1cblx0XHQuYmctZ3JlZW4ge1xuXHRcdFx0cG9zaXRpb24gOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGJnKCRjLWdyZWVuMik7XG5cdFx0fVxuXG5cdFx0Lm1heC13aWR0aCB7XG5cdFx0XHRwYWRkaW5nIDogMzBweCAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDk1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGgzLCBwLCBhIHtcblx0XHRcdFx0Y29sb3IgOiAkYy1ibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItaXRlbSB7XG5cdFx0XHRtaW4td2lkdGggOiAyODBweDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nOiAwIDE0cHggMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxuXG5cdC5mb290LW5hdiB7XG5cdFx0b3ZlcmZsb3cgICA6IGhpZGRlbjtcblx0XHR0ZXh0LWFsaWduIDogY2VudGVyO1xuXHRcdHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcblx0XHR0b3AgICAgICAgIDogLTI3MHB4O1xuXHRcdGxlZnQgICAgICAgOiAwO1xuXHRcdHJpZ2h0ICAgICAgOiAwO1xuXHR9XG5cblx0LnNpZ24ge1xuXHRcdHdpZHRoICAgICAgOiAyMDBweDtcblx0XHRoZWlnaHQgICAgIDogMzQwcHg7XG5cdFx0Ym90dG9tICAgICA6IDk1JTtcblx0XHRsZWZ0ICAgICAgIDogLTEwcHg7XG5cdFx0YmFja2dyb3VuZCA6IHVybCgnLi4vaW1hZ2VzL2J3X3NpZ24ucG5nJykgbGVmdCBib3R0b20gLyBjb250YWluIG5vLXJlcGVhdDtcblx0fVxuXG5cdC5odWcge1xuXHRcdHdpZHRoICAgICAgOiAxNzVweDtcblx0XHRoZWlnaHQgICAgIDogMzYwcHg7XG5cdFx0Ym90dG9tICAgICA6IDEwMCU7XG5cdFx0cmlnaHQgICAgICA6IDkwcHg7XG5cdFx0YmFja2dyb3VuZCA6IHVybCgnLi4vaW1hZ2VzL2J3X2h1Zy5wbmcnKSBsZWZ0IGJvdHRvbSAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHR9XG5cblx0LmFudGVubmEge1xuXHRcdHdpZHRoICAgICAgOiAxNjBweDtcblx0XHRoZWlnaHQgICAgIDogNDAwcHg7XG5cdFx0Ym90dG9tICAgICA6IDEwMCU7XG5cdFx0cmlnaHQgICAgICA6IDA7XG5cdFx0YmFja2dyb3VuZCA6IHVybCgnLi4vaW1hZ2VzL2J3X2FudGVubmEucG5nJykgcmlnaHQgYm90dG9tIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdH1cblxuXHQubW91bnRhaW5zIHtcblx0XHR3aWR0aCAgICAgIDogOTYwcHg7XG5cdFx0aGVpZ2h0ICAgICA6IDIzMHB4O1xuXHRcdGJvdHRvbSAgICAgOiA4MyU7XG5cdFx0cmlnaHQgICAgICA6IDA7XG5cdFx0YmFja2dyb3VuZCA6IHVybCgnLi4vaW1hZ2VzL2J3X21vdW50YWlucy5wbmcnKSByaWdodCBib3R0b20gLyBjb250YWluIG5vLXJlcGVhdDtcblx0fVxuXG5cblx0LmJ0bixcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0bWluLXdpZHRoICAgICAgIDogMTcwcHg7XG5cdFx0bWFyZ2luICAgICAgICAgIDogMTVweDtcblx0XHRwYWRkaW5nICAgICAgICAgOiAxMHB4O1xuXHRcdHBhZGRpbmctdG9wICAgICA6IDEuMiU7XG5cdFx0QGluY2x1ZGUgZigxOHB4LCAkYy13aGl0ZSwgJGYta2lzbmEtcmVndWxhcik7XG5cdFx0Ym9yZGVyLXJhZGl1cyAgIDogMDtcblx0XHR0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuXHRcdHRyYW5zaXRpb24gICAgICA6IC41cyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuXHRcdFx0Y29sb3IgICAgICAgICAgIDogJGMtd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBiZygkYy1hcXVhLWRhcmspO1xuXHRcdFx0dHJhbnNmb3JtICAgICAgIDogcm90YXRlKDNkZWcpIHNjYWxlKDEuMSk7XG5cdFx0fVxuXG5cdFx0Ji5vcmFuZ2UsXG5cdFx0Jlt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdEBpbmNsdWRlIGJnKCRjLW9yYW5nZSk7XG5cdFx0XHR3b3JkLXNwYWNpbmcgOiAzcHg7XG5cdFx0XHRjb2xvciAgICAgICAgOiAkYy13aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yIDogJGMtd2hpdGU7XG5cdFx0XHRcdEBpbmNsdWRlIGJnKCRjLWFxdWEtZGFyayk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgLm5mLWZvcm0tY29udGVudCB7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblx0Lm5pbmphLWZvcm1zLXJlcXVpcmVkLWl0ZW1zIHtcblx0XHRtYXJnaW4tYm90dG9tIDogMTVweDtcblx0XHRjb2xvciAgICAgICAgIDogJGMtd2hpdGU7XG5cdH1cblxuXHQubmluamEtZm9ybXMtcmVxLXN5bWJvbCB7XG5cdFx0Y29sb3IgOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubmluamEtZm9ybXMtZm9ybS13cmFwIGxhYmVsIHtcblx0XHRmb250LXNpemUgOiAyMHB4O1xuXHRcdGNvbG9yICAgICA6ICRjLWdyYXktdGV4dDtcblx0fVxuXG5cdC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAubmluamEtZm9ybXMtZm9ybS13cmFwIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgdGV4dGFyZWEge1xuXHRcdG1pbi1oZWlnaHQgOiA0NXB4O1xuXHRcdHBhZGRpbmcgICAgOiA1cHggMTVweDtcblx0XHRAaW5jbHVkZSBmKDE5cHgpO1xuXHRcdGNvbG9yICAgICAgOiAkYy1kYXJrLWdyYXk7XG5cdFx0Ym9yZGVyICAgICA6IDJweCBzb2xpZCAkYy13YXJtLWxpZ2h0LWdyYXk7XG5cdFx0b3V0bGluZSAgICA6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbiA6IC41cyBlYXNlO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXIgOiAzcHggc29saWQgJGMtb3JhbmdlO1xuXHRcdH1cblx0fVxuICAubmluamEtZm9ybXMtZm9ybS13cmFwIHNlbGVjdCB7XG4gICAgYm9yZGVyICAgICA6IDJweCBzb2xpZCAkYy13YXJtLWxpZ2h0LWdyYXkgIWltcG9ydGFudDtcbiAgfVxuXG5cdC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0bWFyZ2luIDogMDtcbiAgICBwYWRkaW5nOiAwO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGggOiA3NjdweCkge1xuXHRcdC5mb290LW5hdiB7XG5cdFx0XHRwYWRkaW5nLXRvcCA6IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogTUVESUEgUVVFUklFUyAqL1xuQG1lZGlhIChtYXgtd2lkdGggOiAxMTAwcHgpIHtcblx0LnBhZ2UtdGVtcGxhdGUtYncge1xuXHRcdC5wYWxtLXRyZWUge1xuXHRcdFx0ZGlzcGxheSA6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmNsb3VkLXNtYWxsZXIge1xuXHRcdFx0bGVmdCA6IDcwJTtcblx0XHR9XG5cblx0XHQuY2xvdWQtYmlnIHtcblx0XHRcdGxlZnQgIDogYXV0bztcblx0XHRcdHJpZ2h0IDogNjUlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aCA6IDg5MHB4KSB7XG5cdC5wYWdlLXRlbXBsYXRlLWJ3IHtcblx0XHQuYmx1ZS1iaXJkIHtcblx0XHRcdGRpc3BsYXkgOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLnR1X3BhZ2VzLXRlbXBsYXRlIHtcbiAgLmZvb3Rlci1taWNyb3NpdGUge1xuICAgIC5zb2NpYWwtaWNvbnMgLmZhYjpiZWZvcmUge1xuICAgICAgdG9wOiA0cHg7XG4gICAgfVxuICB9XG59XG4iLCIubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUyO1xuICBwYWRkaW5nOiAxOHB4IDIwcHggMzBweDtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICAuZm9ybS1uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb3JtLWRlc2NyaXB0aW9uLFxuICAuc3Vic2NyaWJlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDlweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDExcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxuICAucGVyc29uLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRlZXAtYmx1ZTtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc3Vic2NyaWJlLWxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjLWRlZXAtYmx1ZTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuICB9XG4gIC5zdWJzY3JpYmUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRjLWRlZXAtYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmV3c2xldHRlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAucGVyc29uLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAubmV3c2xldHRlciB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmUtcHJvamVjdHMge1xuICAubGluZXMtYmd7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDI3JTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9ob21lL2JnLWxpbmVzLXJlZC5wbmdcIik7XG4gICAgfVxuICB9XG4gIC5wcm9qZWN0cy1kZXNjcmlwdGlvbntcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLm93bC1pdGVtIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgICAgLnJlYWQtbW9yZTpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1icmlnaHQtcmVkO1xuICAgICAgICB9XG4gICAgICAgIC5yZWFkLW1vcmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZlLm1pZGRsZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjVweDtcbiAgfVxuICAub3dsLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAub3dsLWRvdCBzcGFuIHtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luOiA1cHggN3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2FybS1ncmF5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG4gIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJGMtd2FybS1ncmF5O1xuICB9XG4gIC5uZXh0LXRvLW1pZCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxuICAucHJldi10by1taWQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB9XG4gIC5wcm9qZWN0LWltYWdlLXdyYXBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1N3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wcm9qZWN0LXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy13YXJtLWdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2FybS1ncmF5O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICB9XG4gIC5oaWRlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAucHJvamVjdC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZigyNHB4LCA0MDAsICAkZi1pbnRlcnN0YXRlLCRjLWJsYWNrKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuICAucHJvamVjdC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1pZGRsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLnByb2plY3QtdGl0bGV7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICAgIC5wcm9qZWN0LXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdGV4dDtcbiAgICB9XG4gICAgLnByb2plY3QtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxuICAucmVhZC1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyaWdodC1yZWQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjJweCk7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZmVhdHVyZS1wcm9qZWN0cyB7XG4gICAgLmxpbmVzLWJnOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wcm9qZWN0cy1kZXNjcmlwdGlvbntcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5vd2wtY2Fyb3VzZWwgLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIC5wcm9qZWN0LXRpdGxle1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgICAucHJvamVjdC10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdGV4dDtcbiAgICAgIH1cbiAgICAgIC5wcm9qZWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGF0ZXN0LW5ld3Mge1xuICAubGluZXMtYmd7XG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2hvbWUvYmctbGluZXMteWVsbG93LnBuZ1wiKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgLm5ld3Mtd3JhcHAge1xuICAgIG1hcmdpbjogOTBweCBhdXRvIDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0MjtcbiAgICBwYWRkaW5nOiAxcHggNDBweCA1NXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmV3LXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmV3LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucmVhZC1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY4Zjk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgLyp0b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDsqL1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3LWltYWdlLXdyYXBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubmV3LXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTlweCk7XG4gICAgY29sb3I6ICRjLWJsdWUyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAubmV3LWRldGFpbHMge1xuICAgIGNvbG9yOiAkYy10ZXh0O1xuICB9XG4gIC5oaWRlciB7XG4gICAgbWF4LWhlaWdodDogMjU2cHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucmVhZC1hbGwtbmV3cyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgQGluY2x1ZGUgZigxNXB4LDcwMCwgJGYtb3N3YWxkLCRjLXRleHQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDM4cHggNXB4IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAmLnJlYWQtbW9yZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJpZ2h0LXJlZDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYy1vcmFuZ2UtZGFya2VyO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaG9yaXpvbnRhbGx5LW5ld3Mge1xuICAgIC5uZXctaW1hZ2Utd3JhcHAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5uZXctaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHBhZGRpbmc6IDNweCAwIDEwcHg7XG4gICAgfVxuICAgIC5uZXctdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi52ZXJ0aWNhbC1uZXdzIHtcbiAgICAud3JhcHAtbmV3cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubmV3cy13cmFwcHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUyO1xuICAgIH1cbiAgICAubmV3LWltYWdlLXdyYXBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIH1cbiAgICAubmV3LWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGNhbGMoMzMuMyUgLSAxMHB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zJSAtIDEwcHgpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5sYXRlc3QtbmV3cy52ZXJ0aWNhbC1uZXdzIHtcbiAgICAud3JhcHAtbmV3cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm5ldy1pbWFnZS13cmFwcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5uZXctaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmV3LXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5sYXRlc3QtbmV3cy5ob3Jpem9udGFsbHktbmV3cyxcbiAgLmxhdGVzdC1uZXdzLnZlcnRpY2FsLW5ld3Mge1xuICAgIC5oaWRlciB7XG4gICAgICBoZWlnaHQ6IDE2OHB4O1xuICAgIH1cbiAgICAubmV3LXRleHQgLnJlYWQtbW9yZXtcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gIC5sYXRlc3QtbmV3cy5ob3Jpem9udGFsbHktbmV3cyxcbiAgLmxhdGVzdC1uZXdzLnZlcnRpY2FsLW5ld3Mge1xuICAgIC5uZXctaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAubmV3LWltYWdlLXdyYXBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIH1cbiAgICAubmV3LWltYWdlLXdyYXBwLFxuICAgIC5uZXctdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmhpZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBoZWlnaHQ6IDE3NHB4O1xuICAgIH1cbiAgICAucmVhZC1tb3Jle1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubGF0ZXN0LW5ld3MgLm5ld3Mtd3JhcHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4iLCIucG9zdC1jYXRlZ29yeSB7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuICBwYWRkaW5nOiA3cHggMTVweCA3cHggMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBpbWcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbiIsIi5zZWN0aW9uIHtcbiAgJl9fdGl0bGUtYm94IHtcbiAgICBwYWRkaW5nOiAkc3AtMyAkc3AtNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cblxuICAmX19saWdodCB7XG4gICAgLnNlY3Rpb25fX3RpdGxlLFxuICAgIC5zZWN0aW9uX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1ibHVlMjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdGl0bGUtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWUyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud2lkdGgtOTAge1xuICB3aWR0aDogOTAlO1xufVxuXG4uZm9udC1zbWFsbCxcbi53cGJfd3JhcHBlciB7XG4gIEBpbmNsdWRlIGYoJzE2cHgvMjBweCcpO1xufVxuXG4ubWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGhpbi13aWR0aCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogJGMteWVsbG93O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAkYy15ZWxsb3c7XG59XG5cbmZvb3RlciAuc3Vic2NyaWJlIHtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogT3N3YWxkO1xuXG4gIC5zb3J0YWJsZXMge1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICNpY19zaWdudXBmb3JtIHtcbiAgICAuZWxjb250YWluZXIuZ2VuZXJvdXMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG5cbiAgICAgIC5mb3JtRWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIH1cblxuXG4gICAgICAuZm9ybUVsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGYoJzEycHgvMzBweCcpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJtaXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1vcmFuZ2UtZGFya2VyO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmKCcxNXB4LzIwcHgnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtRWwuZmllbGR0eXBlLWlucHV0LnJlcXVpcmVkIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAtMzAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZyb20tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDM1cHggMCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMteWVsbG93O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYy15ZWxsb3c7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXllbGxvdztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5yZWFkLW1vcmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWFkLW1vcmUge1xuICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI5cHgpO1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc29jaWFsLWljb25zIHtcbiAgLmZhYiB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCJcXEYxMDVcIjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuXG4ucG9zdC1pbWFnZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLmhpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tYmFubmVyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5vd2wtc3RhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0NjlweDtcbiAgfVxuXG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZignMzdweC81MHB4JywgNTAwLCAkYy13aGl0ZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnNlY3Rpb25fX3RleHQge1xuICAgIEBpbmNsdWRlIGYoMjNweCwgNTAwLCAkZi1pbnRlcnN0YXRlLCAkYy1ibHVlMik7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC5zZWN0aW9uX190aXRsZS1ib3gge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDQzMnB4O1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGUtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG5cbiAgICBidXR0b24ub3dsLWRvdCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXItY29udGVudCxcbiAgLnNlY3Rpb25fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCg1MCUgLSAxMzY2cHggLyAyKSArIDUwcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgLjIpO1xuICAgIC8vJjpiZWZvcmV7XG4gICAgLy8gIGNvbnRlbnQ6ICcnO1xuICAgIC8vICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTM2NnB4KSAvIDIgKyA0MTBweCAtIDE4cHgpO1xuICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlMjtcbiAgICAvLyAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAyMCAvIDU0ICogNDY5cHgpIDEwMCUsIDAlIDEwMCUpO1xuICAgIC8vICB0b3A6IDA7XG4gICAgLy8gIGxlZnQ6IDA7XG4gICAgLy8gIHotaW5kZXg6IC0xO1xuICAgIC8vfVxuICB9XG59XG5cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygyNHB4KTtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IHJlbS1jYWxjKDM1cHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5N3B4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxuXG4gICYuZGFyay10aXRsZSB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi5ibHVlLXRpdGxlIHtcbiAgICBjb2xvcjogJGMtYmx1ZTI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlMjtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmVzLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTI7XG59XG5cbi5iZy1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQtYmx1ZTtcbiAgY29sb3I6ICRjLXRleHQ7XG59XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gIGNvbG9yOiAkYy10ZXh0O1xufVxuXG4ucG9zdC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50ZXh0LWxpZ2h0LWdyYXkge1xuICAvL2NvbG9yOiAkYy1ncmF5MztcbiAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG4uYy10ZXh0IHtcbiAgY29sb3I6ICRjLXRleHQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG4ucGFnZS1uYXYtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuXG4gIC5wYWdlLW51bWJlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAucGFnZS1udW1iZXJzOm5vdCguY3VycmVudCk6bm90KC5uZXh0KTpub3QoLnByZXYpIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgLm5leHQsXG4gIC5wcmV2IHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmEge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG5cbi5idG5zIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICBAaW5jbHVkZSBmKDE1cHgsIDcwMCwgJGYtb3N3YWxkLCAkYy10ZXh0KTtcbiAgcGFkZGluZzogNXB4IDM4cHggNXB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGMtYnJpZ2h0LXJlZDtcbiAgfVxuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJyaWdodC1yZWQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEYxMDVcIjtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBAaW5jbHVkZSBmKFwiMTRweC8xOXB4XCIsICRjLW9yYW5nZS1kYXJrZXIsIEZvbnRBd2Vzb21lKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgQW5pbWF0aW9uTmFtZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubWF4LXdpZHRoIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWF4LXdpZHRoLFxuICAudGhpbi13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUsXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xuICB9XG4gIC5zZWN0aW9uLWJhbm5lciB7XG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGYoJzI4cHgvMzRweCcpO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1heC13aWR0aCxcbiAgLnRoaW4td2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmhvbWUge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucGFydG5lci13cmFwcHtcbiAgICAucGFydG5lcnN7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAucGFydG5lci10eXBle1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcnRuZXItbGluayB7XG4gICAgICBAZXh0ZW5kICVhYnMtY292ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmKCcyNXB4LzMwcHgnLDYwMCwgJGYtb3N3YWxkKTtcbiAgICB9XG4gICAgLmNhcmQtZGV0YWlsc3tcbiAgICAgIGNvbG9yOiAkYy1ibHVlMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5yZWFkLW1vcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjdweCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlby1yZXNwb25zaXZlIHtcbiAgICBtYXgtaGVpZ2h0OiA0MTBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5iYW5uZXItdGV4dCB7XG4gICAgbWFyZ2luOiAxNzVweCAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBjb2xvcjogI2ZkZmRmZDtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1IVEZNZWRpdW1cIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgfVxuICAuYmFubmVyLXRleHQgc3BhbiB7XG4gICAgY29sb3I6ICRjLWJsdWUyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuYmFubmVyLXRleHQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYy1ibHVlMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTIwJSk7XG4gIH1cbiAgLndoby13ZS1hcmUge1xuICAgIC5saW5lcy1iZ3tcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyA1MHB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2hvbWUvYmctbGluZXMtZ3JheS5wbmdcIik7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAyMCUgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5lcy1iZy5pbWctYmd7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywuNSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVhZC1tb3JlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICBAaW5jbHVkZSBmKDE1cHgsIDcwMCwgJGYtb3N3YWxkLCAkYy10ZXh0KTtcbiAgICAgIHBhZGRpbmc6IDVweCAzOHB4IDVweCA4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJpZ2h0LXJlZDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjLW9yYW5nZS1kYXJrZXI7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVwY29taW5nLWV2ZW50c3tcbiAgICAuZXZlbnRlci1jYXJvdXNlbHtcbiAgICAgIC5vd2wtbmF2LC5vd2wtZG90c3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50ZXItZ3JpZC1tb2Rlcm4gLmV2ZW50ZXItZ3JpZC1maW1hZ2UgYTpiZWZvcmUsXG4gICAgLmV2ZW50ZXItZ3JpZC1tb2Rlcm4gLmV2ZW50ZXItZ3JpZC1maW1hZ2UsXG4gICAgLmV2ZW50ZXItZ3JpZC1tb2Rlcm4gLmV2ZW50ZXItZ3JpZC1maW1hZ2UgaW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgICAuZXZlbnRlci1ncmlkLW1vZGVybiAuZXZlbnRlci1ncmlkLWZpbWFnZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZXZlbnRlci1tb2Rlcm4tcjEgPiBkaXY6bnRoLWNoaWxkKDEpe1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ldmVudGVyLW1vZGVybi1yMntcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgxKXtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgICAmID4gZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnRlci1ncmlkLW1vZGVybiAuZXZlbnRlci1ldmVudC1kYXl7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5ldmVudGVyLWdyaWQtbW9kZXJuIGxpLmV2ZW50ZXItZXZlbnQtZ3JpZC1pdGVte1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG4gICAgLmV2ZW50ZXItY2Fyb3VzZWwgLm93bC1pdGVtID4gbGl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgfVxuICAub3BhY2l0eTAge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmFuaW1hdGlvbi1lbmQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaG9tZSAucGFydG5lcnN7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xuICAuaG9tZSAucGFydG5lci13cmFwcCB7XG4gICAgLnBhcnRuZXItdHlwZXtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gICAgLmZsaXAtY2FyZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5wYXJ0bmVyc3tcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmNhcmQtdGl0bGV7XG4gICAgICBAaW5jbHVkZSBmKCcxOHB4LzI0cHgnKTtcbiAgICB9XG4gICAgLmNhcmQtZGV0YWlsc3tcbiAgICAgIEBpbmNsdWRlIGYoXCIxMnB4LzEycHhcIik7XG4gICAgfVxuICB9XG59XG5cbiIsIi5hYm91dCB7XG4gIC8vR3JpZCBDb250YWluZXJcbiAgLmNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuY2FyZC1pbWFnZS13cmFwcCB7XG4gICAgaGVpZ2h0OiAxNjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2FyZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gIH1cbiAgLnBlcnNvbi1uYW1lIHtcbiAgICBjb2xvcjogJGMteWVsbG93O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wZXJzb24tcHJvZmVzc2lvbiB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLy9DYXJkc1xuICAuY2FyZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jYXJkX19pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9FeHBhbmRlclxuICAgICZfX2V4cGFuZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgbWFyZ2luLXRvcCAwLjJzIGVhc2UtaW4tb3V0LFxuICAgICAgICBwYWRkaW5nIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzYTQ1O1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGYoMTRweCwgJGMtd2hpdGUpO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAvL21lZGlhIHF1ZXJpZXMgZm9yIHN0YWNraW5nIGNhcmRzXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUwcHgpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jb2xsYXBzZWQge1xuICAgICAgLmNhcmRfX2lubmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZF9fZXhwYW5kZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgLmNhcmRfX2lubmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICMzMzNhNDU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX2V4cGFuZGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2FyZF9faW5uZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWluYWN0aXZlIHtcbiAgICAgIC5jYXJkX19pbm5lciB7XG4gICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXJkX19pbm5lciB7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9FeHBhbmRlciBXaWR0aHNcblxuICAvL3doZW4gMyBjYXJkcyBpbiBhIHJvd1xuICAvKiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJkOm50aC1vZi10eXBlKDNuICsgMikgLmNhcmRfX2V4cGFuZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDAlIC0gMzBweCk7XG4gICAgfVxuICAgIC5jYXJkOm50aC1vZi10eXBlKDNuICsgMykgLmNhcmRfX2V4cGFuZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0yMDAlIC0gNjBweCk7XG4gICAgfVxuICAgIC5jYXJkOm50aC1vZi10eXBlKDNuICsgNCkge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICAgIC5jYXJkX19leHBhbmRlciB7XG4gICAgICB3aWR0aDogY2FsYygzMDAlICsgNjBweCk7XG4gICAgfVxuICB9XG5cbiAgLy93aGVuIDIgY2FyZHMgaW4gYSByb3dcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jYXJkOm50aC1vZi10eXBlKDJuICsgMikgLmNhcmRfX2V4cGFuZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDAlIC0gMzBweCk7XG4gICAgfVxuICAgIC5jYXJkOm50aC1vZi10eXBlKDJuICsgMykge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICAgIC5jYXJkX19leHBhbmRlciB7XG4gICAgICB3aWR0aDogY2FsYygyMDAlICsgMzBweCk7XG4gICAgfVxuICB9Ki9cbn1cbiIsIi5ibG9nIHtcbiAgLmxhdGVzdC1wb3N0cyB7XG4gICAgLndyYXBwLXBvc3QxIHtcbiAgICAgIHdpZHRoOiA0MyU7XG4gICAgfVxuICAgIC53cmFwcC1ncmlkIHtcbiAgICAgIHdpZHRoOiA1NyU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5ncmlkLWl0ZW0tdGlsZTpob3ZlciAuZGVzY3JpcHRpb24tcG9zdCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwcC1wb3N0NCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuZ3JpZC1pdGVtLXRpbGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogODAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDQwNDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi1wb3N0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwcC1wb3N0NCAuZ3JpZC1pdGVtLXRpbGUge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoNTkuMiUgLSAxOHB4KTtcbiAgICB9XG4gICAgLndyYXBwLXBvc3RzNCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAucG9zdC10ZXh0IHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICAgIC5wb3N0LXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxM3B4KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAucG9zdC1pbWFnZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAudGl0bGUtcG9zdCB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbi1wb3N0IHtcbiAgICAgIGNvbG9yOiAjYWFhYWFmO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBAaW5jbHVkZSBmKFwiMTVweC8xOHB4XCIpO1xuICAgIH1cbiAgfVxuICAuZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlMztcbiAgICAud3JhcHAtZmlsdGVycyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICAuc3R5bGVkLXNlbGVjdCxcbiAgICAuc2VhcmNoIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5zdHlsZWQtc2VsZWN0OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiBcIlxcRjA3OFwiO1xuICAgICAgY29sb3I6ICNmY2JlMmI7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIHNlbGVjdCxcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogOHB4IDUwcHggOHB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICB9XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICBjb2xvcjogJGMteWVsbG93O1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxN3B4KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy15ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gIH1cblxuICAucG9zdC1pdGVte1xuICAgIC5wb3N0LWhvdmVyZWZmZWN0e1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrLWJsdWU7XG4gICAgfVxuICAgIC5wb3N0LWNhdGVnb3J5e1xuICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstYmx1ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi1pdGVte1xuICAgICAgICBAaW5jbHVkZSBmKDEwcHgpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCA3cHggMCAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyomOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1nb2xkO1xuICAgICAgfSovXG4gICAgfVxuICAgIC5wb3N0LWltYWdlLXdyYXBwe1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIEBleHRlbmQgJWFicy1jb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywuNSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0LXRpdGxle1xuICAgICAgcGFkZGluZzogMCAwIDIwcHggMjJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC5wb3N0LWRldGFpbHN7XG4gICAgICBAaW5jbHVkZSBmKDE0cHgpXG4gICAgfVxuICAgIC5yZWFkLW1vcmV7XG4gICAgICBjb2xvcjogJGMtZGFyay1ibHVlO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIEBpbmNsdWRlIGYoMTFweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJsb2cgLndyYXBwLWNvbnRlbnQsXG4uc2luZ2xlLXBvc3QgLndyYXBwLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nIC5sYXRlc3QtcG9zdHMgLnRpdGxlLXBvc3Qge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmJsb2cgLndyYXBwLWdyaWQgLnRpdGxlLXBvc3Qge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2luZ2xlLXBvc3QsXG4gIC5ibG9nIHtcbiAgICAubWFpbi13cmFwcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAud3JhcHAtY29udGVudCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5ibG9nIHtcbiAgICAubGF0ZXN0LXBvc3RzIHtcbiAgICAgIC53cmFwcC1wb3N0MSxcbiAgICAgIC53cmFwcC1ncmlkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZ3JpZC1pdGVtLXRpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1OS4yJSAtIDE4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9nIHtcbiAgICAubGF0ZXN0LXBvc3RzIHtcbiAgICAgIC53cmFwcC1wb3N0NCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLndyYXBwLWdyaWQgLmdyaWQtaXRlbS10aWxlOmhvdmVyIC5kZXNjcmlwdGlvbi1wb3N0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlciB7XG4gICAgICAud3JhcHAtZmlsdGVycyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIC5zdHlsZWQtc2VsZWN0LFxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnN0eWxlZC1zZWxlY3Qge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYmxvZyAubGF0ZXN0LXBvc3RzIHtcbiAgICAud3JhcHAtcG9zdDQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ncmlkLWl0ZW0tdGlsZTpob3ZlciAucG9zdC10ZXh0IC5kZXNjcmlwdGlvbi1wb3N0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuaG9zdCB7XG59XG5cbi5maWxtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLm5ldy1pbWFnZS13cmFwcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsYXkucG5nKSBjZW50ZXIgL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjQpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cblxuICB9XG5cbiAgLm5ldy10aXRsZSB7XG4gICAgQGluY2x1ZGUgZigyNHB4KVxuICB9XG5cbiAgLm5ldy1kZXRhaWxzIHtcbiAgICBAaW5jbHVkZSBmKDE0cHgpO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuaGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm5ldy10ZXh0IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ0bnMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbiIsIi5tYWluLWluZm8td3JhcHB7XG4gIC5wYXBlcntcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgIC8vIEBpbmNsdWRlIGYoJzIxcHgvNDBweCcpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuLnBvc3QtaXRlbSB7XG4gIC5wb3N0LXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHggMjJweCA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuICAucG9zdC1kZXRhaWxzIHtcbiAgICBjb2xvcjogJGMtdGV4dDtcbiAgfVxuICAuaGlkZXIge1xuICAgIGhlaWdodDogMjE3cHg7XG4gIH1cbiAgLnBvc3QtdGl0bGUge1xuICAgIGNvbG9yOiAkYy1ibHVlMjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5wb3N0LXN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTdweCk7XG4gICAgY29sb3I6ICRjLXRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnJlYWQtbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTFweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDgyZTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTI7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjLXllbGxvdztcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE3cHgpO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgLnBvc3QtaW1hZ2Utd3JhcHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIwMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucG9zdC1ob3ZlcmVmZmVjdHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTQpO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmx1ZTI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAucG9zdC1ob3ZlcmVmZmVjdHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIC5wb3N0LWltYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG59XG4uaW5mby1ibG9jazMge31cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWl0ZW0gLmhpZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5wcm9qZWN0cyB7XG4gIC5ob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodC1ibHVlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuaG9zdC10aXRsZSB7XG4gICAgY29sb3I6ICRjLXRleHQ7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgQGluY2x1ZGUgZihcIjE5cHgvMzVweFwiKTtcbiAgfVxuICAuc2VsZWN0LWZpbG0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBAaW5jbHVkZSBmKDE2cHgpO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWRvd24ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCA5cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxM3B4IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmluZm8tYmxvY2sxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGFwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgJiA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5tdzkwMCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5pbmZvLWJsb2NrMiB7XG4gIC5sb2dvLXNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvX21pbmlfeV9mbGlwLnBuZykgbGVmdCA0NXB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaGFzLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvZ29fbWluaV95LnBuZykgbGVmdCAyNXB4IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYwcHg7XG5cbiAgICAgIC5pYi1pbWcge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkYy15ZWxsb3c7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTVweCByZ2JhKGJsYWNrLCAuNSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmKDIzcHgsICRjLXllbGxvdyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYmctbGluZXMge1xuICAmID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCA0cHgsIHdoaXRlIDRweCwgd2hpdGUgNnB4KTtcbiAgfVxuXG4gICYtLWVuZDpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig4NSUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gIH1cbn1cbiIsIi5zaW5nbGUtcG9zdCB7XG4gIC5ibG9nLXRpdGxlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYy15ZWxsb3c7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRjLWJsdWUyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjdweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICB9XG4gIH1cbiAgLnNlY29uZGFyeS1pbmZvIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMteWVsbG93O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0LWJsdWU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoOXB4KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgLmxpbmUge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuICAgIC5kYXRlLWF1dGhvcixcbiAgICAuY2F0ZWdvcnktaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHdvcmQtc3BhY2luZzogMXB4O1xuICAgIH1cbiAgfVxuICAuYmxvZy10ZXh0IHtcbiAgICBAaW5jbHVkZSBmKFwiMTNweC8yMHB4XCIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMnB4KTtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtc3Mge1xuICAuZm9udC1zdHlsZXtcbiAgICBsaW5lLWhlaWdodCA6IGluaXRpYWw7XG4gICAgQGluY2x1ZGUgZigxNXB4LCAkZm9udC0xLCAkY29sb3ItdGV4dC0xKTtcbiAgfVxuICAgIC5iYW4tYXJyb3dzLXdyYXAge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuYmFuLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC01MDBweDtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZSAzcyBhbHRlcm5hdGUgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzd2ltIDNzIGFsdGVybmF0ZSBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvYXJyb3dfcmlnaHQucG5nKSBsZWZ0IHRvcCAvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbGVmdDogLTQzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAxOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBsZWZ0OiAtNTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMjEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgbGVmdDogLTQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogN3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogN3M7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNS41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgbGVmdDogMjcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgICAgbGVmdDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMTkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjlzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgICAgbGVmdDogMjIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMjgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjdzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGxlZnQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOHM7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNi41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNzLWhvbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJnKCRjLWJsYWNrKTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIEBpbmNsdWRlIGYoNjRweCwgJGMtYmx1ZS1sdmlvbCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibHVlLWx2aW9sO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDExMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDExMCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmKDIycHgsICRjLXdoaXRlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggMjVweCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTVweCAxNXB4IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VidGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5ob21lLW5hdiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vaGVpZ2h0IDogY2FsYygxMDB2aCAtIDMyN3B4KTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC02MHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgIC8qJjpob3ZlciBsaSB7XG4gICAgICAgICAgICAgICAgZmxleCA6IDAgMCAxOSU7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy9mbGV4IDogMCAwIDI0JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgaDMsIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGgzLCBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIC8vcGFkZGluZyA6IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDE1ZGVnLCAwZGVnKTtcblxuICAgICAgICAgICAgaDMsIHAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuN3MgZWFzZTtcbiAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IC0yMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMzJweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuN3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMTVweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuN3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoODBweCwgJGMtYXF1YS1kYXJrKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJnKCRjLWRhcmstZ3JheSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGMtd2hpdGUsIDAgMCAwIDRweCAkYy1ibGFjaywgMCAwIDAgNnB4ICRjLXdoaXRlLDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAyMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAyMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwYl93cmFwcGVyIHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW0ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1cHgsIC01cHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjVweCwgNXB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtc2JiIHtcbiAgICBAaW5jbHVkZSBiZygkYy1jeWFuLWJsdWUpO1xuICAgIC50ZXh0LW9yYW5nZSB7XG4gICAgICAgICYsIGEsIGEgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2Y4YWIyYyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc2JiLWhvbWUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHg7XG4gICAgfVxuXG4gICAgLm1haW4tYmFubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kICAgIDogdXJsKCcuLi9pbWFnZXMvYmcyX21haW5fYmFubmVyX3NiYi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcCxcbiAgICAgICAgLy91cmwoJy4uL2ltYWdlcy9iZ19tYWluX2Jhbm5lcl9zYmIuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZigxMDBweCwgJGMtb3JhbmdlLCAkZi1UZXRyYSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogLTVweCAwICRjLWJsdWUtYXF1YSxcbiAgICAgICAgICAgIDAgLTVweCAxcHggJGMtYmx1ZS1hcXVhLFxuICAgICAgICAgICAgLTVweCAtNXB4IDFweCAkYy1ibHVlLWFxdWEsXG4gICAgICAgICAgICA1cHggMCAwICRjLWJsdWUtYXF1YSxcbiAgICAgICAgICAgIDVweCAtNXB4IDFweCAkYy1ibHVlLWFxdWEsXG4gICAgICAgICAgICA1cHggNXB4IDFweCAkYy1ibHVlLWFxdWEsXG4gICAgICAgICAgICAtNXB4IDVweCAxcHggJGMtYmx1ZS1hcXVhLFxuICAgICAgICAgICAgLTVweCAwIDFweCAkYy1ibHVlLWFxdWEsXG4gICAgICAgICAgICAwIDVweCAxcHggJGMtYmx1ZS1hcXVhO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDEyJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDY7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMjNweCwgYm9sZCwgJGMtYXF1YS1kYXJrLCBBcmlhbCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDY7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyLW1iIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNzgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIC5pbm5lci1iZy1iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5zYmItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBmKDE5cHgsICRjLXdoaXRlLCAkZi1Ob2FoLVJlZ3VsYXIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjcsIDE3NiwgMTg4LCAwLjcpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgIH1cblxuICAgIC5kaXNub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBBTklNQVRFIE9CSkVDVFMgKi9cbiAgICAuYmctYW5pbWF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIC5iZy1tYWluLXdyYXAge1xuICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgaGVpZ2h0OiA3ODBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJsdWUtbGlnaHQ7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5iZy1tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnX21haW5fYmFubmVyX3NiYl9sZWFmLmpwZycpIGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3ODBweDtcbiAgICAgICAgYW5pbWF0aW9uOiB3aWdnbGUyIDIwcyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmJnLWNsb3Vkcy13cmFwIHtcbiAgICAgICAgd2lkdGg6IDQwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtMTUwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iZy1jbG91ZHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmdfbWFpbl9iYW5uZXJfc2JiX2Nsb3VkczMucG5nJykgY2VudGVyIHRvcCAvIGNvdmVyIHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjIwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogd2lnZ2xlIDIwcyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmJnLW1vb24ge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIHRvcDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnX21haW5fYmFubmVyX3NiYl9tb29uLnBuZycpIGxlZnQgdG9wIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLmJnLWJpcmQge1xuICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHRvcDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmdfbWFpbl9iYW5uZXJfc2JiX2JpcmQucG5nJykgbGVmdCB0b3AgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgYW5pbWF0aW9uOiB0b3AtZG93biA3cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iZy1zd2lybC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB0b3A6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnX21haW5fYmFubmVyX3NiYl9zd2lybC5wbmcnKSBsZWZ0IHRvcCAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICBhbmltYXRpb246IHRvcC1kb3duMiA1cyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmJnLWZsb3dlci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZ19tYWluX2Jhbm5lcl9zYmJfZmxvd2VyLnBuZycpIHJpZ2h0IGJvdHRvbSAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5iZy1zd2lybC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZ19tYWluX2Jhbm5lcl9zYmJfbGVhZl9uX3N3aXJsLnBuZycpIHJpZ2h0IGJvdHRvbSAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5iZy1sZWFmLWxlZnQge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmdfbWFpbl9iYW5uZXJfc2JiX2xlYWYucG5nJykgbGVmdCB0b3AgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjAlIDcwJSAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb246IHN3aW5nIDRzIGluZmluaXRlIGFsdGVybmF0ZSBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgfVxuXG4gICAgLmJnLWJvcmRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZ19tYWluX2Jhbm5lcl9zYmJfYm9yZGVyLnBuZycpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyODBweCBhdXRvO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC5iZy1wZW9wbGVzIHtcbiAgICAgICAgd2lkdGg6IDEwNDBweDtcbiAgICAgICAgaGVpZ2h0OiA2MTBweDtcbiAgICAgICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDFweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzc4cHgsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfbWFpbl9iYW5uZXJfc2JiX3Blb3BsZXMyLnBuZykgbGVmdCBib3R0b20gL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC5iZy1icmFuY2gge1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIHRvcDogNTg2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZ19tYWluX2Jhbm5lcl9zYmJfYnJhbmNoLnBuZycpIGNlbnRlciB0b3AgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAvKiBBTklNQVRFUyAqL1xuXG4gICAgQGtleWZyYW1lcyB0b3AtZG93biB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNXB4KSByb3RhdGVaKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwKSByb3RhdGVaKC01ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTVweCkgcm90YXRlWigwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICA3NSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKSByb3RhdGVaKDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1cHgpIHJvdGF0ZVooMGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHRvcC1kb3duMiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNXB4KSByb3RhdGVaKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTVweCkgcm90YXRlWigwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3dpbmcge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyB3aWdnbGUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHdpZ2dsZTIge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogTUVESUEgUVVFUklFUyAqL1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcbiAgICAgICAgLm1haW4tYmFubmVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkgYW5kIChtYXgtd2lkdGg6IDIwMDBweCkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubWFpbi1iYW5uZXIge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iZy1wZW9wbGVzIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDU1cHgsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgIC5iZy1zd2lybC1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1haW4tYmFubmVyIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCAyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2JiLWhvbWUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tYWluLWJhbm5lciB7XG4gICAgICAgICAgICAuYmctbW9vbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZy1iaXJkIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZy1wZW9wbGVzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTQ1cHgsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZy1mbG93ZXItcmlnaHQsXG4gICAgICAgICAgICAuYmctc3dpcmwtcmlnaHQsXG4gICAgICAgICAgICAuYmctbGVhZi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmKDYwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwgMzBweCkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIC03MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNiYi1sYW5nLWVzIHtcbiAgICAgICAgLm1haW4tYmFubmVyIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzwxNDAwcHgnKSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw2MjBweCcpIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIC03NXB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8NDgwcHgnKSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtMTA1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbiIsIi5ycl9wYWdlcy10ZW1wbGF0ZSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJnKCRjLWxpZ2h0LWdyZWVuKTtcbiAgICAubWFpbi13cmFwcHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLm1heC13aWR0aCB7XG4gICAgICBtYXgtd2lkdGg6IDEwOTVweDtcbiAgICB9XG4gICAgLnJyLWhvbWUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JyLWJsdWUtZ3JhZGllbnQucG5nJykgbGVmdCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIC5zY3JvbGwtYXJyb3cge1xuICAgICAgQGtleWZyYW1lcyBib3VuY2Uge1xuICAgICAgICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICA0MCUge1xuICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIDYwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHRvcDogNzUwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBhbmltYXRpb246IGJvdW5jZSA1cyAuNXMgaW5maW5pdGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIC5mYS1hbmdsZS1kb3VibGUtZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IGJsYWNrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgLm1haW4tYmFubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogODM4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICB9XG4gICAgXG4gICAgLnJyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgICAgQGluY2x1ZGUgZignMTVweC8yMHB4JywgJGMtZ3JheS10ZXh0LCAkZi1Ob2FoLUJvbGQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIHdvcmQtc3BhY2luZzogM3B4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8qIEFOSU1BVEUgT0JKRUNUUyAqL1xuICAgIC5iZy1tYWluIHtcbiAgICAgICAgbGVmdDogLTE1MHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMTQ5cHg7XG4gICAgICAgIGhlaWdodDogNzgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JyLWJsdWUtZ3JhZGllbnQucG5nJykgY2VudGVyIHRvcDtcbiAgICAgICAgYW5pbWF0aW9uOiB3aWdnbGUyIDIwcyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIFxuICAgIC5iZy1jbG91ZHMge1xuICAgICAgICB3aWR0aDogMTM2M3B4O1xuICAgICAgICBoZWlnaHQ6IDg1NnB4O1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTEzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yci1jbG91ZHMucG5nJykgY2VudGVyIHRvcCAvIGNvdmVyIHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBhbmltYXRpb246IHdpZ2dsZSAyMHMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5iZy1mbGFnIHtcbiAgICAgICAgd2lkdGg6IDIxM3B4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IDYxMnB4O1xuICAgICAgICBib3R0b206IDIwOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcnItZmxhZy5wbmdcIikgY2VudGVyIHRvcCAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYmctYmlyZCB7XG4gICAgICAgIHdpZHRoOiA1MTJweDtcbiAgICAgICAgaGVpZ2h0OiAyNDdweDtcbiAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgICAgbGVmdDogMjg5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JyLXdoaXRlLWJpcmRzLnBuZycpIGxlZnQgdG9wIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgIGFuaW1hdGlvbjogdG9wLWRvd24gN3MgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfVxuICAgIFxuICAgIC5iZy10cmVlIHtcbiAgICAgICAgd2lkdGg6IDMyNnB4O1xuICAgICAgICBoZWlnaHQ6IDgyOXB4O1xuICAgICAgICB0b3A6IDQ0cHg7XG4gICAgICAgIGxlZnQ6IC0zN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yci1wYWxtLXRyZWUucG5nJykgbGVmdCB0b3AgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgYW5pbWF0aW9uOiBzd2luZyA0cyBpbmZpbml0ZSBhbHRlcm5hdGUgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cbiAgICAud3JhcHAtaW5kdXN0cnl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5pbmR1c3RyeSB7XG4gICAgICAgIHdpZHRoOiA1NjJweDtcbiAgICAgICAgaGVpZ2h0OiAzODJweDtcbiAgICAgICAgdG9wOiA3NHB4O1xuICAgICAgICBsZWZ0OiA2MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JyLWluZHVzdHJ5LXBsYW50LnBuZycpIHJpZ2h0IHRvcCAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cbiAgICBcbiAgICAud3JhcHAtY2FyZHN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJkcyB7XG4gICAgICAgIHdpZHRoOiA3MzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MjNweDtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JyLWNhcmRzLnBuZycpIHJpZ2h0IGJvdHRvbSAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cbiAgICBcbiAgICAuYmctcGVvcGxlcyB7XG4gICAgICAgIHdpZHRoOiA4MDRweDtcbiAgICAgICAgaGVpZ2h0OiA0MzVweDsgXG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yci1wZW9wbGUucG5nJykgbGVmdCBib3R0b20gL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5waHJhc2V7XG4gICAgICAgIHdpZHRoOiAyOTdweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICB0b3A6IDI3MnB4O1xuICAgICAgICBsZWZ0OiAzMyU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcnItcGhyYXNlLnBuZykgbGVmdCBib3R0b20gL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgICAgd2lkdGg6IDU3NHB4O1xuICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yci10aXRsZS5wbmcpIGxlZnQgYm90dG9tIC9jb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgXG4gICAgLyogQU5JTUFURVMgKi9cbiAgICBcbiAgICBAa2V5ZnJhbWVzIHRvcC1kb3duIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1cHgpIHJvdGF0ZVooMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDApIHJvdGF0ZVooLTVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNXB4KSByb3RhdGVaKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDc1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApIHJvdGF0ZVooNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTVweCkgcm90YXRlWigwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAa2V5ZnJhbWVzIHRvcC1kb3duMiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNXB4KSByb3RhdGVaKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTVweCkgcm90YXRlWigwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAa2V5ZnJhbWVzIHN3aW5nIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC01ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAa2V5ZnJhbWVzIHdpZ2dsZSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAa2V5ZnJhbWVzIHdpZ2dsZTIge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8qIE1FRElBIFFVRVJJRVMgKi9cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgICAgIC5tYWluLWJhbm5lcntcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfSBcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAuaW5kdXN0cnl7XG4gICAgICAgICAgICBsZWZ0OiA3MDBweDtcbiAgICAgICAgfSBcbiAgICAgICAgLmNhcmRze1xuICAgICAgICAgICAgbGVmdDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICAgIC5iZy10cmVle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgLmluZHVzdHJ5LCAuY2FyZHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSwgLnBocmFzZXtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICAucGhyYXNle1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmctcGVvcGxlc3tcbiAgICAgICAgICAgIHdpZHRoOiAxMzUlO1xuICAgICAgICB9XG4gICAgICAuc2Nyb2xsLWFycm93IHtcbiAgICAgICAgdG9wOiA3NDBweDtcbiAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcblxuICAgICAgICAuZmEtYW5nbGUtZG91YmxlLWRvd24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAubWFpbi1iYW5uZXJ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmctYmlyZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIC5zY3JvbGwtYXJyb3cge1xuICAgICAgICB0b3A6IDY1MHB4O1xuICAgICAgICByaWdodDogLTUlO1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuXG4gICAgICAgIC5mYS1hbmdsZS1kb3VibGUtZG93biB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLm1haW4tYmFubmVye1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5waHJhc2V7XG4gICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAuc2Nyb2xsLWFycm93IHtcbiAgICAgICAgdG9wOiA0OTBweDtcbiAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcblxuICAgICAgICAuZmEtYW5nbGUtZG91YmxlLWRvd24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxufVxuXG4iLCIucGFnZS10ZW1wbGF0ZS1idyB7XG5cdGJhY2tncm91bmQgOiAkYy1ncmVlbjM7XG5cdG92ZXJmbG93LXggOiBoaWRkZW47XG5cblx0Lm1haW4td3JhcHAge1xuXHRcdG92ZXJmbG93IDogaGlkZGVuO1xuXHR9XG5cblx0LyouYnctaG9tZSB7XG5cdFx0b3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XG5cdH0qL1xuXG5cdC5tYWluLWJhbm5lciB7XG5cdFx0bWluLWhlaWdodCA6IDc1MHB4O1xuXHRcdHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGggIDogMTM2MHB4O1xuXHRcdG1hcmdpbiAgICAgOiAwIGF1dG87XG5cdFx0b3ZlcmZsb3cgICA6IGhpZGRlbjtcblx0XHRib3JkZXIgICAgIDogNXB4IHNvbGlkICRjLW9yYW5nZTtcbiAgICB0b3AgICAgICAgIDogLTVweDtcblx0fVxuXG5cdC5idy1jb250ZW50LXdyYXAge1xuXHRcdHBhZGRpbmctYm90dG9tIDogMzUwcHg7XG5cdFx0YmFja2dyb3VuZCAgICAgOiAkYy1jcmVhbTIgdXJsKCcuLi9pbWFnZXMvYmdfYncuanBnJykgdG9wIGNlbnRlciByZXBlYXQteDtcblxuXHR9XG5cblx0LmJ3LWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wICAgIDogMzhweDtcblx0XHRAaW5jbHVkZSBmKFwiMTVweC8yMHB4XCIsICRjLWdyYXktdGV4dCwgJGYtTm9haC1Cb2xkKTtcblx0XHRsZXR0ZXItc3BhY2luZyA6IDEuNXB4O1xuXHRcdHdvcmQtc3BhY2luZyAgIDogM3B4O1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tIDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQvKiBBTklNQVRFIE9CSkVDVFMgKi9cblx0LmJnLW1haW4ge1xuXHRcdGxlZnQgICAgICAgOiAtMTUwcHg7XG5cdFx0dG9wICAgICAgICA6IDIwcHg7XG5cdFx0d2lkdGggICAgICA6IDExNDlweDtcblx0XHRoZWlnaHQgICAgIDogNzgwcHg7XG5cdFx0YmFja2dyb3VuZCA6ICRjLWdyZWVuMztcblx0XHRhbmltYXRpb24gIDogd2lnZ2xlMiAyMHMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LmJnLXdhbGwge1xuXHRcdHdpZHRoICAgICAgICAgICA6IDE3ODVweDtcblx0XHRoZWlnaHQgICAgICAgICAgOiA4MDBweDtcblx0XHRib3R0b20gICAgICAgICAgOiAtMjAwcHg7XG5cdFx0bGVmdCAgICAgICAgICAgIDogYXV0bztcblx0XHRyaWdodCAgICAgICAgICAgOiAtNjBweDtcblx0XHRiYWNrZ3JvdW5kICAgICAgOiB1cmwoXCIuLi9pbWFnZXMvYndfd2FsbC5wbmdcIikgY2VudGVyIHRvcCAvIGNvdmVyIHJlcGVhdC14O1xuXHRcdGJhY2tncm91bmQtc2l6ZSA6IGNvdmVyO1xuXHRcdGFuaW1hdGlvbiAgICAgICA6IHdpZ2dsZSAzMHMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LmJnLWNhbWVyYSB7XG5cdFx0d2lkdGggICAgICAgICAgICA6IDUwMHB4O1xuXHRcdGhlaWdodCAgICAgICAgICAgOiA1MDBweDtcblx0XHRib3R0b20gICAgICAgICAgIDogLTYwcHg7XG5cdFx0bGVmdCAgICAgICAgICAgICA6IC04MHB4O1xuXHRcdGJhY2tncm91bmQgICAgICAgOiB1cmwoXCIuLi9pbWFnZXMvYndfY2FtZXJhLnBuZ1wiKSBsZWZ0IGJvdHRvbSAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdGFuaW1hdGlvbiAgICAgICAgOiBzd2luZyA3cyBpbmZpbml0ZSBhbHRlcm5hdGUgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW4gOiBjZW50ZXIgYm90dG9tO1xuXHR9XG5cblx0LndyYXBwLWluZHVzdHJ5IHtcblx0XHR3aWR0aCAgOiAxMDAlO1xuXHRcdGhlaWdodCA6IDEwMCU7XG5cdH1cblxuXHQuaW5kdXN0cnkge1xuXHRcdHdpZHRoICAgICAgOiA1NjJweDtcblx0XHRoZWlnaHQgICAgIDogMzgycHg7XG5cdFx0dG9wICAgICAgICA6IDc0cHg7XG5cdFx0bGVmdCAgICAgICA6IDYwJTtcblx0XHRiYWNrZ3JvdW5kIDogdXJsKFwiLi4vaW1hZ2VzL3JyLWluZHVzdHJ5LXBsYW50LnBuZ1wiKSByaWdodCB0b3AgLyBjb250YWluIG5vLXJlcGVhdDtcblx0fVxuXG5cdC53cmFwcC1wb3N0Y2FyZCB7XG5cdFx0d2lkdGggIDogMTAwJTtcblx0XHRoZWlnaHQgOiAxMDAlO1xuXHR9XG5cblx0LmJ3X3Bvc3RjYXJkIHtcblx0XHR3aWR0aCAgICAgIDogNjUwcHg7XG5cdFx0aGVpZ2h0ICAgICA6IDUwMHB4O1xuXHRcdHRvcCAgICAgICAgOiBpbml0aWFsO1xuXHRcdGJvdHRvbSAgICAgOiAwO1xuXHRcdHJpZ2h0ICAgICAgOiAtODBweDtcblx0XHRiYWNrZ3JvdW5kIDogdXJsKFwiLi4vaW1hZ2VzL2J3X3Bvc3RjYXJkLnBuZ1wiKSByaWdodCBib3R0b20gLyBjb250YWluIG5vLXJlcGVhdDtcblx0fVxuXG5cdC5iZy1wZW9wbGVzIHtcblx0XHR3aWR0aCAgICAgIDogODA0cHg7XG5cdFx0aGVpZ2h0ICAgICA6IDQzNXB4O1xuXHRcdHRvcCAgICAgICAgOiBpbml0aWFsO1xuXHRcdGxlZnQgICAgICAgOiAwO1xuXHRcdGJvdHRvbSAgICAgOiAwO1xuXHRcdGJhY2tncm91bmQgOiB1cmwoXCIuLi9pbWFnZXMvcnItcGVvcGxlLnBuZ1wiKSBsZWZ0IGJvdHRvbSAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHR9XG5cblx0LnBocmFzZSB7XG5cdFx0d2lkdGggICAgICA6IDYwMHB4O1xuXHRcdGhlaWdodCAgICAgOiAxNTBweDtcblx0XHR0b3AgICAgICAgIDogOTBweDtcblx0XHRsZWZ0ICAgICAgIDogNTAlO1xuXHRcdHRyYW5zZm9ybSAgOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdGJhY2tncm91bmQgOiB1cmwoLi4vaW1hZ2VzL2J3X2xvZ29fbWl4LnBuZykgbGVmdCBib3R0b20gLyBjb250YWluIG5vLXJlcGVhdDtcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0d2lkdGggICAgICA6IDU3NHB4O1xuXHRcdGhlaWdodCAgICAgOiAxNDVweDtcblx0XHRsZWZ0ICAgICAgIDogMTclO1xuXHRcdHRvcCAgICAgICAgOiA5NXB4O1xuXHRcdGJhY2tncm91bmQgOiB1cmwoLi4vaW1hZ2VzL2J3X3RhZ2xpbmUucG5nKSBsZWZ0IGJvdHRvbSAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHR9XG5cblx0LnNjcm9sbC1hcnJvdyB7XG5cdFx0QGtleWZyYW1lcyBib3VuY2Uge1xuXHRcdFx0MCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdFx0NDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtMjBweCk7XG5cdFx0XHR9XG5cdFx0XHQ2MCUge1xuXHRcdFx0XHR0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC0xMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR3aWR0aCAgICAgOiAxMDBweDtcblx0XHRoZWlnaHQgICAgOiAxMDBweDtcblx0XHR0b3AgICAgICAgOiA3MDBweDtcblx0XHRsZWZ0ICAgICAgOiA1MCU7XG5cdFx0YW5pbWF0aW9uIDogYm91bmNlIDVzIC41cyBpbmZpbml0ZTtcblx0XHRvdmVyZmxvdyAgOiBoaWRkZW47XG5cdFx0cGFkZGluZyAgIDogMTBweDtcblx0XHR6LWluZGV4ICAgOiAxO1xuXG5cdFx0LmZhLWFuZ2xlLWRvdWJsZS1kb3duIHtcblx0XHRcdGZvbnQtc2l6ZSAgIDogODBweDtcblx0XHRcdGNvbG9yICAgICAgIDogd2hpdGU7XG5cdFx0XHR0ZXh0LXNoYWRvdyA6IDJweCAycHggMTBweCBibGFjaztcblx0XHRcdGN1cnNvciAgICAgIDogcG9pbnRlcjtcblx0XHR9XG5cblx0fVxuXG5cdC8qIEFOSU1BVEVTICovXG5cblx0QGtleWZyYW1lcyB0b3AtZG93biB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtIDogdHJhbnNsYXRlKDAsIC0xNXB4KSByb3RhdGVaKDBkZWcpO1xuXHRcdH1cblx0XHQyNSUge1xuXHRcdFx0dHJhbnNmb3JtIDogdHJhbnNsYXRlKC01cHgsIDApIHJvdGF0ZVooLTVkZWcpO1xuXHRcdH1cblx0XHQ1MCUge1xuXHRcdFx0dHJhbnNmb3JtIDogdHJhbnNsYXRlKDAsIDE1cHgpIHJvdGF0ZVooMGRlZyk7XG5cdFx0fVxuXHRcdDc1JSB7XG5cdFx0XHR0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoNXB4LCAwKSByb3RhdGVaKDVkZWcpO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgwLCAtMTVweCkgcm90YXRlWigwZGVnKTtcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHRvcC1kb3duMiB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtIDogdHJhbnNsYXRlKDAsIC0xNXB4KSByb3RhdGVaKDBkZWcpO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgwLCAxNXB4KSByb3RhdGVaKDBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgc3dpbmcge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybSA6IHJvdGF0ZVooNWRlZyk7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtIDogcm90YXRlWigtNWRlZyk7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyB3aWdnbGUge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xuXHRcdH1cblx0XHQ1MCUge1xuXHRcdFx0dHJhbnNmb3JtIDogdHJhbnNsYXRlKDAsIC0yMHB4KTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMTAwcHgsIDApO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgd2lnZ2xlMiB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtIDogdHJhbnNsYXRlKDEwMHB4LCAwKTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTtcblx0XHR9XG5cdH1cblxuXHQvKiBNRURJQSBRVUVSSUVTICovXG5cdEBtZWRpYSAobWF4LXdpZHRoIDogMTM2MHB4KSB7XG5cdFx0Lm1haW4tYmFubmVyIHtcblx0XHRcdC8vYm9yZGVyIDogbm9uZTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGggOiAxMTgwcHgpIHtcblx0XHQuaW5kdXN0cnkge1xuXHRcdFx0bGVmdCA6IDcwMHB4O1xuXHRcdH1cblx0XHQuY2FyZHMge1xuXHRcdFx0bGVmdCA6IDYwMHB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aCA6IDkzMHB4KSB7XG5cdFx0LmJnLWNhbWVyYSB7XG5cdFx0XHRkaXNwbGF5IDogbm9uZTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGggOiA4NTBweCkge1xuXHRcdC5pbmR1c3RyeSxcblx0XHQuY2FyZHMge1xuXHRcdFx0ZGlzcGxheSA6IG5vbmU7XG5cdFx0fVxuXHRcdC50aXRsZSxcblx0XHQucGhyYXNlIHtcblx0XHRcdGxlZnQgICAgICA6IDUwJTtcblx0XHRcdHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoIDogNjAwcHgpIHtcblx0XHQudGl0bGUge1xuXHRcdFx0d2lkdGggOiA5MCU7XG5cdFx0fVxuXHRcdC5waHJhc2Uge1xuXHRcdFx0d2lkdGggOiA1MCU7XG5cdFx0fVxuXHRcdC5iZy1wZW9wbGVzIHtcblx0XHRcdHdpZHRoIDogMTM1JTtcblx0XHR9XG5cdFx0LnNjcm9sbC1hcnJvdyB7XG5cdFx0XHR0b3AgICA6IDc0MHB4O1xuXHRcdFx0cmlnaHQgOiAtNSU7XG5cdFx0XHRsZWZ0ICA6IGluaXRpYWw7XG5cblx0XHRcdC5mYS1hbmdsZS1kb3VibGUtZG93biB7XG5cdFx0XHRcdGZvbnQtc2l6ZSA6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoIDogNTAwcHgpIHtcblx0XHQubWFpbi1iYW5uZXIge1xuXHRcdFx0bWluLWhlaWdodCA6IDczMHB4O1xuXHRcdH1cblx0XHQuYmctYmlyZCB7XG5cdFx0XHRkaXNwbGF5IDogbm9uZTtcblx0XHR9XG5cdFx0LnNjcm9sbC1hcnJvdyB7XG5cdFx0XHR0b3AgICA6IDY1MHB4O1xuXHRcdFx0cmlnaHQgOiAtNSU7XG5cdFx0XHRsZWZ0ICA6IGluaXRpYWw7XG5cblx0XHRcdC5mYS1hbmdsZS1kb3VibGUtZG93biB7XG5cdFx0XHRcdGZvbnQtc2l6ZSA6IDUwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGggOiA0MDBweCkge1xuXHRcdC5tYWluLWJhbm5lciB7XG5cdFx0XHRtaW4taGVpZ2h0IDogNTcwcHg7XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHR0b3AgOiA1MHB4O1xuXHRcdH1cblx0XHQucGhyYXNlIHtcblx0XHRcdHRvcCA6IDIwMHB4O1xuXHRcdH1cblx0XHQuc2Nyb2xsLWFycm93IHtcblx0XHRcdHRvcCAgIDogNDkwcHg7XG5cdFx0XHRyaWdodCA6IC01JTtcblx0XHRcdGxlZnQgIDogaW5pdGlhbDtcblxuXHRcdFx0LmZhLWFuZ2xlLWRvdWJsZS1kb3duIHtcblx0XHRcdFx0Zm9udC1zaXplIDogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgQG1lZGlhIChtaW4td2lkdGggOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aCA6IDk2MHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbiIsIi5wYWdlLXRlbXBsYXRlLXR1IHtcblxuXHQubWFpbi1iYW5uZXIge1xuICAgIHRvcCAgICAgICAgOiA4MHB4O1xuXHR9XG5cblxufVxuXG4iLCIucGFnZS10ZW1wbGF0ZS1zcyB7XHJcblx0LnNzLXN1YnBhZ2Uge1xyXG5cdFx0Ly9wYWRkaW5nIDogMTIwcHggMTVweCAxNTBweDtcclxuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcblxyXG5cdFx0aDEsIGgyLCBoMyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0aDEsIGgyLCBoMywgcCwgbGksIHNwYW4ge1xyXG5cdFx0XHQvL2NvbG9yIDogJGMtd2hpdGU7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3IgICAgICAgICAgIDogJGMtb3JhbmdlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0XHRwLCBsaSwgc3BhbiB7XHJcblx0XHRcdEBpbmNsdWRlIGYoMTlweCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0ICAgIDogMS41O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZyA6IC43cHg7XHJcblx0XHRcdHdvcmQtc3BhY2luZyAgIDogMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHQuc3Mtc3VicGFnZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtc2JiIHtcbiAgICAuc2JiLXN1YnBhZ2Uge1xuXG4gICAgICAgIEBpbmNsdWRlIHNiYi1idXR0b247XG5cbiAgICAgICAgLm5mLWZpZWxkLWVsZW1lbnQge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAxMjNweCAxNXB4IDQ1MHB4O1xuXG4gICAgICAgIGgxLCBoMiwgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRldHJhXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIGgzLCBwLCBsaSwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtb3JhbmdlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwLCBsaSwgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmKDE5cHgsICRjLXdoaXRlLCAkZi1Ob2FoLVJlZ3VsYXIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZigxNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAxNXB4O1xuICAgICAgICAgICAgY29sb3IgICAgICAgICA6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5pbmphLWZvcm1zLXJlcS1zeW1ib2wge1xuICAgICAgICAgICAgY29sb3IgOiAjZmYwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmluamEtZm9ybXMtZm9ybS13cmFwIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDIwcHg7XG4gICAgICAgICAgICBjb2xvciAgICAgOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgdGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodCA6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nICAgIDogNXB4IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmKDE5cHgpO1xuICAgICAgICAgICAgY29sb3IgICAgICA6ICRjLWRhcmstZ3JheTtcbiAgICAgICAgICAgIGJvcmRlciAgICAgOiAzcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICBvdXRsaW5lICAgIDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24gOiAuNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyIDogM3B4IHNvbGlkICRjLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4gOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWNvbnRhaW5lci5sYWJlbC1hYm92ZSBsYWJlbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFnbGluZSB7XG4gICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICRjLWJsdWUsXG4gICAgICAgIDFweCAtMXB4IDAgJGMtYmx1ZSxcbiAgICAgICAgLTFweCAxcHggMCAkYy1ibHVlLFxuICAgICAgICAxcHggMXB4IDAgJGMtYmx1ZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1zYmIge1xuICAgICAgICAuc2JiLXN1YnBhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHNiYi1idXR0b24ge1xuICAuYnRuIHtcbiAgICB6LWluZGV4OiA2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYnRuLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJde1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luOiAyNXB4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBUZXRyYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYjJjO1xuICAgIHdvcmQtc3BhY2luZzogM3B4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk0NDRhO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAmLm9yYW5nZSxcbiAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgQGluY2x1ZGUgYmcoJGMtb3JhbmdlKTtcbiAgICAgIHdvcmQtc3BhY2luZzogM3B4O1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBiZygkYy1hcXVhLWRhcmspO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJyLXN1YnBhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1MHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcnItYmx1ZS1ncmFkaWVudC5wbmcnKSBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGgxLCBoMiwgaDMsIGg0e1xuICAgICAgICBAaW5jbHVkZSBmKCRjLWdyYXktdGV4dCwgJGYtdG9maW5vLXJlZ3VsYXIpO1xuICAgIH1cbiAgICBoMXtcbiAgICAgICAgQGluY2x1ZGUgZigzMHB4KTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIEBpbmNsdWRlIGYoMjBweCk7XG4gICAgfVxuICAgIGgze1xuICAgICAgICBAaW5jbHVkZSBmKDE2cHgpO1xuICAgIH1cbiAgICBoNHtcbiAgICAgICAgQGluY2x1ZGUgZigxM3B4KTtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgQGluY2x1ZGUgZignMTVweC8yMHB4JywgJGMtZ3JheS10ZXh0LCAkZi1Ob2FoLUJvbGQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIHdvcmQtc3BhY2luZzogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICB9XG59XG5cbiAgICAvKiBNRURJQSBRVUVSSUVTICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnJyLXN1YnBhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1idy1zdWJwYWdlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDEwMXB4O1xuXHRiYWNrZ3JvdW5kICA6ICRjLWNyZWFtMiB1cmwoJy4uL2ltYWdlcy9iZ19idy5qcGcnKSB0b3AgY2VudGVyIHJlcGVhdC14O1xuXG4gICNsb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxuXHQuYnctc3VicGFnZSB7XG5cdFx0cGFkZGluZy1ib3R0b20gOiAzNTBweDtcblx0fVxuXG5cdGgxLCBoMiwgaDMsIGg0IHtcblx0XHRAaW5jbHVkZSBmKCRjLWdyYXktdGV4dCwgJGYta2lzbmEtcmVndWxhcik7XG5cdH1cblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgZigzMHB4KTtcblx0fVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSBmKDIwcHgpO1xuXHR9XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIGYoMTZweCk7XG5cdH1cblxuXHRoNCB7XG5cdFx0QGluY2x1ZGUgZigxM3B4KTtcblx0fVxuXG5cdHAge1xuXHRcdEBpbmNsdWRlIGYoJzE1cHgvMjBweCcsICRjLWdyYXktdGV4dCwgJGYtTm9haC1Cb2xkKTtcblx0XHRsZXR0ZXItc3BhY2luZyA6IDEuNXB4O1xuXHRcdHdvcmQtc3BhY2luZyAgIDogM3B4O1xuXHRcdG1hcmdpbi1ib3R0b20gIDogMjBweDtcblx0fVxufVxuXG4vKiBNRURJQSBRVUVSSUVTICovXG5AbWVkaWEgKG1heC13aWR0aCA6IDEwMjNweCkge1xuXHQucGFnZS10ZW1wbGF0ZS1idy1zdWJwYWdlIHtcblx0XHRtYXJnaW4tdG9wIDogNjRweDtcblx0fVxufVxuIiwiLmV2ZW50cyB7XG4gIC5ldmVudGVyLXN3aXRjaGVyLWFjdGlvbnMtdmlldyBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTI7XG5cbiAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgfVxuICAgICYudG9kYXktYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50ZXItc3dpdGNoZXItY3VycmVudC1tb250aC1pbiA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUyO1xuICB9XG5cbiAgLmV2ZW50ZXItZmlsdGVyLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUyO1xuICAgICY+bGFiZWwge1xuICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50ZXItbW9udGgtc3dpdGNoZXItd3JhcCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlMjtcbiAgfVxuXG4gIC5ldmVudGVyLWV2ZW50LXRpdGxlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1ibHVlMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50ZXItcDItZXZlbnQtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/