/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none;color:inherit;cursor:pointer}button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}dd,ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}:root{font-size:.0732064422vw}pre{position:absolute;top:0;left:0;background:pink;z-index:999;font-size:16px}html{scroll-behavior:smooth;height:100%}body{font-family:Prompt,sans-serif;position:relative;color:#1a0b00;overflow-x:hidden;font-size:16px;height:100%}.noscroll{overflow:hidden!important}.hidden{display:none!important}.container{position:relative;width:100%;padding:0 clamp(20px,100rem,100rem);margin:0 auto}.container.no-padding{padding:0}.full-height{height:100vh}img{width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.otgs-development-site-front-end{display:none!important}.button{width:clamp(127.5px,255rem,255px);height:clamp(20px,40rem,40px)}.bg{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:0;opacity:.7}main{overflow-x:hidden}.hero{position:relative}.hero__line{width:clamp(151.5px,303rem,303rem);height:1px;background-color:#1a0b00;position:absolute;left:0;bottom:clamp(32px,64rem,64rem)}.hero__lines{width:clamp(317px,634rem,634rem);height:clamp(318px,636rem,636rem);position:absolute;right:calc(clamp(36.5px,73rem,73rem) * -1);bottom:0}.hero__lines img{-o-object-fit:contain;object-fit:contain}.hero__container{padding-top:clamp(48px,56rem,56rem);padding-bottom:clamp(36px,64rem,64rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero__heading{font-size:clamp(47px,72rem,72rem);line-height:1;font-weight:700;font-style:normal;text-transform:uppercase;margin-bottom:clamp(32px,36rem,36rem);max-width:clamp(202px,404rem,404rem)}.hero__text{font-size:clamp(14px,16rem,16rem);line-height:clamp(21px,24rem,24rem);font-weight:400;font-style:normal;max-width:clamp(236px,472rem,472rem)}.hero__left{width:clamp(280.5px,561rem,561rem)}.hero__right{position:relative;width:clamp(229px,458rem,458rem)}.hero__right>p{font-size:clamp(14px,16rem,16rem);line-height:clamp(21px,24rem,24rem);font-weight:400;font-style:normal;text-align:center;max-width:clamp(172.5px,345rem,345rem);margin:auto;margin-bottom:clamp(36px,56rem,56rem)}.hero__right-wrapper{position:relative}.hero__video-wrapper{position:absolute;top:0;left:0;z-index:10;width:100%}.hero__video-wrapper video{width:100%}.hero__videos-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero__list-item{position:relative;width:33.3333333333%;height:0;padding-bottom:33.3333333333%;opacity:0;overflow:hidden}.hero__list-item.active{opacity:1}.hero__person{width:100%;height:auto}.hero__person:hover{cursor:pointer}.hero__play-btn{position:absolute;bottom:clamp(3px,6rem,6rem);right:clamp(3px,6rem,6rem);width:clamp(20px,24rem,24rem);height:clamp(20px,24rem,24rem)}.hero__play-btn:hover{cursor:pointer}.priest{position:relative;background-color:#1a0b00}.priest__lines{position:absolute;top:0;right:calc(clamp(36.5px,73rem,73rem) * -1);width:clamp(317px,634rem,634rem);height:clamp(239px,478rem,478rem)}.priest__lines img{-o-object-fit:contain;object-fit:contain}.priest__bubble{position:absolute;top:calc(clamp(85px,170rem,170rem) * -1);left:calc(clamp(167px,334rem,334rem) * -1);width:clamp(321px,640rem,640rem);height:clamp(278px,286rem,286rem);border-radius:640px;background:#9c7d5e;-webkit-filter:blur(clamp(37.5px, 75rem, 75rem));filter:blur(clamp(37.5px, 75rem, 75rem))}.priest__container{padding-top:clamp(40px,80rem,80rem);padding-bottom:clamp(40px,80rem,80rem)}.priest__title{font-size:clamp(36px,48rem,48rem);line-height:1;font-weight:700;font-style:normal;letter-spacing:clamp(.48px,.48rem,.48rem);text-transform:uppercase;color:#fff;max-width:clamp(275.5px,551rem,551rem);position:relative;z-index:3;margin-bottom:clamp(16px,32rem,32rem)}.priest__text{font-size:clamp(14px,24rem,24rem);line-height:clamp(21px,36rem,36rem);font-weight:300;font-style:italic;position:relative;z-index:3;color:#fff}.priest__video-wrapper{overflow:hidden;position:relative;margin:auto;margin-top:calc(clamp(70px,140rem,140rem) * -1);width:clamp(269px,537rem,537rem);height:clamp(269px,537rem,537rem)}.priest__video-wrapper video{width:100%;height:100%}.priest__play-button{position:absolute;bottom:clamp(12px,24rem,24rem);right:clamp(12px,24rem,24rem);width:clamp(32px,60rem,60rem);height:clamp(32px,60rem,60rem)}.priest__play-button:hover{cursor:pointer}.priest__description{font-size:clamp(14px,16rem,16rem);line-height:clamp(21px,24rem,24rem);font-weight:400;font-style:normal;color:#fff;max-width:clamp(172px,196rem,196rem);position:absolute;right:clamp(79.5px,159rem,159rem);bottom:clamp(46px,92rem,92rem)}.donation{position:relative}.donation__lines{position:absolute;top:0;left:calc(clamp(38px,76rem,76rem) * -1);width:clamp(402.5px,805rem,805rem);height:clamp(342.5px,685rem,685rem)}.donation__container{padding-top:clamp(40px,80rem,80rem);padding-bottom:clamp(36px,106rem,106rem)}.donation__title{font-size:clamp(36px,48rem,48rem);line-height:1;font-weight:700;font-style:normal;letter-spacing:clamp(.48px,.48rem,.48rem);text-transform:uppercase;color:#1a0b00;max-width:clamp(305px,610rem,610rem);position:relative;z-index:3}.donation__text{font-size:clamp(14px,16rem,16rem);line-height:clamp(21px,24rem,24rem);font-weight:400;font-style:normal;margin-top:clamp(24px,48rem,48rem);max-width:clamp(100px,200rem,200rem)}.donation__image-wrapper{background-color:gray;max-width:clamp(398.5px,797rem,797rem);height:clamp(236px,472rem,472rem);margin-left:auto;margin-right:clamp(57.5px,115rem,115rem);margin-top:calc(clamp(165px,330rem,330rem) * -1)}.donation__scripture{font-size:clamp(18px,22rem,22rem);line-height:1;font-weight:400;font-style:normal;letter-spacing:clamp(21.68px,26.84rem,26.84rem);text-transform:uppercase;position:absolute;bottom:clamp(27.5px,55rem,55rem);right:clamp(50px,100rem,100rem);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right}.joinDonation{position:relative;padding-bottom:clamp(16px,16rem,16rem)}.joinDonation__content{position:relative}.joinDonation__content-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(20px,56rem,56rem)}.joinDonation__image-wrapper{width:clamp(252px,259rem,259rem);height:auto}.joinDonation__paragraph{font-size:clamp(14px,16rem,16rem);line-height:clamp(21px,24rem,24rem);font-weight:400;font-style:normal;margin-bottom:clamp(26px,52rem,52rem)}.joinDonation__sq{width:100%;height:clamp(70px,70rem,70rem);position:absolute;top:clamp(13px,26rem,26rem);left:0;border-bottom:solid 1px #1a0b00}.joinDonation__org{font-size:clamp(16px,16rem,16rem);font-style:normal;font-weight:700;line-height:clamp(16.4px,16.4rem,16.4rem);letter-spacing:clamp(.32px,.32rem,.32rem);text-transform:uppercase;display:block;margin:clamp(40px,40rem,40rem) auto 0;max-width:clamp(121px,242rem,242rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(6px,6rem,6rem)}.joinDonation__org:hover::after{-webkit-transform:translateX(clamp(3px,6rem,6rem));-ms-transform:translateX(clamp(3px,6rem,6rem));transform:translateX(clamp(3px,6rem,6rem))}.joinDonation__org::after{content:"";background:url(../images/arrow.svg) center/cover no-repeat;width:clamp(12px,12rem,12rem);height:clamp(13px,13rem,13rem);display:block;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.joinDonation__link{font-size:clamp(14px,16rem,16rem);line-height:clamp(21px,24rem,24rem);font-weight:400;font-style:normal;line-height:1;display:block;max-width:clamp(167.5px,335rem,335rem);padding-top:clamp(17px,17rem,17rem);padding-bottom:clamp(17px,17rem,17rem);text-align:center;background-color:#1a0b00;color:#fff;font-weight:700;letter-spacing:clamp(.32px,.32rem,.32rem);text-transform:uppercase;margin:clamp(1.5px,3rem,3rem) auto 0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.joinDonation__link:hover{background-color:#401b00}.joinDonation__copyright{margin-top:clamp(48px,80rem,80rem);text-align:center;font-size:clamp(12px,12rem,12rem);line-height:clamp(18px,18rem,18rem)}.pop{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(242,238,235,.97)}.pop__video{width:clamp(304px,608rem,608rem);height:clamp(304px,608rem,608rem)}.pop__video video{width:100%;height:100%}.pop .close{position:absolute;top:clamp(20px,28rem,28rem);right:clamp(20px,28rem,28rem);width:clamp(14px,20rem,20rem);height:clamp(14px,20rem,20rem)}.pop .close:hover{cursor:pointer}@media (min-width:768px){.hidden-desktop-tablet{display:none!important}}@media (min-width:992px){.hidden-desktop{display:none!important}}@media (max-width:991px){.hidden-tablet{display:none!important}}@media (max-width:767px){.hidden-mobile{display:none!important}.container{padding-left:20px;padding-right:20px}.hero__line{display:none}.hero__lines{width:95%;height:auto}.hero__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:32px}.hero__heading{max-width:263px}.hero__text{max-width:100%}.hero__left{width:100%}.hero__left .mob_line{width:59.3%;height:1px;background-color:#1a0b00;margin-top:32px;margin-left:-20px}.hero__right{width:100%}.hero__right>p{max-width:100%;text-align:left}.priest__lines{display:none}.priest__bubble{top:0;left:-95%}.priest__title{max-width:90%}.priest__video-wrapper{margin-right:-10px;margin-top:-90px}.priest__description{right:auto;left:20px;bottom:96px}.donation__lines{display:none}.donation__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.donation__title{max-width:90%}.donation__text{max-width:76.72%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-left:auto}.donation .mob_wrapp{position:relative}.donation__image-wrapper{margin-top:-95px;width:76.72%;height:402px;margin-left:auto;margin-right:unset}.donation__scripture{right:unset;bottom:unset;top:30px;left:20px;-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;height:18px}.joinDonation__content-wrapper{padding:0 37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.joinDonation__image-wrapper{-ms-flex-negative:0;flex-shrink:0}.joinDonation__paragraph{max-width:215px;margin:0 auto}.joinDonation__sq{height:83px}.joinDonation__org{max-width:258px}.joinDonation__link{margin:36px 20px 0;max-width:100%}.pop__video{width:90%;height:auto}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJiYXNlL19yZXNldC5sb2NhbC5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVDVUEsS0FDRSxZQUFBLEtESUYseUJBQUEsS0FlQSxLQUNFLE9BQUEsRUFRRixLQUNFLFFBQUEsTUFPRixHQUFBLFVBQUEsSUFLQSxPQUFBLE1BQUEsRUNFQSxHRFdFLG1CQUFBLFlBQUEsV0FBQSxZQ1JBLE9BQUEsRURXRixTQUFBLFFBV0EsSUFBQSxZQUFBLFNBQUEsQ0FBQSxVQUtBLFVBQUEsSUNGQSxFQUNFLGlCQUFBLFlEcUJGLFlBR0UsY0FBQSxLQ2JBLGdCQUFBLFVEaUJGLHdCQUFBLFVBQUEsT0FBQSxnQkFBQSxVQUFBLE9BUUEsRUNaQSxPRFlBLFlBQUEsT0NMQSxLQUdBLElBQ0EsS0FERSxZQUFBLFNBQUEsQ0FBQSxVRG1CRixVQUFBLElBT0EsTUFJQSxVQUFBLElBT0EsSUNmQSxJRG9CQSxVQUFBLElBQUEsWUFBQSxFQUFBLFNBQUEsU0FBQSxlQUFBLFNDZkEsSURzQkUsT0FBQSxPQ2xCRixJRHNCQSxJQUFBLE1BVUEsSUFBQSxhQUFBLEtBY0EsT0NwQkEsTUFDQSxTQUNBLE9BQ0EsU0FERSxZQUFBLFFEeUJGLFVBQUEsS0FJQSxZQUFBLEtBQUEsT0FBQSxFQVlBLE9DdkJBLE1EdUJBLFNBQUEsUUNmQSxPQUdBLE9EMkJBLGVBQUEsS0NqQkEsY0FDQSxhQUNBLGNBTEEsT0RnQ0UsbUJBQUEsT0NsQkYsZ0NBQ0EsK0JBQ0EsZ0NEd0JBLHlCQUlBLGFBQUEsS0FBQSxRQUFBLEVDbEJBLDZCQUNBLDRCQUNBLDZCRHdCQSxzQkFLQSxRQUFBLElBQUEsT0FBQSxXQU1BLFNBSUEsUUFBQSxNQUFBLE1BQUEsT0N0QkEsT0RrQ0UsbUJB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UUFBQSxLQUdGLHFCQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FHRixpQkFDRSxVQUFBLElBR0YsZ0JBQ0UsVUFBQSxPQUNBLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFDQSxZQUFBLEtBR0YscUJBQ0UsU0FBQSxTQUdGLHlCQUNFLFdBQUEsTUFDQSxNQUFBLE9BQ0EsT0FBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLE1BR0YscUJBQ0UsTUFBQSxNQUNBLE9BQUEsTUFDQSxJQUFBLEtBQ0EsS0FBQSxLQUNBLHlCQUFBLE9BQUEsS0FBQSxxQkFBQSxPQUFBLEtBQUEsaUJBQUEsT0FBQSxLQUNBLE9BQUEsS0FHRiwrQkFDRSxRQUFBLEVBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BR0YsNkJBQ0Usa0JBQUEsRUFBQSxZQUFBLEVBR0YseUJBQ0UsVUFBQSxNQUNBLE9BQUEsRUFBQSxLQUdGLGtCQUNFLE9BQUEsS0FHRixtQkFDRSxVQUFBLE1BR0Ysb0JBQ0UsT0FBQSxLQUFBLEtBQUEsRUFDQSxVQUFBLEtBR0YsWUFDRSxNQUFBLElBQ0EsT0FBQSIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sLFxuZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDAuMDczMjA2NDQyMnZ3O1xuICAvKiAxcmVtID0gMXB4LCBhdCAxMzY2cHggd2lkdGggKi9cbn1cblxucHJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHBpbms7XG4gIHotaW5kZXg6IDk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMUEwQjAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIGNsYW1wKDIwcHgsIDEwMHJlbSwgMTAwcmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXIubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uIHtcbiAgd2lkdGg6IGNsYW1wKDEyNy41cHgsIDI1NXJlbSwgMjU1cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDIwcHgsIDQwcmVtLCA0MHB4KTtcbn1cblxuLmJnIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5tYWluIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm9fX2xpbmUge1xuICB3aWR0aDogY2xhbXAoMTUxLjVweCwgMzAzcmVtLCAzMDNyZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMEIwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGNsYW1wKDMycHgsIDY0cmVtLCA2NHJlbSk7XG59XG5cbi5oZXJvX19saW5lcyB7XG4gIHdpZHRoOiBjbGFtcCgzMTdweCwgNjM0cmVtLCA2MzRyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDMxOHB4LCA2MzZyZW0sIDYzNnJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoY2xhbXAoMzYuNXB4LCA3M3JlbSwgNzNyZW0pICogLTEpO1xuICBib3R0b206IDA7XG59XG5cbi5oZXJvX19saW5lcyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaGVyb19fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDQ4cHgsIDU2cmVtLCA1NnJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgzNnB4LCA2NHJlbSwgNjRyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZXJvX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0N3B4LCA3MnJlbSwgNzJyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMnB4LCAzNnJlbSwgMzZyZW0pO1xuICBtYXgtd2lkdGg6IGNsYW1wKDIwMnB4LCA0MDRyZW0sIDQwNHJlbSk7XG59XG5cbi5oZXJvX190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNnJlbSwgMTZyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjFweCwgMjRyZW0sIDI0cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IGNsYW1wKDIzNnB4LCA0NzJyZW0sIDQ3MnJlbSk7XG59XG5cbi5oZXJvX19sZWZ0IHtcbiAgd2lkdGg6IGNsYW1wKDI4MC41cHgsIDU2MXJlbSwgNTYxcmVtKTtcbn1cblxuLmhlcm9fX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2xhbXAoMjI5cHgsIDQ1OHJlbSwgNDU4cmVtKTtcbn1cblxuLmhlcm9fX3JpZ2h0ID4gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTZyZW0sIDE2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIxcHgsIDI0cmVtLCAyNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IGNsYW1wKDE3Mi41cHgsIDM0NXJlbSwgMzQ1cmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzNnB4LCA1NnJlbSwgNTZyZW0pO1xufVxuXG4uaGVyb19fcmlnaHQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm9fX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyb19fdmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyb19fdmlkZW9zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5oZXJvX19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzMzMzMzMyU7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJvX19saXN0LWl0ZW0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlcm9fX3BlcnNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oZXJvX19wZXJzb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZXJvX19wbGF5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjbGFtcCgzcHgsIDZyZW0sIDZyZW0pO1xuICByaWdodDogY2xhbXAoM3B4LCA2cmVtLCA2cmVtKTtcbiAgd2lkdGg6IGNsYW1wKDIwcHgsIDI0cmVtLCAyNHJlbSk7XG4gIGhlaWdodDogY2xhbXAoMjBweCwgMjRyZW0sIDI0cmVtKTtcbn1cblxuLmhlcm9fX3BsYXktYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJpZXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwQjAwO1xufVxuXG4ucHJpZXN0X19saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYyhjbGFtcCgzNi41cHgsIDczcmVtLCA3M3JlbSkgKiAtMSk7XG4gIHdpZHRoOiBjbGFtcCgzMTdweCwgNjM0cmVtLCA2MzRyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDIzOXB4LCA0NzhyZW0sIDQ3OHJlbSk7XG59XG5cbi5wcmllc3RfX2xpbmVzIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wcmllc3RfX2J1YmJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKGNsYW1wKDg1cHgsIDE3MHJlbSwgMTcwcmVtKSAqIC0xKTtcbiAgbGVmdDogY2FsYyhjbGFtcCgxNjdweCwgMzM0cmVtLCAzMzRyZW0pICogLTEpO1xuICB3aWR0aDogY2xhbXAoMzIxcHgsIDY0MHJlbSwgNjQwcmVtKTtcbiAgaGVpZ2h0OiBjbGFtcCgyNzhweCwgMjg2cmVtLCAyODZyZW0pO1xuICBib3JkZXItcmFkaXVzOiA2NDBweDtcbiAgYmFja2dyb3VuZDogIzljN2Q1ZTtcbiAgZmlsdGVyOiBibHVyKGNsYW1wKDM3LjVweCwgNzVyZW0sIDc1cmVtKSk7XG59XG5cbi5wcmllc3RfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0MHB4LCA4MHJlbSwgODByZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNDBweCwgODByZW0sIDgwcmVtKTtcbn1cblxuLnByaWVzdF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDQ4cmVtLCA0OHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBjbGFtcCgwLjQ4cHgsIDAuNDhyZW0sIDAuNDhyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiBjbGFtcCgyNzUuNXB4LCA1NTFyZW0sIDU1MXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgMzJyZW0sIDMycmVtKTtcbn1cblxuLnByaWVzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMjRyZW0sIDI0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIxcHgsIDM2cmVtLCAzNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaWVzdF9fdmlkZW8td3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiBjYWxjKGNsYW1wKDcwcHgsIDE0MHJlbSwgMTQwcmVtKSAqIC0xKTtcbiAgd2lkdGg6IGNsYW1wKDI2OXB4LCA1MzdyZW0sIDUzN3JlbSk7XG4gIGhlaWdodDogY2xhbXAoMjY5cHgsIDUzN3JlbSwgNTM3cmVtKTtcbn1cblxuLnByaWVzdF9fdmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcmllc3RfX3BsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNsYW1wKDEycHgsIDI0cmVtLCAyNHJlbSk7XG4gIHJpZ2h0OiBjbGFtcCgxMnB4LCAyNHJlbSwgMjRyZW0pO1xuICB3aWR0aDogY2xhbXAoMzJweCwgNjByZW0sIDYwcmVtKTtcbiAgaGVpZ2h0OiBjbGFtcCgzMnB4LCA2MHJlbSwgNjByZW0pO1xufVxuXG4ucHJpZXN0X19wbGF5LWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByaWVzdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE2cmVtLCAxNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMXB4LCAyNHJlbSwgMjRyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IGNsYW1wKDE3MnB4LCAxOTZyZW0sIDE5NnJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNsYW1wKDc5LjVweCwgMTU5cmVtLCAxNTlyZW0pO1xuICBib3R0b206IGNsYW1wKDQ2cHgsIDkycmVtLCA5MnJlbSk7XG59XG5cbi5kb25hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRvbmF0aW9uX19saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKGNsYW1wKDM4cHgsIDc2cmVtLCA3NnJlbSkgKiAtMSk7XG4gIHdpZHRoOiBjbGFtcCg0MDIuNXB4LCA4MDVyZW0sIDgwNXJlbSk7XG4gIGhlaWdodDogY2xhbXAoMzQyLjVweCwgNjg1cmVtLCA2ODVyZW0pO1xufVxuXG4uZG9uYXRpb25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0MHB4LCA4MHJlbSwgODByZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzZweCwgMTA2cmVtLCAxMDZyZW0pO1xufVxuXG4uZG9uYXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCA0OHJlbSwgNDhyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogY2xhbXAoMC40OHB4LCAwLjQ4cmVtLCAwLjQ4cmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxQTBCMDA7XG4gIG1heC13aWR0aDogY2xhbXAoMzA1cHgsIDYxMHJlbSwgNjEwcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uZG9uYXRpb25fX3RleHQge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE2cmVtLCAxNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMXB4LCAyNHJlbSwgMjRyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDI0cHgsIDQ4cmVtLCA0OHJlbSk7XG4gIG1heC13aWR0aDogY2xhbXAoMTAwcHgsIDIwMHJlbSwgMjAwcmVtKTtcbn1cblxuLmRvbmF0aW9uX19pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgbWF4LXdpZHRoOiBjbGFtcCgzOTguNXB4LCA3OTdyZW0sIDc5N3JlbSk7XG4gIGhlaWdodDogY2xhbXAoMjM2cHgsIDQ3MnJlbSwgNDcycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoNTcuNXB4LCAxMTVyZW0sIDExNXJlbSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2xhbXAoMTY1cHgsIDMzMHJlbSwgMzMwcmVtKSAqIC0xKTtcbn1cblxuLmRvbmF0aW9uX19zY3JpcHR1cmUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDIycmVtLCAyMnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBjbGFtcCgyMS42OHB4LCAyNi44NHJlbSwgMjYuODRyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2xhbXAoMjcuNXB4LCA1NXJlbSwgNTVyZW0pO1xuICByaWdodDogY2xhbXAoNTBweCwgMTAwcmVtLCAxMDByZW0pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbn1cblxuLmpvaW5Eb25hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDE2cHgsIDE2cmVtLCAxNnJlbSk7XG59XG5cbi5qb2luRG9uYXRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qb2luRG9uYXRpb25fX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMjBweCwgNTZyZW0sIDU2cmVtKTtcbn1cblxuLmpvaW5Eb25hdGlvbl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiBjbGFtcCgyNTJweCwgMjU5cmVtLCAyNTlyZW0pO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5qb2luRG9uYXRpb25fX3BhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMTZyZW0sIDE2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIxcHgsIDI0cmVtLCAyNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjZweCwgNTJyZW0sIDUycmVtKTtcbn1cblxuLmpvaW5Eb25hdGlvbl9fc3Ege1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcCg3MHB4LCA3MHJlbSwgNzByZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2xhbXAoMTNweCwgMjZyZW0sIDI2cmVtKTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxQTBCMDA7XG59XG5cbi5qb2luRG9uYXRpb25fX29yZyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMTZyZW0sIDE2cmVtKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTYuNHB4LCAxNi40cmVtLCAxNi40cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNsYW1wKDAuMzJweCwgMC4zMnJlbSwgMC4zMnJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGNsYW1wKDQwcHgsIDQwcmVtLCA0MHJlbSkgYXV0byAwO1xuICBtYXgtd2lkdGg6IGNsYW1wKDEyMXB4LCAyNDJyZW0sIDI0MnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoNnB4LCA2cmVtLCA2cmVtKTtcbn1cblxuLmpvaW5Eb25hdGlvbl9fb3JnOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjbGFtcCgzcHgsIDZyZW0sIDZyZW0pKTtcbn1cblxuLmpvaW5Eb25hdGlvbl9fb3JnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3cuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiBjbGFtcCgxMnB4LCAxMnJlbSwgMTJyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDEzcHgsIDEzcmVtLCAxM3JlbSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uam9pbkRvbmF0aW9uX19saW5rIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxNnJlbSwgMTZyZW0pO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjFweCwgMjRyZW0sIDI0cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogY2xhbXAoMTY3LjVweCwgMzM1cmVtLCAzMzVyZW0pO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTdweCwgMTdyZW0sIDE3cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDE3cHgsIDE3cmVtLCAxN3JlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMEIwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiBjbGFtcCgwLjMycHgsIDAuMzJyZW0sIDAuMzJyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IGNsYW1wKDEuNXB4LCAzcmVtLCAzcmVtKSBhdXRvIDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5qb2luRG9uYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAxQjAwO1xufVxuXG4uam9pbkRvbmF0aW9uX19jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiBjbGFtcCg0OHB4LCA4MHJlbSwgODByZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMTJyZW0sIDEycmVtKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE4cHgsIDE4cmVtLCAxOHJlbSk7XG59XG5cbi5wb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyMzgsIDIzNSwgMC45Nyk7XG59XG5cbi5wb3BfX3ZpZGVvIHtcbiAgd2lkdGg6IGNsYW1wKDMwNHB4LCA2MDhyZW0sIDYwOHJlbSk7XG4gIGhlaWdodDogY2xhbXAoMzA0cHgsIDYwOHJlbSwgNjA4cmVtKTtcbn1cblxuLnBvcF9fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9wIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjbGFtcCgyMHB4LCAyOHJlbSwgMjhyZW0pO1xuICByaWdodDogY2xhbXAoMjBweCwgMjhyZW0sIDI4cmVtKTtcbiAgd2lkdGg6IGNsYW1wKDE0cHgsIDIwcmVtLCAyMHJlbSk7XG4gIGhlaWdodDogY2xhbXAoMTRweCwgMjByZW0sIDIwcmVtKTtcbn1cblxuLnBvcCAuY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLWRlc2t0b3AtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuaGVyb19fbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZXJvX19saW5lcyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuaGVyb19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDMycHg7XG4gIH1cblxuICAuaGVyb19faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAyNjNweDtcbiAgfVxuXG4gIC5oZXJvX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVyb19fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVyb19fbGVmdCAubW9iX2xpbmUge1xuICAgIHdpZHRoOiA1OS4zJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEwQjAwO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG5cbiAgLmhlcm9fX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZXJvX19yaWdodCA+IHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnByaWVzdF9fbGluZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJpZXN0X19idWJibGUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtOTUlO1xuICB9XG5cbiAgLnByaWVzdF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG5cbiAgLnByaWVzdF9fdmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgfVxuXG4gIC5wcmllc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogOTZweDtcbiAgfVxuXG4gIC5kb25hdGlvbl9fbGluZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZG9uYXRpb25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmRvbmF0aW9uX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cblxuICAuZG9uYXRpb25fX3RleHQge1xuICAgIG1heC13aWR0aDogNzYuNzIlO1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmRvbmF0aW9uIC5tb2Jfd3JhcHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5kb25hdGlvbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTk1cHg7XG4gICAgd2lkdGg6IDc2LjcyJTtcbiAgICBoZWlnaHQ6IDQwMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gIH1cblxuICAuZG9uYXRpb25fX3NjcmlwdHVyZSB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmpvaW5Eb25hdGlvbl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDM3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmpvaW5Eb25hdGlvbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuam9pbkRvbmF0aW9uX19wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogMjE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuam9pbkRvbmF0aW9uX19zcSB7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICB9XG5cbiAgLmpvaW5Eb25hdGlvbl9fb3JnIHtcbiAgICBtYXgtd2lkdGg6IDI1OHB4O1xuICB9XG5cbiAgLmpvaW5Eb25hdGlvbl9fbGluayB7XG4gICAgbWFyZ2luOiAzNnB4IDIwcHggMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucG9wX192aWRlbyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn0iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxudWwsXG5vbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxucCB7XG4gIG1hcmdpbjogMDtcbn1cbmNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuIiwiOnJvb3Qge1xuICBmb250LXNpemU6IDAuMDczMjA2NDQyMTd2dzsgLyogMXJlbSA9IDFweCwgYXQgMTM2NnB4IHdpZHRoICovXG59XG5cbnByZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBwaW5rO1xuICB6LWluZGV4OiA5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2stYWxtb3N0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJi1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtdGFibGV0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBtYXgtd2lkdGg6IDEzNjZweDtcbiAgcGFkZGluZzogMCBpblJlbSgxMDAsIDIwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gICYubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLmJ1dHRvbiB7XG4gIHdpZHRoOiBpblB4KDI1NSk7XG4gIGhlaWdodDogaW5QeCg0MCk7XG4gIFxufVxuIiwiLy8gQmFja2dyb3VuZFxuLmJnIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC43O1xufVxubWFpbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi8vIEhlcm8gc2VjdGlvblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2xpbmUge1xuICAgIHdpZHRoOiBpblJlbSgzMDMpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay1hbG1vc3Q7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBpblJlbSg2NCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2xpbmVzIHtcbiAgICB3aWR0aDogaW5SZW0oNjM0KTtcbiAgICBoZWlnaHQ6IGluUmVtKDYzNik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKGluUmVtKDczKSAqIC0xKTtcbiAgICBib3R0b206IDA7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiBpblJlbSg1NiwgNDgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBpblJlbSg2NCwgMzYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBnYXA6IDMycHg7XG4gICAgfVxuICB9XG4gICZfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGgxXzcycmVtKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5SZW0oMzYsIDMyKTtcbiAgICBtYXgtd2lkdGg6IGluUmVtKDQwNCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1heC13aWR0aDogMjYzcHg7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIHBfMTZyZW0oKTtcbiAgICBtYXgtd2lkdGg6IGluUmVtKDQ3Mik7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgd2lkdGg6IGluUmVtKDU2MSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLm1vYl9saW5lIHtcbiAgICAgICAgd2lkdGg6IDU5LjMlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLWFsbW9zdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBpblJlbSg0NTgpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIEBpbmNsdWRlIHBfMTZyZW0oKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogaW5SZW0oMzQ1KTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGluUmVtKDU2LCAzNik7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gICZfX3ZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fdmlkZW9zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICZfX2xpc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAvIDMpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmX19wZXJzb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fcGxheS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGluUmVtKDYpO1xuICAgIHJpZ2h0OiBpblJlbSg2KTtcbiAgICB3aWR0aDogaW5SZW0oMjQsIDIwKTtcbiAgICBoZWlnaHQ6IGluUmVtKDI0LCAyMCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByaWVzdCBzZWN0aW9uXG4ucHJpZXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stYWxtb3N0O1xuICAmX19saW5lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYyhpblJlbSg3MykgKiAtMSk7XG4gICAgd2lkdGg6IGluUmVtKDYzNCk7XG4gICAgaGVpZ2h0OiBpblJlbSg0NzgpO1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fYnViYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKGluUmVtKDE3MCkgKiAtMSk7XG4gICAgbGVmdDogY2FsYyhpblJlbSgzMzQpICogLTEpO1xuICAgIHdpZHRoOiBpblJlbSg2NDAsIDMyMSk7XG4gICAgaGVpZ2h0OiBpblJlbSgyODYsIDI3OCk7XG4gICAgYm9yZGVyLXJhZGl1czogNjQwcHg7XG4gICAgYmFja2dyb3VuZDogIzljN2Q1ZTtcbiAgICBmaWx0ZXI6IGJsdXIoaW5SZW0oNzUpKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTk1JTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogaW5SZW0oODAsIDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogaW5SZW0oODAsIDQwKTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaDJfNDhyZW0oKTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1heC13aWR0aDogaW5SZW0oNTUxKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tYm90dG9tOiBpblJlbSgzMiwgMTYpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgcF8yNHJlbSgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbiAgJl9fdmlkZW8td3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoaW5SZW0oMTQwKSAqIC0xKTtcbiAgICB3aWR0aDogaW5SZW0oNTM3LCAyNjkpO1xuICAgIGhlaWdodDogaW5SZW0oNTM3LCAyNjkpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7IC8vISB0ZW1wXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fcGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGluUmVtKDI0LCAxMik7XG4gICAgcmlnaHQ6IGluUmVtKDI0LCAxMik7XG4gICAgd2lkdGg6IGluUmVtKDYwLCAzMik7XG4gICAgaGVpZ2h0OiBpblJlbSg2MCwgMzIpO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBpbWcge1xuICAgIH1cbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgcF8xNnJlbSgpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWF4LXdpZHRoOiBpblJlbSgxOTYsIDE3Mik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBpblJlbSgxNTkpO1xuICAgIGJvdHRvbTogaW5SZW0oOTIpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IDk2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIERvbmF0aW9uIHNlY3Rpb25cbi5kb25hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fbGluZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyhpblJlbSg3NikgKiAtMSk7XG4gICAgd2lkdGg6IGluUmVtKDgwNSk7XG4gICAgaGVpZ2h0OiBpblJlbSg2ODUpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiBpblJlbSg4MCwgNDApO1xuICAgIHBhZGRpbmctYm90dG9tOiBpblJlbSgxMDYsIDM2KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBoMl80OHJlbSgpO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2stYWxtb3N0O1xuICAgIG1heC13aWR0aDogaW5SZW0oNjEwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIHBfMTZyZW0oKTtcbiAgICBtYXJnaW4tdG9wOiBpblJlbSg0OCk7XG4gICAgbWF4LXdpZHRoOiBpblJlbSgyMDApO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDc2LjcyJTtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5tb2Jfd3JhcHAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gICAgbWF4LXdpZHRoOiBpblJlbSg3OTcpO1xuICAgIGhlaWdodDogaW5SZW0oNDcyKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGluUmVtKDExNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhpblJlbSgzMzApICogLTEpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtOTVweDtcbiAgICAgIHdpZHRoOiA3Ni43MiU7XG4gICAgICBoZWlnaHQ6IDQwMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICBpbWcge1xuICAgIH1cbiAgfVxuICAmX19zY3JpcHR1cmUge1xuICAgIEBpbmNsdWRlIHBfMjJyZW0oKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBpblJlbSg1NSk7XG4gICAgcmlnaHQ6IGluUmVtKDEwMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSm9pbiBkb25hdGlvbiBzZWN0aW9uXG4uam9pbkRvbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogaW5SZW0oMTYsIDE2KTtcbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiBpblJlbSg1NiwgMjApO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZzogMCAzN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogaW5SZW0oMjU5LCAyNTIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG4gICZfX3BhcmFncmFwaCB7XG4gICAgQGluY2x1ZGUgcF8xNnJlbSgpO1xuICAgIG1hcmdpbi1ib3R0b206IGluUmVtKDUyKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19zcSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpblJlbSg3MCwgNzApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGluUmVtKDI2KTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItYmxhY2stYWxtb3N0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgfVxuICB9XG4gICZfX29yZyB7XG4gICAgZm9udC1zaXplOiBpblJlbSgxNiwgMTYpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpblJlbSgxNi40LCAxNi40KTtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5SZW0oMC4zMiwgMC4zMik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGluUmVtKDQwLCA0MCkgYXV0byAwO1xuICAgIG1heC13aWR0aDogaW5SZW0oMjQyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBpblJlbSg2LCA2KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWF4LXdpZHRoOiAyNThweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICY6OmFmdGVye1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaW5SZW0oNikpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy5zdmdcIikgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IGluUmVtKDEyLCAxMik7XG4gICAgICBoZWlnaHQ6IGluUmVtKDEzLCAxMyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIHBfMTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBpblJlbSgzMzUpO1xuICAgIHBhZGRpbmctdG9wOiBpblJlbSgxNywgMTcpO1xuICAgIHBhZGRpbmctYm90dG9tOiBpblJlbSgxNywgMTcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stYWxtb3N0O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5SZW0oMC4zMiwgMC4zMik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IGluUmVtKDMpIGF1dG8gMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbjogMzZweCAyMHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyb3duO1xuICAgIH1cbiAgfVxuICAmX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IGluUmVtKDgwLCA0OCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogaW5SZW0oMTIsIDEyKTtcbiAgICBsaW5lLWhlaWdodDogaW5SZW0oMTgsIDE4KTtcbiAgfVxufVxuXG4vLyBQb3AgdXBcbi5wb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyMzgsIDIzNSwgMC45Nyk7XG4gICZfX3ZpZGVvIHtcbiAgICB3aWR0aDogaW5SZW0oNjA4KTtcbiAgICBoZWlnaHQ6IGluUmVtKDYwOCk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGluUmVtKDI4LCAyMCk7XG4gICAgcmlnaHQ6IGluUmVtKDI4LCAyMCk7XG4gICAgd2lkdGg6IGluUmVtKDIwLCAxNCk7XG4gICAgaGVpZ2h0OiBpblJlbSgyMCwgMTQpO1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGgxXzcycmVtKCkge1xuICBmb250LXNpemU6IGluUmVtKDcyLCA0Nyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWl4aW4gcF8xNnJlbSgpIHtcbiAgZm9udC1zaXplOiBpblJlbSgxNiwgMTQpO1xuICBsaW5lLWhlaWdodDogaW5SZW0oMjQsIDIxKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIGgyXzQ4cmVtKCkge1xuICBmb250LXNpemU6IGluUmVtKDQ4LCAzNik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBpblJlbSgwLjQ4LCAwLjQ4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtaXhpbiBwXzIycmVtKCkge1xuICBmb250LXNpemU6IGluUmVtKDIyLCAxOCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBpblJlbSgyNi44NCwgMjEuNjgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gcF8yNHJlbSgpIHtcbiAgZm9udC1zaXplOiBpblJlbSgyNCwgMTQpO1xuICBsaW5lLWhlaWdodDogaW5SZW0oMzYsIDIxKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuIl19 */