@media print, screen and (min-width: 40em){.reveal,.reveal.tiny,.reveal.small,.reveal.large{right:auto;left:auto;margin:0 auto}}@font-face{font-family:'PFDinTextPro';src:url("../fonts/PF_DIN/pfdintextpro-regular-webfont.woff") format("woff"),url("../fonts/PF_DIN/pfdintextpro-regular-webfont.woff2") format("woff2"),url("../fonts/PF_DIN/PFDinTextPro-Regular.ttf");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'PFDinTextPro';src:url("../fonts/PF_DIN/pfdintextpro-bold-webfont.woff") format("woff"),url("../fonts/PF_DIN/pfdintextpro-bold-webfont.woff2") format("woff2"),url("../fonts/PF_DIN/PFDinTextPro-Bold.ttf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'PFDinTextPro';src:url("../fonts/PF_DIN/pfdintextpro-boldital-webfont.woff") format("woff"),url("../fonts/PF_DIN/pfdintextpro-boldital-webfont.woff2") format("woff2"),url("../fonts/PF_DIN/PFDinTextPro-BoldItal.ttf");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'PFDinTextPro';src:url("../fonts/PF_DIN/pfdintextpro-medium-webfont.woff") format("woff"),url("../fonts/PF_DIN/pfdintextpro-medium-webfont.woff2") format("woff2"),url("../fonts/PF_DIN/PFDinTextPro-Medium.ttf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'PFDinTextPro';src:url("../fonts/PF_DIN/pfdintextpro-meditalic-webfont.woff") format("woff"),url("../fonts/PF_DIN/pfdintextpro-meditalic-webfont.woff2") format("woff2"),url("../fonts/PF_DIN/PFDinTextPro-MedItalic.ttf");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'PFDinTextPro';src:url("../fonts/PF_DIN/pfdintextpro-light-webfont.woff") format("woff"),url("../fonts/PF_DIN/pfdintextpro-light-webfont.woff2") format("woff2"),url("../fonts/PF_DIN/PFDinTextPro-Light.ttf");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'PFDinTextPro';src:url("../fonts/PF_DIN/pfdintextpro-italic-webfont.woff2") format("woff2"),url("../fonts/PF_DIN/pfdintextpro-italic-webfont.woff") format("woff"),url("../fonts/PF_DIN/PFDinTextPro-Italic.ttf");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'icomoon';src:url("../fonts/icomoon/icomoon.eot?y4dhux");src:url("../fonts/icomoon/icomoon.eot?y4dhux#iefix") format("embedded-opentype"),url("../fonts/icomoon/icomoon.ttf?y4dhux") format("truetype"),url("../fonts/icomoon/icomoon.woff?y4dhux") format("woff"),url("../fonts/icomoon/icomoon.svg?y4dhux#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"),url("../fonts/roboto/Roboto-Regular.woff") format("woff"),url("../fonts/roboto/Roboto-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url("../fonts/roboto/Roboto-Light.woff2") format("woff2"),url("../fonts/roboto/Roboto-Light.woff") format("woff"),url("../fonts/roboto/Roboto-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url("../fonts/roboto/Roboto-Bold.woff2") format("woff2"),url("../fonts/roboto/Roboto-Bold.woff") format("woff"),url("../fonts/roboto/Roboto-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url("../fonts/roboto/Roboto-Medium.woff2") format("woff2"),url("../fonts/roboto/Roboto-Medium.woff") format("woff"),url("../fonts/roboto/Roboto-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sky__icon--pospago,.sky__icon--prepago,.sky__icon--bandalarga,.sky__icon--play{display:block}.sky__icon--pospago:before,.sky__icon--prepago:before,.sky__icon--bandalarga:before,.sky__icon--play:before{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sky__icon--pospago:before{content:"\e900"}.sky__icon--prepago:before{content:"\e909"}.sky__icon--bandalarga:before{content:"\e90a"}.sky__icon--play:before{content:"\e90b"}.sky__icon--white{color:#fff}.sky__icon--red{color:#E0180C}.tv-like{position:relative;display:table;border:black solid 2px;box-shadow:0 0 10px rgba(0,0,0,0.3);margin:20px 0}.animate{transition:all .4s ease-in-out}.benefits-list{position:relative;display:block;margin:0 auto;list-style:none;font-size:12px}.benefits-list li{margin:10px}.benefits-list .benefits__icon{position:relative;display:inline-block;vertical-align:middle;width:80px;height:40px;margin-right:15px}.benefits-list__benefit{position:relative;display:inline-block;vertical-align:middle;max-width:calc(90vw - 120px);line-height:12px}@media screen and (min-width: 768px){.benefits-list{font-size:16px}}.channels-list{position:relative;display:block;margin:20px auto;text-align:center;padding:0;list-style:none;font-size:12px;color:#868686;letter-spacing:0.8px;line-height:24px;font-weight:300;max-width:900px}.channels-list li{position:relative;display:inline-block;margin:10px}.channels-list li img{max-width:45px;display:inline-block}@media screen and (min-width: 768px){.channels-list li{width:100px}}.header_banner-hero{padding:0;height:275px}@media screen and (min-width: 40em){.header_banner-hero{height:440px}}.header_banner-hero .background-banner{position:absolute;width:100%;height:275px}@media screen and (min-width: 40em){.header_banner-hero .background-banner{height:440px}}.header__banner-slider{padding:0;height:469px}@media screen and (min-width: 40em){.header__banner-slider{height:440px}}.header__banner-slider .background-banner{position:absolute;width:100%;height:469px}@media screen and (min-width: 40em){.header__banner-slider .background-banner{height:440px}}.section-slider-image .tv-image{text-align:center;overflow:hidden}.section-slider-image .tv-image img{margin-right:-30px;max-width:100%;margin-top:20px}@media screen and (min-width: 768px){.section-slider-image .tv-image img{min-width:400px;max-width:512px}}.section-slider-image .section-title{text-transform:uppercase;font-size:20px;line-height:24px;color:#4B4B4B;text-align:center;margin:15px auto;max-width:195px}@media screen and (min-width: 768px){.section-slider-image .section-title{font-size:24px;text-align:left;max-width:100%;margin:15px}}.section-slider-image .sky-play-logo{margin:0 auto;display:block;max-width:195px;height:auto}@media screen and (min-width: 768px){.section-slider-image .sky-play-logo{margin:15px;max-width:243px}}@media screen and (min-width: 768px){.movie-slider{margin-left:30px;margin-right:30px}}.movie-slider .movie{color:white;text-align:center;height:200px;width:135px;margin-left:15px}.movie-slider .movie img{margin:0 auto}.movie-slider .slick-prev{left:-20px}.movie-slider .slick-next{right:-20px}.movie-slider .slick-prev,.movie-slider .slick-next{opacity:1;background:transparent;border:0}.movie-slider .slick-prev:before,.movie-slider .slick-next:before{opacity:1;font-size:40px;color:grey}.movies-slider{margin:0}.movies-slider .movie{color:white;text-align:center}.movies-slider .movie figure{position:relative;margin:0 2%}.movies-slider .movie figure img{opacity:0}.movies-slider .movie.slick-slide img{opacity:1}.movies-slider .slick-prev{left:-35px}.movies-slider .slick-next{right:-20px}.movies-slider .slick-prev,.movies-slider .slick-next{opacity:1;background:transparent;border:0}.movies-slider .slick-prev:before,.movies-slider .slick-next:before{opacity:1;font-size:40px;color:grey}.form-whisbi{position:relative;display:block;padding:10px;margin:10px}.form-whisbi__text-input{border:none;color:#868686}.form-whisbi__text-input:focus{outline:none;box-shadow:0 0 0 !important}main .form-whisbi__text-input{border:#8B8B8C solid thin}main .form-whisbi__text-input:focus{border:#8B8B8C solid thin}.form-whisbi__text-input--wrong{border-color:#E0180C !important}.form-whisbi__submit{width:100%;padding:10px;text-align:center;color:#E0180C;text-transform:uppercase;text-align:center;background:#23B318;border:none;border-radius:50px !important;font-weight:500;word-spacing:2.4px;cursor:pointer;transition:all .3s ease-in-out}.form-whisbi__submit:focus{outline:none;box-shadow:0 0 0 !important}.form-whisbi__submit:hover{background:#9b1f19}main .form-whisbi__submit{color:white;background:#E0180C}.form-whisbi .whisbi__label--wrong{color:#E0180C;font-size:12px}.form-whisbi .sucesso{font-size:24px;text-align:center;position:relative;zoom:1}.form-whisbi .sucesso img{display:inline-block;margin-bottom:30px}.btn--white{background:#fff}.product{margin:0 0 64px 0}.product h2.heading-4{font-size:32px;text-align:center;margin:0 0 27px 0}.card-product{border:1px solid #C5C5C5;box-shadow:2px 2px 5px rgba(0,0,0,0.2);border-radius:5px;min-width:90%;height:100%;overflow:hidden}.card-product .pad-medium{padding:1rem}.card-product .heading-3{font-weight:400}.slick-slider .card{margin-bottom:5px}.card__img{height:200px;width:100%;overflow:hidden;border-radius:5px 5px 0 0}.card__img img{width:100%;height:auto}.row.align-center{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}.row.align-center:after,.row.align-center:before{display:none}.collapse{background-color:#F3F3F3}.featured-image{position:relative;min-height:180px}.featured-image .info-wrapper{width:100%;position:absolute;top:0;left:0;color:#FFF}.featured-product{border-top:1px solid #C5C5C5}@media print, screen and (min-width: 40em){.featured-product{border-top:none}}.image-wrapper{position:relative;top:0;width:100%;height:100%;z-index:0}@media print, screen and (min-width: 40em){.image-wrapper{border-radius:5px 0 0 5px}}.image-wrapper img{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:auto;width:100.1%;max-width:none}.bg--secondary{background-color:#F3F3F3;color:#1C1C1C}.info-wrapper{height:100%;color:#4B4B4B;font-weight:400;font-style:italic;text-align:center;letter-spacing:0;text-transform:uppercase}.info-wrapper .info-title{font-size:36px;line-height:32px}.info-wrapper .info-intro{font-size:24px}.price-wrapper{position:relative;text-align:center;background-color:#fff;border-top:1px solid #C5C5C5}@media print, screen and (min-width: 40em){.price-wrapper{border-left:1px solid #C5C5C5}}.price-wrapper .intro--price{width:100%;font-size:14px;margin:0}.price-wrapper .price{width:100%;color:#E0180B;font-weight:600;font-size:4.5rem;line-height:45px;letter-spacing:-6px;position:relative;margin:14px 0 0}.price-wrapper .price::after{content:'*';font-size:2.5rem;top:-20px;left:5px;position:relative}@media print, screen and (min-width: 40em){.price-wrapper .price{font-size:3.5rem}}@media print, screen and (min-width: 64em){.price-wrapper .price{font-size:4.5rem}}.price-wrapper .price sup{font-size:1.5rem;position:relative;letter-spacing:0;font-weight:400;margin-right:-10px;top:-30px}.price-wrapper .price--condition{font-size:14px;margin:0 0 0 0}.price-wrapper button{width:100%;cursor:pointer}.price-wrapper button:hover{background-color:#E0180B}.price-wrapper:after{content:"";width:15px;height:15px;display:inline-block;position:absolute;top:-8px;left:47%;border-top:1px solid #c5c5c5;border-left:1px solid #c5c5c5;background-color:#FFF;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media print, screen and (min-width: 40em){.price-wrapper:after{width:20px;height:20px;top:41%;left:-11px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}.pre-pago .card__img{padding:1rem}.pre-pago .card__img img{height:100%;width:auto;margin:0 auto}a.btn--primary,button.btn--primary,div.btn--primary,input.btn--primary{background:#FF6700;border-color:inherit;color:#fff}.lp-pre-pago-conforto-b .slick-list,.lp-pre-pago-conforto .slick-list,.lp-sky-pre-conforto .slick-list,.lp-sky-prepago-conforto .slick-list,.lp-sky-prepago-conforto-tf .slick-list,.lp-pre-pago-lw-tcpf .slick-list,.lp-sky-pos-pago-novo .slick-list,.lp-pre-pago-conforto-cpf .slick-list,.lp-pre-pago-conforto-whisbi .slick-list,.lp-pre-pago-conforto-modal-whisbi .slick-list,.lp-sky-pos-easy-hd .slick-list{padding:25px}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .slick-list,.lp-pre-pago-conforto .slick-list,.lp-sky-pre-conforto .slick-list,.lp-sky-prepago-conforto .slick-list,.lp-sky-prepago-conforto-tf .slick-list,.lp-pre-pago-lw-tcpf .slick-list,.lp-sky-pos-pago-novo .slick-list,.lp-pre-pago-conforto-cpf .slick-list,.lp-pre-pago-conforto-whisbi .slick-list,.lp-pre-pago-conforto-modal-whisbi .slick-list,.lp-sky-pos-easy-hd .slick-list{padding:50px}}.lp-pre-pago-conforto-b .slick-slide img,.lp-pre-pago-conforto .slick-slide img,.lp-sky-pre-conforto .slick-slide img,.lp-sky-prepago-conforto .slick-slide img,.lp-sky-prepago-conforto-tf .slick-slide img,.lp-pre-pago-lw-tcpf .slick-slide img,.lp-sky-pos-pago-novo .slick-slide img,.lp-pre-pago-conforto-cpf .slick-slide img,.lp-pre-pago-conforto-whisbi .slick-slide img,.lp-pre-pago-conforto-modal-whisbi .slick-slide img,.lp-sky-pos-easy-hd .slick-slide img{display:inline-block}.lp-pre-pago-conforto-b .slick-dots li,.lp-pre-pago-conforto .slick-dots li,.lp-sky-pre-conforto .slick-dots li,.lp-sky-prepago-conforto .slick-dots li,.lp-sky-prepago-conforto-tf .slick-dots li,.lp-pre-pago-lw-tcpf .slick-dots li,.lp-sky-pos-pago-novo .slick-dots li,.lp-pre-pago-conforto-cpf .slick-dots li,.lp-pre-pago-conforto-whisbi .slick-dots li,.lp-pre-pago-conforto-modal-whisbi .slick-dots li,.lp-sky-pos-easy-hd .slick-dots li{width:15px;height:15px}.lp-pre-pago-conforto-b .slick-dots li button,.lp-pre-pago-conforto .slick-dots li button,.lp-sky-pre-conforto .slick-dots li button,.lp-sky-prepago-conforto .slick-dots li button,.lp-sky-prepago-conforto-tf .slick-dots li button,.lp-pre-pago-lw-tcpf .slick-dots li button,.lp-sky-pos-pago-novo .slick-dots li button,.lp-pre-pago-conforto-cpf .slick-dots li button,.lp-pre-pago-conforto-whisbi .slick-dots li button,.lp-pre-pago-conforto-modal-whisbi .slick-dots li button,.lp-sky-pos-easy-hd .slick-dots li button{width:8px;height:8px;padding:4px}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .slick-dots li button,.lp-pre-pago-conforto .slick-dots li button,.lp-sky-pre-conforto .slick-dots li button,.lp-sky-prepago-conforto .slick-dots li button,.lp-sky-prepago-conforto-tf .slick-dots li button,.lp-pre-pago-lw-tcpf .slick-dots li button,.lp-sky-pos-pago-novo .slick-dots li button,.lp-pre-pago-conforto-cpf .slick-dots li button,.lp-pre-pago-conforto-whisbi .slick-dots li button,.lp-pre-pago-conforto-modal-whisbi .slick-dots li button,.lp-sky-pos-easy-hd .slick-dots li button{width:10px;height:10px;padding:5px}}.lp-pre-pago-conforto-b .slick-dots li button:before,.lp-pre-pago-conforto .slick-dots li button:before,.lp-sky-pre-conforto .slick-dots li button:before,.lp-sky-prepago-conforto .slick-dots li button:before,.lp-sky-prepago-conforto-tf .slick-dots li button:before,.lp-pre-pago-lw-tcpf .slick-dots li button:before,.lp-sky-pos-pago-novo .slick-dots li button:before,.lp-pre-pago-conforto-cpf .slick-dots li button:before,.lp-pre-pago-conforto-whisbi .slick-dots li button:before,.lp-pre-pago-conforto-modal-whisbi .slick-dots li button:before,.lp-sky-pos-easy-hd .slick-dots li button:before{width:12px;height:12px;border:#6A6A6A solid 2px;color:transparent;border-radius:50%;top:-2px}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .slick-dots li button:before,.lp-pre-pago-conforto .slick-dots li button:before,.lp-sky-pre-conforto .slick-dots li button:before,.lp-sky-prepago-conforto .slick-dots li button:before,.lp-sky-prepago-conforto-tf .slick-dots li button:before,.lp-pre-pago-lw-tcpf .slick-dots li button:before,.lp-sky-pos-pago-novo .slick-dots li button:before,.lp-pre-pago-conforto-cpf .slick-dots li button:before,.lp-pre-pago-conforto-whisbi .slick-dots li button:before,.lp-pre-pago-conforto-modal-whisbi .slick-dots li button:before,.lp-sky-pos-easy-hd .slick-dots li button:before{width:14px;height:14px}}.lp-pre-pago-conforto-b .slick-dots li.slick-active button,.lp-pre-pago-conforto .slick-dots li.slick-active button,.lp-sky-pre-conforto .slick-dots li.slick-active button,.lp-sky-prepago-conforto .slick-dots li.slick-active button,.lp-sky-prepago-conforto-tf .slick-dots li.slick-active button,.lp-pre-pago-lw-tcpf .slick-dots li.slick-active button,.lp-sky-pos-pago-novo .slick-dots li.slick-active button,.lp-pre-pago-conforto-cpf .slick-dots li.slick-active button,.lp-pre-pago-conforto-whisbi .slick-dots li.slick-active button,.lp-pre-pago-conforto-modal-whisbi .slick-dots li.slick-active button,.lp-sky-pos-easy-hd .slick-dots li.slick-active button{background:#6A6A6A;border:#6A6A6A solid 2px}.lp-pre-pago-conforto-b .slick-dots li.slick-active button:before,.lp-pre-pago-conforto .slick-dots li.slick-active button:before,.lp-sky-pre-conforto .slick-dots li.slick-active button:before,.lp-sky-prepago-conforto .slick-dots li.slick-active button:before,.lp-sky-prepago-conforto-tf .slick-dots li.slick-active button:before,.lp-pre-pago-lw-tcpf .slick-dots li.slick-active button:before,.lp-sky-pos-pago-novo .slick-dots li.slick-active button:before,.lp-pre-pago-conforto-cpf .slick-dots li.slick-active button:before,.lp-pre-pago-conforto-whisbi .slick-dots li.slick-active button:before,.lp-pre-pago-conforto-modal-whisbi .slick-dots li.slick-active button:before,.lp-sky-pos-easy-hd .slick-dots li.slick-active button:before{display:none}.lp-pre-pago-conforto-b .cards__intro,.lp-pre-pago-conforto .cards__intro,.lp-sky-pre-conforto .cards__intro,.lp-sky-prepago-conforto .cards__intro,.lp-sky-prepago-conforto-tf .cards__intro,.lp-pre-pago-lw-tcpf .cards__intro,.lp-sky-pos-pago-novo .cards__intro,.lp-pre-pago-conforto-cpf .cards__intro,.lp-pre-pago-conforto-whisbi .cards__intro,.lp-pre-pago-conforto-modal-whisbi .cards__intro,.lp-sky-pos-easy-hd .cards__intro{background:#fff;position:relative;text-align:center;padding:10px 0 30px 0}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__intro,.lp-pre-pago-conforto .cards__intro,.lp-sky-pre-conforto .cards__intro,.lp-sky-prepago-conforto .cards__intro,.lp-sky-prepago-conforto-tf .cards__intro,.lp-pre-pago-lw-tcpf .cards__intro,.lp-sky-pos-pago-novo .cards__intro,.lp-pre-pago-conforto-cpf .cards__intro,.lp-pre-pago-conforto-whisbi .cards__intro,.lp-pre-pago-conforto-modal-whisbi .cards__intro,.lp-sky-pos-easy-hd .cards__intro{padding:65px 0}}.lp-pre-pago-conforto-b .cards__intro:before,.lp-pre-pago-conforto .cards__intro:before,.lp-sky-pre-conforto .cards__intro:before,.lp-sky-prepago-conforto .cards__intro:before,.lp-sky-prepago-conforto-tf .cards__intro:before,.lp-pre-pago-lw-tcpf .cards__intro:before,.lp-sky-pos-pago-novo .cards__intro:before,.lp-pre-pago-conforto-cpf .cards__intro:before,.lp-pre-pago-conforto-whisbi .cards__intro:before,.lp-pre-pago-conforto-modal-whisbi .cards__intro:before,.lp-sky-pos-easy-hd .cards__intro:before{content:'';position:absolute;bottom:-21px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:21px 37.5px 0 37.5px;border-color:#ffffff transparent transparent transparent}.lp-pre-pago-conforto-b .cards__intro h2,.lp-pre-pago-conforto .cards__intro h2,.lp-sky-pre-conforto .cards__intro h2,.lp-sky-prepago-conforto .cards__intro h2,.lp-sky-prepago-conforto-tf .cards__intro h2,.lp-pre-pago-lw-tcpf .cards__intro h2,.lp-sky-pos-pago-novo .cards__intro h2,.lp-pre-pago-conforto-cpf .cards__intro h2,.lp-pre-pago-conforto-whisbi .cards__intro h2,.lp-pre-pago-conforto-modal-whisbi .cards__intro h2,.lp-sky-pos-easy-hd .cards__intro h2{font-size:34px;font-weight:normal}.lp-pre-pago-conforto-b .cards__intro p,.lp-pre-pago-conforto .cards__intro p,.lp-sky-pre-conforto .cards__intro p,.lp-sky-prepago-conforto .cards__intro p,.lp-sky-prepago-conforto-tf .cards__intro p,.lp-pre-pago-lw-tcpf .cards__intro p,.lp-sky-pos-pago-novo .cards__intro p,.lp-pre-pago-conforto-cpf .cards__intro p,.lp-pre-pago-conforto-whisbi .cards__intro p,.lp-pre-pago-conforto-modal-whisbi .cards__intro p,.lp-sky-pos-easy-hd .cards__intro p{font-size:20px;font-weight:300}.lp-pre-pago-conforto-b .cards__intro p strong,.lp-pre-pago-conforto .cards__intro p strong,.lp-sky-pre-conforto .cards__intro p strong,.lp-sky-prepago-conforto .cards__intro p strong,.lp-sky-prepago-conforto-tf .cards__intro p strong,.lp-pre-pago-lw-tcpf .cards__intro p strong,.lp-sky-pos-pago-novo .cards__intro p strong,.lp-pre-pago-conforto-cpf .cards__intro p strong,.lp-pre-pago-conforto-whisbi .cards__intro p strong,.lp-pre-pago-conforto-modal-whisbi .cards__intro p strong,.lp-sky-pos-easy-hd .cards__intro p strong{font-weight:500}.lp-pre-pago-conforto-b .cards__main,.lp-pre-pago-conforto .cards__main,.lp-sky-pre-conforto .cards__main,.lp-sky-prepago-conforto .cards__main,.lp-sky-prepago-conforto-tf .cards__main,.lp-pre-pago-lw-tcpf .cards__main,.lp-sky-pos-pago-novo .cards__main,.lp-pre-pago-conforto-cpf .cards__main,.lp-pre-pago-conforto-whisbi .cards__main,.lp-pre-pago-conforto-modal-whisbi .cards__main,.lp-sky-pos-easy-hd .cards__main{background:#f3f3f3;padding-bottom:65px}.lp-pre-pago-conforto-b .cards__main__pre,.lp-pre-pago-conforto .cards__main__pre,.lp-sky-pre-conforto .cards__main__pre,.lp-sky-prepago-conforto .cards__main__pre,.lp-sky-prepago-conforto-tf .cards__main__pre,.lp-pre-pago-lw-tcpf .cards__main__pre,.lp-sky-pos-pago-novo .cards__main__pre,.lp-pre-pago-conforto-cpf .cards__main__pre,.lp-pre-pago-conforto-whisbi .cards__main__pre,.lp-pre-pago-conforto-modal-whisbi .cards__main__pre,.lp-sky-pos-easy-hd .cards__main__pre{background:#fff}.lp-pre-pago-conforto-b .cards__main__info,.lp-pre-pago-conforto .cards__main__info,.lp-sky-pre-conforto .cards__main__info,.lp-sky-prepago-conforto .cards__main__info,.lp-sky-prepago-conforto-tf .cards__main__info,.lp-pre-pago-lw-tcpf .cards__main__info,.lp-sky-pos-pago-novo .cards__main__info,.lp-pre-pago-conforto-cpf .cards__main__info,.lp-pre-pago-conforto-whisbi .cards__main__info,.lp-pre-pago-conforto-modal-whisbi .cards__main__info,.lp-sky-pos-easy-hd .cards__main__info{text-align:center;padding:25px 0 0 0}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__main__info,.lp-pre-pago-conforto .cards__main__info,.lp-sky-pre-conforto .cards__main__info,.lp-sky-prepago-conforto .cards__main__info,.lp-sky-prepago-conforto-tf .cards__main__info,.lp-pre-pago-lw-tcpf .cards__main__info,.lp-sky-pos-pago-novo .cards__main__info,.lp-pre-pago-conforto-cpf .cards__main__info,.lp-pre-pago-conforto-whisbi .cards__main__info,.lp-pre-pago-conforto-modal-whisbi .cards__main__info,.lp-sky-pos-easy-hd .cards__main__info{padding:65px 0 0 0}}.lp-pre-pago-conforto-b .cards__main h3,.lp-pre-pago-conforto .cards__main h3,.lp-sky-pre-conforto .cards__main h3,.lp-sky-prepago-conforto .cards__main h3,.lp-sky-prepago-conforto-tf .cards__main h3,.lp-pre-pago-lw-tcpf .cards__main h3,.lp-sky-pos-pago-novo .cards__main h3,.lp-pre-pago-conforto-cpf .cards__main h3,.lp-pre-pago-conforto-whisbi .cards__main h3,.lp-pre-pago-conforto-modal-whisbi .cards__main h3,.lp-sky-pos-easy-hd .cards__main h3{font-size:30px;font-weight:normal}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__main h3,.lp-pre-pago-conforto .cards__main h3,.lp-sky-pre-conforto .cards__main h3,.lp-sky-prepago-conforto .cards__main h3,.lp-sky-prepago-conforto-tf .cards__main h3,.lp-pre-pago-lw-tcpf .cards__main h3,.lp-sky-pos-pago-novo .cards__main h3,.lp-pre-pago-conforto-cpf .cards__main h3,.lp-pre-pago-conforto-whisbi .cards__main h3,.lp-pre-pago-conforto-modal-whisbi .cards__main h3,.lp-sky-pos-easy-hd .cards__main h3{font-size:34px}}.lp-pre-pago-conforto-b .cards__main p,.lp-pre-pago-conforto .cards__main p,.lp-sky-pre-conforto .cards__main p,.lp-sky-prepago-conforto .cards__main p,.lp-sky-prepago-conforto-tf .cards__main p,.lp-pre-pago-lw-tcpf .cards__main p,.lp-sky-pos-pago-novo .cards__main p,.lp-pre-pago-conforto-cpf .cards__main p,.lp-pre-pago-conforto-whisbi .cards__main p,.lp-pre-pago-conforto-modal-whisbi .cards__main p,.lp-sky-pos-easy-hd .cards__main p{font-size:16px;font-weight:300}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__main p,.lp-pre-pago-conforto .cards__main p,.lp-sky-pre-conforto .cards__main p,.lp-sky-prepago-conforto .cards__main p,.lp-sky-prepago-conforto-tf .cards__main p,.lp-pre-pago-lw-tcpf .cards__main p,.lp-sky-pos-pago-novo .cards__main p,.lp-pre-pago-conforto-cpf .cards__main p,.lp-pre-pago-conforto-whisbi .cards__main p,.lp-pre-pago-conforto-modal-whisbi .cards__main p,.lp-sky-pos-easy-hd .cards__main p{font-size:20px}}.lp-pre-pago-conforto-b .cards__main p strong,.lp-pre-pago-conforto .cards__main p strong,.lp-sky-pre-conforto .cards__main p strong,.lp-sky-prepago-conforto .cards__main p strong,.lp-sky-prepago-conforto-tf .cards__main p strong,.lp-pre-pago-lw-tcpf .cards__main p strong,.lp-sky-pos-pago-novo .cards__main p strong,.lp-pre-pago-conforto-cpf .cards__main p strong,.lp-pre-pago-conforto-whisbi .cards__main p strong,.lp-pre-pago-conforto-modal-whisbi .cards__main p strong,.lp-sky-pos-easy-hd .cards__main p strong{font-weight:500}.lp-pre-pago-conforto-b .cards__item,.lp-pre-pago-conforto .cards__item,.lp-sky-pre-conforto .cards__item,.lp-sky-prepago-conforto .cards__item,.lp-sky-prepago-conforto-tf .cards__item,.lp-pre-pago-lw-tcpf .cards__item,.lp-sky-pos-pago-novo .cards__item,.lp-pre-pago-conforto-cpf .cards__item,.lp-pre-pago-conforto-whisbi .cards__item,.lp-pre-pago-conforto-modal-whisbi .cards__item,.lp-sky-pos-easy-hd .cards__item{background:#fff;box-shadow:0 2px 35px 0 rgba(0,0,0,0.13);width:288px;margin:0 2px}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__item,.lp-pre-pago-conforto .cards__item,.lp-sky-pre-conforto .cards__item,.lp-sky-prepago-conforto .cards__item,.lp-sky-prepago-conforto-tf .cards__item,.lp-pre-pago-lw-tcpf .cards__item,.lp-sky-pos-pago-novo .cards__item,.lp-pre-pago-conforto-cpf .cards__item,.lp-pre-pago-conforto-whisbi .cards__item,.lp-pre-pago-conforto-modal-whisbi .cards__item,.lp-sky-pos-easy-hd .cards__item{display:inline-block;width:590px;margin:0 20px}}.lp-pre-pago-conforto-b .cards__item__img,.lp-pre-pago-conforto .cards__item__img,.lp-sky-pre-conforto .cards__item__img,.lp-sky-prepago-conforto .cards__item__img,.lp-sky-prepago-conforto-tf .cards__item__img,.lp-pre-pago-lw-tcpf .cards__item__img,.lp-sky-pos-pago-novo .cards__item__img,.lp-pre-pago-conforto-cpf .cards__item__img,.lp-pre-pago-conforto-whisbi .cards__item__img,.lp-pre-pago-conforto-modal-whisbi .cards__item__img,.lp-sky-pos-easy-hd .cards__item__img{position:relative}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__item__img,.lp-pre-pago-conforto .cards__item__img,.lp-sky-pre-conforto .cards__item__img,.lp-sky-prepago-conforto .cards__item__img,.lp-sky-prepago-conforto-tf .cards__item__img,.lp-pre-pago-lw-tcpf .cards__item__img,.lp-sky-pos-pago-novo .cards__item__img,.lp-pre-pago-conforto-cpf .cards__item__img,.lp-pre-pago-conforto-whisbi .cards__item__img,.lp-pre-pago-conforto-modal-whisbi .cards__item__img,.lp-sky-pos-easy-hd .cards__item__img{float:right;width:182px}}.lp-pre-pago-conforto-b .cards__item__img__grafismo,.lp-pre-pago-conforto .cards__item__img__grafismo,.lp-sky-pre-conforto .cards__item__img__grafismo,.lp-sky-prepago-conforto .cards__item__img__grafismo,.lp-sky-prepago-conforto-tf .cards__item__img__grafismo,.lp-pre-pago-lw-tcpf .cards__item__img__grafismo,.lp-sky-pos-pago-novo .cards__item__img__grafismo,.lp-pre-pago-conforto-cpf .cards__item__img__grafismo,.lp-pre-pago-conforto-whisbi .cards__item__img__grafismo,.lp-pre-pago-conforto-modal-whisbi .cards__item__img__grafismo,.lp-sky-pos-easy-hd .cards__item__img__grafismo{position:absolute;bottom:0;left:inherit;right:0;min-width:auto}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__item__img__grafismo,.lp-pre-pago-conforto .cards__item__img__grafismo,.lp-sky-pre-conforto .cards__item__img__grafismo,.lp-sky-prepago-conforto .cards__item__img__grafismo,.lp-sky-prepago-conforto-tf .cards__item__img__grafismo,.lp-pre-pago-lw-tcpf .cards__item__img__grafismo,.lp-sky-pos-pago-novo .cards__item__img__grafismo,.lp-pre-pago-conforto-cpf .cards__item__img__grafismo,.lp-pre-pago-conforto-whisbi .cards__item__img__grafismo,.lp-pre-pago-conforto-modal-whisbi .cards__item__img__grafismo,.lp-sky-pos-easy-hd .cards__item__img__grafismo{left:0;right:inherit}}.lp-pre-pago-conforto-b .cards__item__info,.lp-pre-pago-conforto .cards__item__info,.lp-sky-pre-conforto .cards__item__info,.lp-sky-prepago-conforto .cards__item__info,.lp-sky-prepago-conforto-tf .cards__item__info,.lp-pre-pago-lw-tcpf .cards__item__info,.lp-sky-pos-pago-novo .cards__item__info,.lp-pre-pago-conforto-cpf .cards__item__info,.lp-pre-pago-conforto-whisbi .cards__item__info,.lp-pre-pago-conforto-modal-whisbi .cards__item__info,.lp-sky-pos-easy-hd .cards__item__info{padding:20px}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__item__info,.lp-pre-pago-conforto .cards__item__info,.lp-sky-pre-conforto .cards__item__info,.lp-sky-prepago-conforto .cards__item__info,.lp-sky-prepago-conforto-tf .cards__item__info,.lp-pre-pago-lw-tcpf .cards__item__info,.lp-sky-pos-pago-novo .cards__item__info,.lp-pre-pago-conforto-cpf .cards__item__info,.lp-pre-pago-conforto-whisbi .cards__item__info,.lp-pre-pago-conforto-modal-whisbi .cards__item__info,.lp-sky-pos-easy-hd .cards__item__info{float:left;padding:25px;width:408px}}.lp-pre-pago-conforto-b .cards__item__name,.lp-pre-pago-conforto .cards__item__name,.lp-sky-pre-conforto .cards__item__name,.lp-sky-prepago-conforto .cards__item__name,.lp-sky-prepago-conforto-tf .cards__item__name,.lp-pre-pago-lw-tcpf .cards__item__name,.lp-sky-pos-pago-novo .cards__item__name,.lp-pre-pago-conforto-cpf .cards__item__name,.lp-pre-pago-conforto-whisbi .cards__item__name,.lp-pre-pago-conforto-modal-whisbi .cards__item__name,.lp-sky-pos-easy-hd .cards__item__name{margin-bottom:25px}.lp-pre-pago-conforto-b .cards__item__name h4,.lp-pre-pago-conforto-b .cards__item__name h5,.lp-pre-pago-conforto .cards__item__name h4,.lp-pre-pago-conforto .cards__item__name h5,.lp-sky-pre-conforto .cards__item__name h4,.lp-sky-pre-conforto .cards__item__name h5,.lp-sky-prepago-conforto .cards__item__name h4,.lp-sky-prepago-conforto .cards__item__name h5,.lp-sky-prepago-conforto-tf .cards__item__name h4,.lp-sky-prepago-conforto-tf .cards__item__name h5,.lp-pre-pago-lw-tcpf .cards__item__name h4,.lp-pre-pago-lw-tcpf .cards__item__name h5,.lp-sky-pos-pago-novo .cards__item__name h4,.lp-sky-pos-pago-novo .cards__item__name h5,.lp-pre-pago-conforto-cpf .cards__item__name h4,.lp-pre-pago-conforto-cpf .cards__item__name h5,.lp-pre-pago-conforto-whisbi .cards__item__name h4,.lp-pre-pago-conforto-whisbi .cards__item__name h5,.lp-pre-pago-conforto-modal-whisbi .cards__item__name h4,.lp-pre-pago-conforto-modal-whisbi .cards__item__name h5,.lp-sky-pos-easy-hd .cards__item__name h4,.lp-sky-pos-easy-hd .cards__item__name h5{font-size:24px;line-height:25px}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__item__name h4,.lp-pre-pago-conforto-b .cards__item__name h5,.lp-pre-pago-conforto .cards__item__name h4,.lp-pre-pago-conforto .cards__item__name h5,.lp-sky-pre-conforto .cards__item__name h4,.lp-sky-pre-conforto .cards__item__name h5,.lp-sky-prepago-conforto .cards__item__name h4,.lp-sky-prepago-conforto .cards__item__name h5,.lp-sky-prepago-conforto-tf .cards__item__name h4,.lp-sky-prepago-conforto-tf .cards__item__name h5,.lp-pre-pago-lw-tcpf .cards__item__name h4,.lp-pre-pago-lw-tcpf .cards__item__name h5,.lp-sky-pos-pago-novo .cards__item__name h4,.lp-sky-pos-pago-novo .cards__item__name h5,.lp-pre-pago-conforto-cpf .cards__item__name h4,.lp-pre-pago-conforto-cpf .cards__item__name h5,.lp-pre-pago-conforto-whisbi .cards__item__name h4,.lp-pre-pago-conforto-whisbi .cards__item__name h5,.lp-pre-pago-conforto-modal-whisbi .cards__item__name h4,.lp-pre-pago-conforto-modal-whisbi .cards__item__name h5,.lp-sky-pos-easy-hd .cards__item__name h4,.lp-sky-pos-easy-hd .cards__item__name h5{font-size:30px}}.lp-pre-pago-conforto-b .cards__item__name h4,.lp-pre-pago-conforto .cards__item__name h4,.lp-sky-pre-conforto .cards__item__name h4,.lp-sky-prepago-conforto .cards__item__name h4,.lp-sky-prepago-conforto-tf .cards__item__name h4,.lp-pre-pago-lw-tcpf .cards__item__name h4,.lp-sky-pos-pago-novo .cards__item__name h4,.lp-pre-pago-conforto-cpf .cards__item__name h4,.lp-pre-pago-conforto-whisbi .cards__item__name h4,.lp-pre-pago-conforto-modal-whisbi .cards__item__name h4,.lp-sky-pos-easy-hd .cards__item__name h4{font-weight:300}.lp-pre-pago-conforto-b .cards__item__name h5,.lp-pre-pago-conforto .cards__item__name h5,.lp-sky-pre-conforto .cards__item__name h5,.lp-sky-prepago-conforto .cards__item__name h5,.lp-sky-prepago-conforto-tf .cards__item__name h5,.lp-pre-pago-lw-tcpf .cards__item__name h5,.lp-sky-pos-pago-novo .cards__item__name h5,.lp-pre-pago-conforto-cpf .cards__item__name h5,.lp-pre-pago-conforto-whisbi .cards__item__name h5,.lp-pre-pago-conforto-modal-whisbi .cards__item__name h5,.lp-sky-pos-easy-hd .cards__item__name h5{font-weight:normal}.lp-pre-pago-conforto-b .cards__item__name a,.lp-pre-pago-conforto .cards__item__name a,.lp-sky-pre-conforto .cards__item__name a,.lp-sky-prepago-conforto .cards__item__name a,.lp-sky-prepago-conforto-tf .cards__item__name a,.lp-pre-pago-lw-tcpf .cards__item__name a,.lp-sky-pos-pago-novo .cards__item__name a,.lp-pre-pago-conforto-cpf .cards__item__name a,.lp-pre-pago-conforto-whisbi .cards__item__name a,.lp-pre-pago-conforto-modal-whisbi .cards__item__name a,.lp-sky-pos-easy-hd .cards__item__name a{font-size:15px;font-weight:500;color:#E0180C;position:relative}.lp-pre-pago-conforto-b .cards__item__name a:after,.lp-pre-pago-conforto .cards__item__name a:after,.lp-sky-pre-conforto .cards__item__name a:after,.lp-sky-prepago-conforto .cards__item__name a:after,.lp-sky-prepago-conforto-tf .cards__item__name a:after,.lp-pre-pago-lw-tcpf .cards__item__name a:after,.lp-sky-pos-pago-novo .cards__item__name a:after,.lp-pre-pago-conforto-cpf .cards__item__name a:after,.lp-pre-pago-conforto-whisbi .cards__item__name a:after,.lp-pre-pago-conforto-modal-whisbi .cards__item__name a:after,.lp-sky-pos-easy-hd .cards__item__name a:after{content:'';position:absolute;top:3px;right:-12px;width:6px;height:10px;background:url("../../assets/img/general/pos-pago/ico-seta.png") 0 0 no-repeat}.lp-pre-pago-conforto-b .cards__item__name a:hover,.lp-pre-pago-conforto .cards__item__name a:hover,.lp-sky-pre-conforto .cards__item__name a:hover,.lp-sky-prepago-conforto .cards__item__name a:hover,.lp-sky-prepago-conforto-tf .cards__item__name a:hover,.lp-pre-pago-lw-tcpf .cards__item__name a:hover,.lp-sky-pos-pago-novo .cards__item__name a:hover,.lp-pre-pago-conforto-cpf .cards__item__name a:hover,.lp-pre-pago-conforto-whisbi .cards__item__name a:hover,.lp-pre-pago-conforto-modal-whisbi .cards__item__name a:hover,.lp-sky-pos-easy-hd .cards__item__name a:hover{color:#8a8a8a}.lp-pre-pago-conforto-b .cards__item__name a:hover:after,.lp-pre-pago-conforto .cards__item__name a:hover:after,.lp-sky-pre-conforto .cards__item__name a:hover:after,.lp-sky-prepago-conforto .cards__item__name a:hover:after,.lp-sky-prepago-conforto-tf .cards__item__name a:hover:after,.lp-pre-pago-lw-tcpf .cards__item__name a:hover:after,.lp-sky-pos-pago-novo .cards__item__name a:hover:after,.lp-pre-pago-conforto-cpf .cards__item__name a:hover:after,.lp-pre-pago-conforto-whisbi .cards__item__name a:hover:after,.lp-pre-pago-conforto-modal-whisbi .cards__item__name a:hover:after,.lp-sky-pos-easy-hd .cards__item__name a:hover:after{background-position:0 -10px}.lp-pre-pago-conforto-b .cards__item__name img,.lp-pre-pago-conforto .cards__item__name img,.lp-sky-pre-conforto .cards__item__name img,.lp-sky-prepago-conforto .cards__item__name img,.lp-sky-prepago-conforto-tf .cards__item__name img,.lp-pre-pago-lw-tcpf .cards__item__name img,.lp-sky-pos-pago-novo .cards__item__name img,.lp-pre-pago-conforto-cpf .cards__item__name img,.lp-pre-pago-conforto-whisbi .cards__item__name img,.lp-pre-pago-conforto-modal-whisbi .cards__item__name img,.lp-sky-pos-easy-hd .cards__item__name img{display:inline-block}.lp-pre-pago-conforto-b .cards__item__desc,.lp-pre-pago-conforto .cards__item__desc,.lp-sky-pre-conforto .cards__item__desc,.lp-sky-prepago-conforto .cards__item__desc,.lp-sky-prepago-conforto-tf .cards__item__desc,.lp-pre-pago-lw-tcpf .cards__item__desc,.lp-sky-pos-pago-novo .cards__item__desc,.lp-pre-pago-conforto-cpf .cards__item__desc,.lp-pre-pago-conforto-whisbi .cards__item__desc,.lp-pre-pago-conforto-modal-whisbi .cards__item__desc,.lp-sky-pos-easy-hd .cards__item__desc{height:120px}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__item__desc,.lp-pre-pago-conforto .cards__item__desc,.lp-sky-pre-conforto .cards__item__desc,.lp-sky-prepago-conforto .cards__item__desc,.lp-sky-prepago-conforto-tf .cards__item__desc,.lp-pre-pago-lw-tcpf .cards__item__desc,.lp-sky-pos-pago-novo .cards__item__desc,.lp-pre-pago-conforto-cpf .cards__item__desc,.lp-pre-pago-conforto-whisbi .cards__item__desc,.lp-pre-pago-conforto-modal-whisbi .cards__item__desc,.lp-sky-pos-easy-hd .cards__item__desc{height:auto}}.lp-pre-pago-conforto-b .cards__item__channels,.lp-pre-pago-conforto .cards__item__channels,.lp-sky-pre-conforto .cards__item__channels,.lp-sky-prepago-conforto .cards__item__channels,.lp-sky-prepago-conforto-tf .cards__item__channels,.lp-pre-pago-lw-tcpf .cards__item__channels,.lp-sky-pos-pago-novo .cards__item__channels,.lp-pre-pago-conforto-cpf .cards__item__channels,.lp-pre-pago-conforto-whisbi .cards__item__channels,.lp-pre-pago-conforto-modal-whisbi .cards__item__channels,.lp-sky-pos-easy-hd .cards__item__channels{margin:0 0 40px 0;list-style-type:none}.lp-pre-pago-conforto-b .cards__item__channels__item,.lp-pre-pago-conforto .cards__item__channels__item,.lp-sky-pre-conforto .cards__item__channels__item,.lp-sky-prepago-conforto .cards__item__channels__item,.lp-sky-prepago-conforto-tf .cards__item__channels__item,.lp-pre-pago-lw-tcpf .cards__item__channels__item,.lp-sky-pos-pago-novo .cards__item__channels__item,.lp-pre-pago-conforto-cpf .cards__item__channels__item,.lp-pre-pago-conforto-whisbi .cards__item__channels__item,.lp-pre-pago-conforto-modal-whisbi .cards__item__channels__item,.lp-sky-pos-easy-hd .cards__item__channels__item{display:inline-block;text-align:center;margin-right:0;width:80px}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__item__channels__item,.lp-pre-pago-conforto .cards__item__channels__item,.lp-sky-pre-conforto .cards__item__channels__item,.lp-sky-prepago-conforto .cards__item__channels__item,.lp-sky-prepago-conforto-tf .cards__item__channels__item,.lp-pre-pago-lw-tcpf .cards__item__channels__item,.lp-sky-pos-pago-novo .cards__item__channels__item,.lp-pre-pago-conforto-cpf .cards__item__channels__item,.lp-pre-pago-conforto-whisbi .cards__item__channels__item,.lp-pre-pago-conforto-modal-whisbi .cards__item__channels__item,.lp-sky-pos-easy-hd .cards__item__channels__item{margin-right:0}}.lp-pre-pago-conforto-b .cards__item__channels__item:last-child,.lp-pre-pago-conforto .cards__item__channels__item:last-child,.lp-sky-pre-conforto .cards__item__channels__item:last-child,.lp-sky-prepago-conforto .cards__item__channels__item:last-child,.lp-sky-prepago-conforto-tf .cards__item__channels__item:last-child,.lp-pre-pago-lw-tcpf .cards__item__channels__item:last-child,.lp-sky-pos-pago-novo .cards__item__channels__item:last-child,.lp-pre-pago-conforto-cpf .cards__item__channels__item:last-child,.lp-pre-pago-conforto-whisbi .cards__item__channels__item:last-child,.lp-pre-pago-conforto-modal-whisbi .cards__item__channels__item:last-child,.lp-sky-pos-easy-hd .cards__item__channels__item:last-child{margin-right:0}.lp-pre-pago-conforto-b .cards__item__channels__item img,.lp-pre-pago-conforto .cards__item__channels__item img,.lp-sky-pre-conforto .cards__item__channels__item img,.lp-sky-prepago-conforto .cards__item__channels__item img,.lp-sky-prepago-conforto-tf .cards__item__channels__item img,.lp-pre-pago-lw-tcpf .cards__item__channels__item img,.lp-sky-pos-pago-novo .cards__item__channels__item img,.lp-pre-pago-conforto-cpf .cards__item__channels__item img,.lp-pre-pago-conforto-whisbi .cards__item__channels__item img,.lp-pre-pago-conforto-modal-whisbi .cards__item__channels__item img,.lp-sky-pos-easy-hd .cards__item__channels__item img{display:inline-block;margin-bottom:5px}.lp-pre-pago-conforto-b .cards__item__channels__item span,.lp-pre-pago-conforto-b .cards__item__channels__item strong,.lp-pre-pago-conforto .cards__item__channels__item span,.lp-pre-pago-conforto .cards__item__channels__item strong,.lp-sky-pre-conforto .cards__item__channels__item span,.lp-sky-pre-conforto .cards__item__channels__item strong,.lp-sky-prepago-conforto .cards__item__channels__item span,.lp-sky-prepago-conforto .cards__item__channels__item strong,.lp-sky-prepago-conforto-tf .cards__item__channels__item span,.lp-sky-prepago-conforto-tf .cards__item__channels__item strong,.lp-pre-pago-lw-tcpf .cards__item__channels__item span,.lp-pre-pago-lw-tcpf .cards__item__channels__item strong,.lp-sky-pos-pago-novo .cards__item__channels__item span,.lp-sky-pos-pago-novo .cards__item__channels__item strong,.lp-pre-pago-conforto-cpf .cards__item__channels__item span,.lp-pre-pago-conforto-cpf .cards__item__channels__item strong,.lp-pre-pago-conforto-whisbi .cards__item__channels__item span,.lp-pre-pago-conforto-whisbi .cards__item__channels__item strong,.lp-pre-pago-conforto-modal-whisbi .cards__item__channels__item span,.lp-pre-pago-conforto-modal-whisbi .cards__item__channels__item strong,.lp-sky-pos-easy-hd .cards__item__channels__item span,.lp-sky-pos-easy-hd .cards__item__channels__item strong{display:block;font-size:8px;letter-spacing:-0.17px;line-height:10px;text-transform:uppercase}.lp-pre-pago-conforto-b .cards__item__channels__item span,.lp-pre-pago-conforto .cards__item__channels__item span,.lp-sky-pre-conforto .cards__item__channels__item span,.lp-sky-prepago-conforto .cards__item__channels__item span,.lp-sky-prepago-conforto-tf .cards__item__channels__item span,.lp-pre-pago-lw-tcpf .cards__item__channels__item span,.lp-sky-pos-pago-novo .cards__item__channels__item span,.lp-pre-pago-conforto-cpf .cards__item__channels__item span,.lp-pre-pago-conforto-whisbi .cards__item__channels__item span,.lp-pre-pago-conforto-modal-whisbi .cards__item__channels__item span,.lp-sky-pos-easy-hd .cards__item__channels__item span{font-weight:normal}.lp-pre-pago-conforto-b .cards__item__channels__item strong,.lp-pre-pago-conforto .cards__item__channels__item strong,.lp-sky-pre-conforto .cards__item__channels__item strong,.lp-sky-prepago-conforto .cards__item__channels__item strong,.lp-sky-prepago-conforto-tf .cards__item__channels__item strong,.lp-pre-pago-lw-tcpf .cards__item__channels__item strong,.lp-sky-pos-pago-novo .cards__item__channels__item strong,.lp-pre-pago-conforto-cpf .cards__item__channels__item strong,.lp-pre-pago-conforto-whisbi .cards__item__channels__item strong,.lp-pre-pago-conforto-modal-whisbi .cards__item__channels__item strong,.lp-sky-pos-easy-hd .cards__item__channels__item strong{font-weight:bold}.lp-pre-pago-conforto-b .cards__item__channels__item-channel,.lp-pre-pago-conforto .cards__item__channels__item-channel,.lp-sky-pre-conforto .cards__item__channels__item-channel,.lp-sky-prepago-conforto .cards__item__channels__item-channel,.lp-sky-prepago-conforto-tf .cards__item__channels__item-channel,.lp-pre-pago-lw-tcpf .cards__item__channels__item-channel,.lp-sky-pos-pago-novo .cards__item__channels__item-channel,.lp-pre-pago-conforto-cpf .cards__item__channels__item-channel,.lp-pre-pago-conforto-whisbi .cards__item__channels__item-channel,.lp-pre-pago-conforto-modal-whisbi .cards__item__channels__item-channel,.lp-sky-pos-easy-hd .cards__item__channels__item-channel{display:inline-block}.lp-pre-pago-conforto-b .cards__item__channels__item-channel img,.lp-pre-pago-conforto .cards__item__channels__item-channel img,.lp-sky-pre-conforto .cards__item__channels__item-channel img,.lp-sky-prepago-conforto .cards__item__channels__item-channel img,.lp-sky-prepago-conforto-tf .cards__item__channels__item-channel img,.lp-pre-pago-lw-tcpf .cards__item__channels__item-channel img,.lp-sky-pos-pago-novo .cards__item__channels__item-channel img,.lp-pre-pago-conforto-cpf .cards__item__channels__item-channel img,.lp-pre-pago-conforto-whisbi .cards__item__channels__item-channel img,.lp-pre-pago-conforto-modal-whisbi .cards__item__channels__item-channel img,.lp-sky-pos-easy-hd .cards__item__channels__item-channel img{float:left;border:1px solid #dfdfdf;border-right:0;width:48px}@media screen and (min-width: 40em){.lp-pre-pago-conforto-b .cards__item__channels__item-channel img,.lp-pre-pago-conforto .cards__item__channels__item-channel img,.lp-sky-pre-conforto .cards__item__channels__item-channel img,.lp-sky-prepago-conforto .cards__item__channels__item-channel img,.lp-sky-prepago-conforto-tf .cards__item__channels__item-channel img,.lp-pre-pago-lw-tcpf .cards__item__channels__item-channel img,.lp-sky-pos-pago-novo .cards__item__channels__item-channel img,.lp-pre-pago-conforto-cpf .cards__item__channels__item-channel img,.lp-pre-pago-conforto-whisbi .cards__item__channels__item-channel img,.lp-pre-pago-conforto-modal-whisbi .cards__item__channels__item-channel img,.lp-sky-pos-easy-hd .cards__item__channels__item-channel img{width:auto}}.lp-pre-pago-conforto-b .cards__item__channels__item-channel img:last-child,.lp-pre-pago-conforto .cards__item__channels__item-channel img:last-child,.lp-sky-pre-conforto .cards__item__channels__item-channel img:last-child,.lp-sky-prepago-conforto .cards__item__channels__item-channel img:last-child,.lp-sky-prepago-conforto-tf .cards__item__channels__item-channel img:last-child,.lp-pre-pago-lw-tcpf .cards__item__channels__item-channel img:last-child,.lp-sky-pos-pago-novo .cards__item__channels__item-channel img:last-child,.lp-pre-pago-conforto-cpf .cards__item__channels__item-channel img:last-child,.lp-pre-pago-conforto-whisbi .cards__item__channels__item-channel img:last-child,.lp-pre-pago-conforto-modal-whisbi .cards__item__channels__item-channel img:last-child,.lp-sky-pos-easy-hd .cards__item__channels__item-channel img:last-child{border-right:1px solid #dfdfdf}.lp-pre-pago-conforto-b .cards__item__price__rs,.lp-pre-pago-conforto .cards__item__price__rs,.lp-sky-pre-conforto .cards__item__price__rs,.lp-sky-prepago-conforto .cards__item__price__rs,.lp-sky-prepago-conforto-tf .cards__item__price__rs,.lp-pre-pago-lw-tcpf .cards__item__price__rs,.lp-sky-pos-pago-novo .cards__item__price__rs,.lp-pre-pago-conforto-cpf .cards__item__price__rs,.lp-pre-pago-conforto-whisbi .cards__item__price__rs,.lp-pre-pago-conforto-modal-whisbi .cards__item__price__rs,.lp-sky-pos-easy-hd .cards__item__price__rs{float:left;display:inline-block;width:50%}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__item__price__rs,.lp-pre-pago-conforto .cards__item__price__rs,.lp-sky-pre-conforto .cards__item__price__rs,.lp-sky-prepago-conforto .cards__item__price__rs,.lp-sky-prepago-conforto-tf .cards__item__price__rs,.lp-pre-pago-lw-tcpf .cards__item__price__rs,.lp-sky-pos-pago-novo .cards__item__price__rs,.lp-pre-pago-conforto-cpf .cards__item__price__rs,.lp-pre-pago-conforto-whisbi .cards__item__price__rs,.lp-pre-pago-conforto-modal-whisbi .cards__item__price__rs,.lp-sky-pos-easy-hd .cards__item__price__rs{float:none;width:auto;margin-right:15px;width:40%}}.lp-pre-pago-conforto-b .cards__item__price__rs h6,.lp-pre-pago-conforto .cards__item__price__rs h6,.lp-sky-pre-conforto .cards__item__price__rs h6,.lp-sky-prepago-conforto .cards__item__price__rs h6,.lp-sky-prepago-conforto-tf .cards__item__price__rs h6,.lp-pre-pago-lw-tcpf .cards__item__price__rs h6,.lp-sky-pos-pago-novo .cards__item__price__rs h6,.lp-pre-pago-conforto-cpf .cards__item__price__rs h6,.lp-pre-pago-conforto-whisbi .cards__item__price__rs h6,.lp-pre-pago-conforto-modal-whisbi .cards__item__price__rs h6,.lp-sky-pos-easy-hd .cards__item__price__rs h6{font-size:26px;font-weight:normal}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__item__price__rs h6,.lp-pre-pago-conforto .cards__item__price__rs h6,.lp-sky-pre-conforto .cards__item__price__rs h6,.lp-sky-prepago-conforto .cards__item__price__rs h6,.lp-sky-prepago-conforto-tf .cards__item__price__rs h6,.lp-pre-pago-lw-tcpf .cards__item__price__rs h6,.lp-sky-pos-pago-novo .cards__item__price__rs h6,.lp-pre-pago-conforto-cpf .cards__item__price__rs h6,.lp-pre-pago-conforto-whisbi .cards__item__price__rs h6,.lp-pre-pago-conforto-modal-whisbi .cards__item__price__rs h6,.lp-sky-pos-easy-hd .cards__item__price__rs h6{font-size:30px}}.lp-pre-pago-conforto-b .cards__item__price__condition,.lp-pre-pago-conforto .cards__item__price__condition,.lp-sky-pre-conforto .cards__item__price__condition,.lp-sky-prepago-conforto .cards__item__price__condition,.lp-sky-prepago-conforto-tf .cards__item__price__condition,.lp-pre-pago-lw-tcpf .cards__item__price__condition,.lp-sky-pos-pago-novo .cards__item__price__condition,.lp-pre-pago-conforto-cpf .cards__item__price__condition,.lp-pre-pago-conforto-whisbi .cards__item__price__condition,.lp-pre-pago-conforto-modal-whisbi .cards__item__price__condition,.lp-sky-pos-easy-hd .cards__item__price__condition{float:right;display:inline-block;width:50%;padding-top:5px}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__item__price__condition,.lp-pre-pago-conforto .cards__item__price__condition,.lp-sky-pre-conforto .cards__item__price__condition,.lp-sky-prepago-conforto .cards__item__price__condition,.lp-sky-prepago-conforto-tf .cards__item__price__condition,.lp-pre-pago-lw-tcpf .cards__item__price__condition,.lp-sky-pos-pago-novo .cards__item__price__condition,.lp-pre-pago-conforto-cpf .cards__item__price__condition,.lp-pre-pago-conforto-whisbi .cards__item__price__condition,.lp-pre-pago-conforto-modal-whisbi .cards__item__price__condition,.lp-sky-pos-easy-hd .cards__item__price__condition{float:none;width:auto;padding-top:0}}.lp-pre-pago-conforto-b .cards__item__price__condition span,.lp-pre-pago-conforto .cards__item__price__condition span,.lp-sky-pre-conforto .cards__item__price__condition span,.lp-sky-prepago-conforto .cards__item__price__condition span,.lp-sky-prepago-conforto-tf .cards__item__price__condition span,.lp-pre-pago-lw-tcpf .cards__item__price__condition span,.lp-sky-pos-pago-novo .cards__item__price__condition span,.lp-pre-pago-conforto-cpf .cards__item__price__condition span,.lp-pre-pago-conforto-whisbi .cards__item__price__condition span,.lp-pre-pago-conforto-modal-whisbi .cards__item__price__condition span,.lp-sky-pos-easy-hd .cards__item__price__condition span{display:block;font-size:8.6px;font-weight:normal;text-transform:uppercase;letter-spacing:-0.17px}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__item__price__condition span,.lp-pre-pago-conforto .cards__item__price__condition span,.lp-sky-pre-conforto .cards__item__price__condition span,.lp-sky-prepago-conforto .cards__item__price__condition span,.lp-sky-prepago-conforto-tf .cards__item__price__condition span,.lp-pre-pago-lw-tcpf .cards__item__price__condition span,.lp-sky-pos-pago-novo .cards__item__price__condition span,.lp-pre-pago-conforto-cpf .cards__item__price__condition span,.lp-pre-pago-conforto-whisbi .cards__item__price__condition span,.lp-pre-pago-conforto-modal-whisbi .cards__item__price__condition span,.lp-sky-pos-easy-hd .cards__item__price__condition span{font-size:10px}}.lp-pre-pago-conforto-b .cards__item__cta,.lp-pre-pago-conforto .cards__item__cta,.lp-sky-pre-conforto .cards__item__cta,.lp-sky-prepago-conforto .cards__item__cta,.lp-sky-prepago-conforto-tf .cards__item__cta,.lp-pre-pago-lw-tcpf .cards__item__cta,.lp-sky-pos-pago-novo .cards__item__cta,.lp-pre-pago-conforto-cpf .cards__item__cta,.lp-pre-pago-conforto-whisbi .cards__item__cta,.lp-pre-pago-conforto-modal-whisbi .cards__item__cta,.lp-sky-pos-easy-hd .cards__item__cta{margin-top:15px}.lp-pre-pago-conforto-b .cards__item__cta__btn,.lp-pre-pago-conforto .cards__item__cta__btn,.lp-sky-pre-conforto .cards__item__cta__btn,.lp-sky-prepago-conforto .cards__item__cta__btn,.lp-sky-prepago-conforto-tf .cards__item__cta__btn,.lp-pre-pago-lw-tcpf .cards__item__cta__btn,.lp-sky-pos-pago-novo .cards__item__cta__btn,.lp-pre-pago-conforto-cpf .cards__item__cta__btn,.lp-pre-pago-conforto-whisbi .cards__item__cta__btn,.lp-pre-pago-conforto-modal-whisbi .cards__item__cta__btn,.lp-sky-pos-easy-hd .cards__item__cta__btn{font-size:15px;font-weight:500;width:100%;padding-top:15px;padding-bottom:15px;text-transform:uppercase;cursor:pointer}@media screen and (min-width: 768px){.lp-pre-pago-conforto-b .cards__item__cta__btn,.lp-pre-pago-conforto .cards__item__cta__btn,.lp-sky-pre-conforto .cards__item__cta__btn,.lp-sky-prepago-conforto .cards__item__cta__btn,.lp-sky-prepago-conforto-tf .cards__item__cta__btn,.lp-pre-pago-lw-tcpf .cards__item__cta__btn,.lp-sky-pos-pago-novo .cards__item__cta__btn,.lp-pre-pago-conforto-cpf .cards__item__cta__btn,.lp-pre-pago-conforto-whisbi .cards__item__cta__btn,.lp-pre-pago-conforto-modal-whisbi .cards__item__cta__btn,.lp-sky-pos-easy-hd .cards__item__cta__btn{width:65%}}.lp-sky-pos-pago-novo-b .slick-list{padding:25px}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .slick-list{padding:50px}}.lp-sky-pos-pago-novo-b .slick-slide img{display:inline-block}.lp-sky-pos-pago-novo-b .slick-dots li{width:15px;height:15px}.lp-sky-pos-pago-novo-b .slick-dots li button{width:8px;height:8px;padding:4px}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .slick-dots li button{width:10px;height:10px;padding:5px}}.lp-sky-pos-pago-novo-b .slick-dots li button:before{width:12px;height:12px;border:#6A6A6A solid 2px;color:transparent;border-radius:50%;top:-2px}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .slick-dots li button:before{width:14px;height:14px}}.lp-sky-pos-pago-novo-b .slick-dots li.slick-active button{background:#6A6A6A;border:#6A6A6A solid 2px}.lp-sky-pos-pago-novo-b .slick-dots li.slick-active button:before{display:none}.lp-sky-pos-pago-novo-b .cards-b__intro{text-align:left}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__intro{padding:50px 0 0 0}}.lp-sky-pos-pago-novo-b .cards-b__intro h2{font-size:28px;font-weight:normal;text-transform:uppercase}.lp-sky-pos-pago-novo-b .cards-b__intro p{font-size:20px;font-weight:normal}.lp-sky-pos-pago-novo-b .cards-b__intro p strong{font-weight:bold}.lp-sky-pos-pago-novo-b .cards-b__main{padding-bottom:65px}.lp-sky-pos-pago-novo-b .cards-b__main__info{text-align:left;padding:25px 0 0 0}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__main__info{padding:50px 0 0 0}}.lp-sky-pos-pago-novo-b .cards-b__main h3{font-size:30px;font-weight:bold;text-transform:uppercase}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__main h3{font-size:28px}}.lp-sky-pos-pago-novo-b .cards-b__main p{font-size:16px;font-weight:normal}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__main p{font-size:20px}}.lp-sky-pos-pago-novo-b .cards-b__main p strong{font-weight:500}.lp-sky-pos-pago-novo-b .cards-b__item{border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);width:100%;margin:15px 0}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__item{display:inline-block;width:100%;margin:15px 0 0 0}}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__item__info{float:left;width:100%}}.lp-sky-pos-pago-novo-b .cards-b__item__name{border-radius:8px 8px 0 0;background:#e2e2e2;padding:5px 20px}.lp-sky-pos-pago-novo-b .cards-b__item__name h4,.lp-sky-pos-pago-novo-b .cards-b__item__name h5{color:#4b4b4b;margin-bottom:0}.lp-sky-pos-pago-novo-b .cards-b__item__name h4{font-size:16px;font-weight:500;text-transform:uppercase}.lp-sky-pos-pago-novo-b .cards-b__item__name h5{font-size:22px;font-weight:bold;text-transform:uppercase;line-height:28px}.lp-sky-pos-pago-novo-b .cards-b__item__name a{font-size:15px;font-weight:500;color:#E0180C;position:relative}.lp-sky-pos-pago-novo-b .cards-b__item__name a:after{content:'';position:absolute;top:3px;right:-12px;width:6px;height:10px;background:url("../../assets/img/general/pos-pago/ico-seta.png") 0 0 no-repeat}.lp-sky-pos-pago-novo-b .cards-b__item__name a:hover{color:#8a8a8a}.lp-sky-pos-pago-novo-b .cards-b__item__name a:hover:after{background-position:0 -10px}.lp-sky-pos-pago-novo-b .cards-b__item__name img{display:inline-block}.lp-sky-pos-pago-novo-b .cards-b__item__desc{padding:10px 20px;display:-ms-grid;display:grid;grid-template-areas:'features features features features' 'info info button button';-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__item__desc{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-areas:'info features features features features button'}}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__item__desc{padding:15px 20px}}.lp-sky-pos-pago-novo-b .cards-b__item__channels{margin:0;list-style-type:none;grid-area:features}.lp-sky-pos-pago-novo-b .cards-b__item__channels__item{display:inline-block;text-align:center;position:relative;vertical-align:middle;width:100px}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__item__channels__item{vertical-align:top;width:130px}}.lp-sky-pos-pago-novo-b .cards-b__item__channels__item:nth-child(1),.lp-sky-pos-pago-novo-b .cards-b__item__channels__item:nth-child(2){border-right:1px solid #eee}.lp-sky-pos-pago-novo-b .cards-b__item__channels__item img{display:inline-block;margin-bottom:5px;max-width:80%}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__item__channels__item img{max-width:100%}}.lp-sky-pos-pago-novo-b .cards-b__item__channels__item span,.lp-sky-pos-pago-novo-b .cards-b__item__channels__item strong{display:block;font-size:10px;letter-spacing:-0.2px;text-transform:uppercase}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__item__channels__item span,.lp-sky-pos-pago-novo-b .cards-b__item__channels__item strong{font-size:12px;letter-spacing:-0.24px}}.lp-sky-pos-pago-novo-b .cards-b__item__channels__item span{font-weight:normal}.lp-sky-pos-pago-novo-b .cards-b__item__channels__item strong{font-weight:bold}.lp-sky-pos-pago-novo-b .cards-b__item__channels__item__vantagens{display:inline-block;margin-top:10px;text-align:center;width:100%}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__item__channels__item__vantagens{margin-top:0;width:auto}}.lp-sky-pos-pago-novo-b .cards-b__item__channels__item__vantagens ul{list-style-type:none;margin:0;padding:0 35px;border:1px solid #ddd;border-radius:8px}.lp-sky-pos-pago-novo-b .cards-b__item__channels__item__vantagens ul li{margin-bottom:0;padding-top:0}.lp-sky-pos-pago-novo-b .cards-b__item__channels__item__vantagens ul li:nth-child(1),.lp-sky-pos-pago-novo-b .cards-b__item__channels__item__vantagens ul li:nth-child(2){border-right:none}.lp-sky-pos-pago-novo-b .cards-b__item__channels__item__vantagens ul li:nth-child(1){text-align:center;margin-bottom:5px}.lp-sky-pos-pago-novo-b .cards-b__item__channels__item__vantagens ul li:nth-child(1) span{font-size:12px;font-weight:bold;text-transform:uppercase}.lp-sky-pos-pago-novo-b .cards-b__item__price{width:auto;grid-area:info;margin-top:15px}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__item__price{width:180px;margin-top:0}}.lp-sky-pos-pago-novo-b .cards-b__item__price__rs h6{font-size:26px;font-weight:500;margin-bottom:0}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__item__price__rs h6{font-size:28px}}.lp-sky-pos-pago-novo-b .cards-b__item__price__condition span,.lp-sky-pos-pago-novo-b .cards-b__item__price__condition strong{display:block;font-size:8.6px;letter-spacing:-0.17px}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__item__price__condition span,.lp-sky-pos-pago-novo-b .cards-b__item__price__condition strong{font-size:12px}}.lp-sky-pos-pago-novo-b .cards-b__item__price__condition strong{font-weight:500;color:#020202}.lp-sky-pos-pago-novo-b .cards-b__item__price__condition span{font-weight:normal;color:#3a3a3a}.lp-sky-pos-pago-novo-b .cards-b__item__cta{width:auto;grid-area:button;margin-top:15px;justify-self:end}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__item__cta{width:150px;margin-top:0}}.lp-sky-pos-pago-novo-b .cards-b__item__cta__btn{font-size:15px;font-weight:500;width:100%;padding-top:15px;padding-bottom:15px;text-transform:uppercase;cursor:pointer}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__item__cta__btn{width:150px;margin-top:0}}.lp-sky-pos-pago-novo-b .cards-b__item__cta__btn__btn{font-size:15px;font-weight:500;width:100%;padding-top:15px;padding-bottom:15px;text-transform:uppercase}@media screen and (min-width: 768px){.lp-sky-pos-pago-novo-b .cards-b__item__cta__btn__btn{width:100%}}.lp-sky-pos-pago-novo-b .cards-b .cards-b__item[data-package-id*="advanced"]:nth-child(n+2) .cards-b__item__channels__item{padding-top:20px}.lp-sky-pos-pago-novo-b .cards-b .cards-b__item[data-package-id*="advanced"]:nth-child(n+2) .cards-b__item__channels__item__vantagens .cards-b__item__channels__item{padding-top:0}@media screen and (min-width: 40em){.sky-vntg--antena{position:relative;margin-top:80px}}.sky-vntg{padding:30px 0px;background:#e2e2e2}.sky-vntg--antena .sky-vntg{height:200px;position:relative}@media screen and (min-width: 40em){.sky-vntg--antena .sky-vntg{background:#E4E4E4}.sky-vntg--antena .sky-vntg:before{background:#E4E4E4;content:'';position:absolute;top:0;left:-100%;width:100%;height:200px}.sky-vntg--antena .sky-vntg:after{background:#E4E4E4;content:'';position:absolute;right:-100%;width:100%;height:200px;top:0}}@media screen and (min-width: 40em){.sky-vntg{vertical-align:middle}}.sky-vntg--antena__img{position:relative;height:100px;width:380px;display:none}@media screen and (min-width: 40em){.sky-vntg--antena__img{display:block}}.sky-vntg--antena__img--antena{position:absolute;top:-90px}.sky-vntg__ttl{font-weight:normal;font-size:21px;color:#343434;line-height:26px;margin-bottom:30px;text-align:center}.sky-vntg--antena .sky-vntg__ttl{padding:20px 0px;font-size:17px;line-height:26px;color:#444}@media screen and (min-width: 40em){.sky-vntg--antena .sky-vntg__ttl{padding:0;position:absolute;top:-80px}}@media screen and (min-width: 40em){.sky-vntg__ttl{text-align:left;margin:0;margin-top:20px}}.sky-vntg__itns{text-align:center;margin:0;font-size:0}.sky-vntg__itns__item{list-style:none;display:inline-block;width:185px;margin:0 10px}@media screen and (min-width: 40em){.sky-vntg__itns__item{margin:0 0}.sky-vntg__itns__item:first-child:nth-last-child(3),.sky-vntg__itns__item:first-child:nth-last-child(3) ~ li{width:33%}.sky-vntg__itns__item:first-child:nth-last-child(4),.sky-vntg__itns__item:first-child:nth-last-child(4) ~ li{width:25%}}.sky-vntg__itns__item:focus{outline:0}.sky-vntg__itns__item__img{display:inline-block !important;margin-bottom:10px}.sky-vntg__itns__item__desc{font-weight:100;width:100%;color:#434343;line-height:19px;margin:0;font-size:15px;padding:8px}@media screen and (min-width: 40em){.sky-vntg__itns__item__desc{display:inline-block;vertical-align:text-top}}.txt--red{color:#e0180c}.header-logo{position:absolute !important;top:0;left:50%;z-index:2;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:10px 0}header{position:relative;box-shadow:none;height:1080px}@media screen and (min-width: 40em){header{height:451px}}.header__slider-whisbi{margin:0;list-style-type:none}.header__slider-whisbi-item{position:relative}.header__slider-whisbi-item .columns{padding:0}.header__slider-whisbi-item-desk{height:451px;background:no-repeat}.header__slider-whisbi-item-mobile{height:259px;background:no-repeat top center;background-size:cover}.header__slider-whisbi-item .wrapper{position:absolute;top:95px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding-left:15px}.header__slider-whisbi-item-title,.header__slider-whisbi-item-subtitle,.header__slider-whisbi-item-subprice,.header__slider-whisbi-item-price,.header__slider-whisbi-item-preprice{color:#fff}.header__slider-whisbi-item-title{font-size:56px;font-weight:300;line-height:58px;margin-bottom:0}.header__slider-whisbi-item-title strong{font-weight:500}.header__slider-whisbi-item-subtitle{display:block;font-size:45px}.header__slider-whisbi-item-subprice{font-size:14px;font-weight:300;margin-left:5px}.header__slider-whisbi-item-price{font-size:56px;font-weight:300;line-height:58px;margin-bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.header__slider-whisbi-item-price strong{font-weight:500}.header__slider-whisbi-item-preprice{font-size:14px;font-weight:300;line-height:34px;margin-left:5px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.header__slider-whisbi-form{position:absolute !important;top:610px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 40em){.header__slider-whisbi-form{top:0}}.header__slider-whisbi-form .columns{padding-left:0;padding-right:0}@media screen and (min-width: 40em){.header__slider-whisbi-form .columns{padding-left:inherit;padding-right:inherit}}.header__slider-whisbi-form .frame{border-radius:0;padding:40px}.header__slider-whisbi-form .frame .linkForm{text-decoration:underline;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#e0180b;margin-top:20px}.header__slider-whisbi-form .form-whisbi{margin:0;padding:0;zoom:1}.header__slider-whisbi-form .form-whisbi__text-input{border:1px solid #242424;border-radius:4px;box-shadow:none;font-size:14px;padding:10px 15px;height:auto}.header__slider-whisbi-form .form-whisbi__text-input:focus{background:#fefefe;border-width:1px}.header__slider-whisbi-form .form-whisbi__submit{background-color:#23B318;color:#fefefe;border-radius:0 !important;padding:15px 10px}.header__slider-whisbi-form .section-title{font-size:24px;font-weight:300;text-align:left;margin-top:0;margin-bottom:1rem;margin-left:0 !important}.header__slider-whisbi-form .section-title strong{font-weight:500}header{position:relative;box-shadow:none}.header__slider{margin:0;list-style-type:none}.header__slider-item{position:relative}.header__slider-item .columns{padding:0}.header__slider-item-desk{height:451px;background:no-repeat top center}.header__slider-item-mobile{height:380px;background:no-repeat top center}.header__slider-item .wrapper{position:absolute;top:95px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding-left:15px}@media screen and (min-width: 768px) and (max-width: 770px){.header__slider-item .wrapper{top:60px}}@media screen and (min-width: 580px) and (max-width: 830px){.header__slider-item .wrapper{top:63px}}@media screen and (min-width: 322px) and (max-width: 582px){.header__slider-item .wrapper{top:100px}}.header__slider-item-title,.header__slider-item-subtitle,.header__slider-item-subprice,.header__slider-item-price,.header__slider-item-preprice{color:#fff}.header__slider-item-title{font-size:30px;font-weight:300;line-height:34px;margin-bottom:0;margin-top:40px}@media screen and (min-width: 40em){.header__slider-item-title{font-size:56px;line-height:58px;margin-top:0}}.header__slider-item-title strong{font-weight:500}.header__slider-item-subtitle{display:block;font-size:45px}.header__slider-item-subprice{font-size:14px;font-weight:300;margin-left:5px}.header__slider-item-price{font-size:56px;font-weight:300;line-height:58px;margin-bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.header__slider-item-price strong{font-weight:500}.header__slider-item-preprice{font-size:14px;font-weight:300;line-height:34px;margin-left:5px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.header__slider-item .btn{display:inline-block;border-radius:0;font-size:16px;text-transform:uppercase;padding:12px 50px;margin-top:25px}.main__slider-stripe{background-color:#eeeeee;padding:38px 0}.main__slider-stripe__ttl{font-size:30px;font-weight:300;text-align:left}@media screen and (min-width: 40em){.main__slider-stripe__ttl{font-size:40px;text-align:center}}.main__slider-stripe__ttl strong{font-weight:500}.main__slider-stripe__subttl{font-size:16px;font-weight:300;text-align:left}@media screen and (min-width: 40em){.main__slider-stripe__subttl{text-align:center}}.main__slider-stripe .nopadding{padding:0}.main__slider-stripe ul li{position:relative;display:inline-block;width:270px}.main__slider-stripe-items{margin:0;list-style:none}.main__slider-stripe-items.slick-slider{margin-bottom:0}.main__slider-stripe-items .slick-list{padding:0}.main__slider-stripe-items .slick-slide{position:relative;margin:0 12px;width:270px !important}@media screen and (min-width: 40em){.main__slider-stripe-items .slick-slide{margin:0 15px}}.main__slider-stripe-items .slick-dots{position:relative;margin:25px auto 0 auto;bottom:inherit}.main__slider-stripe-items .slick-dots li{margin:0 4px;width:auto;height:auto}.main__slider-stripe-items .slick-dots li button{width:4px;height:4px;padding:0;background:#c2c2c2;border-radius:8px !important;transition:.2s all}@media screen and (min-width: 40em){.main__slider-stripe-items .slick-dots li button{width:8px;height:8px;border-radius:8px !important}}.main__slider-stripe-items .slick-dots li button:before{display:none}.main__slider-stripe-items .slick-dots li.slick-active button{width:24px;background:#E0180C;border:0}.main__slider-stripe-items img{position:relative}.main__slider-stripe-items-item{position:absolute;top:0;left:0;width:100%;height:100%;padding:32px 19px;z-index:2;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.main__slider-stripe-items-item h3{font-size:32px;font-weight:300;color:#fefefe;line-height:38px;position:relative;z-index:4}.main__slider-stripe-items-item h3 strong{font-weight:500}.main__slider-stripe-items-item p{font-size:16px;font-weight:300;color:#fefefe;line-height:24px;position:relative;z-index:4}.main__slider-stripe-items-item:after{content:'';position:absolute;bottom:0;right:0;width:74px;height:86px;background:url("../../assets/img/general/grafismo-vermelho.png") 0 0 no-repeat;z-index:3}.main__slider-minicard{background-color:#322332;padding:60px 0}.main__slider-minicard__ttl{color:#ffffff;font-size:40px;font-weight:300}@media screen and (min-width: 40em){.main__slider-minicard__ttl{font-size:40px;text-align:center}}.main__slider-minicard__ttl strong{font-weight:500}.main__slider-minicard__subttl{color:#ffffff;font-size:16px;font-weight:300}@media screen and (min-width: 40em){.main__slider-minicard__subttl{text-align:center}}.main__slider-minicard .nopadding{padding:0}.main__slider-minicard ul{margin-top:32px}.main__slider-minicard ul li{background:#ffffff;position:relative;display:inline-block;width:270px;margin:0 13.5px}.main__slider-minicard-items{margin:0;list-style:none}.main__slider-minicard-items.slick-slider{margin-bottom:0}.main__slider-minicard-items .slick-list{padding:0}.main__slider-minicard-items .slick-slide{position:relative;margin:0 12px;width:270px !important}@media screen and (min-width: 40em){.main__slider-minicard-items .slick-slide{margin:0 15px}}.main__slider-minicard-items .slick-dots{position:relative;margin:25px auto 0 auto;bottom:inherit}.main__slider-minicard-items .slick-dots li{background:transparent;margin:0 4px;width:auto;height:auto}.main__slider-minicard-items .slick-dots li button{width:4px;height:4px;padding:0;background:#c2c2c2;border-radius:8px !important;transition:.2s all}@media screen and (min-width: 40em){.main__slider-minicard-items .slick-dots li button{width:8px;height:8px;border-radius:8px !important}}.main__slider-minicard-items .slick-dots li button:before{display:none}.main__slider-minicard-items .slick-dots li.slick-active button{width:24px;background:#E0180C;border:0}.main__slider-minicard-items img{position:relative}.main__slider-minicard-items-item{width:100%;padding:16px 14px;text-align:center}.main__slider-minicard-items-item h3{font-size:16px;font-weight:500;line-height:24px;margin-bottom:0}.main__slider-minicard-items-item p{font-size:16px;font-weight:300;line-height:24px;margin-bottom:0}.main__slider-minicard-items-item p strong{font-weight:500}.main__slider-pacotes-pos__ttl{font-size:30px;font-weight:300;text-align:left}@media screen and (min-width: 40em){.main__slider-pacotes-pos__ttl{font-size:40px;text-align:center}}.main__slider-pacotes-pos__ttl strong{font-weight:500}.main__slider-pacotes-pos__subttl{font-size:16px;font-weight:300;text-align:left}@media screen and (min-width: 40em){.main__slider-pacotes-pos__subttl{text-align:center}}.main__slider-pacotes-pos-items{margin:0;list-style:none}.main__slider-pacotes-pos-items.slick-slider{margin-bottom:0}.main__slider-pacotes-pos-items .slick-list{padding:30px 0 !important}.main__slider-pacotes-pos-items .slick-slide{position:relative;margin:0 12px;width:272px !important}@media screen and (min-width: 40em){.main__slider-pacotes-pos-items .slick-slide{margin:0 10px}}.main__slider-pacotes-pos-items .slick-dots{position:relative;margin:25px auto 0 auto;bottom:inherit}.main__slider-pacotes-pos-items .slick-dots li{margin:0 4px;width:auto;height:auto}.main__slider-pacotes-pos-items .slick-dots li button{width:4px;height:4px;padding:0;background:#c2c2c2;border-radius:8px !important;transition:.2s all}@media screen and (min-width: 40em){.main__slider-pacotes-pos-items .slick-dots li button{width:8px;height:8px;border-radius:8px}}.main__slider-pacotes-pos-items .slick-dots li button:before{display:none}.main__slider-pacotes-pos-items .slick-dots li.slick-active button{width:24px;background:#E0180C;border:0}.main__slider-pacotes-pos-items-item{box-shadow:0 2px 10px 0 rgba(0,0,0,0.1)}.main__slider-pacotes-pos-items-item-ttl{background:#322332;padding:15px 0 12px 0}.main__slider-pacotes-pos-items-item-ttl h3{color:#ffffff;font-size:24px;font-weight:300;text-align:center;margin-bottom:0}.main__slider-pacotes-pos-items-item-conteudo{position:relative;padding:14px 14px 30px 14px}.main__slider-pacotes-pos-items-item-conteudo p{font-size:30px;font-weight:300;text-align:center;margin-top:15px;margin-bottom:0}.main__slider-pacotes-pos-items-item-conteudo ul{margin:25px 0;list-style-type:none;display:-webkit-flex;display:-ms-flexbox;display:flex}.main__slider-pacotes-pos-items-item-conteudo ul li{border:1px solid #dfdfdf;margin:0}.main__slider-pacotes-pos-items-item-conteudo ul li:nth-child(n+2){border-left:0}.main__slider-pacotes-pos-items-item-conteudo .btn{border-radius:0;font-size:16px;text-transform:uppercase;margin-bottom:15px;width:80%;margin:0 auto}.main__slider-pacotes-pos-items-item-info{position:absolute;top:160px;left:50%;width:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:14px}.main__slider-pacotes-pos-items-item-info ol{margin:0;list-style-type:none}.main__slider-pacotes-pos-items-item-info ol li{border:0;font-size:12px;display:block;width:100%}.main__slider-pacotes-pos-items-item-info ol li img{display:inline-block;margin:0 5px}.main__slider-pacotes-pos-items-item-preco{display:inline-block;width:45%;padding-right:5px;margin-top:75px}.main__slider-pacotes-pos-items-item-preco h4{font-size:26px;font-weight:500;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.main__slider-pacotes-pos-items-item-preco h4 span{font-size:10px;font-weight:300}.main__slider-pacotes-pos-items-item-preco h4 span:nth-child(1){-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;padding-top:5px;padding-right:5px}.main__slider-pacotes-pos-items-item-condicoes{display:inline-block;width:45%;padding-top:5px;padding-left:5px;margin-top:75px;vertical-align:top}.main__slider-pacotes-pos-items-item-condicoes span{display:block;font-size:10px;line-height:12px}.main__slider-pacotes-pos-items-item-cta{border-color:transparent}.main__slider-pacotes-pre__ttl{font-size:30px;font-weight:300;text-align:left}@media screen and (min-width: 40em){.main__slider-pacotes-pre__ttl{font-size:40px;text-align:center}}.main__slider-pacotes-pre__ttl strong{font-weight:500}.main__slider-pacotes-pre__subttl{font-size:16px;font-weight:300;text-align:left}@media screen and (min-width: 40em){.main__slider-pacotes-pre__subttl{text-align:center}}.main__slider-pacotes-pre-items{margin:0;list-style:none}.main__slider-pacotes-pre-items.slick-slider{margin-bottom:0}.main__slider-pacotes-pre-items .slick-list{padding:30px 0 !important}.main__slider-pacotes-pre-items .slick-slide{position:relative;margin:0 12px;width:272px !important}@media screen and (min-width: 40em){.main__slider-pacotes-pre-items .slick-slide{margin:0 10px}}.main__slider-pacotes-pre-items .slick-dots{position:relative;margin:25px auto 0 auto;bottom:inherit}.main__slider-pacotes-pre-items .slick-dots li{margin:0 4px;width:auto;height:auto}.main__slider-pacotes-pre-items .slick-dots li button{width:4px;height:4px;padding:0;background:#c2c2c2;border-radius:8px !important;transition:.2s all}@media screen and (min-width: 40em){.main__slider-pacotes-pre-items .slick-dots li button{width:8px;height:8px;border-radius:8px}}.main__slider-pacotes-pre-items .slick-dots li button:before{display:none}.main__slider-pacotes-pre-items .slick-dots li.slick-active button{width:24px;background:#E0180C;border:0}.main__slider-pacotes-pre-items-item{box-shadow:0 2px 10px 0 rgba(0,0,0,0.1)}.main__slider-pacotes-pre-items-item-ttl{background:#322332;padding:15px 0 12px 0}.main__slider-pacotes-pre-items-item-ttl h3{color:#ffffff;font-size:24px;font-weight:300;text-align:center;margin-bottom:0}.main__slider-pacotes-pre-items-item-conteudo{position:relative;padding:14px 14px 30px 14px}.main__slider-pacotes-pre-items-item-conteudo p{font-size:30px;font-weight:300;text-align:center;margin-top:15px;margin-bottom:0}.main__slider-pacotes-pre-items-item-conteudo ul{margin:25px 0;list-style-type:none;display:-webkit-flex;display:-ms-flexbox;display:flex}.main__slider-pacotes-pre-items-item-conteudo ul li{border:1px solid #dfdfdf;margin:0}.main__slider-pacotes-pre-items-item-conteudo ul li:nth-child(n+2){border-left:0}.main__slider-pacotes-pre-items-item-conteudo .btn{border-radius:0;font-size:16px;text-transform:uppercase;margin-bottom:15px;width:80%;margin:0 auto}.main__slider-pacotes-pre-items-item-info{position:absolute;top:160px;left:50%;width:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:14px}.main__slider-pacotes-pre-items-item-info ol{margin:0;list-style-type:none}.main__slider-pacotes-pre-items-item-info ol li{border:0;font-size:12px;display:block;width:100%}.main__slider-pacotes-pre-items-item-info ol li img{display:inline-block;margin:0 5px}.main__slider-pacotes-pre-items-item-preco{display:inline-block;width:100%}.main__slider-pacotes-pre-items-item-preco h4{font-size:40px;font-weight:500;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.main__slider-pacotes-pre-items-item-preco h4 span{font-size:10px;font-weight:300}.main__slider-pacotes-pre-items-item-preco h4 span:nth-child(1){-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;padding-top:10px}.main__slider-pacotes-pre-items-item-preco h4 span:nth-child(2){-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding-bottom:10px}.main__slider-pacotes-pre-items-item-cta{border-color:transparent}.main__slider-pacotes-color{padding:50px 0}.main__slider-pacotes-color__ttl{background:center top no-repeat;font-size:30px;font-weight:300;text-align:left}@media screen and (min-width: 40em){.main__slider-pacotes-color__ttl{font-size:40px;text-align:center}}.main__slider-pacotes-color__ttl strong{font-weight:500}.main__slider-pacotes-color__subttl{font-size:16px;font-weight:300;text-align:left}@media screen and (min-width: 40em){.main__slider-pacotes-color__subttl{text-align:center}}.main__slider-pacotes-color-items{margin:0;list-style:none}.main__slider-pacotes-color-items.slick-slider{margin-bottom:0}.main__slider-pacotes-color-items .slick-list{padding:30px 0 !important}.main__slider-pacotes-color-items .slick-slide{position:relative;margin:0 12px;width:272px !important}@media screen and (min-width: 40em){.main__slider-pacotes-color-items .slick-slide{margin:0 10px}}.main__slider-pacotes-color-items .slick-dots{position:relative;margin:25px auto 0 auto;bottom:inherit}.main__slider-pacotes-color-items .slick-dots li{margin:0 4px;width:auto;height:auto}.main__slider-pacotes-color-items .slick-dots li button{width:4px;height:4px;padding:0;background:#c2c2c2;border-radius:8px;transition:.2s all}@media screen and (min-width: 40em){.main__slider-pacotes-color-items .slick-dots li button{width:8px;height:8px;border-radius:8px}}.main__slider-pacotes-color-items .slick-dots li button:before{display:none}.main__slider-pacotes-color-items .slick-dots li.slick-active button{width:24px;background:#E0180C;border:0}.main__slider-pacotes-color-items-item{box-shadow:0 2px 10px 0 rgba(0,0,0,0.1)}.main__slider-pacotes-color-items-item-ttl{background:#322332;padding:15px 0 12px 0}.main__slider-pacotes-color-items-item-ttl h3{color:#fefefe;font-size:18px;font-weight:bold;text-align:center;margin-bottom:0}.main__slider-pacotes-color-items-item-ttl h3 span{font-size:28px;font-weight:300;display:block}.main__slider-pacotes-color-items-item-conteudo{padding:14px}.main__slider-pacotes-color-items-item-conteudo p{font-size:30px;font-weight:300;text-align:center;margin-top:15px;margin-bottom:0}.main__slider-pacotes-color-items-item-conteudo .cards__item__channels{margin:0;border-bottom:1px solid #e6e6e6;min-height:70px}.main__slider-pacotes-color-items-item-conteudo .cards__item__channels li{font-size:10px;font-weight:bold;text-align:center;text-transform:uppercase;line-height:100%}.main__slider-pacotes-color-items-item-conteudo .cards__item__channels li img{margin:0 auto 5px}.main__slider-pacotes-color-items-item-conteudo ul{margin:20px 0 40px;list-style-type:none;display:-webkit-flex;display:-ms-flexbox;display:flex}.main__slider-pacotes-color-items-item-conteudo ul li{margin:0;-webkit-flex:1;-ms-flex:1;flex:1}.main__slider-pacotes-color-items-item-conteudo ul li img{margin:0 auto}.main__slider-pacotes-color-items-item-conteudo h4{font-size:28px;font-weight:500;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.main__slider-pacotes-color-items-item-conteudo h4 span{text-align:left;font-size:10px;font-weight:300}.main__slider-pacotes-color-items-item-conteudo h4 span:nth-child(1){-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;padding-top:10px;padding-right:3px}.main__slider-pacotes-color-items-item-conteudo h4 span:nth-child(2){-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding-bottom:5px;padding-left:5px}.main__slider-pacotes-color-items-item-conteudo .btn{border-radius:0;font-size:16px;text-transform:uppercase;margin-bottom:15px;width:80%;margin:0 auto}.main__slider-pacotes-color-items-item-preco{display:inline-block;width:45%;padding-right:5px}.main__slider-pacotes-color-items-item-preco h4{font-size:26px;font-weight:500;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.main__slider-pacotes-color-items-item-preco h4 span{font-size:10px;font-weight:300}.main__slider-pacotes-color-items-item-preco h4 span:nth-child(1){-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;padding-top:5px;padding-right:5px}.main__slider-pacotes-color-items-item-condicoes{display:inline-block;width:45%;padding-top:5px;padding-left:5px;vertical-align:top}.main__slider-pacotes-color-items-item-condicoes span{display:block;font-size:10px;line-height:12px}.main__slider-pacotes-color-items-item-cta{border-color:transparent}.main__vantagens-slider{padding:60px 0}.main__vantagens-slider.bg-red{background-color:#e0180c}.main__vantagens-slider.bg-roxo{background-color:#332433}.main__vantagens-slider__ttl{color:#fff;font-size:30px;font-weight:300;text-align:left}@media screen and (min-width: 40em){.main__vantagens-slider__ttl{font-size:40px;text-align:center}}.main__vantagens-slider__ttl strong{font-weight:500;display:block}@media screen and (min-width: 40em){.main__vantagens-slider__ttl strong{display:inline-block}}.main__vantagens-slider ul{margin:0;list-style:none}.main__vantagens-slider ul.slick-slider{margin-bottom:0}.main__vantagens-slider ul .slick-list{padding:30px 0 !important}.main__vantagens-slider ul .slick-slide{position:relative;margin:0 12px;width:272px !important}@media screen and (min-width: 40em){.main__vantagens-slider ul .slick-slide{margin:0 10px}}.main__vantagens-slider ul .slick-dots{position:relative;margin:25px auto 0 auto;bottom:inherit}.main__vantagens-slider ul .slick-dots li{margin:0 4px;width:auto;height:auto}.main__vantagens-slider ul .slick-dots li button{width:4px;height:4px;padding:0;background:#fff;border-radius:8px !important;transition:.2s all}@media screen and (min-width: 40em){.main__vantagens-slider ul .slick-dots li button{width:8px;height:8px;border-radius:8px !important}}.main__vantagens-slider ul .slick-dots li button:before{display:none}.main__vantagens-slider ul .slick-dots li.slick-active button{width:24px;background:#E0180C;border:0}.main__vantagens-slider ul .main__vantagens-slider__items-item{background:#fff;font-weight:300;margin-bottom:14px;text-align:center;padding:35px 10px}@media screen and (min-width: 40em){.main__vantagens-slider ul .main__vantagens-slider__items-item{font-size:16px}}.main__vantagens-slider ul .main__vantagens-slider__items-item p{margin-bottom:0;font-size:16px}.main__vantagens-slider ul .main__vantagens-slider__items-item strong{font-weight:500}.main__vantagens-slider ul .main__vantagens-slider__items-item img{display:inline-block;margin-bottom:8px}.chat-fixed{position:fixed;display:block;width:60px;height:60px;right:-70px;bottom:20px;z-index:2;transition:all 0.3s ease-in;border:0;outline:none}@media screen and (min-width: 40em){.chat-fixed{right:-20px;bottom:90px;width:0px;height:0px}}.chat-fixed .tooltiptext{visibility:hidden;opacity:0;width:220px;background-color:white;color:#000;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:12px;right:115%;font-size:14px;box-shadow:-4px 4px 5px 1px rgba(0,0,0,0.1);transition:all 0.3s ease-out}.chat-fixed .tooltiptext::after{content:"";position:absolute;top:50%;left:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent transparent transparent white}.chat-fixed:hover .tooltiptext{visibility:hidden;opacity:0;transition:all 0.3s ease-out}@media screen and (min-width: 40em){.chat-fixed:hover .tooltiptext{visibility:visible;opacity:1}}.chat-show{width:60px;height:60px;bottom:20px;right:5px;z-index:10;transition:all 0.3s ease-out}@media screen and (min-width: 40em){.chat-show{bottom:50px;right:5px;transition:all 0.3s ease-out 3s}}.open-text{visibility:visible !important;-webkit-animation-name:entrarTexto;-webkit-animation-duration:4s;animation-name:entrarTexto;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-delay:3.3s;animation-delay:3.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes entrarTexto{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes entrarTexto{0%{opacity:0}100%{opacity:1}}header{position:relative;box-shadow:none}.header__slider{margin:0;list-style-type:none}.header__slider-item{position:relative}.header__slider-item .columns{padding:0;margin-top:10px}.header__slider-item-desk{height:451px;background:no-repeat top center}.header__slider-item-mobile{height:380px;background:no-repeat top center}.header__slider-item .wrapper{position:absolute;bottom:75px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding-left:15px}.header__slider-item-title,.header__slider-item-subtitle,.header__slider-item-pos-subtitle,.header__slider-item-subprice,.header__slider-item-price,.header__slider-item-preprice{color:#fff}.header__slider-item-title{font-size:30px;font-weight:300;line-height:34px;margin-bottom:0;margin-top:40px}@media screen and (min-width: 40em){.header__slider-item-title{font-size:56px;line-height:58px;margin-top:0}}.header__slider-item-title strong{font-weight:500}.header__slider-item-subtitle{display:block;font-size:35px;line-height:1.3}@media screen and (min-width: 638px) and (max-width: 762px){.header__slider-item-subtitle{font-size:25px}}@media screen and (min-width: 619px) and (max-width: 639px){.header__slider-item-subtitle{font-size:20px}.header__slider-item-subtitle strong{font-weight:400 !important}}@media screen and (max-width: 620px){.header__slider-item-subtitle{font-size:20px}}.header__slider-item-pos-subtitle{font-size:26px;font-weight:300;margin-left:5px;line-height:1.3}@media screen and (min-width: 638px) and (max-width: 762px){.header__slider-item-pos-subtitle{font-size:19px}}@media screen and (min-width: 619px) and (max-width: 639px){.header__slider-item-pos-subtitle{font-size:16px}}@media screen and (max-width: 620px){.header__slider-item-pos-subtitle{font-size:13px}}.header__slider-item-subprice{font-size:14px;font-weight:300;margin-left:5px}.header__slider-item-price{font-size:56px;font-weight:300;line-height:58px;margin-bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.header__slider-item-price strong{font-weight:500}.header__slider-item-preprice{font-size:14px;font-weight:300;line-height:34px;margin-left:5px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.header__slider-item .btn{display:inline-block;border-radius:0;font-size:16px;text-transform:uppercase;padding:12px 50px;margin-top:22px}.header__slider-item-subtitle-info{margin-top:75px}@media screen and (min-width: 638px) and (max-width: 762px){.header__slider-item-subtitle-info{width:187px;margin-top:6px;margin-left:30px;word-wrap:break-word;line-height:1.3 !important}}@media screen and (min-width: 619px) and (max-width: 639px){.header__slider-item-subtitle-info{width:145px;margin-top:-50px;margin-left:30px;word-wrap:break-word;line-height:1.3 !important}}@media screen and (max-width: 620px){.header__slider-item-subtitle-info{width:150px;margin-top:-50px;margin-left:-10px;word-wrap:break-word;line-height:1.3 !important}}.header__slider-item-pos-subtitle-info{width:499px;margin:25px 0px 0px 0px;margin-bottom:30px;word-wrap:break-word}@media screen and (min-width: 638px) and (max-width: 762px){.header__slider-item-pos-subtitle-info{width:330px;margin-top:27px;margin-left:28px;margin-bottom:0px;word-wrap:break-word;line-height:.7 !important}}@media screen and (min-width: 619px) and (max-width: 639px){.header__slider-item-pos-subtitle-info{width:310px;margin-top:9px;margin-left:24px;margin-bottom:0px;word-wrap:break-word;line-height:.7 !important}}@media screen and (max-width: 620px){.header__slider-item-pos-subtitle-info{width:256px;margin-top:9px;margin-left:-14px;margin-bottom:0px;word-wrap:break-word;line-height:.7 !important}}.header__slider-item-copyright{font-size:12px;color:#FFFFFF;float:right}@media screen and (min-width: 638px) and (max-width: 762px){.header__slider-item-copyright{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-top:-111px;margin-right:-94px;font-size:7px}}@media screen and (min-width: 619px) and (max-width: 639px){.header__slider-item-copyright{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-top:-111px;margin-right:-94px;font-size:7px}}@media screen and (max-width: 620px){.header__slider-item-copyright{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-top:-111px;margin-right:-94px;font-size:7px}}.main__text{padding:20px}@media screen and (min-width: 40em){.main__text{padding:50px}}.main__text__ttl{font-size:30px;font-weight:300;text-align:left;padding-bottom:20px}@media screen and (min-width: 40em){.main__text__ttl{font-size:40px;text-align:center;padding-bottom:30px}}.main__text__ttl strong{font-weight:500}.main__text__subttl{font-size:16px;font-weight:300;text-align:left}@media screen and (min-width: 40em){.main__text__subttl{text-align:left}}.main__text__subttl strong{font-weight:500}.header__faixa--bg{height:45px;color:#E0180C;background-color:#ffffff}@media screen and (min-width: 768px) and (max-width: 770px){.header__faixa--bg{height:65px}}@media screen and (min-width: 322px) and (max-width: 582px){.header__faixa--bg{height:55px}}@media screen and (min-width: 580px) and (max-width: 830px){.header__faixa--bg{height:65px}}@media screen and (min-width: 250px) and (max-width: 321px){.header__faixa--bg{height:75px}}.header__faixa--bg .faixa-text{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;padding:0 0 0 0 !important;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header__faixa--bg .faixa-text .saiba-mais,.header__faixa--bg .faixa-text .link{color:#E0180C;cursor:pointer;margin:8px 0 0 0;text-decoration:underline}.header__faixa--bg .faixa-text .saiba-mais:visited,.header__faixa--bg .faixa-text .saiba-mais:hover,.header__faixa--bg .faixa-text .saiba-mais:focus,.header__faixa--bg .faixa-text .saiba-mais:active,.header__faixa--bg .faixa-text .link:visited,.header__faixa--bg .faixa-text .link:hover,.header__faixa--bg .faixa-text .link:focus,.header__faixa--bg .faixa-text .link:active{outline:none}.header__faixa--bg .faixa-text .saiba-mais{font-weight:normal}@media screen and (min-width: 250px) and (max-width: 498px){.header__faixa--bg .faixa-text .saiba-mais{text-align:center;font-size:13px}}.header__faixa--bg .faixa-text .link{font-weight:bold}.modal-faixa-covid{padding:0 0 0 0 !important}.modal-covid{display:none;position:fixed;z-index:3;padding-top:100px;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,0.4)}.modal-content-covid{background-color:#fefefe;margin:-40px auto 0 auto;padding:20px;border:1px solid #888;width:80%;height:90%;border-radius:7px}@media screen and (min-width: 250px) and (max-width: 896px){.modal-content-covid{height:auto;margin:-70px auto 0 auto}}.modal-content-covid h1{font-weight:500;text-align:center;color:#4b4b4b;font-size:17px;margin:-20px 0 15px 0}@media screen and (min-width: 40em){.modal-content-covid h1{font-size:35px;text-align:center;margin:-10px 0 28px 0}}.modal-content-covid .close-modal-covid{color:#aaaaaa;float:right;font-size:35px;font-weight:bold;margin:-15px 0 0 0}.modal-content-covid .close-modal-covid:hover{color:#000;text-decoration:none;cursor:pointer}.modal-content-covid .close-modal-covid:focus{color:#000;text-decoration:none;cursor:pointer}.modal-body{width:100%;padding:45px;color:#ffff;font-size:18px;border-radius:10px;background:#f91100}@media screen and (min-width: 250px) and (max-width: 896px){.modal-body{padding:10px 5px 1px 5px;font-size:14px}}.lp-sky-pos-preferencia-lista .slick-dots,.lp-assine-programacao-pos-pago-b .slick-dots,.lp-assine-programacao-pos-pago-b-new .slick-dots{position:relative;margin:1px auto 0 auto;bottom:inherit}.lp-sky-pos-preferencia-lista .slick-dots li,.lp-assine-programacao-pos-pago-b .slick-dots li,.lp-assine-programacao-pos-pago-b-new .slick-dots li{margin:0 4px;width:auto;height:auto;background:none}.lp-sky-pos-preferencia-lista .slick-dots li button,.lp-assine-programacao-pos-pago-b .slick-dots li button,.lp-assine-programacao-pos-pago-b-new .slick-dots li button{width:4px;height:4px;padding:0;background:#cccccc;border-radius:8px;transition:.2s all}@media screen and (min-width: 40em){.lp-sky-pos-preferencia-lista .slick-dots li button,.lp-assine-programacao-pos-pago-b .slick-dots li button,.lp-assine-programacao-pos-pago-b-new .slick-dots li button{width:8px;height:8px;border-radius:8px}}.lp-sky-pos-preferencia-lista .slick-dots li button:before,.lp-assine-programacao-pos-pago-b .slick-dots li button:before,.lp-assine-programacao-pos-pago-b-new .slick-dots li button:before{display:none}.lp-sky-pos-preferencia-lista .slick-dots li.slick-active button,.lp-assine-programacao-pos-pago-b .slick-dots li.slick-active button,.lp-assine-programacao-pos-pago-b-new .slick-dots li.slick-active button{width:24px;background:#FF0000;border:0;border-radius:30px !important}.lp-sky-pos-preferencia-lista .slick-list,.lp-assine-programacao-pos-pago-b .slick-list,.lp-assine-programacao-pos-pago-b-new .slick-list{padding:10px 0 !important}.lp-sky-pos-preferencia-lista .slick-arrow,.lp-assine-programacao-pos-pago-b .slick-arrow,.lp-assine-programacao-pos-pago-b-new .slick-arrow{width:40px;height:60px;top:47%;background:#ffffff;border:none !important;border-radius:0;box-shadow:0 0 30px #9c9a9a}.lp-sky-pos-preferencia-lista .slick-arrow.slick-prev,.lp-assine-programacao-pos-pago-b .slick-arrow.slick-prev,.lp-assine-programacao-pos-pago-b-new .slick-arrow.slick-prev{left:-40px;background:url(../../assets/img/general/pos-pago-b/seta-left.png) no-repeat}.lp-sky-pos-preferencia-lista .slick-arrow.slick-next,.lp-assine-programacao-pos-pago-b .slick-arrow.slick-next,.lp-assine-programacao-pos-pago-b-new .slick-arrow.slick-next{right:-40px;background:url(../../assets/img/general/pos-pago-b/seta-right.png) no-repeat}.lp-sky-pos-preferencia-lista .cards-b__intro,.lp-assine-programacao-pos-pago-b .cards-b__intro,.lp-assine-programacao-pos-pago-b-new .cards-b__intro{text-align:left;padding:0 0 0 0}@media screen and (min-width: 250px) and (max-width: 321px){.lp-sky-pos-preferencia-lista .cards-b__intro,.lp-assine-programacao-pos-pago-b .cards-b__intro,.lp-assine-programacao-pos-pago-b-new .cards-b__intro{padding:30px 0 0 0}}.lp-sky-pos-preferencia-lista .cards-b__intro h2,.lp-assine-programacao-pos-pago-b .cards-b__intro h2,.lp-assine-programacao-pos-pago-b-new .cards-b__intro h2{font-size:30px;font-weight:300;color:#4B4B4B;text-align:left}@media screen and (min-width: 40em){.lp-sky-pos-preferencia-lista .cards-b__intro h2,.lp-assine-programacao-pos-pago-b .cards-b__intro h2,.lp-assine-programacao-pos-pago-b-new .cards-b__intro h2{font-size:40px;text-align:center}}.lp-sky-pos-preferencia-lista .cards-b__intro h2 strong,.lp-assine-programacao-pos-pago-b .cards-b__intro h2 strong,.lp-assine-programacao-pos-pago-b-new .cards-b__intro h2 strong{font-weight:500}.lp-sky-pos-preferencia-lista .cards-b__intro p,.lp-assine-programacao-pos-pago-b .cards-b__intro p,.lp-assine-programacao-pos-pago-b-new .cards-b__intro p{font-size:16px;font-weight:300;text-align:left}@media screen and (min-width: 40em){.lp-sky-pos-preferencia-lista .cards-b__intro p,.lp-assine-programacao-pos-pago-b .cards-b__intro p,.lp-assine-programacao-pos-pago-b-new .cards-b__intro p{text-align:center}}.lp-sky-pos-preferencia-lista .cards-b__main,.lp-assine-programacao-pos-pago-b .cards-b__main,.lp-assine-programacao-pos-pago-b-new .cards-b__main{padding-bottom:65px}.lp-sky-pos-preferencia-lista .cards-b__main__info,.lp-assine-programacao-pos-pago-b .cards-b__main__info,.lp-assine-programacao-pos-pago-b-new .cards-b__main__info{text-align:left;padding:25px 0 0 0;margin-left:20px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__main__info,.lp-assine-programacao-pos-pago-b .cards-b__main__info,.lp-assine-programacao-pos-pago-b-new .cards-b__main__info{padding:5px 0 0 0}}.lp-sky-pos-preferencia-lista .cards-b__main h3,.lp-assine-programacao-pos-pago-b .cards-b__main h3,.lp-assine-programacao-pos-pago-b-new .cards-b__main h3{font-size:30px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__main h3,.lp-assine-programacao-pos-pago-b .cards-b__main h3,.lp-assine-programacao-pos-pago-b-new .cards-b__main h3{font-size:28px}}.lp-sky-pos-preferencia-lista .cards-b__main p,.lp-assine-programacao-pos-pago-b .cards-b__main p,.lp-assine-programacao-pos-pago-b-new .cards-b__main p{font-size:16px;font-weight:normal}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__main p,.lp-assine-programacao-pos-pago-b .cards-b__main p,.lp-assine-programacao-pos-pago-b-new .cards-b__main p{font-size:20px}}.lp-sky-pos-preferencia-lista .cards-b__main p strong,.lp-assine-programacao-pos-pago-b .cards-b__main p strong,.lp-assine-programacao-pos-pago-b-new .cards-b__main p strong{font-weight:500}.lp-sky-pos-preferencia-lista .cards-b__item,.lp-assine-programacao-pos-pago-b .cards-b__item,.lp-assine-programacao-pos-pago-b-new .cards-b__item{border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);width:100%}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item,.lp-assine-programacao-pos-pago-b .cards-b__item,.lp-assine-programacao-pos-pago-b-new .cards-b__item{display:inline-block;width:100%;margin:15px 0 0 0}}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__info,.lp-assine-programacao-pos-pago-b .cards-b__item__info,.lp-assine-programacao-pos-pago-b-new .cards-b__item__info{float:left;width:100%}}.lp-sky-pos-preferencia-lista .cards-b__item__name,.lp-assine-programacao-pos-pago-b .cards-b__item__name,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name{border-radius:8px 8px 0 0;background:#e2e2e2;padding:5px 20px}.lp-sky-pos-preferencia-lista .cards-b__item__name h4,.lp-sky-pos-preferencia-lista .cards-b__item__name h5,.lp-assine-programacao-pos-pago-b .cards-b__item__name h4,.lp-assine-programacao-pos-pago-b .cards-b__item__name h5,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name h4,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name h5{color:#4b4b4b;margin-bottom:0}.lp-sky-pos-preferencia-lista .cards-b__item__name h4,.lp-assine-programacao-pos-pago-b .cards-b__item__name h4,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name h4{font-size:16px;font-weight:500}.lp-sky-pos-preferencia-lista .cards-b__item__name h5,.lp-assine-programacao-pos-pago-b .cards-b__item__name h5,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name h5{font-size:22px;font-weight:bold;line-height:28px}.lp-sky-pos-preferencia-lista .cards-b__item__name a,.lp-assine-programacao-pos-pago-b .cards-b__item__name a,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name a{font-size:15px;font-weight:500;color:#e0180b;position:relative}.lp-sky-pos-preferencia-lista .cards-b__item__name a:after,.lp-assine-programacao-pos-pago-b .cards-b__item__name a:after,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name a:after{content:'';position:absolute;top:3px;right:-12px;width:6px;height:10px;background:url("../../assets/img/general/pos-pago/ico-seta.png") 0 0 no-repeat}.lp-sky-pos-preferencia-lista .cards-b__item__name a:hover,.lp-assine-programacao-pos-pago-b .cards-b__item__name a:hover,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name a:hover{color:#8a8a8a}.lp-sky-pos-preferencia-lista .cards-b__item__name a:hover:after,.lp-assine-programacao-pos-pago-b .cards-b__item__name a:hover:after,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name a:hover:after{background-position:0 -10px}.lp-sky-pos-preferencia-lista .cards-b__item__name img,.lp-assine-programacao-pos-pago-b .cards-b__item__name img,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name img{display:inline-block}.lp-sky-pos-preferencia-lista .cards-b__item__desc,.lp-assine-programacao-pos-pago-b .cards-b__item__desc,.lp-assine-programacao-pos-pago-b-new .cards-b__item__desc{padding:10px 20px;display:-ms-grid;display:grid;grid-template-areas:'features features features features' 'info info button button';-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__desc,.lp-assine-programacao-pos-pago-b .cards-b__item__desc,.lp-assine-programacao-pos-pago-b-new .cards-b__item__desc{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-areas:'info features features features features button'}}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__desc,.lp-assine-programacao-pos-pago-b .cards-b__item__desc,.lp-assine-programacao-pos-pago-b-new .cards-b__item__desc{padding:15px 20px}}.lp-sky-pos-preferencia-lista .cards-b__item__channels,.lp-assine-programacao-pos-pago-b .cards-b__item__channels,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels{margin:0;list-style-type:none;grid-area:features}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item{display:inline-block;text-align:center;position:relative;vertical-align:middle;width:100px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item{vertical-align:top;width:130px}}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item:nth-child(1),.lp-sky-pos-preferencia-lista .cards-b__item__channels__item:nth-child(2),.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item:nth-child(1),.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item:nth-child(2),.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item:nth-child(1),.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item:nth-child(2){border-right:1px solid #eee}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item img,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item img,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item img{display:inline-block;margin-bottom:5px;max-width:80%;height:32px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__channels__item img,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item img,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item img{max-width:100%}}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item span,.lp-sky-pos-preferencia-lista .cards-b__item__channels__item strong,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item span,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item strong,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item span,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item strong{display:block;font-size:10px;letter-spacing:-0.2px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__channels__item span,.lp-sky-pos-preferencia-lista .cards-b__item__channels__item strong,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item span,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item strong,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item span,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item strong{font-size:12px;letter-spacing:-0.24px}}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item span,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item span,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item span{font-weight:normal}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item strong,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item strong,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item strong{font-weight:bold;color:#020202}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens{display:inline-block;margin-top:10px;text-align:center;width:auto}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens{margin-top:0;width:auto}}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens ul,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens ul,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens ul{list-style-type:none;margin:0;padding:0 5px;border:1px solid #ddd;border-radius:8px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens ul,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens ul,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens ul{padding:0 35px}}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens ul li,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens ul li,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens ul li{margin-bottom:0;padding-top:0}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens ul li:nth-child(1),.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens ul li:nth-child(2),.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens ul li:nth-child(1),.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens ul li:nth-child(2),.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens ul li:nth-child(1),.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens ul li:nth-child(2){border-right:none}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens ul li:nth-child(1),.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens ul li:nth-child(1),.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens ul li:nth-child(1){text-align:center;margin-bottom:5px}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens ul li:nth-child(1) span,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens ul li:nth-child(1) span,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens ul li:nth-child(1) span{font-size:12px;font-weight:bold}.lp-sky-pos-preferencia-lista .cards-b__item__price,.lp-assine-programacao-pos-pago-b .cards-b__item__price,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price{width:auto;grid-area:info;margin-top:15px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__price,.lp-assine-programacao-pos-pago-b .cards-b__item__price,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price{width:180px;margin-top:0}}.lp-sky-pos-preferencia-lista .cards-b__item__price__rs h6,.lp-assine-programacao-pos-pago-b .cards-b__item__price__rs h6,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__rs h6{font-size:26px;font-weight:500;margin-bottom:0;color:#020202}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__price__rs h6,.lp-assine-programacao-pos-pago-b .cards-b__item__price__rs h6,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__rs h6{font-size:28px}}.lp-sky-pos-preferencia-lista .cards-b__item__price__condition span,.lp-sky-pos-preferencia-lista .cards-b__item__price__condition strong,.lp-assine-programacao-pos-pago-b .cards-b__item__price__condition span,.lp-assine-programacao-pos-pago-b .cards-b__item__price__condition strong,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__condition span,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__condition strong{display:block;font-size:8.6px;letter-spacing:-0.17px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__price__condition span,.lp-sky-pos-preferencia-lista .cards-b__item__price__condition strong,.lp-assine-programacao-pos-pago-b .cards-b__item__price__condition span,.lp-assine-programacao-pos-pago-b .cards-b__item__price__condition strong,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__condition span,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__condition strong{font-size:12px}}.lp-sky-pos-preferencia-lista .cards-b__item__price__condition strong,.lp-assine-programacao-pos-pago-b .cards-b__item__price__condition strong,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__condition strong{font-weight:500;color:#020202}.lp-sky-pos-preferencia-lista .cards-b__item__price__condition span,.lp-assine-programacao-pos-pago-b .cards-b__item__price__condition span,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__condition span{font-weight:normal;color:#3a3a3a}.lp-sky-pos-preferencia-lista .cards-b__item__cta,.lp-assine-programacao-pos-pago-b .cards-b__item__cta,.lp-assine-programacao-pos-pago-b-new .cards-b__item__cta{width:auto;grid-area:button;margin-top:15px;justify-self:end}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__cta,.lp-assine-programacao-pos-pago-b .cards-b__item__cta,.lp-assine-programacao-pos-pago-b-new .cards-b__item__cta{width:150px;margin-top:0}}.lp-sky-pos-preferencia-lista .cards-b__item__cta__btn,.lp-assine-programacao-pos-pago-b .cards-b__item__cta__btn,.lp-assine-programacao-pos-pago-b-new .cards-b__item__cta__btn{width:100%;padding:23px;color:white;font-size:15px;cursor:pointer;font-weight:500;background:#E0180C;line-height:0 !important;text-transform:uppercase;transition:all 0.3s ease 0s;opacity:1}.lp-sky-pos-preferencia-lista .cards-b__item__cta__btn:hover,.lp-assine-programacao-pos-pago-b .cards-b__item__cta__btn:hover,.lp-assine-programacao-pos-pago-b-new .cards-b__item__cta__btn:hover{opacity:0.80}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__cta__btn,.lp-assine-programacao-pos-pago-b .cards-b__item__cta__btn,.lp-assine-programacao-pos-pago-b-new .cards-b__item__cta__btn{width:150px;margin-top:0}}.lp-sky-pos-preferencia-lista .cards-b .cards-b__item[data-package-id*="advanced"]:nth-child(n+2) .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b .cards-b .cards-b__item[data-package-id*="advanced"]:nth-child(n+2) .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b-new .cards-b .cards-b__item[data-package-id*="advanced"]:nth-child(n+2) .cards-b__item__channels__item{padding-top:20px}.lp-sky-pos-preferencia-lista .cards-b .cards-b__item[data-package-id*="advanced"]:nth-child(n+2) .cards-b__item__channels__item__vantagens .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b .cards-b .cards-b__item[data-package-id*="advanced"]:nth-child(n+2) .cards-b__item__channels__item__vantagens .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b-new .cards-b .cards-b__item[data-package-id*="advanced"]:nth-child(n+2) .cards-b__item__channels__item__vantagens .cards-b__item__channels__item{padding-top:0}.modal-channels{display:none;position:fixed;z-index:200;padding-top:100px;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,0.4)}.modal-content{background-color:#fefefe;margin:-87px auto 0 auto;padding:20px;border:1px solid #888;width:80%;height:auto;border-radius:7px}@media screen and (min-width: 250px) and (max-width: 896px){.modal-content{height:auto;margin:-20px auto 0 auto}}.modal-content .modal-title{font-size:21px;text-align:left;line-height:1.5;margin:-10px 0 0 0}@media screen and (min-width: 40em){.modal-content .modal-title{font-size:35px;font-weight:lighter;color:#4B4B4B;letter-spacing:0;line-height:60px;margin:-24px 0 20px 0}}.modal-content .modal-title #nome_produto{color:#E0180C;font-weight:normal}.modal-content .nomePacote{color:#E0180C;font-size:30px}@media screen and (max-width: 600px){.modal-content .nomePacote{font-size:22px}}.modal-content #qtd_canais{font-weight:400;line-height:1.5;margin:-15px 0 10px 4px}@media screen and (max-width: 780px){.modal-content #qtd_canais{font-size:14px;line-height:1.5;margin:-25px 0 -24px 0}}.modal-content #lista_canais{list-style:none;text-align:center;margin-left:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-y:scroll;height:21.5em}@media screen and (min-width: 250px) and (max-width: 896px){.modal-content #lista_canais{height:13.5em}}.modal-content #lista_canais li{width:150px;height:90px;line-height:65px;margin:10px 0}@media screen and (min-width: 250px) and (max-width: 350px){.modal-content #lista_canais li{width:95px}}@media screen and (min-width: 351px) and (max-width: 399px){.modal-content #lista_canais li{width:112px}}@media screen and (min-width: 400px) and (max-width: 499px){.modal-content #lista_canais li{width:132px}}@media screen and (min-width: 630px) and (max-width: 896px){.modal-content #lista_canais li{width:105px}}.modal-content #lista_canais li p{font-size:12px}@media screen and (max-width: 780px){.modal-content .planos__slider-item-cta{margin:35px 0 15px !important;padding:7px !important;font-size:16px !important}}.modal-content #filtro_canais{box-shadow:inset 0px 0px 0px 1px rgba(10,10,10,0.1);padding:8px 0 5px 10px;border-top-right-radius:8px;border-bottom-right-radius:8px}.modal-content .input-group{margin:40px 0 20px 0}.modal-content .input-group .input-group-label{border-bottom-left-radius:8px;border-top-left-radius:8px}.modal-content .close-channels{color:#aaaaaa;float:right;font-size:28px;font-weight:bold;margin:-15px 0 0 0}.modal-content .close-channels:hover{color:#000;text-decoration:none;cursor:pointer}.modal-content .close-channels:focus{color:#000;text-decoration:none;cursor:pointer}.modal-content .modal-texto-legal{margin:-10px;font-size:11px}@media screen and (min-width: 250px) and (max-width: 896px){.modal-content .modal-texto-legal{font-size:9px}}.modal-content .dropdown a{text-decoration:none;color:#000000}.modal-content .dropdown a:hover{color:#222222}.modal-content .dropdown .dropdown{display:inline-block;position:relative}.modal-content .dropdown .dd-button{display:inline-block;border:1px solid gray;border-radius:4px;padding:10px 30px 10px 20px;background-color:#ffffff;cursor:pointer;white-space:nowrap}.modal-content .dropdown .dd-button:after{content:'';position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid black}.modal-content .dropdown .dd-button:hover{background-color:#eeeeee}.modal-content .dropdown .dd-input{display:none}.modal-content .dropdown .dd-input+.dd-menu{display:none}.modal-content .dropdown .dd-input:checked+.dd-menu{display:block}.modal-content .dropdown .dd-menu{position:absolute;top:100%;border:1px solid #ccc;border-radius:4px;padding:0;margin:2px 0 0 0;box-shadow:0 0 6px 0 rgba(0,0,0,0.1);background-color:#ffffff;list-style-type:none}.modal-content .dropdown .dd-menu li{padding:10px 20px;cursor:pointer;white-space:nowrap}.modal-content .dropdown .dd-menu li:hover{background-color:#f6f6f6}.modal-content .dropdown .dd-menu li a{display:block;margin:-10px -20px;padding:10px 20px}.modal-content .dropdown .dd-menu li.divider{padding:0;border-bottom:1px solid #cccccc}@media screen and (min-width: 40em){.main__why-us-slider{padding:15px 0 40px 0}}.main__why-us-slider.bg-red{background-color:#e0180c}.main__why-us-slider.bg-roxo{background-color:#332433}.main__why-us-slider.bg-degrade{background:#ff3019;background:linear-gradient(135deg, #d32a29 39%, #e02d2c 43%, #8e1818 63%)}.main__why-us-slider__titulo{color:#fff;font-size:30px;font-weight:500;text-align:center}@media screen and (min-width: 40em){.main__why-us-slider__titulo{font-size:40px;text-align:center}}.main__why-us-slider__titulo strong{font-weight:500;display:block}@media screen and (min-width: 40em){.main__why-us-slider__titulo strong{display:inline-block}}.main__why-us-slider ul{margin:0;list-style:none}.main__why-us-slider ul.slick-slider{margin-bottom:0}.main__why-us-slider ul .slick-list{padding:30px 0 0 15px !important}.main__why-us-slider ul .slick-slide{position:relative;margin:0 12px;width:272px !important}@media screen and (min-width: 40em){.main__why-us-slider ul .slick-slide{margin:0 18px}}.main__why-us-slider ul .slick-dots{position:relative;margin:20px auto 6px auto;bottom:inherit}.main__why-us-slider ul .slick-dots li{margin:0 4px;width:auto;height:auto}.main__why-us-slider ul .slick-dots li button{width:4px;height:4px;padding:0;background:#fff;border-radius:8px !important;transition:.2s all}@media screen and (min-width: 40em){.main__why-us-slider ul .slick-dots li button{width:8px;height:8px;border-radius:8px !important}}.main__why-us-slider ul .slick-dots li button:before{display:none}.main__why-us-slider ul .slick-dots li.slick-active button{width:24px;background:#ffffff;border:0}.main__why-us-slider ul .slick-arrow{width:36px;height:40px;top:60%;background:#ffffff;box-shadow:0px 0px 30px -6px rgba(0,0,0,0.65)}.main__why-us-slider ul .slick-arrow.slick-prev{left:-15px;background:url(../img/general/why-us/seta-left.png) center center no-repeat}.main__why-us-slider ul .slick-arrow.slick-next{right:-15px;background:url(../img/general/why-us/seta-right.png) 100% center no-repeat}.main__why-us-slider ul .main__why-us-slider__items-item{background:#fff;font-weight:300;text-align:center;padding:40px 10px;border-radius:25px}@media screen and (min-width: 40em){.main__why-us-slider ul .main__why-us-slider__items-item{font-size:16px;width:12% !important;height:13em}}.main__why-us-slider ul .main__why-us-slider__items-item p{margin-bottom:0;font-size:16px}.main__why-us-slider ul .main__why-us-slider__items-item strong{font-weight:500}.main__why-us-slider ul .main__why-us-slider__items-item img{display:inline-block;margin-bottom:8px}.header__faixa--bg{height:45px;color:#E0180C;background-color:#ffffff}@media screen and (min-width: 768px) and (max-width: 770px){.header__faixa--bg{height:65px}}@media screen and (min-width: 322px) and (max-width: 582px){.header__faixa--bg{height:55px}}@media screen and (min-width: 580px) and (max-width: 830px){.header__faixa--bg{height:65px}}@media screen and (min-width: 250px) and (max-width: 321px){.header__faixa--bg{height:75px}}.header__faixa--bg .faixa-text{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;padding:0 0 0 0 !important;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header__faixa--bg .faixa-text .saiba-mais,.header__faixa--bg .faixa-text .link{color:#E0180C;cursor:pointer;margin:8px 0 0 0;text-decoration:underline}.header__faixa--bg .faixa-text .saiba-mais:visited,.header__faixa--bg .faixa-text .saiba-mais:hover,.header__faixa--bg .faixa-text .saiba-mais:focus,.header__faixa--bg .faixa-text .saiba-mais:active,.header__faixa--bg .faixa-text .link:visited,.header__faixa--bg .faixa-text .link:hover,.header__faixa--bg .faixa-text .link:focus,.header__faixa--bg .faixa-text .link:active{outline:none}.header__faixa--bg .faixa-text .saiba-mais{font-weight:normal}@media screen and (min-width: 250px) and (max-width: 498px){.header__faixa--bg .faixa-text .saiba-mais{text-align:center;font-size:13px}}.header__faixa--bg .faixa-text .link{font-weight:bold}.modal-faixa-covid{padding:0 0 0 0 !important}.modal-covid{display:none;position:fixed;z-index:3;padding-top:100px;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,0.4)}.modal-content-covid{background-color:#fefefe;margin:-40px auto 0 auto;padding:20px;border:1px solid #888;width:80%;height:90%;border-radius:7px}@media screen and (min-width: 250px) and (max-width: 896px){.modal-content-covid{height:auto;margin:-70px auto 0 auto}}.modal-content-covid h1{font-weight:500;text-align:center;color:#4b4b4b;font-size:17px;margin:-30px 0 15px 0}@media screen and (min-width: 40em){.modal-content-covid h1{font-size:35px;text-align:center;margin:-10px 0 28px 0}}.modal-content-covid .close-modal-covid{color:#aaaaaa;float:right;font-size:35px;font-weight:bold;margin:-22px -5px 20px 0}.modal-content-covid .close-modal-covid:hover{color:#000;text-decoration:none;cursor:pointer}.modal-content-covid .close-modal-covid:focus{color:#000;text-decoration:none;cursor:pointer}.modal-body{width:100%;padding:45px;color:#ffff;font-size:18px;border-radius:10px;background:#f91100}@media screen and (min-width: 250px) and (max-width: 896px){.modal-body{padding:10px 5px 1px 5px;font-size:14px}}.main__vantagens-slider{padding:30px 0}.main__vantagens-slider.bg-red{background-color:#e0180c}.main__vantagens-slider.bg-roxo{background-color:#332433}.main__vantagens-slider.bg-degrade{background:#ff3019;background:linear-gradient(135deg, #d32a29 39%, #e02d2c 43%, #8e1818 63%)}.main__vantagens-slider__ttl{color:#fff;font-size:30px;font-weight:500;text-align:center}@media screen and (min-width: 40em){.main__vantagens-slider__ttl{font-size:40px;text-align:center}}.main__vantagens-slider__ttl strong{font-weight:500;display:block}@media screen and (min-width: 40em){.main__vantagens-slider__ttl strong{display:inline-block}}.main__vantagens-slider ul{margin:0;list-style:none}.main__vantagens-slider ul.slick-slider{margin-bottom:0}.main__vantagens-slider ul .slick-list{padding:30px 0 0 15px !important}.main__vantagens-slider ul .slick-slide{position:relative;margin:0 12px;width:272px !important}@media screen and (min-width: 40em){.main__vantagens-slider ul .slick-slide{margin:0 18px}}.main__vantagens-slider ul .slick-dots{position:relative;margin:-10px auto 0 auto;bottom:inherit}.main__vantagens-slider ul .slick-dots li{margin:0 4px;width:auto;height:auto}.main__vantagens-slider ul .slick-dots li button{width:4px;height:4px;padding:0;background:#fff;border-radius:8px !important;transition:.2s all}@media screen and (min-width: 40em){.main__vantagens-slider ul .slick-dots li button{width:8px;height:8px;border-radius:8px !important}}.main__vantagens-slider ul .slick-dots li button:before{display:none}.main__vantagens-slider ul .slick-dots li.slick-active button{width:24px;background:#ffffff;border:0}.main__vantagens-slider ul .slick-arrow{width:36px;height:40px;top:42%;background:#ffffff;box-shadow:0px 0px 30px -6px rgba(0,0,0,0.65)}.main__vantagens-slider ul .slick-arrow.slick-prev{left:-15px;background:url(../img/general/why-us/seta-left.png) center center no-repeat}.main__vantagens-slider ul .slick-arrow.slick-next{right:-15px;background:url(../img/general/why-us/seta-right.png) 100% center no-repeat}.main__vantagens-slider ul .main__vantagens-slider__items-item{background:#fff;font-weight:300;margin-bottom:66px;text-align:center;padding:40px 10px;border-radius:25px}@media screen and (min-width: 40em){.main__vantagens-slider ul .main__vantagens-slider__items-item{font-size:16px;width:12% !important;height:13em}}.main__vantagens-slider ul .main__vantagens-slider__items-item p{margin-bottom:0;font-size:16px}.main__vantagens-slider ul .main__vantagens-slider__items-item strong{font-weight:500}.main__vantagens-slider ul .main__vantagens-slider__items-item img{display:inline-block;margin-bottom:8px;width:35%}.lp-sky-pos-preferencia-lista .slick-dots,.lp-assine-programacao-pos-pago-b .slick-dots,.lp-assine-programacao-pos-pago-b-new .slick-dots{position:relative;margin:1px auto 0 auto;bottom:inherit}.lp-sky-pos-preferencia-lista .slick-dots li,.lp-assine-programacao-pos-pago-b .slick-dots li,.lp-assine-programacao-pos-pago-b-new .slick-dots li{margin:0 4px;width:auto;height:auto;background:none}.lp-sky-pos-preferencia-lista .slick-dots li button,.lp-assine-programacao-pos-pago-b .slick-dots li button,.lp-assine-programacao-pos-pago-b-new .slick-dots li button{width:4px;height:4px;padding:0;background:#cccccc;border-radius:8px;transition:.2s all}@media screen and (min-width: 40em){.lp-sky-pos-preferencia-lista .slick-dots li button,.lp-assine-programacao-pos-pago-b .slick-dots li button,.lp-assine-programacao-pos-pago-b-new .slick-dots li button{width:8px;height:8px;border-radius:8px}}.lp-sky-pos-preferencia-lista .slick-dots li button:before,.lp-assine-programacao-pos-pago-b .slick-dots li button:before,.lp-assine-programacao-pos-pago-b-new .slick-dots li button:before{display:none}.lp-sky-pos-preferencia-lista .slick-dots li.slick-active button,.lp-assine-programacao-pos-pago-b .slick-dots li.slick-active button,.lp-assine-programacao-pos-pago-b-new .slick-dots li.slick-active button{width:24px;background:#FF0000;border:0;border-radius:30px !important}.lp-sky-pos-preferencia-lista .slick-list,.lp-assine-programacao-pos-pago-b .slick-list,.lp-assine-programacao-pos-pago-b-new .slick-list{padding:10px 0 !important}.lp-sky-pos-preferencia-lista .slick-arrow,.lp-assine-programacao-pos-pago-b .slick-arrow,.lp-assine-programacao-pos-pago-b-new .slick-arrow{width:40px;height:60px;top:47%;background:#ffffff;border:none !important;border-radius:0;box-shadow:0 0 30px #9c9a9a}.lp-sky-pos-preferencia-lista .slick-arrow.slick-prev,.lp-assine-programacao-pos-pago-b .slick-arrow.slick-prev,.lp-assine-programacao-pos-pago-b-new .slick-arrow.slick-prev{left:-40px;background:url(../../assets/img/general/pos-pago-b/seta-left.png) no-repeat}.lp-sky-pos-preferencia-lista .slick-arrow.slick-next,.lp-assine-programacao-pos-pago-b .slick-arrow.slick-next,.lp-assine-programacao-pos-pago-b-new .slick-arrow.slick-next{right:-40px;background:url(../../assets/img/general/pos-pago-b/seta-right.png) no-repeat}.lp-sky-pos-preferencia-lista .cards-b__intro,.lp-assine-programacao-pos-pago-b .cards-b__intro,.lp-assine-programacao-pos-pago-b-new .cards-b__intro{text-align:left;padding:0 0 0 0}@media screen and (min-width: 250px) and (max-width: 321px){.lp-sky-pos-preferencia-lista .cards-b__intro,.lp-assine-programacao-pos-pago-b .cards-b__intro,.lp-assine-programacao-pos-pago-b-new .cards-b__intro{padding:30px 0 0 0}}.lp-sky-pos-preferencia-lista .cards-b__intro h2,.lp-assine-programacao-pos-pago-b .cards-b__intro h2,.lp-assine-programacao-pos-pago-b-new .cards-b__intro h2{font-size:30px;font-weight:300;color:#4B4B4B;text-align:left}@media screen and (min-width: 40em){.lp-sky-pos-preferencia-lista .cards-b__intro h2,.lp-assine-programacao-pos-pago-b .cards-b__intro h2,.lp-assine-programacao-pos-pago-b-new .cards-b__intro h2{font-size:40px;text-align:center}}.lp-sky-pos-preferencia-lista .cards-b__intro h2 strong,.lp-assine-programacao-pos-pago-b .cards-b__intro h2 strong,.lp-assine-programacao-pos-pago-b-new .cards-b__intro h2 strong{font-weight:500}.lp-sky-pos-preferencia-lista .cards-b__intro p,.lp-assine-programacao-pos-pago-b .cards-b__intro p,.lp-assine-programacao-pos-pago-b-new .cards-b__intro p{font-size:16px;font-weight:300;text-align:left}@media screen and (min-width: 40em){.lp-sky-pos-preferencia-lista .cards-b__intro p,.lp-assine-programacao-pos-pago-b .cards-b__intro p,.lp-assine-programacao-pos-pago-b-new .cards-b__intro p{text-align:center}}.lp-sky-pos-preferencia-lista .cards-b__main,.lp-assine-programacao-pos-pago-b .cards-b__main,.lp-assine-programacao-pos-pago-b-new .cards-b__main{padding-bottom:65px}.lp-sky-pos-preferencia-lista .cards-b__main__info,.lp-assine-programacao-pos-pago-b .cards-b__main__info,.lp-assine-programacao-pos-pago-b-new .cards-b__main__info{text-align:left;padding:25px 0 0 0;margin-left:20px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__main__info,.lp-assine-programacao-pos-pago-b .cards-b__main__info,.lp-assine-programacao-pos-pago-b-new .cards-b__main__info{padding:5px 0 0 0}}.lp-sky-pos-preferencia-lista .cards-b__main h3,.lp-assine-programacao-pos-pago-b .cards-b__main h3,.lp-assine-programacao-pos-pago-b-new .cards-b__main h3{font-size:30px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__main h3,.lp-assine-programacao-pos-pago-b .cards-b__main h3,.lp-assine-programacao-pos-pago-b-new .cards-b__main h3{font-size:28px}}.lp-sky-pos-preferencia-lista .cards-b__main p,.lp-assine-programacao-pos-pago-b .cards-b__main p,.lp-assine-programacao-pos-pago-b-new .cards-b__main p{font-size:16px;font-weight:normal}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__main p,.lp-assine-programacao-pos-pago-b .cards-b__main p,.lp-assine-programacao-pos-pago-b-new .cards-b__main p{font-size:20px}}.lp-sky-pos-preferencia-lista .cards-b__main p strong,.lp-assine-programacao-pos-pago-b .cards-b__main p strong,.lp-assine-programacao-pos-pago-b-new .cards-b__main p strong{font-weight:500}.lp-sky-pos-preferencia-lista .cards-b__item,.lp-assine-programacao-pos-pago-b .cards-b__item,.lp-assine-programacao-pos-pago-b-new .cards-b__item{border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);width:100%}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item,.lp-assine-programacao-pos-pago-b .cards-b__item,.lp-assine-programacao-pos-pago-b-new .cards-b__item{display:inline-block;width:100%;margin:15px 0 0 0}}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__info,.lp-assine-programacao-pos-pago-b .cards-b__item__info,.lp-assine-programacao-pos-pago-b-new .cards-b__item__info{float:left;width:100%}}.lp-sky-pos-preferencia-lista .cards-b__item__name,.lp-assine-programacao-pos-pago-b .cards-b__item__name,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name{border-radius:8px 8px 0 0;background:#e2e2e2;padding:5px 20px}.lp-sky-pos-preferencia-lista .cards-b__item__name h4,.lp-sky-pos-preferencia-lista .cards-b__item__name h5,.lp-assine-programacao-pos-pago-b .cards-b__item__name h4,.lp-assine-programacao-pos-pago-b .cards-b__item__name h5,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name h4,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name h5{color:#4b4b4b;margin-bottom:0}.lp-sky-pos-preferencia-lista .cards-b__item__name h4,.lp-assine-programacao-pos-pago-b .cards-b__item__name h4,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name h4{font-size:16px;font-weight:500}.lp-sky-pos-preferencia-lista .cards-b__item__name h5,.lp-assine-programacao-pos-pago-b .cards-b__item__name h5,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name h5{font-size:22px;font-weight:bold;line-height:28px}.lp-sky-pos-preferencia-lista .cards-b__item__name a,.lp-assine-programacao-pos-pago-b .cards-b__item__name a,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name a{font-size:15px;font-weight:500;color:#e0180b;position:relative}.lp-sky-pos-preferencia-lista .cards-b__item__name a:after,.lp-assine-programacao-pos-pago-b .cards-b__item__name a:after,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name a:after{content:'';position:absolute;top:3px;right:-12px;width:6px;height:10px;background:url("../../assets/img/general/pos-pago/ico-seta.png") 0 0 no-repeat}.lp-sky-pos-preferencia-lista .cards-b__item__name a:hover,.lp-assine-programacao-pos-pago-b .cards-b__item__name a:hover,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name a:hover{color:#8a8a8a}.lp-sky-pos-preferencia-lista .cards-b__item__name a:hover:after,.lp-assine-programacao-pos-pago-b .cards-b__item__name a:hover:after,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name a:hover:after{background-position:0 -10px}.lp-sky-pos-preferencia-lista .cards-b__item__name img,.lp-assine-programacao-pos-pago-b .cards-b__item__name img,.lp-assine-programacao-pos-pago-b-new .cards-b__item__name img{display:inline-block}.lp-sky-pos-preferencia-lista .cards-b__item__desc,.lp-assine-programacao-pos-pago-b .cards-b__item__desc,.lp-assine-programacao-pos-pago-b-new .cards-b__item__desc{padding:10px 20px;display:-ms-grid;display:grid;grid-template-areas:'features features features features' 'info info button button';-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__desc,.lp-assine-programacao-pos-pago-b .cards-b__item__desc,.lp-assine-programacao-pos-pago-b-new .cards-b__item__desc{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-areas:'info features features features features button'}}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__desc,.lp-assine-programacao-pos-pago-b .cards-b__item__desc,.lp-assine-programacao-pos-pago-b-new .cards-b__item__desc{padding:15px 20px}}.lp-sky-pos-preferencia-lista .cards-b__item__channels,.lp-assine-programacao-pos-pago-b .cards-b__item__channels,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels{margin:0;list-style-type:none;grid-area:features}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item{display:inline-block;text-align:center;position:relative;vertical-align:middle;width:100px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item{vertical-align:top;width:130px}}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item:nth-child(1),.lp-sky-pos-preferencia-lista .cards-b__item__channels__item:nth-child(2),.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item:nth-child(1),.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item:nth-child(2),.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item:nth-child(1),.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item:nth-child(2){border-right:1px solid #eee}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item img,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item img,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item img{display:inline-block;margin-bottom:5px;max-width:80%;height:32px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__channels__item img,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item img,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item img{max-width:100%}}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item span,.lp-sky-pos-preferencia-lista .cards-b__item__channels__item strong,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item span,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item strong,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item span,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item strong{display:block;font-size:10px;letter-spacing:-0.2px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__channels__item span,.lp-sky-pos-preferencia-lista .cards-b__item__channels__item strong,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item span,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item strong,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item span,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item strong{font-size:12px;letter-spacing:-0.24px}}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item span,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item span,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item span{font-weight:normal}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item strong,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item strong,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item strong{font-weight:bold;color:#020202}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens{display:inline-block;margin-top:10px;text-align:center;width:auto}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens{margin-top:0;width:auto}}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens ul,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens ul,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens ul{list-style-type:none;margin:0;padding:0 5px;border:1px solid #ddd;border-radius:8px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens ul,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens ul,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens ul{padding:0 35px}}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens ul li,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens ul li,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens ul li{margin-bottom:0;padding-top:0}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens ul li:nth-child(1),.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens ul li:nth-child(2),.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens ul li:nth-child(1),.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens ul li:nth-child(2),.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens ul li:nth-child(1),.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens ul li:nth-child(2){border-right:none}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens ul li:nth-child(1),.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens ul li:nth-child(1),.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens ul li:nth-child(1){text-align:center;margin-bottom:5px}.lp-sky-pos-preferencia-lista .cards-b__item__channels__item__vantagens ul li:nth-child(1) span,.lp-assine-programacao-pos-pago-b .cards-b__item__channels__item__vantagens ul li:nth-child(1) span,.lp-assine-programacao-pos-pago-b-new .cards-b__item__channels__item__vantagens ul li:nth-child(1) span{font-size:12px;font-weight:bold}.lp-sky-pos-preferencia-lista .cards-b__item__price,.lp-assine-programacao-pos-pago-b .cards-b__item__price,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price{width:auto;grid-area:info;margin-top:15px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__price,.lp-assine-programacao-pos-pago-b .cards-b__item__price,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price{width:180px;margin-top:0}}.lp-sky-pos-preferencia-lista .cards-b__item__price__rs h6,.lp-assine-programacao-pos-pago-b .cards-b__item__price__rs h6,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__rs h6{font-size:26px;font-weight:500;margin-bottom:0;color:#020202}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__price__rs h6,.lp-assine-programacao-pos-pago-b .cards-b__item__price__rs h6,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__rs h6{font-size:28px}}.lp-sky-pos-preferencia-lista .cards-b__item__price__condition span,.lp-sky-pos-preferencia-lista .cards-b__item__price__condition strong,.lp-assine-programacao-pos-pago-b .cards-b__item__price__condition span,.lp-assine-programacao-pos-pago-b .cards-b__item__price__condition strong,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__condition span,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__condition strong{display:block;font-size:8.6px;letter-spacing:-0.17px}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__price__condition span,.lp-sky-pos-preferencia-lista .cards-b__item__price__condition strong,.lp-assine-programacao-pos-pago-b .cards-b__item__price__condition span,.lp-assine-programacao-pos-pago-b .cards-b__item__price__condition strong,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__condition span,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__condition strong{font-size:12px}}.lp-sky-pos-preferencia-lista .cards-b__item__price__condition strong,.lp-assine-programacao-pos-pago-b .cards-b__item__price__condition strong,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__condition strong{font-weight:500;color:#020202}.lp-sky-pos-preferencia-lista .cards-b__item__price__condition span,.lp-assine-programacao-pos-pago-b .cards-b__item__price__condition span,.lp-assine-programacao-pos-pago-b-new .cards-b__item__price__condition span{font-weight:normal;color:#3a3a3a}.lp-sky-pos-preferencia-lista .cards-b__item__cta,.lp-assine-programacao-pos-pago-b .cards-b__item__cta,.lp-assine-programacao-pos-pago-b-new .cards-b__item__cta{width:auto;grid-area:button;margin-top:15px;justify-self:end}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__cta,.lp-assine-programacao-pos-pago-b .cards-b__item__cta,.lp-assine-programacao-pos-pago-b-new .cards-b__item__cta{width:150px;margin-top:0}}.lp-sky-pos-preferencia-lista .cards-b__item__cta__btn,.lp-assine-programacao-pos-pago-b .cards-b__item__cta__btn,.lp-assine-programacao-pos-pago-b-new .cards-b__item__cta__btn{width:100%;padding:23px;color:white;font-size:15px;cursor:pointer;font-weight:500;background:#E0180C;line-height:0 !important;text-transform:uppercase;transition:all 0.3s ease 0s;opacity:1}.lp-sky-pos-preferencia-lista .cards-b__item__cta__btn:hover,.lp-assine-programacao-pos-pago-b .cards-b__item__cta__btn:hover,.lp-assine-programacao-pos-pago-b-new .cards-b__item__cta__btn:hover{opacity:0.80}@media screen and (min-width: 768px){.lp-sky-pos-preferencia-lista .cards-b__item__cta__btn,.lp-assine-programacao-pos-pago-b .cards-b__item__cta__btn,.lp-assine-programacao-pos-pago-b-new .cards-b__item__cta__btn{width:150px;margin-top:0}}.lp-sky-pos-preferencia-lista .cards-b .cards-b__item[data-package-id*="advanced"]:nth-child(n+2) .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b .cards-b .cards-b__item[data-package-id*="advanced"]:nth-child(n+2) .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b-new .cards-b .cards-b__item[data-package-id*="advanced"]:nth-child(n+2) .cards-b__item__channels__item{padding-top:20px}.lp-sky-pos-preferencia-lista .cards-b .cards-b__item[data-package-id*="advanced"]:nth-child(n+2) .cards-b__item__channels__item__vantagens .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b .cards-b .cards-b__item[data-package-id*="advanced"]:nth-child(n+2) .cards-b__item__channels__item__vantagens .cards-b__item__channels__item,.lp-assine-programacao-pos-pago-b-new .cards-b .cards-b__item[data-package-id*="advanced"]:nth-child(n+2) .cards-b__item__channels__item__vantagens .cards-b__item__channels__item{padding-top:0}.whats-fixed{position:fixed;display:block;width:80px;height:60px;right:-70px;bottom:20px;z-index:2;transition:all 0.3s ease-in;border:0;outline:none}@media screen and (min-width: 40em){.whats-fixed{right:-20px;bottom:90px;width:0px;height:0px}}.whats-fixed .tooltiptext{visibility:hidden;opacity:0;width:260px;height:48px;line-height:38px;background-color:white;color:#676767;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:-55px;right:30%;font-size:16px;box-shadow:0px 0px 20px rgba(0,0,38,0.5);border-radius:24px 24px 0px 24px;transition:all 0.3s ease-out}.whats-fixed .tooltiptext::after{content:"";position:absolute;top:100%;left:90%;margin-bottom:-5px;border-width:5px;border-style:solid;border-color:white transparent transparent transparent}.whats-fixed:hover .tooltiptext{visibility:hidden;opacity:0;transition:all 0.3s ease-out}@media screen and (min-width: 40em){.whats-fixed:hover .tooltiptext{visibility:visible;opacity:1}}.whats-show{width:80px;height:60px;bottom:65px;right:5px;z-index:10;transition:all 0.3s ease-out}@media screen and (min-width: 40em){.whats-show{bottom:80px;right:5px;transition:all 0.3s ease-out 3s}}.open-text{visibility:visible !important;-webkit-animation-name:entrarTexto;-webkit-animation-duration:4s;animation-name:entrarTexto;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-delay:3.3s;animation-delay:3.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes entrarTexto{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes entrarTexto{0%{opacity:0}100%{opacity:1}}@media screen and (min-width: 600px){.popup{background-image:url("../img/general/barra-cookies/BG-cookie.png");background-repeat:no-repeat;background-color:#fff;position:fixed;bottom:0;left:0;z-index:2000}.btn-ver-mais{font-size:18px;color:#E30609;letter-spacing:0;text-decoration:underline}.btn-accept{background-color:#E30609;color:#fff !important;padding:9px 32px 9px 32px;border-radius:25px !important;font-size:18px !important}.btn-position-accept{margin-top:9px}.btn-position{margin-left:156px;margin-top:20px}}@media screen and (min-width: 1900px) and (max-width: 2499px){.popup{background-image:url("../img/general/barra-cookies/BG-cookie.png");background-repeat:no-repeat;width:100vw;height:72px;position:fixed;bottom:0;left:0}.logo-cookie{margin-left:-350px;padding-top:6px}.text-cookie{color:#fff;font-size:16px;width:155%;margin-left:-550px}.btn-position{margin-left:650px;margin-top:20px;width:100px}}@media screen and (min-width: 1000px) and (max-width: 1200px){.popup{background-image:url("../img/general/barra-cookies/BG-cookie.png");background-repeat:no-repeat;width:100vw;height:72px;position:fixed;bottom:0;left:0}.logo-cookie{padding-left:25px;padding-top:6px}.text-cookie{color:#fff;font-size:15px;margin-top:3px;width:175%;margin-left:-130px}.btn-position{margin-left:180px;margin-top:20px;width:35%}}@media screen and (min-width: 1201px) and (max-width: 1900px){.popup{background-image:url("../img/general/barra-cookies/BG-cookie.png");background-repeat:no-repeat;width:100vw;height:72px;position:fixed;bottom:0;left:0}.logo-cookie{margin-left:-35px;padding-top:6px}.text-cookie{color:#fff;font-size:14px;width:390px;margin-left:-225px;margin-top:5px}.btn-position{margin-left:180px;margin-top:20px;width:35%}.btn-position-accept{margin-top:9px;margin-right:100px}}@media screen and (min-width: 1440px) and (max-width: 1900px){.popup{background-image:url("../img/general/barra-cookies/BG-cookie.png");background-repeat:no-repeat;width:100vw;height:72px;position:fixed;bottom:0;left:0}.logo-cookie{margin-left:-100px;padding-top:10px}.text-cookie{color:#fff;font-size:15px;width:155%;margin-left:-290px}.btn-position{margin-left:270px;margin-top:20px;width:35%}.btn-position-accept{margin-top:9px;margin-right:100px}}@media screen and (min-width: 2500px) and (max-width: 3500px){.popup{background-image:url("../img/general/barra-cookies/BG-cookie.png");background-repeat:no-repeat;width:100vw;height:72px;position:fixed;left:0;bottom:0}.logo-cookie{margin-left:-660px;padding-top:10px}.text-cookie{color:#fff;font-size:15px;margin-top:4px;width:150%;margin-left:-865px}.btn-position{margin-left:850px;margin-top:20px;width:35%}.btn-position-accept{margin-top:9px;margin-right:100px}}@media screen and (min-width: 600px) and (max-width: 999px){.popup{background-image:url("../img/general/barra-cookies/BG-cookie.png");background-repeat:no-repeat;width:100vw;height:72px;position:fixed;bottom:0;left:0}.logo-cookie{padding-left:8px;padding-top:10px}.text-cookie{color:#fff;font-size:14px;margin-top:5px;width:222%;margin-left:-100px}.btn-position{margin-left:80px}.btn-ver-mais{font-size:18px;color:#fff;letter-spacing:0}}@media screen and (max-width: 600px){.popup-mobile{position:fixed;bottom:0;background-color:#E30609;height:62px;width:100vw;z-index:100}}@media screen and (min-width: 320px) and (max-width: 359px){.btn-ver-mais-mobile{font-size:18px;color:#fff;letter-spacing:0}.btn-accept-mobile{background-color:#fff;color:#E30609 !important;padding:7px 10px 7px 10px;border-radius:25px !important;font-size:7px !important}.btn-position-accept-mobile{margin-top:15px;margin-right:-15px}.btn-position-mobile{margin-top:-21px;margin-left:236px;font-size:8px;color:#fff;letter-spacing:0;text-decoration:underline;position:absolute}.logo-cookie-mobile{padding-top:17px;margin-left:5px;width:30px}.text-cookie-mobile{font-size:8px;color:#FFFFFF;letter-spacing:0;margin-top:17px;margin-left:-130px;width:196px}}@media screen and (min-width: 360px) and (max-width: 400px){.btn-ver-mais-mobile{font-size:18px;color:#fff;letter-spacing:0}.btn-accept-mobile{background-color:#fff;color:#E30609 !important;padding:7px 10px 7px 10px;border-radius:25px !important;font-size:7px !important}.btn-position-accept-mobile{margin-top:13px;margin-right:-14px}.btn-position-mobile{margin-top:-23px;margin-left:269px;font-size:8px;color:#fff;letter-spacing:0;text-decoration:underline;position:absolute}.logo-cookie-mobile{padding-top:13px;margin-left:5px;width:35px}.text-cookie-mobile{font-size:9px;color:#FFFFFF;letter-spacing:0;margin-top:12px;margin-left:-141px;width:208px}}@media screen and (width: 375px){.btn-ver-mais-mobile{font-size:18px;color:#fff;letter-spacing:0}.btn-accept-mobile{background-color:#fff;color:#E30609 !important;padding:7px 10px 7px 10px;border-radius:25px !important;font-size:7px !important}.btn-position-accept-mobile{margin-top:13px;margin-right:-13px}.btn-position-mobile{margin-top:-25px;margin-left:289px;font-size:8px;color:#fff;letter-spacing:0;text-decoration:underline;position:absolute}.logo-cookie-mobile{padding-top:13px;margin-left:5px;width:35px}.text-cookie-mobile{font-size:10px;color:#FFFFFF;letter-spacing:0;margin-top:12px;margin-left:-155px;width:234px}}@media screen and (min-width: 1100px) and (max-width: 1200px){.text-cookie{margin-left:-165px;width:160%}.btn-position{margin-left:250px;margin-top:20px;width:35%}}@media screen and (width: 1600px){.logo-cookie{margin-left:-175px}.text-cookie{margin-left:-375px}}@media screen and (min-width: 1300px) and (max-width: 1439px){.text-cookie{margin-left:-165px}.btn-position{margin-left:250px;margin-top:20px;width:35%}.logo-cookie{margin-left:-70px;padding-top:6px}.text-cookie{margin-left:-275px}}@media screen and (min-width: 401px) and (max-width: 500px){.btn-ver-mais-mobile{font-size:18px;color:#fff;letter-spacing:0}.btn-accept-mobile{background-color:#fff;color:#E30609 !important;padding:7px 10px 7px 10px;border-radius:25px !important;font-size:7px !important}.btn-position-accept-mobile{margin-top:13px;margin-right:-5px}.btn-position-mobile{margin-top:-25px;margin-left:303px;font-size:8px;color:#fff;letter-spacing:0;text-decoration:underline;position:absolute}.logo-cookie-mobile{padding-top:13px;margin-left:5px;width:35px}.text-cookie-mobile{font-size:10px;color:#FFFFFF;letter-spacing:0;margin-top:12px;margin-left:-168px;width:234px}}@media screen and (min-width: 501px) and (max-width: 600px){.btn-ver-mais-mobile{font-size:18px;color:#fff;letter-spacing:0}.btn-accept-mobile{background-color:#fff;color:#E30609 !important;padding:7px 10px 7px 10px;border-radius:25px !important;font-size:7px !important}.btn-position-accept-mobile{margin-top:13px;margin-right:-5px}.btn-position-mobile{margin-top:-25px;margin-left:420px;font-size:8px;color:#fff;letter-spacing:0;text-decoration:underline;position:absolute}.logo-cookie-mobile{padding-top:13px;margin-left:5px;width:35px}.text-cookie-mobile{font-size:9px;color:#FFFFFF;letter-spacing:0;margin-top:12px;margin-left:-220px;width:234px}}@media screen and (width: 280px){.btn-ver-mais-mobile{font-size:18px;color:#fff;letter-spacing:0}.btn-accept-mobile{background-color:#fff;color:#E30609 !important;padding:7px 10px 7px 10px;border-radius:25px !important;font-size:7px !important}.btn-position-accept-mobile{margin-top:27px;margin-right:-15px}.btn-position-mobile{margin-top:-35px;margin-left:245px;font-size:8px;color:#fff;letter-spacing:0;text-decoration:underline;position:absolute}.logo-cookie-mobile{padding-top:17px;margin-left:5px;width:30px}.text-cookie-mobile{font-size:8px;color:#FFFFFF;letter-spacing:0;margin-top:17px;margin-left:-112px;width:196px}}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}.grid-x{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.main__recomendacao-clientes-slider{margin:-40px 0 30px 0}@media screen and (max-width: 40em){.main__recomendacao-clientes-slider{padding:0 0 0 0}}.main__recomendacao-clientes-slider.bg-degradeimg{background:#e6e6e6 url("../img/general/recomendacao/bg-mobile.png") center top no-repeat}@media screen and (min-width: 40em){.main__recomendacao-clientes-slider.bg-degradeimg{background:#e6e6e6 url("../img/general/recomendacao/bg-desk.png") center top no-repeat}}.main__recomendacao-clientes-slider__titulo{color:#E30609;font-size:30px;font-weight:bold;padding:18px 0 0;text-align:center}@media screen and (min-width: 40em){.main__recomendacao-clientes-slider__titulo{font-size:40px}}.main__recomendacao-clientes-slider__titulo strong{font-weight:500;display:block}@media screen and (min-width: 40em){.main__recomendacao-clientes-slider__titulo strong{display:inline-block}}.main__recomendacao-clientes-slider ul{margin:0;list-style:none}.main__recomendacao-clientes-slider ul.slick-slider{margin-bottom:0}.main__recomendacao-clientes-slider ul .slick-list{padding:10px 0 0 20px !important}.main__recomendacao-clientes-slider ul .slick-dots{position:relative;margin:-9px auto 6px auto;bottom:inherit}.main__recomendacao-clientes-slider ul .slick-dots li{margin:0 4px;width:auto;height:auto}.main__recomendacao-clientes-slider ul .slick-dots li button{width:4px;height:4px;padding:0;background:#fff;border-radius:8px !important;transition:.2s all}@media screen and (min-width: 40em){.main__recomendacao-clientes-slider ul .slick-dots li button{width:8px;height:8px;border-radius:8px !important}}.main__recomendacao-clientes-slider ul .slick-dots li button:before{display:none}.main__recomendacao-clientes-slider ul .slick-dots li.slick-active button{width:24px;background:#E0180C;border:0}.main__recomendacao-clientes-slider ul .slick-arrow{width:40px;height:40px;top:50%}.main__recomendacao-clientes-slider ul .slick-arrow.slick-prev{left:-25px;background:url(../img/general/recomendacao/seta-left-circle.png) center center no-repeat}@media screen and (min-width: 1000px) and (max-width: 1030px){.main__recomendacao-clientes-slider ul .slick-arrow.slick-prev{left:-8px}}@media screen and (min-width: 600px) and (max-width: 999px){.main__recomendacao-clientes-slider ul .slick-arrow.slick-prev{left:-2px}}@media screen and (min-width: 401px) and (max-width: 500px){.main__recomendacao-clientes-slider ul .slick-arrow.slick-prev{left:40px}}@media screen and (min-width: 360px) and (max-width: 400px){.main__recomendacao-clientes-slider ul .slick-arrow.slick-prev{left:15px}}@media screen and (min-width: 320px) and (max-width: 359px){.main__recomendacao-clientes-slider ul .slick-arrow.slick-prev{left:15px}}@media screen and (width: 280px){.main__recomendacao-clientes-slider ul .slick-arrow.slick-prev{left:-7px}}.main__recomendacao-clientes-slider ul .slick-arrow.slick-next{right:-25px;background:url(../img/general/recomendacao/seta-right-circle.png) 100% center no-repeat}@media screen and (min-width: 1000px) and (max-width: 1030px){.main__recomendacao-clientes-slider ul .slick-arrow.slick-next{right:-7px}}@media screen and (min-width: 600px) and (max-width: 999px){.main__recomendacao-clientes-slider ul .slick-arrow.slick-next{right:-3px}}@media screen and (min-width: 401px) and (max-width: 500px){.main__recomendacao-clientes-slider ul .slick-arrow.slick-next{right:15px}}@media screen and (min-width: 360px) and (max-width: 400px){.main__recomendacao-clientes-slider ul .slick-arrow.slick-next{right:-7px}}@media screen and (min-width: 320px) and (max-width: 359px){.main__recomendacao-clientes-slider ul .slick-arrow.slick-next{right:-7px}}@media screen and (width: 280px){.main__recomendacao-clientes-slider ul .slick-arrow.slick-next{right:-20px}}.main__recomendacao-clientes-slider .main__recomendacao-clientes-slider__items-item{background:#fff;font-weight:300;border-radius:25px;min-height:228px !important;margin:20px 26px 30px 0 !important}@media screen and (min-width: 250px) and (max-width: 350px){.main__recomendacao-clientes-slider .main__recomendacao-clientes-slider__items-item{width:275px !important}}@media screen and (min-width: 351px) and (max-width: 500px){.main__recomendacao-clientes-slider .main__recomendacao-clientes-slider__items-item{width:305px !important}}.main__recomendacao-clientes-slider .main__recomendacao-clientes-slider__items-item p{color:#707070;font-size:15px;position:relative;padding:24px 25px 0 40px;min-height:120px !important}@media screen and (min-width: 320px) and (max-width: 800px){.main__recomendacao-clientes-slider .main__recomendacao-clientes-slider__items-item p{font-size:13px}}.main__recomendacao-clientes-slider .main__recomendacao-clientes-slider__items-item p::after{bottom:-2px;content:"";height:1px;position:absolute;width:100px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.main__recomendacao-clientes-slider .main__recomendacao-clientes-slider__items-item strong{font-weight:500}.main__recomendacao-clientes-slider .main__recomendacao-clientes-slider__items-item .aspas-abre{margin:-30px 0 0 30px}.main__recomendacao-clientes-slider .main__recomendacao-clientes-slider__items-item .aspas-fecha{margin:9px 280px;position:absolute}@media screen and (min-width: 766px) and (max-width: 800px){.main__recomendacao-clientes-slider .main__recomendacao-clientes-slider__items-item .aspas-fecha{visibility:hidden}}@media screen and (width: 280px){.main__recomendacao-clientes-slider .main__recomendacao-clientes-slider__items-item .aspas-fecha{visibility:hidden}}@media screen and (min-width: 360px) and (max-width: 765px){.main__recomendacao-clientes-slider .main__recomendacao-clientes-slider__items-item .aspas-fecha{margin-left:230px}}@media screen and (min-width: 320px) and (max-width: 359px){.main__recomendacao-clientes-slider .main__recomendacao-clientes-slider__items-item .aspas-fecha{margin-left:190px}}.main__recomendacao-clientes-slider .main__recomendacao-clientes-slider__items-item .clientName{color:#707070;font-size:15px;font-style:italic;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#responsive-menu{visibility:hidden;position:absolute;background:black;width:auto;max-width:280px;padding:20px;left:-25px;top:50px;text-align:left;opacity:0;-webkit-transform:translate(-20px, 0px);-ms-transform:translate(-20px, 0px);transform:translate(-20px, 0px);box-shadow:0 2px 1px 0 rgba(0,0,0,0.4);z-index:999}#responsive-menu.active{visibility:visible;opacity:1;-webkit-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px);transition:.3s ease}#responsive-menu li{display:block;padding:0px;margin:0px;border-top:2px solid}#responsive-menu li:last-of-type{border-bottom:2px solid}#responsive-menu li a{display:block;float:none;padding:10px;margin:0px;border:none;min-width:140px}#responsive-menu li a:hover{background:white;color:black}#responsive-icon{display:block;float:left;width:40px;height:30px;padding:15px 0 0 10px;box-sizing:border-box;cursor:pointer}#responsive-icon::before,#responsive-icon::after{content:'';display:block;height:4px;transition:.3s}#responsive-icon::before{background:white;margin-bottom:8px}#responsive-icon::after{box-shadow:0 4px 0 0 white, 0 -4px 0 0 white}#responsive-icon.active::before,#responsive-icon.active::after{width:80%;background:white;box-shadow:none}#responsive-icon.active::before{-webkit-transform:rotate(45deg) translate(7px, 4px);-ms-transform:rotate(45deg) translate(7px, 4px);transform:rotate(45deg) translate(7px, 4px)}#responsive-icon.active::after{-webkit-transform:rotate(-225deg) translate(-4px, 1px);-ms-transform:rotate(-225deg) translate(-4px, 1px);transform:rotate(-225deg) translate(-4px, 1px)}.nav{width:100%;background:#4b4b4b;position:fixed;top:0;height:50px;z-index:100}.nav ul li{padding-top:12px;display:inline-block}.nav a{padding:0 24px;text-decoration:none;color:#fff}.nav a:hover,.nav a:focus,.nav a:active{color:#e0180b}#cliente{width:auto;float:right;padding:12px 0;font-size:1em}#cliente a{color:#fff !important}#cliente a:hover,#cliente a:focus,#cliente a:active{color:#fff !important}#cliente .faixa-text-cliente{color:#e0180b;font-weight:bold;text-decoration:underline}@media only screen and (max-width: 1091px){.nav #cliente a{font-size:20px}}@media only screen and (max-width: 325px){.nav #cliente a{padding:5px 0;font-size:20px}}.btn-popup{position:relative;z-index:99999999}.btn-popup .close{color:transparent;font-size:68px;font-weight:bold;position:absolute;left:39.5rem;margin-top:1px}@media screen and (min-width: 625px) and (max-width: 639px){.btn-popup .close{left:17rem;margin-top:-27px}}@media screen and (min-width: 540px) and (max-width: 624px){.btn-popup .close{left:29.6rem;margin-top:-13px}}@media screen and (min-width: 411px) and (max-width: 539px){.btn-popup .close{left:22.4rem;margin-top:-21px}}@media screen and (min-width: 366px) and (max-width: 410px){.btn-popup .close{left:20.2rem;margin-top:-27px}}@media screen and (min-width: 326px) and (max-width: 365px){.btn-popup .close{left:19.2rem;margin-top:-27px}}@media screen and (min-width: 301px) and (max-width: 325px){.btn-popup .close{left:17.2rem;margin-top:-27px}}@media screen and (max-width: 300px){.btn-popup .close{left:15rem;margin-top:-27px}}.btn-popup .close:hover,.btn-popup .close:focus{cursor:pointer}#popup-timer{display:none}.popup-timer__wrapper{background:rgba(0,0,0,0.75);position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999}.popup-timer__container{background:transparent;margin:95px auto;max-width:100%;height:25em;width:45em}@media screen and (max-width: 48em){.popup-timer__container{height:25em}}@media screen and (max-width: 40em){.popup-timer__container{height:21em;margin:150px auto}}@media screen and (max-width: 25.688em){.popup-timer__container{height:20em;margin:140px auto}}div.img-modal{position:relative}div.img-modal>.link-redirect{position:absolute;left:5%;top:65%;background-color:transparent;width:90%;height:22%;color:#FFF}.whisbi-bottom{padding-bottom:0;background:#000 url("../img/lp-sky-pos-awareness/bg-form.jpg") left top no-repeat}.whisbi-bottom .form-whisbi{padding:0;margin:0}.whisbi-bottom .row{padding:7% 0}.whisbi-bottom .columns{background:#fefefe;padding:40px}.whisbi-bottom .whisbi__ttl{font-size:24px;font-weight:300}.whisbi-bottom .whisbi__ttl strong{font-weight:500}.whisbi-bottom form .form-whisbi{padding:0;margin:0}.whisbi-bottom form input[type="text"],.whisbi-bottom form input[type="tel"]{border:1px solid #6e6e6e;border-radius:4px;margin:10px 0;height:auto;padding:10px 15px;display:inline-block;margin-bottom:0}@media screen and (min-width: 40em){.whisbi-bottom form input[type="text"],.whisbi-bottom form input[type="tel"]{margin:0}}.whisbi-bottom form input[type="submit"]{border-radius:0 !important;font-size:16px;padding:15px 0;margin-top:10px}@media screen and (min-width: 40em){.whisbi-bottom form input[type="submit"]{margin-top:0}}.whisbi-bottom form .campo{display:inline-block;vertical-align:top;width:100%}@media screen and (min-width: 40em){.whisbi-bottom form .campo{width:40%}}.whisbi-bottom form .campo:nth-child(3){margin-left:0;margin-right:0}@media screen and (min-width: 40em){.whisbi-bottom form .campo:nth-child(3){margin-left:5px;margin-right:5px}}.whisbi-bottom form .botao{display:inline-block;vertical-align:top;width:100%}@media screen and (min-width: 40em){.whisbi-bottom form .botao{width:18%}}.section-title{font-size:26px;line-height:34px;margin:16px auto 6px  !important;text-align:start !important;font-weight:normal}.sucesso{background-color:#fff;padding:22px}header{position:relative;box-shadow:none;height:1080px}@media screen and (min-width: 40em){header{height:451px}}.header__slider-whisbi{margin:0;list-style-type:none}.header__slider-whisbi-item{position:relative}.header__slider-whisbi-item .columns{padding:0}.header__slider-whisbi-item-desk{height:451px;background:no-repeat}.header__slider-whisbi-item-mobile{height:259px;background:no-repeat top center;background-size:cover}.header__slider-whisbi-item .wrapper{position:absolute;top:95px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding-left:15px}.header__slider-whisbi-item-title,.header__slider-whisbi-item-subtitle,.header__slider-whisbi-item-subprice,.header__slider-whisbi-item-price,.header__slider-whisbi-item-preprice{color:#fff}.header__slider-whisbi-item-title{font-size:56px;font-weight:300;line-height:58px;margin-bottom:0}.header__slider-whisbi-item-title strong{font-weight:500}.header__slider-whisbi-item-subtitle{display:block;font-size:45px}.header__slider-whisbi-item-subprice{font-size:14px;font-weight:300;margin-left:5px}.header__slider-whisbi-item-price{font-size:56px;font-weight:300;line-height:58px;margin-bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.header__slider-whisbi-item-price strong{font-weight:500}.header__slider-whisbi-item-preprice{font-size:14px;font-weight:300;line-height:34px;margin-left:5px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.header__slider-whisbi-form{position:absolute !important;top:610px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 40em){.header__slider-whisbi-form{top:0}}.header__slider-whisbi-form .columns{padding-left:0;padding-right:0}@media screen and (min-width: 40em){.header__slider-whisbi-form .columns{padding-left:inherit;padding-right:inherit}}.header__slider-whisbi-form .frame{border-radius:0;padding:40px}.header__slider-whisbi-form .frame .linkForm{text-decoration:underline;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#e0180b;margin-top:20px}.header__slider-whisbi-form .form-whisbi{margin:0;padding:0;zoom:1}.header__slider-whisbi-form .form-whisbi__text-input{border:1px solid #242424;border-radius:4px;box-shadow:none;font-size:14px;padding:10px 15px;height:auto}.header__slider-whisbi-form .form-whisbi__text-input:focus{background:#fefefe;border-width:1px}.header__slider-whisbi-form .form-whisbi__submit,.header__slider-whisbi-form .form-whisbi__redirect{background-color:#23B318;color:#fefefe;border-radius:0 !important;padding:15px 10px}.header__slider-whisbi-form .form-whisbi__redirect{text-align:center}.header__slider-whisbi-form .section-title{font-size:24px;font-weight:300;text-align:left;margin-top:0;margin-bottom:1rem}.header__slider-whisbi-form .section-title strong{font-weight:500}header{position:relative;box-shadow:none;height:1080px}@media screen and (min-width: 40em){header{height:451px}}.header__slider-whisbi{margin:0;list-style-type:none}.header__slider-whisbi-item{position:relative}.header__slider-whisbi-item .columns{padding:0}.header__slider-whisbi-item-desk{height:451px;background:no-repeat}.header__slider-whisbi-item-mobile{height:259px;background:no-repeat top center;background-size:cover}.header__slider-whisbi-item .wrapper{position:absolute;top:95px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding-left:15px}.header__slider-whisbi-item-title,.header__slider-whisbi-item-subtitle,.header__slider-whisbi-item-subprice,.header__slider-whisbi-item-price,.header__slider-whisbi-item-preprice{color:#fff}.header__slider-whisbi-item-title{font-size:56px;font-weight:300;line-height:58px;margin-bottom:0}.header__slider-whisbi-item-title strong{font-weight:500}.header__slider-whisbi-item-subtitle{display:block;font-size:45px}.header__slider-whisbi-item-subprice{font-size:14px;font-weight:300;margin-left:5px}.header__slider-whisbi-item-price{font-size:56px;font-weight:300;line-height:58px;margin-bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.header__slider-whisbi-item-price strong{font-weight:500}.header__slider-whisbi-item-preprice{font-size:14px;font-weight:300;line-height:34px;margin-left:5px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.header__slider-whisbi-form{position:absolute !important;top:610px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 40em){.header__slider-whisbi-form{top:0}}.header__slider-whisbi-form .columns{padding-left:0;padding-right:0}@media screen and (min-width: 40em){.header__slider-whisbi-form .columns{padding-left:inherit;padding-right:inherit}}.header__slider-whisbi-form .frame{border-radius:0;padding:0 40px 40px 40px}.header__slider-whisbi-form .frame .linkForm{text-decoration:underline;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#e0180b;margin-top:20px}.header__slider-whisbi-form .form-whisbi{margin:0;padding:0;zoom:1}.header__slider-whisbi-form .form-whisbi__text-input{border:1px solid #242424;border-radius:4px;box-shadow:none;font-size:14px;padding:10px 15px;height:35px;line-height:0;background-color:#fff}.header__slider-whisbi-form .form-whisbi__text-input:focus{background:#fefefe;border-width:1px}.header__slider-whisbi-form .form-whisbi__submit{background-color:#23B318;color:#fefefe;border-radius:0 !important;padding:15px 10px}.header__slider-whisbi-form .form-whisbi .btn_agenda{background-color:#0095C3;border-radius:0 !important;font-size:15px;padding:8px 0;margin-top:10px;color:#fefefe;width:100%;text-transform:uppercase;text-align:center;font-weight:500;word-spacing:2.4px;cursor:pointer;transition:all .3s ease-in-out;border:0}.header__slider-whisbi-form .form-whisbi .btn_agenda[disabled]{cursor:no-drop;opacity:0.5}.header__slider-whisbi-form .form-whisbi .whisbi__label--wrong{display:block;font-size:11px}.header__slider-whisbi-form .section-title{font-size:20px;line-height:24px;font-weight:300;text-align:left;margin-top:0;margin-bottom:1rem}.header__slider-whisbi-form .section-title strong{font-weight:500}header{position:relative;box-shadow:none;height:1080px}@media screen and (min-width: 40em){header{height:451px}}.header__slider-whisbi{margin:0;list-style-type:none}.header__slider-whisbi-item{position:relative}.header__slider-whisbi-item .columns{padding:0}.header__slider-whisbi-item-desk{height:451px;background:no-repeat}.header__slider-whisbi-item-mobile{height:259px;background:no-repeat top center;background-size:cover}.header__slider-whisbi-item .wrapper{position:absolute;top:95px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding-left:15px}.header__slider-whisbi-item-title,.header__slider-whisbi-item-subtitle,.header__slider-whisbi-item-subprice,.header__slider-whisbi-item-price,.header__slider-whisbi-item-preprice{color:#fff}.header__slider-whisbi-item-title{font-size:56px;font-weight:300;line-height:58px;margin-bottom:0}.header__slider-whisbi-item-title strong{font-weight:500}.header__slider-whisbi-item-subtitle{display:block;font-size:45px}.header__slider-whisbi-item-subprice{font-size:14px;font-weight:300;margin-left:5px}.header__slider-whisbi-item-price{font-size:56px;font-weight:300;line-height:58px;margin-bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.header__slider-whisbi-item-price strong{font-weight:500}.header__slider-whisbi-item-preprice{font-size:14px;font-weight:300;line-height:34px;margin-left:5px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.header__slider-whisbi-form{position:absolute !important;top:610px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 40em){.header__slider-whisbi-form{top:0}}.header__slider-whisbi-form .columns{padding-left:0;padding-right:0}@media screen and (min-width: 40em){.header__slider-whisbi-form .columns{padding-left:inherit;padding-right:inherit}}.header__slider-whisbi-form .frame-noite{border-radius:0;padding:0 40px 40px 40px}.header__slider-whisbi-form .frame-noite .linkForm-noite{text-decoration:underline;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#e0180b;margin-top:15px}.header__slider-whisbi-form .form-whisbi{margin:0;padding:0;zoom:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.header__slider-whisbi-form .form-whisbi .nome-noite,.header__slider-whisbi-form .form-whisbi .tel-noite,.header__slider-whisbi-form .form-whisbi .data-noite{border:1px solid #242424;border-radius:4px;box-shadow:none;font-size:14px;padding:10px 15px;height:40px;line-height:0;background-color:#fff;margin:0 0 15px;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:80%}.header__slider-whisbi-form .form-whisbi .nome-noite:focus,.header__slider-whisbi-form .form-whisbi .tel-noite:focus,.header__slider-whisbi-form .form-whisbi .data-noite:focus{background:#fefefe;border-width:1px}.header__slider-whisbi-form .form-whisbi .btn_agenda_noite{background-color:#23B318;border-radius:0 !important;font-size:15px;padding:15px 10px;margin-top:0;color:#fefefe;width:100%;text-transform:uppercase;text-align:center;font-weight:500;word-spacing:2.4px;cursor:pointer;transition:all .3s ease-in-out;border:0;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:80%}.header__slider-whisbi-form .form-whisbi .btn_agenda_noite[disabled]{cursor:no-drop;opacity:0.5}.header__slider-whisbi-form .form-whisbi .wrong-noite{display:block;font-size:10px;margin:-15px 0 0 40px;height:15px}.header__slider-whisbi-form .section-title-noite{font-size:18px;line-height:22px;font-weight:400;text-align:left;margin:0 !important;padding:25px;background-color:#ed8901;color:#fff;margin-bottom:15px !important}.header__slider-whisbi-form .section-title-noite strong{font-weight:700}.header__slider-whisbi-form .section-title-noite strong:hover{color:#ececec}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("../img/ajax-loader.gif") center center no-repeat}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"icomoon";font-size:20px;line-height:1;color:grey;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:""}[dir="rtl"] .slick-prev:before{content:""}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:""}[dir="rtl"] .slick-next:before{content:""}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;left:0;right:0}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"icomoon";font-size:20px;line-height:17px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:none}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:0.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#33aaff;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#33aaff}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#33aaff;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#33aaff !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit	!important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#cc5500;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#cc5500}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#cc5500;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #dddddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans", "Book Antiqua", sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 )}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:linear-gradient(to bottom, #f4f8fa 0%, #fff 73%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 )}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:"Roboto",Arial,sans-serif;font-weight:normal;line-height:1.5;color:#4B4B4B;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:auto}[data-whatinput='mouse'] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block !important}.is-hidden{display:none !important}.row{max-width:75rem;margin-right:auto;margin-left:auto}.row::before,.row::after{display:table;content:' ';-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-order:1;-ms-flex-order:1;order:1}.row::after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print, screen and (min-width: 40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print, screen and (min-width: 64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.gutter-small>.column,.row.gutter-small>.columns{padding-right:.625rem;padding-left:.625rem}.row.gutter-medium>.column,.row.gutter-medium>.columns{padding-right:.9375rem;padding-left:.9375rem}.column,.columns{width:100%;float:left;padding-right:.625rem;padding-left:.625rem}@media print, screen and (min-width: 40em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0%}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{float:left;width:100%}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{float:left;width:50%}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{float:left;width:33.33333%}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{float:left;width:25%}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{float:left;width:20%}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{float:left;width:16.66667%}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{float:left;width:14.28571%}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{float:left;width:12.5%}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-collapse .row{margin-right:0;margin-left:0}.expanded.row .small-collapse.row{margin-right:0;margin-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}.small-centered{margin-right:auto;margin-left:auto}.small-centered,.small-centered:last-child:not(:first-child){float:none;clear:both}.small-uncentered,.small-push-0,.small-pull-0{position:static;float:left;margin-right:0;margin-left:0}@media print, screen and (min-width: 40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0%}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{float:left;width:100%}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{float:left;width:50%}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{float:left;width:33.33333%}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{float:left;width:25%}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{float:left;width:20%}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{float:left;width:16.66667%}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{float:left;width:14.28571%}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{float:left;width:12.5%}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-collapse .row{margin-right:0;margin-left:0}.expanded.row .medium-collapse.row{margin-right:0;margin-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.medium-centered{margin-right:auto;margin-left:auto}.medium-centered,.medium-centered:last-child:not(:first-child){float:none;clear:both}.medium-uncentered,.medium-push-0,.medium-pull-0{position:static;float:left;margin-right:0;margin-left:0}}@media print, screen and (min-width: 64em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0%}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{float:left;width:100%}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{float:left;width:50%}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{float:left;width:33.33333%}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{float:left;width:25%}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{float:left;width:20%}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{float:left;width:16.66667%}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{float:left;width:14.28571%}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{float:left;width:12.5%}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-collapse .row{margin-right:0;margin-left:0}.expanded.row .large-collapse.row{margin-right:0;margin-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.large-centered{margin-right:auto;margin-left:auto}.large-centered,.large-centered:last-child:not(:first-child){float:none;clear:both}.large-uncentered,.large-push-0,.large-pull-0{position:static;float:left;margin-right:0;margin-left:0}}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print, screen and (min-width: 40em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Roboto",Arial,sans-serif;font-style:normal;font-weight:normal;color:inherit;text-rendering:optimizeLegibility}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{line-height:0;color:#cacaca}h1,.h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h2,.h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h3,.h3{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h4,.h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h5,.h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h6,.h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print, screen and (min-width: 40em){h1,.h1{font-size:3rem}h2,.h2{font-size:2.5rem}h3,.h3{font-size:1.9375rem}h4,.h4{font-size:1.5625rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}}a{line-height:inherit;color:#1779ba;text-decoration:none;cursor:pointer}a:hover,a:focus{color:#1468a0}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}ul,ol,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ul ul,ol ul,ul ol,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:"— "}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}code{padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#0a0a0a}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:normal;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print, screen and (min-width: 40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print, screen and (min-width: 64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none !important}@media print{*{background:transparent !important;box-shadow:none !important;color:black !important;text-shadow:none !important}.show-for-print{display:block !important}.hide-for-print{display:none !important}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;font-family:inherit;padding:0.85em 1em;-webkit-appearance:none;border:1px solid transparent;border-radius:0;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-size:0.9rem;line-height:1;text-align:center;cursor:pointer;background-color:#1779ba;color:#fefefe}[data-whatinput='mouse'] .button{outline:0}.button:hover,.button:focus{background-color:#14679e;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.button.primary{background-color:#1779ba;color:#fefefe}.button.primary:hover,.button.primary:focus{background-color:#126195;color:#fefefe}.button.secondary{background-color:#767676;color:#fefefe}.button.secondary:hover,.button.secondary:focus{background-color:#5e5e5e;color:#fefefe}.button.success{background-color:#3adb76;color:#0a0a0a}.button.success:hover,.button.success:focus{background-color:#22bb5b;color:#0a0a0a}.button.warning{background-color:#ffae00;color:#0a0a0a}.button.warning:hover,.button.warning:focus{background-color:#cc8b00;color:#0a0a0a}.button.alert{background-color:#cc4b37;color:#fefefe}.button.alert:hover,.button.alert:focus{background-color:#a53b2a;color:#fefefe}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled,.button.disabled:hover,.button.disabled:focus,.button[disabled],.button[disabled]:hover,.button[disabled]:focus{background-color:#1779ba;color:#fefefe}.button.disabled.primary,.button[disabled].primary{opacity:.25;cursor:not-allowed}.button.disabled.primary,.button.disabled.primary:hover,.button.disabled.primary:focus,.button[disabled].primary,.button[disabled].primary:hover,.button[disabled].primary:focus{background-color:#1779ba;color:#fefefe}.button.disabled.secondary,.button[disabled].secondary{opacity:.25;cursor:not-allowed}.button.disabled.secondary,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#767676;color:#fefefe}.button.disabled.success,.button[disabled].success{opacity:.25;cursor:not-allowed}.button.disabled.success,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#3adb76;color:#0a0a0a}.button.disabled.warning,.button[disabled].warning{opacity:.25;cursor:not-allowed}.button.disabled.warning,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#ffae00;color:#0a0a0a}.button.disabled.alert,.button[disabled].alert{opacity:.25;cursor:not-allowed}.button.disabled.alert,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#cc4b37;color:#fefefe}.button.hollow{border:1px solid #1779ba;color:#1779ba}.button.hollow,.button.hollow:hover,.button.hollow:focus{background-color:transparent}.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus{background-color:transparent}.button.hollow:hover,.button.hollow:focus{border-color:#0c3d5d;color:#0c3d5d}.button.hollow:hover.disabled,.button.hollow:hover[disabled],.button.hollow:focus.disabled,.button.hollow:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary{border:1px solid #1779ba;color:#1779ba}.button.hollow.primary:hover,.button.hollow.primary:focus{border-color:#0c3d5d;color:#0c3d5d}.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled],.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.hollow.secondary{border:1px solid #767676;color:#767676}.button.hollow.secondary:hover,.button.hollow.secondary:focus{border-color:#3b3b3b;color:#3b3b3b}.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled],.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled]{border:1px solid #767676;color:#767676}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:hover,.button.hollow.success:focus{border-color:#157539;color:#157539}.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled],.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled]{border:1px solid #3adb76;color:#3adb76}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:hover,.button.hollow.warning:focus{border-color:#805700;color:#805700}.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled],.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled]{border:1px solid #ffae00;color:#ffae00}.button.hollow.alert{border:1px solid #cc4b37;color:#cc4b37}.button.hollow.alert:hover,.button.hollow.alert:focus{border-color:#67251a;color:#67251a}.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled],.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear{border:1px solid #1779ba;color:#1779ba}.button.clear,.button.clear:hover,.button.clear:focus{background-color:transparent}.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus{background-color:transparent}.button.clear:hover,.button.clear:focus{border-color:#0c3d5d;color:#0c3d5d}.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus.disabled,.button.clear:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled]{border-color:transparent}.button.clear.primary{border:1px solid #1779ba;color:#1779ba}.button.clear.primary:hover,.button.clear.primary:focus{border-color:#0c3d5d;color:#0c3d5d}.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled]{border:1px solid #1779ba;color:#1779ba}.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled]{border-color:transparent}.button.clear.secondary{border:1px solid #767676;color:#767676}.button.clear.secondary:hover,.button.clear.secondary:focus{border-color:#3b3b3b;color:#3b3b3b}.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled]{border:1px solid #767676;color:#767676}.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled]{border-color:transparent}.button.clear.success{border:1px solid #3adb76;color:#3adb76}.button.clear.success:hover,.button.clear.success:focus{border-color:#157539;color:#157539}.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus.disabled,.button.clear.success:focus[disabled]{border:1px solid #3adb76;color:#3adb76}.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled]{border-color:transparent}.button.clear.warning{border:1px solid #ffae00;color:#ffae00}.button.clear.warning:hover,.button.clear.warning:focus{border-color:#805700;color:#805700}.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled]{border:1px solid #ffae00;color:#ffae00}.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled]{border-color:transparent}.button.clear.alert{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert:hover,.button.clear.alert:focus{border-color:#67251a;color:#67251a}.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled]{border:1px solid #cc4b37;color:#cc4b37}.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled]{border-color:transparent}.button.dropdown::after{display:block;width:0;height:0;border:inset .4em;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fefefe transparent transparent;position:relative;top:0.4em;display:inline-block;float:right;margin-left:1em}.button.dropdown.hollow::after{border-top-color:#1779ba}.button.dropdown.hollow.primary::after{border-top-color:#1779ba}.button.dropdown.hollow.secondary::after{border-top-color:#767676}.button.dropdown.hollow.success::after{border-top-color:#3adb76}.button.dropdown.hollow.warning::after{border-top-color:#ffae00}.button.dropdown.hollow.alert::after{border-top-color:#cc4b37}.button.arrow-only::after{top:-0.1em;float:none;margin-left:0}a.button:hover,a.button:focus{text-decoration:none}[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:0 solid #cacaca;border-radius:0;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;transition:box-shadow 0.5s,border-color 0.25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus{outline:none;border:0 solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow 0.5s,border-color 0.25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type='submit'],[type='button']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type='search']{box-sizing:border-box}[type='file'],[type='checkbox'],[type='radio']{margin:0 0 1rem}[type='checkbox']+label,[type='radio']+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type='checkbox']+label[for],[type='radio']+label[for]{cursor:pointer}label>[type='checkbox'],label>[type='radio']{margin-right:.5rem}[type='file']{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:normal;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-bottom:1rem;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.input-group>:first-child{border-radius:0 0 0 0}.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-label,.input-group-field,.input-group-button,.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:0 solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px;height:auto;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{height:auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:0 solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0 solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;transition:box-shadow 0.5s,border-color 0.25s ease-in-out}@media screen and (min-width: 0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:focus{outline:none;border:0 solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow 0.5s,border-color 0.25s ease-in-out}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:bold;color:#cc4b37}.form-error.is-visible{display:block}.close-button{position:absolute;color:#8a8a8a;cursor:pointer}[data-whatinput='mouse'] .close-button{outline:0}.close-button:hover,.close-button:focus{color:#0a0a0a}.close-button.small{right:0.66rem;top:0.33em;font-size:1.5em;line-height:1}.close-button,.close-button.medium{right:1rem;top:0.5rem;font-size:2em;line-height:1}.responsive-embed,.flex-video{position:relative;height:0;margin-bottom:1rem;padding-bottom:75%;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-embed.widescreen,.flex-video.widescreen{padding-bottom:56.25%}body.is-reveal-open{overflow:hidden}html.is-reveal-open,html.is-reveal-open body{min-height:100%;overflow:hidden;position:fixed;-webkit-user-select:none;-ms-user-select:none;user-select:none}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(10,10,10,0.45);overflow-y:scroll}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:0;border:none;border-radius:0;background-color:#fff;position:relative;top:100px;margin-right:auto;margin-left:auto;overflow-y:auto}[data-whatinput='mouse'] .reveal{outline:0}@media print, screen and (min-width: 40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media print, screen and (min-width: 40em){.reveal{width:600px;max-width:75rem}}.reveal.collapse{padding:0}@media print, screen and (min-width: 40em){.reveal.tiny{width:30%;max-width:75rem}}@media print, screen and (min-width: 40em){.reveal.small{width:50%;max-width:75rem}}@media print, screen and (min-width: 40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}@media screen and (max-width: 39.9375em){.reveal{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}table{border-collapse:collapse;width:100%;margin-bottom:1rem;border-radius:0}table thead,table tbody,table tfoot{border:1px solid #f1f1f1;background-color:#fefefe}table caption{padding:.5rem .625rem .625rem;font-weight:bold}table thead{background:#f8f8f8;color:#4B4B4B}table tfoot{background:#f1f1f1;color:#4B4B4B}table thead tr,table tfoot tr{background:transparent}table thead th,table thead td,table tfoot th,table tfoot td{padding:.5rem .625rem .625rem;font-weight:bold;text-align:left}table tbody th,table tbody td{padding:.5rem .625rem .625rem}table tbody tr:nth-child(even){border-bottom:0;background-color:#f1f1f1}table.unstriped tbody{background-color:#fefefe}table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}@media screen and (max-width: 63.9375em){table.stack thead{display:none}table.stack tfoot{display:none}table.stack tr,table.stack th,table.stack td{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover thead tr:hover{background-color:#f3f3f3}table.hover tfoot tr:hover{background-color:#ececec}table.hover tbody tr:hover{background-color:#f9f9f9}table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.hide{display:none !important}.invisible{visibility:hidden}@media screen and (max-width: 39.9375em){.hide-for-small-only{display:none !important}}@media screen and (max-width: 0em), screen and (min-width: 40em){.show-for-small-only{display:none !important}}@media print, screen and (min-width: 40em){.hide-for-medium{display:none !important}}@media screen and (max-width: 39.9375em){.show-for-medium{display:none !important}}@media screen and (min-width: 40em) and (max-width: 63.9375em){.hide-for-medium-only{display:none !important}}@media screen and (max-width: 39.9375em), screen and (min-width: 64em){.show-for-medium-only{display:none !important}}@media print, screen and (min-width: 64em){.hide-for-large{display:none !important}}@media screen and (max-width: 63.9375em){.show-for-large{display:none !important}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.hide-for-large-only{display:none !important}}@media screen and (max-width: 63.9375em), screen and (min-width: 75em){.show-for-large-only{display:none !important}}.show-for-sr,.show-on-focus{position:absolute !important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.show-on-focus:active,.show-on-focus:focus{position:static !important;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.show-for-landscape,.hide-for-portrait{display:block !important}@media screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:block !important}}@media screen and (orientation: portrait){.show-for-landscape,.hide-for-portrait{display:none !important}}.hide-for-landscape,.show-for-portrait{display:none !important}@media screen and (orientation: landscape){.hide-for-landscape,.show-for-portrait{display:none !important}}@media screen and (orientation: portrait){.hide-for-landscape,.show-for-portrait{display:block !important}}.align-right{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-justify{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.align-spaced{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.align-right.vertical.menu>li>a{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.align-center.vertical.menu>li>a{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.align-top{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.align-self-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.align-bottom{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.align-self-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.align-middle{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.align-self-middle{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.align-stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.align-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.align-center-middle{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.small-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.small-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.small-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.small-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.small-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.small-order-6{-webkit-order:6;-ms-flex-order:6;order:6}@media print, screen and (min-width: 40em){.medium-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.medium-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.medium-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.medium-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.medium-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.medium-order-6{-webkit-order:6;-ms-flex-order:6;order:6}}@media print, screen and (min-width: 64em){.large-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.large-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.large-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.large-order-6{-webkit-order:6;-ms-flex-order:6;order:6}}.flex-container{display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-child-auto{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.flex-child-grow{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.flex-child-shrink{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.flex-dir-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-dir-row-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-dir-column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-dir-column-reverse{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media print, screen and (min-width: 40em){.medium-flex-container{display:-webkit-flex;display:-ms-flexbox;display:flex}.medium-flex-child-auto{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-flex-child-grow{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.medium-flex-child-shrink{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.medium-flex-dir-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.medium-flex-dir-row-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.medium-flex-dir-column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.medium-flex-dir-column-reverse{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print, screen and (min-width: 64em){.large-flex-container{display:-webkit-flex;display:-ms-flexbox;display:flex}.large-flex-child-auto{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.large-flex-child-grow{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.large-flex-child-shrink{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.large-flex-dir-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.large-flex-dir-row-reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.large-flex-dir-column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.large-flex-dir-column-reverse{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.slide-in-down.mui-enter{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:500ms;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:500ms;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.spin-in-ccw.mui-enter{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:0}.spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:500ms;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;opacity:1}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.slow{transition-duration:750ms !important}.fast{transition-duration:250ms !important}.linear{transition-timing-function:linear !important}.ease{transition-timing-function:ease !important}.ease-in{transition-timing-function:ease-in !important}.ease-out{transition-timing-function:ease-out !important}.ease-in-out{transition-timing-function:ease-in-out !important}.bounce-in{transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{transition-delay:300ms !important}.long-delay{transition-delay:700ms !important}.shake{-webkit-animation-name:shake-7;animation-name:shake-7}@-webkit-keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@-webkit-keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wiggle{-webkit-animation-name:wiggle-7deg;animation-name:wiggle-7deg}@-webkit-keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,100%{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-cw,.spin-ccw,.wiggle{-webkit-animation-duration:500ms;animation-duration:500ms}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:750ms !important;animation-duration:750ms !important}.fast{-webkit-animation-duration:250ms !important;animation-duration:250ms !important}.linear{-webkit-animation-timing-function:linear !important;animation-timing-function:linear !important}.ease{-webkit-animation-timing-function:ease !important;animation-timing-function:ease !important}.ease-in{-webkit-animation-timing-function:ease-in !important;animation-timing-function:ease-in !important}.ease-out{-webkit-animation-timing-function:ease-out !important;animation-timing-function:ease-out !important}.ease-in-out{-webkit-animation-timing-function:ease-in-out !important;animation-timing-function:ease-in-out !important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;animation-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important}.short-delay{-webkit-animation-delay:300ms !important;animation-delay:300ms !important}.long-delay{-webkit-animation-delay:700ms !important;animation-delay:700ms !important}header{position:relative;display:block;margin:0;box-shadow:0 2px 4px 0 rgba(0,0,0,0.05)}header section{padding-top:0;padding-bottom:0}main{color:#4B4B4B}footer{position:relative;display:block;margin:20px 0 0;background:#E0180C}footer p{font-size:11px;line-height:13px;text-align:justify;color:#FFFFFF}@media screen and (min-width: 768px){footer p{font-size:13px;line-height:14px}}footer.footer__red{background:#E0180C}footer.footer__red p{color:#fff}footer.footer__gray{background:#eeeeee}footer.footer__gray p{color:#222}.footer__lgl-txt{margin:0;font-size:14px !important;color:#ffffff;line-height:19px;font-weight:normal}.bg--gray .footer__lgl-txt{color:#333}.footer__legal-text__link{color:#fff;opacity:.8;transition:all .2s;text-decoration:underline}.bg--gray .footer__legal-text__link{color:#000000}.bg--gray .footer__legal-text__link:hover{color:#2B2B2B;opacity:1}.footer__legal-text__link:hover{color:#fff;opacity:1}.footer__legal-text__link-gray{color:#222222;opacity:.8;transition:all .2s;text-decoration:underline}.bg--gray .footer__legal-text__link-gray{color:#000000}.bg--gray .footer__legal-text__link-gray:hover{color:#2B2B2B;opacity:1}.footer__legal-text__link-gray:hover{color:#fff;opacity:1}body{max-width:100%;overflow-x:hidden}a{color:inherit}.linkForm{text-decoration:underline;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#e0180b;margin-top:20px}h1,h2,h3,h4,h5,h6{font-size:inherit}.slick-prev:before,.slick-next:before{color:white;display:none}@media screen and (min-width: 64em){.slick-prev:before,.slick-next:before{display:block}}.slick-prev{left:15px;z-index:1}.slick-next{right:15px}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:.25}.slick-dots li.slick-active button{border:rgba(0,0,0,0.5) solid 2px;border-radius:50%}.slick-dots li.slick-active button:before{color:rgba(0,0,0,0.8)}section{position:relative;display:block;padding:20px 0;box-sizing:border-box;margin:0}section.nopadding{padding:0}.section-title{font-size:26px;line-height:34px;margin:16px auto 0;text-align:center;font-weight:normal}.section-title.page-main-title{font-size:34px}.section-title.page-main-title strong{text-transform:uppercase}.section-title strong{font-weight:500}.section-title__description{font-size:16px;line-height:30px;font-weight:normal;text-align:center}.section-title.title--red{color:#E0180C}.section-description{font-size:16px;line-height:22px;padding:10px 20px}.bars{position:relative;display:block;margin:0;background:url(../img/general/faixas.png) no-repeat;background-size:contain}.price{position:relative;display:table;text-align:center;margin:20px auto;color:#4B4B4B}.price__condition{position:relative;display:block;text-align:left;font-size:15px}.price__value{position:relative;display:block;text-align:center}.price__value .reais{position:relative;display:inline-block;vertical-align:top;font-size:85px;line-height:76px;font-weight:500}.price__value:before,.price__value .centavos{position:relative;display:inline-block;vertical-align:top;font-size:22px;font-weight:normal}.price__value:before{content:'R$'}.frame{position:relative;display:inline-block;margin:0;padding:14px 70px;background:white;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);border-radius:10px;vertical-align:middle}.frame .section__title{margin-top:0}@media screen and (min-width: 768px){.frame{padding:14px 50px;margin:20px 0}}.logo{position:relative;display:block;color:rgba(255,0,0,0);width:67px;height:27px;cursor:default;background:url("../img/icons/sky.svg") no-repeat;background-position:center;background-size:contain;margin:15px 0}footer .logo{width:98px;height:40px;margin:0 10px 20px;background-image:url("../img/icons/sky--white.svg")}.wrapper{position:relative;display:block;width:100%;max-width:1200px;margin:0 auto}.v-align:before{position:relative;display:inline-block;content:'';height:100%;vertical-align:middle}.centered{text-align:center}.btn{position:relative;display:block;padding:10px;box-sizing:border-box;background:#E0180C;border-radius:30px;color:white;text-align:center;font-size:18px;letter-spacing:.5px}.btn:focus,.btn:hover{outline:none;color:white}.btn--fixed{position:fixed;width:90vw;bottom:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:999;text-transform:uppercase}@media screen and (min-width: 768px){.btn--fixed{display:none}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLCJmb250L19mb250cy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fYW5pbWF0ZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fYmVuZWZpdHMtbGlzdC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fY2hhbm5lbHMtbGlzdC5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19oZWFkZXJfX2Jhbm5lci1oZXJvLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19zZWN0aW9uX3NsaWRlci1pbWFnZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fd2hpc2JpLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19wcm9kdWN0cy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbl9fY2FyZHMuc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbl9fY2FyZHMtYi5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbl9fc2t5dmFudGFnZW5zLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19sb2dvX19hYnNvbHV0ZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9faGVhZGVyX19zbGlkZXItd2hpc2JpLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19oZWFkZXJfX3NsaWRlci5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbl9fc2xpZGVyLXN0cmlwZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbl9fc2xpZGVyLW1pbmljYXJkLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19tYWluX19zbGlkZXItcGFjb3Rlcy1wb3Muc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX21haW5fX3NsaWRlci1wYWNvdGVzLXByZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3Iuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX21haW5fX3ZhbnRhZ2Vucy1zbGlkZXIuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvY2hhdC1maXhlZC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9faGVhZGVyX19zbGlkZXItc2VtLXByZWNvLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19tYWluX190ZXh0LnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19mYWl4YV9fY292aWQuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX21haW5fX2NhcmRzLXBvcy1iLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19tb2RhbF9wYWNvdGVzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19tYWluX193aHktdXMtc2xpZGVyLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19mYWl4YV9fY292aWQtbW9kYWwuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX21haW5fX3ZhbnRhZ2Vucy13aHktc2xpZGVyLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19tYWluX19jYXJkcy1wb3MtYi1lY29tLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3doYXRzLWZpeGVkLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2JhcnJhLWNvb2tpZXMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX21haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbl9fbWVudS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbW9kYWwtdGltZXItcmV0ZW5jYW8uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX3doaXNiaS1wZ2wuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2hlYWRlcl9fc2xpZGVyLXdoaXNiaS10c2FjLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19oZWFkZXJfX3NsaWRlci13aGlzYmktYWdlbmRhLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19oZWFkZXJfX3NsaWRlci1hZ2VuZGEtbm9pdGUuc2NzcyIsInBsdWdpbnMvX3NsaWNrLnNjc3MiLCJwbHVnaW5zL19zbGljay10aGVtZS5zY3NzIiwicGx1Z2lucy9qcXVlcnkuZGF0ZXRpbWVwaWNrZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX25vcm1hbGl6ZS1taXhpbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fdmVydGljYWwtcmh5dGhtLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19nbG9iYWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Jvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jbGFzc2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jb2x1bW4uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fc2l6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191bml0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYWxpZ25tZW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fY2hlY2tib3guc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2xhYmVsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19oZWxwLXRleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19maWVsZHNldC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19lcnJvci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jbG9zZS1idXR0b24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19jb2xvci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2ZsZXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvX2NsYXNzZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX2tleWZyYW1lLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc2xpZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL19zZXR0aW5ncy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2ZhZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX2hpbmdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9faGluZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL196b29tLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc3Bpbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fYW5pbWF0aW9uLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbWFpbi5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwiX2dlbmVyYWwuc2NzcyIsInV0aWwvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJDQ21LbUMsaURDaEIxQixXQXRHRSxVQUNELGFBQ0UsQ0FBQSxDQUFBLFdDMUNaLDJCQUNpQixzTUFHVCxtQkFDUyxrQkFDRCxpQkFDRyxDQUFBLFdBR25CLDJCQUNpQiw2TEFHVCxnQkFDUyxrQkFDRCxpQkFDRyxDQUFBLFdBR25CLDJCQUNpQix5TUFHVCxnQkFDUyxrQkFDRCxpQkFDRyxDQUFBLFdBR25CLDJCQUNpQixtTUFHVCxnQkFDUyxrQkFDRCxpQkFDRyxDQUFBLFdBR25CLDJCQUNpQiw0TUFHVCxnQkFDUyxrQkFDRCxpQkFDRyxDQUFBLFdBR25CLDJCQUNpQixnTUFHVCxnQkFDUyxrQkFDRCxpQkFDRyxDQUFBLFdBR25CLDJCQUNpQixtTUFHVCxtQkFDUyxrQkFDRCxpQkFDRyxDQUFBLFdB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SUUsdUJDTEYscUJBQ0EsQ0FBQSxpQkQ2Q08sV0FPVCxXRTlDWSxzQkRQVixvQkFDQSxDQUFBLDJDcEQ0SW9CLGlCbUR4RnRCLHVCQ3JERSxxQkFDQSxDQUFBLENBQUEsMkVDNENpQixXQUFZLENBQUUscUVDbkJoQyxVQUFXLENBQUEsaUNIdUNELFVBQUksQ0FBQSwyQ0FLQyxlQUNkLGNBQ0EsZ0JBQ0EsY0FDQSxDQUFBLFNBQUEsY0lsRkYsQ0FBQSxjSjBGSyxrQkd6RkgsYUFDQSxDQUFBLGNIOEZLLGtCRy9GTCxjQUNBLENBQUEsZ0JIa0dLLGNHeEVQLENBQUEsU0FBc0IsZUM1QnRCLENBQUEsY0owRkssa0JHekZILGNBQ0EsQ0FBQSxjSDhGSyxrQkcvRkwsZUFDQSxDQUFBLGdCSGtHSyxvQkd4RVAsQ0FBQSxTRGJZLFNGeUVSLENBQUEsY0FFQyxrQkd6RkgsUUFBVSxDQUFBLGNIK0ZMLGtCRy9GTCxTQUFVLENBQUEsZ0JIbUdMLHFCR3hFUCxDQUFBLFNEYlksZUVmWixDQUFBLGNKMEZLLGtCR3pGSCxjQUNBLENBQUEsY0g4Rkssa0JHL0ZMLGVBQ0EsQ0FBQSxnQkhrR0ssZUd4RVAsQ0FBQSxTRGJZLGVFZlosQ0FBQSxjSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGNIOEZLLGtCRy9GTCxlQUNBLENBQUEsZ0JIa0dLLHFCR3hFUCxDQUFBLFNEYlksU0Z5RVIsQ0FBQSxjQUVDLGtCR3pGSCxRQUFVLENBQUEsY0grRkwsa0JHL0ZMLFNBQVUsQ0FBQSxnQkhtR0wscUJHeEVQLENBQUEsU0RiWSxlRWZaLENBQUEsY0owRkssa0JHekZILGNBQ0EsQ0FBQSxjSDhGSyxrQkcvRkwsZUFDQSxDQUFBLGdCSGtHSyxlR3hFUCxDQUFBLFNEYlksZUVmWixDQUFBLGNKMEZLLGtCR3pGSCxjQUNBLENBQUEsY0g4Rkssa0JHL0ZMLGVBQ0EsQ0FBQSxnQkhrR0sscUJHeEVQLENBQUEsU0RiWSxTRnlFUixDQUFBLGNBRUMsa0JHekZILFFBQVUsQ0FBQSxjSCtGTCxrQkcvRkwsU0FBVSxDQUFBLGdCSG1HTCxxQkd4RVAsQ0FBQSxVRGJZLGVFZlosQ0FBQSxlSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGVIOEZLLGtCRy9GTCxlQUNBLENBQUEsZ0JIa0dLLGVHeEVQLENBQUEsVURiWSxlRWZaLENBQUEsZUowRkssa0JHekZILGNBQ0EsQ0FBQSxlSDhGSyxrQkcvRkwsZUFDQSxDQUFBLGlCSGtHSyxxQkd4RVAsQ0FBQSxVRGJZLFVGeUVSLENBQUEsaUJBRUMscUJHOURMLENBQUEseUNIcUZJLFdBeUNGLFVIaERtRCxDQUFBLHlFR2dEM0MsVUszSE0sQ0FBRSw2RUwySFIsVUt2SE0sQ0FBSSwrREx1SGxCLFVBQVEsQ0FBQSx5Q0F6Q04sV0F5Q0YsU0hoRG1ELENBQUEseUVHZ0QzQyxVSzNITSxDQUFFLDZFTDJIUixVS3ZITSxDQUFJLCtETHVIbEIsVUFBUSxDQUFBLHlDQXpDTixXQXlDRixlS2pKQSxDQUFBLHlFTGlKUSxVSzNITSxDQUFFLDZFTDJIUixVS3ZITSxDQUFJLCtETHVIbEIsVUFBUSxDQUFBLHlDQXpDTixXQXlDRixTSGhEbUQsQ0FBQSx5RUdnRDNDLFVLM0hNLENBQUUsNkVMMkhSLFVLdkhNLENBQUksK0RMdUhsQixVQUFRLENBQUEseUNBekNOLFdBeUNGLFNIaERtRCxDQUFBLHlFR2dEM0MsVUszSE0sQ0FBRSw2RUwySFIsVUt2SE0sQ0FBSSwrREx1SGxCLFVBQVEsQ0FBQSx5Q0F6Q04sV0F5Q0YsZUtqSkEsQ0FBQSx5RUxpSlEsVUszSE0sQ0FBRSw2RUwySFIsVUt2SE0sQ0FBSSwrREx1SGxCLFVBQVEsQ0FBQSx5Q0F6Q04sV0F5Q0YsZUtqSkEsQ0FBQSx5RUxpSlEsVUszSE0sQ0FBRSw2RUwySFIsVUt2SE0sQ0FBSSwrREx1SGxCLFVBQVEsQ0FBQSx5Q0F6Q04sV0F5Q0YsV0hoRG1ELENBQUkseUVHZ0QvQyxVSzNITSxDQUFFLDZFTDJIUixVS3ZITSxDQUFJLCtETHVIbEIsVUFBUSxDQUFBLGlEQW5DUixnQkMvR0EsY0FDQSxDQUFBLHFCRDhHQSxlQUlJLGFBQ0EsQ0FBQSxrQ0FJVSxlQUNaLGFBQ0EsQ0FBQSxxREFHRixzQkM3SEEsb0JBQ0EsQ0FBQSxnQkQ2SDJDLGtCRzdIM0MsZ0JBQ0EsQ0FBQSw2REFMb0IsV0FBWSxVQUN2QixDQUFBLDhDSDJJVCxnQkc5SEYsV0FBVSxlQUVWLGFBQ0EsQ0FBQSwyQ3REK0hzQixVQUFXLGN1RHJKakMsQ0FBQSxlSjBGSyxrQkd6RkgsYUFDQSxDQUFBLGVIOEZLLGtCRy9GTCxjQUNBLENBQUEsaUJIa0dLLGNHeEVQLENBQUEsVURoQlksZUVaWixDQUFBLGVKMEZLLGtCR3pGSCxjQUNBLENBQUEsZUg4Rkssa0JHL0ZMLGVBQ0EsQ0FBQSxpQkhrR0ssb0JHeEVQLENBQUEsVURiWSxTRnlFUixDQUFBLGVBRUMsa0JHekZILFFBQVUsQ0FBQSxlSCtGTCxrQkcvRkwsU0FBVSxDQUFBLGlCSG1HTCxxQkd4RVAsQ0FBQSxVRGJZLGVFZlosQ0FBQSxlSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGVIOEZLLGtCRy9GTCxlQUNBLENBQUEsaUJIa0dLLGVHeEVQLENBQUEsVURiWSxlRWZaLENBQUEsZUowRkssa0JHekZILGNBQ0EsQ0FBQSxlSDhGSyxrQkcvRkwsZUFDQSxDQUFBLGlCSGtHSyxxQkd4RVAsQ0FBQSxVRGJZLFNGeUVSLENBQUEsZUFFQyxrQkd6RkgsUUFBVSxDQUFBLGVIK0ZMLGtCRy9GTCxTQUFVLENBQUEsaUJIbUdMLHFCR3hFUCxDQUFBLFVEYlksZUVmWixDQUFBLGVKMEZLLGtCR3pGSCxjQUNBLENBQUEsZUg4Rkssa0JHL0ZMLGVBQ0EsQ0FBQSxpQkhrR0ssZUd4RVAsQ0FBQSxVRGJZLGVFZlosQ0FBQSxlSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGVIOEZLLGtCRy9GTCxlQUNBLENBQUEsaUJIa0dLLHFCR3hFUCxDQUFBLFVEYlksU0Z5RVIsQ0FBQSxlQUVDLGtCR3pGSCxRQUFVLENBQUEsZUgrRkwsa0JHL0ZMLFNBQVUsQ0FBQSxpQkhtR0wscUJHeEVQLENBQUEsV0RiWSxlRWZaLENBQUEsZ0JKMEZLLGtCR3pGSCxjQUNBLENBQUEsZ0JIOEZLLGtCRy9GTCxlQUNBLENBQUEsaUJIa0dLLGVHeEVQLENBQUEsV0RiWSxlRWZaLENBQUEsZ0JKMEZLLGtCR3pGSCxjQUNBLENBQUEsZ0JIOEZLLGtCRy9GTCxlQUNBLENBQUEsa0JIa0dLLHFCR3hFUCxDQUFBLFdEYlksVUZ5RVIsQ0FBQSxrQkFFQyxxQkc5REwsQ0FBQSwyQ0hxRkksV0F5Q0YsVUhoRG1ELENBQUEsMkVHZ0QzQyxVSzNITSxDQUFFLCtFTDJIUixVS3ZITSxDQUFJLGlFTHVIbEIsVUFBUSxDQUFBLDJDQXpDTixXQXlDRixTSGhEbUQsQ0FBQSwyRUdnRDNDLFVLM0hNLENBQUUsK0VMMkhSLFVLdkhNLENBQUksaUVMdUhsQixVQUFRLENBQUEsMkNBekNOLFdBeUNGLGVLakpBLENBQUEsMkVMaUpRLFVLM0hNLENBQUUsK0VMMkhSLFVLdkhNLENBQUksaUVMdUhsQixVQUFRLENBQUEsMkNBekNOLFdBeUNGLFNIaERtRCxDQUFBLDJFR2dEM0MsVUszSE0sQ0FBRSwrRUwySFIsVUt2SE0sQ0FBSSxpRUx1SGxCLFVBQVEsQ0FBQSwyQ0F6Q04sV0F5Q0YsU0hoRG1ELENBQUEsMkVHZ0QzQyxVSzNITSxDQUFFLCtFTDJIUixVS3ZITSxDQUFJLGlFTHVIbEIsVUFBUSxDQUFBLDJDQXpDTixXQXlDRixlS2pKQSxDQUFBLDJFTGlKUSxVSzNITSxDQUFFLCtFTDJIUixVS3ZITSxDQUFJLGlFTHVIbEIsVUFBUSxDQUFBLDJDQXpDTixXQXlDRixlS2pKQSxDQUFBLDJFTGlKUSxVSzNITSxDQUFFLCtFTDJIUixVS3ZITSxDQUFJLGlFTHVIbEIsVUFBUSxDQUFBLDJDQXpDTixXQXlDRixXSGhEbUQsQ0FBSSwyRUdnRC9DLFVLM0hNLENBQUUsK0VMMkhSLFVLdkhNLENBQUksaUVMdUhsQixVQUFRLENBQUEsbURBbkNSLGdCQy9HQSxjQUNBLENBQUEsc0JEOEdBLGVBSUksYUFDQSxDQUFBLG1DQUlVLGVBQ1osYUFDQSxDQUFBLHVEQUdGLHVCQzdIQSxxQkFDQSxDQUFBLGlCRDZIMkMsa0JHN0gzQyxnQkFDQSxDQUFBLCtEQUxvQixXQUFZLFVBQ3ZCLENBQUEsaURIMklULGdCRzlIRixXQUFVLGVBRVYsYUFDQSxDQUFBLENBQUEsMkN0RCtIc0IsU0FBVyxjdURySmpDLENBQUEsY0owRkssa0JHekZILGFBQ0EsQ0FBQSxjSDhGSyxrQkcvRkwsY0FDQSxDQUFBLGdCSGtHSyxjR3hFUCxDQUFBLFNBQXNCLGVDNUJ0QixDQUFBLGNKMEZLLGtCR3pGSCxjQUNBLENBQUEsY0g4Rkssa0JHL0ZMLGVBQ0EsQ0FBQSxnQkhrR0ssb0JHeEVQLENBQUEsU0RiWSxTRnlFUixDQUFBLGNBRUMsa0JHekZILFFBQVUsQ0FBQSxjSCtGTCxrQkcvRkwsU0FBVSxDQUFBLGdCSG1HTCxxQkd4RVAsQ0FBQSxTRGJZLGVFZlosQ0FBQSxjSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGNIOEZLLGtCRy9GTCxlQUNBLENBQUEsZ0JIa0dLLGVHeEVQLENBQUEsU0RiWSxlRWZaLENBQUEsY0owRkssa0JHekZILGNBQ0EsQ0FBQSxjSDhGSyxrQkcvRkwsZUFDQSxDQUFBLGdCSGtHSyxxQkd4RVAsQ0FBQSxTRGJZLFNGeUVSLENBQUEsY0FFQyxrQkd6RkgsUUFBVSxDQUFBLGNIK0ZMLGtCRy9GTCxTQUFVLENBQUEsZ0JIbUdMLHFCR3hFUCxDQUFBLFNEYlksZUVmWixDQUFBLGNKMEZLLGtCR3pGSCxjQUNBLENBQUEsY0g4Rkssa0JHL0ZMLGVBQ0EsQ0FBQSxnQkhrR0ssZUd4RVAsQ0FBQSxTRGJZLGVFZlosQ0FBQSxjSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGNIOEZLLGtCRy9GTCxlQUNBLENBQUEsZ0JIa0dLLHFCR3hFUCxDQUFBLFNEYlksU0Z5RVIsQ0FBQSxjQUVDLGtCR3pGSCxRQUFVLENBQUEsY0grRkwsa0JHL0ZMLFNBQVUsQ0FBQSxnQkhtR0wscUJHeEVQLENBQUEsVURiWSxlRWZaLENBQUEsZUowRkssa0JHekZILGNBQ0EsQ0FBQSxlSDhGSyxrQkcvRkwsZUFDQSxDQUFBLGdCSGtHSyxlR3hFUCxDQUFBLFVEYlksZUVmWixDQUFBLGVKMEZLLGtCR3pGSCxjQUNBLENBQUEsZUg4Rkss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QUFBLEFGb0JYLHlCRXBCVyxBRm9CWCxxQkFBQSxTQUZVLENBQUEsMEJFaEJULDBCSGhDSCxrQ0FDQSwyQkFBQSxBQ2lERSx1QkRqREYsQUNpREUsbUJBQUEsK0NBQUEsQU83QnVCLHVDUDZCdkIsQU83QnVCLDBEQUFBLFNBQUEsQ0FBQSwyQ0xTWiw0QkFBQSxBRm9CWCx3QkVwQlcsQUZvQlgsb0JBQUEsU0FGVSxDQUFBLG1CRWhCVCwwQkhoQ0gsa0NBQ0EsbUNBQUEsQUMrQ1ksK0JEL0NaLEFDK0NZLDJCQUFBLCtDQUFBLEFRM0JhLHVDUjJCYixBUTNCYSwwREFBQSxTQUFBLENBQUEsb0NOU1osNEJBQUEsQUZvQlgsd0JFcEJXLEFGb0JYLG9CQUFBLFNBRlUsQ0FBQSxvQkVoQlQsMEJIaENILGtDQUNBLDRCQUFBLEFDaURFLHdCRGpERixBQ2lERSxvQkFBQSwrQ0FBQSxBUTdCdUIsdUNSNkJ2QixBUTdCdUIsMERBQUEsU0FBQSxDQUFBLHFDTlNaLGtDQUFBLEFGa0JELDhCRWxCQyxBRmtCRCwwQkFBQSxTQUFBLENBQUEsdUJFaEJULDBCSGhDSCxrQ0FDQSxrQ0FBQSxBQytDWSw4QkQvQ1osQUMrQ1ksMEJBQUEsK0NBQUEsQVEzQmEsdUNSMkJiLEFRM0JhLDBEQUFBLFNBQUEsQ0FBQSx3Q05TWiw0QkFBQSxBRm9CWCx3QkVwQlcsQUZvQlgsb0JBQUEsU0FGVSxDQUFBLHdCRWhCVCwwQkhoQ0gsa0NBQ0EsNEJBQUEsQUNpREUsd0JEakRGLEFDaURFLG9CQUFBLCtDQUFBLEFRN0J1Qix1Q1I2QnZCLEFRN0J1QiwwREFBQSxTQUFBLENBQUEseUNOU1osbUNBQUEsQUZrQkQsK0JFbEJDLEFGa0JELDJCQUFBLFNBQUEsQ0FBQSxNUWhCUixvQ0xiRSxDQUFBLE1KaUM0QixvQ0loQzVCLENBQUEsUUpnQzRCLDRDSWpCMUIsQ0FBQSxNSnVCaUMsMENJdEJuQyxDQUFBLFNKc0JtQyw2Q0lyQmhDLENBQUEsVUpxQmdDLDhDSXBCL0IsQ0FBQSxhSm9CK0IsaURJbkI1QixDQUFBLFdKbUI0Qiw2RUlsQjlCLENBQUEsWUprQjhCLDhFSWpCN0IsQ0FBQSxlSmlCUiw2RUloQlcsQ0FBQSxhSmdCMEIsaUNJL0JsQyxDQUFBLFlKcUN3QixpQ0lwQ3pCLENBQUEsT0pvQ3lCLCtCQUFBLEFVOUQvQixzQkFBQSxDQUFBLDJCVEtBLHVDQUcyQixpQ0FBQSxBQUdYLHdCQUFBLENBQUMsdUNBSFUsa0NBQUEsQUFHVix5QkFBQSxDQUFBLENTWGpCLEFUV2lCLG1CQU5qQix1Q0FHMkIsaUNBQUEsQUFHWCx3QkFBQSxDQUFDLHVDQUhVLGtDQUFBLEFBR1YseUJBQUEsQ0FBQSxDQUFBLFNBQUEscUNBQUEsQVNYakIsNEJBQUEsQ0FBYyxpQ1RLSixHQUFWLGlDQUFBLEFBTWdCLHdCQUFBLENBQUMsS0FBQSw0QkFBQSxBQUFULG1CQUFBLENBQUEsQ1NYTSxBVFdOLHlCQU5FLEdBQVYsaUNBQUEsQUFNZ0Isd0JBQUEsQ0FBQyxLQUFBLDRCQUFBLEFBQVQsbUJBQUEsQ0FBQSxDQUFBLFVBQVMscUNBQUEsQVNYakIsNEJBQUEsQ0FBYyx5QlRLSixHQUFWLDRCQUFBLEFBTVEsbUJBQUEsQ0FBQSxLQUFTLGdDQUFBLEFBQVQsdUJBQUEsQ0FBUSxDQUFDLFFBQUEsbUNBQUEsQVNYakIsMEJBQUEsQ0FBQSwrQlRLQSxZQUFBLCtCQUFBLEFBTVEsc0JBQUEsQ0FBQSxnQkFISixnQ0FBQSxBQUdJLHVCQUFBLENBQVEsZ0JBSFosNEJBQUEsQUFHSSxtQkFBQSxDQUFBLENTWFIsQVRXUSx1QkFOUixZQUFBLCtCQUFBLEFBTVEsc0JBQUEsQ0FBQSxnQkFISixnQ0FBQSxBQUdJLHVCQUFBLENBQVEsZ0JBSFosNEJBQUEsQUFHSSxtQkFBQSxDQUFBLENBQUEsa0NEa0VSLGlDQUFBLEFBRUUsd0JBQUEsQ0FBQSxVSS9ETywyQ0FBQSxBSm9FRyxrQ0FBQSxDQUFBLE1BQTJCLDRDQUFBLEFJbkVqQyxtQ0FBQSxDQUFBLE1KdUUyQiw0Q0FBQSxBSXRFM0IsbUNBQUEsQ0FBQSxRSnNFMkIsb0RBQUEsQUl2RHpCLDJDQUFBLENBQUEsTUo2RGdDLGtEQUFBLEFJNURsQyx5Q0FBQSxDQUFBLFNKNERrQyxxREFBQSxBSTNEL0IsNENBQUEsQ0FBQSxVSjJEK0Isc0RBQUEsQUkxRDlCLDZDQUFBLENBQUEsYUowRDhCLHlEQUFBLEFJekQzQixnREFBQSxDQUFBLFdKeUQyQixxRkFBQSxBSXhEN0IsNEVBQUEsQ0FBQSxZSndENkIsc0ZBQUEsQUl2RDVCLDZFQUFBLENBQUEsZUp1RFIscUZBQUEsQUl0RFcsNEVBQUEsQ0FBQSxhSnNEeUIseUNBQUEsQUlyRWpDLGdDQUFBLENBQUEsWUoyRXVCLHlDQUFBLEFJMUV4QixnQ0FBQSxDQUFBLE9KMEV3QixrQld4RzVCLGNBQW1CLFNBQ1YsdUNBRWUsQ0FBQSxlQUo1QixjQU1XLGdCQUVILENBQUEsS0FBQSxhQUNILENDVEQsT3BGQ2Msa0JxRkFkLGNBQW1CLGdCQUVuQixrQkFFQSxDQUFBLFNBQVksZUFHUixpQkFDQSxtQkFFQSxhQUFZLENBQVEscUNBR1IsU0FBVyxlQUNuQixnQkFDQSxDQUFBLENBQUEsbUJBaEJaLGtCQXNCWSxDQUFBLHFCQXRCTixVQUFBLENBQUEsb0JBQU4sa0JBOEJZLENBQUEsc0JBOUJOLFVBQUEsQ0FBQSxpQkFrQ08sU0FBQSwwQkFNRSxjQUFnQixpQkFFM0Isa0JBQ0EsQ0FBQSwyQkFMSixVQUFBLENBQUEsMEJBU0ssV0FBQSxXQUlNLG1CQUVQLHlCQUNBLENBQUEsb0NBSkosYUFBQSxDQUF5QiwwQ0FBekIsY0FTZSxTQUNJLENBQUEsZ0NBVm5CLFdBQXlCLFNBZ0JaLENBQUUsK0JBRVYsY0FHeUIsV0FDbkIsbUJBRVAseUJBQ0EsQ0FBQSx5Q0FKSixhQUFBLENBQThCLCtDQUE5QixjQVNlLFNBQ0ksQ0FBQSxxQ0FWbkIsV0FBOEIsU0FnQmpCLENBQUUsS0FDUCxlQ3ZGTixpQkFDQSxDQUFBLEVBQUEsYUFDRCxDQUVBLFVBQ1EsMEJBS1AsQUFDQSxxQkFDQSxvQkFDQSxhQUFTLEFBRVQsK0JBQ0EscUJBQ0EsdUJBQ0EsY0FBd0IsZUFFeEIsQ0FBQSxrQkFJRixpQkFLRSxDQUFBLHNDQUtrQixZQUFXLFlBQ3RCLENBQUEsb0NDUFcsc0NETUEsYUFBVyxDQUFPLENBSWxDLFlBQVMsVUFJYixTQUNNLENBQUUsWUFDQyxVQUNSLENBQUEsc0VBT2tELFdBQVksQ0FBQSxtQ0FJakQsaUNBQ0osaUJBQ1IsQ0FBQSwwQ0FHeUIscUJBQ2xCLENBQUEsUUFBQSxrQkFRUCxjQUFtQixlQUVuQixzQkFDQSxRQUFZLENBQUEsa0JBSmQsU0FBTyxDQUFBLGVBU0osZUFLQyxpQkFDQSxtQkFDQSxrQkFDQSxrQkFDQSxDQUFBLCtCQU5JLGNBUWEsQ0FDZixzQ0FURSx3QkFZQSxDQUFBLHNCQVpSLGVBaUJNLENBQUEsNEJBakJOLGVBcUJNLGlCQUNBLG1CQUNBLGlCQUNBLENBQUEsMEJBeEJOLGFBQVEsQ0EyQlEscUJBM0JoQixlQWlDSSxpQkFDQSxpQkFDQSxDQUFBLE1BQVMsa0JBS1gsY0FBbUIsU0FDVixvREFFZ0MsdUJBQ3pDLENBQUEsT0FBaUIsa0JBS2pCLGNBQW1CLGtCQUVuQixpQkFDQSxhQUFRLENBQVUsa0JBSnBCLGtCQVFJLGNBQW1CLGdCQUVuQixjQUFpQixDQUNqQixjQUFnQixrQkFJaEIsY0FBbUIsaUJBRW5CLENBQUEscUJBakJKLGtCQW9CTSxxQkFDQSxtQkFDQSxlQUNBLGlCQUNBLGVBQ0EsQ0FBQSw2Q0F6Qk4sa0JBOEJNLHFCQUNBLG1CQUNBLGVBQ0Esa0JBQ0EsQ0FBQSxxQkFsQ04sWUFBTSxDQUFBLE9Bc0NBLGtCQU1KLHFCQUNBLFNBQVMsa0JBRVQsaUJBQ0EsdUNBQ3dCLG1CQUN4QixxQkFDQSxDQUFBLHVCQUVBLFlBQUEsQ0FBQSxxQ0FJWSxPQUFTLGtCQUNuQixhQUFTLENBQVUsQ0FDbkIsTUFBTSxrQkFRUixjQUFtQixzQkFFWixXQUFBLFlBQ0EsZUFFUCxpREFDWSwyQkFDWix3QkFDQSxhQUFpQixDQUFRLGFBQ2pCLFdBVlYsWUFhVyxtQkFFUCxtREFDa0IsQ0FBQSxTQUFBLGtCQU9wQixjQUFtQixXQUNWLGlCQUVULGFBQVcsQ0FBTyxnQkFFbkIsa0JBSUcscUJBQ0EsV0FBUyxZQUNBLHFCQUVULENBQUEsVUFBZ0IsaUJBS2xCLENBQUEsS0FBQSxrQkFPQSxjQUFtQixhQUNWLHNCQUVULG1CQUNBLG1CQUNBLFlBQWUsa0JBRWYsZUFDQSxtQkFDQSxDQUFBLHNCQVZFLGFBQUEsV0FjUyxDQUFBLFlBQ0YsZUFJUCxXQUFVLFlBQ0gsU0FDRCxtQ0FBQSxBQUVLLCtCQUZMLEFBRUssMkJBQUEsWUFBQSx3QkFFWCxDQUFBLHFDQUVZLFlBQVcsWUEzQjNCLENBQUEsQ0FBSSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5yZXZlYWwsLnJldmVhbC50aW55LC5yZXZlYWwuc21hbGwsLnJldmVhbC5sYXJnZXtyaWdodDphdXRvO2xlZnQ6YXV0bzttYXJnaW46MCBhdXRvfX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidQRkRpblRleHRQcm8nO3NyYzp1cmwoXCIuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvUEZfRElOL1BGRGluVGV4dFByby1SZWd1bGFyLnR0ZlwiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTonUEZEaW5UZXh0UHJvJztzcmM6dXJsKFwiLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL1BGX0RJTi9QRkRpblRleHRQcm8tQm9sZC50dGZcIik7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1BGRGluVGV4dFBybyc7c3JjOnVybChcIi4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tYm9sZGl0YWwtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1ib2xkaXRhbC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL1BGX0RJTi9QRkRpblRleHRQcm8tQm9sZEl0YWwudHRmXCIpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOml0YWxpYztmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidQRkRpblRleHRQcm8nO3NyYzp1cmwoXCIuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL1BGX0RJTi9QRkRpblRleHRQcm8tTWVkaXVtLnR0ZlwiKTtmb250LXdlaWdodDo1MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTonUEZEaW5UZXh0UHJvJztzcmM6dXJsKFwiLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1tZWRpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1tZWRpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9QRl9ESU4vUEZEaW5UZXh0UHJvLU1lZEl0YWxpYy50dGZcIik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1BGRGluVGV4dFBybyc7c3JjOnVybChcIi4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL1BGX0RJTi9QRkRpblRleHRQcm8tTGlnaHQudHRmXCIpO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidQRkRpblRleHRQcm8nO3NyYzp1cmwoXCIuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8taXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL1BGX0RJTi9QRkRpblRleHRQcm8tSXRhbGljLnR0ZlwiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTonaWNvbW9vbic7c3JjOnVybChcIi4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5lb3Q/eTRkaHV4XCIpO3NyYzp1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90P3k0ZGh1eCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24udHRmP3k0ZGh1eFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24ud29mZj95NGRodXhcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uc3ZnP3k0ZGh1eCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTonUm9ib3RvJztzcmM6dXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTonUm9ib3RvJztzcmM6dXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTonUm9ib3RvJztzcmM6dXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1JvYm90byc7c3JjOnVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfVtjbGFzc149XCJpY29uLVwiXSxbY2xhc3MqPVwiIGljb24tXCJde2ZvbnQtZmFtaWx5OidpY29tb29uJyAhaW1wb3J0YW50O3NwZWFrOm5vbmU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5za3lfX2ljb24tLXBvc3BhZ28sLnNreV9faWNvbi0tcHJlcGFnbywuc2t5X19pY29uLS1iYW5kYWxhcmdhLC5za3lfX2ljb24tLXBsYXl7ZGlzcGxheTpibG9ja30uc2t5X19pY29uLS1wb3NwYWdvOmJlZm9yZSwuc2t5X19pY29uLS1wcmVwYWdvOmJlZm9yZSwuc2t5X19pY29uLS1iYW5kYWxhcmdhOmJlZm9yZSwuc2t5X19pY29uLS1wbGF5OmJlZm9yZXtmb250LWZhbWlseTonaWNvbW9vbicgIWltcG9ydGFudDtzcGVhazpub25lO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc2t5X19pY29uLS1wb3NwYWdvOmJlZm9yZXtjb250ZW50OlwiXFxlOTAwXCJ9LnNreV9faWNvbi0tcHJlcGFnbzpiZWZvcmV7Y29udGVudDpcIlxcZTkwOVwifS5za3lfX2ljb24tLWJhbmRhbGFyZ2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MGFcIn0uc2t5X19pY29uLS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxlOTBiXCJ9LnNreV9faWNvbi0td2hpdGV7Y29sb3I6I2ZmZn0uc2t5X19pY29uLS1yZWR7Y29sb3I6I0UwMTgwQ30udHYtbGlrZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OnRhYmxlO2JvcmRlcjpibGFjayBzb2xpZCAycHg7Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuMyk7bWFyZ2luOjIwcHggMH0uYW5pbWF0ZXt0cmFuc2l0aW9uOmFsbCAuNHMgZWFzZS1pbi1vdXR9LmJlbmVmaXRzLWxpc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvO2xpc3Qtc3R5bGU6bm9uZTtmb250LXNpemU6MTJweH0uYmVuZWZpdHMtbGlzdCBsaXttYXJnaW46MTBweH0uYmVuZWZpdHMtbGlzdCAuYmVuZWZpdHNfX2ljb257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjgwcHg7aGVpZ2h0OjQwcHg7bWFyZ2luLXJpZ2h0OjE1cHh9LmJlbmVmaXRzLWxpc3RfX2JlbmVmaXR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21heC13aWR0aDpjYWxjKDkwdncgLSAxMjBweCk7bGluZS1oZWlnaHQ6MTJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmJlbmVmaXRzLWxpc3R7Zm9udC1zaXplOjE2cHh9fS5jaGFubmVscy1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjIwcHggYXV0bzt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiM4Njg2ODY7bGV0dGVyLXNwYWNpbmc6MC44cHg7bGluZS1oZWlnaHQ6MjRweDtmb250LXdlaWdodDozMDA7bWF4LXdpZHRoOjkwMHB4fS5jaGFubmVscy1saXN0IGxpe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjoxMHB4fS5jaGFubmVscy1saXN0IGxpIGltZ3ttYXgtd2lkdGg6NDVweDtkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmNoYW5uZWxzLWxpc3QgbGl7d2lkdGg6MTAwcHh9fS5oZWFkZXJfYmFubmVyLWhlcm97cGFkZGluZzowO2hlaWdodDoyNzVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuaGVhZGVyX2Jhbm5lci1oZXJve2hlaWdodDo0NDBweH19LmhlYWRlcl9iYW5uZXItaGVybyAuYmFja2dyb3VuZC1iYW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6Mjc1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmhlYWRlcl9iYW5uZXItaGVybyAuYmFja2dyb3VuZC1iYW5uZXJ7aGVpZ2h0OjQ0MHB4fX0uaGVhZGVyX19iYW5uZXItc2xpZGVye3BhZGRpbmc6MDtoZWlnaHQ6NDY5cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmhlYWRlcl9fYmFubmVyLXNsaWRlcntoZWlnaHQ6NDQwcHh9fS5oZWFkZXJfX2Jhbm5lci1zbGlkZXIgLmJhY2tncm91bmQtYmFubmVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjQ2OXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5oZWFkZXJfX2Jhbm5lci1zbGlkZXIgLmJhY2tncm91bmQtYmFubmVye2hlaWdodDo0NDBweH19LnNlY3Rpb24tc2xpZGVyLWltYWdlIC50di1pbWFnZXt0ZXh0LWFsaWduOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW59LnNlY3Rpb24tc2xpZGVyLWltYWdlIC50di1pbWFnZSBpbWd7bWFyZ2luLXJpZ2h0Oi0zMHB4O21heC13aWR0aDoxMDAlO21hcmdpbi10b3A6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnNlY3Rpb24tc2xpZGVyLWltYWdlIC50di1pbWFnZSBpbWd7bWluLXdpZHRoOjQwMHB4O21heC13aWR0aDo1MTJweH19LnNlY3Rpb24tc2xpZGVyLWltYWdlIC5zZWN0aW9uLXRpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOiM0QjRCNEI7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjE1cHggYXV0bzttYXgtd2lkdGg6MTk1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5zZWN0aW9uLXNsaWRlci1pbWFnZSAuc2VjdGlvbi10aXRsZXtmb250LXNpemU6MjRweDt0ZXh0LWFsaWduOmxlZnQ7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjE1cHh9fS5zZWN0aW9uLXNsaWRlci1pbWFnZSAuc2t5LXBsYXktbG9nb3ttYXJnaW46MCBhdXRvO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjE5NXB4O2hlaWdodDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc2VjdGlvbi1zbGlkZXItaW1hZ2UgLnNreS1wbGF5LWxvZ297bWFyZ2luOjE1cHg7bWF4LXdpZHRoOjI0M3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Lm1vdmllLXNsaWRlcnttYXJnaW4tbGVmdDozMHB4O21hcmdpbi1yaWdodDozMHB4fX0ubW92aWUtc2xpZGVyIC5tb3ZpZXtjb2xvcjp3aGl0ZTt0ZXh0LWFsaWduOmNlbnRlcjtoZWlnaHQ6MjAwcHg7d2lkdGg6MTM1cHg7bWFyZ2luLWxlZnQ6MTVweH0ubW92aWUtc2xpZGVyIC5tb3ZpZSBpbWd7bWFyZ2luOjAgYXV0b30ubW92aWUtc2xpZGVyIC5zbGljay1wcmV2e2xlZnQ6LTIwcHh9Lm1vdmllLXNsaWRlciAuc2xpY2stbmV4dHtyaWdodDotMjBweH0ubW92aWUtc2xpZGVyIC5zbGljay1wcmV2LC5tb3ZpZS1zbGlkZXIgLnNsaWNrLW5leHR7b3BhY2l0eToxO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9Lm1vdmllLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsLm1vdmllLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmV7b3BhY2l0eToxO2ZvbnQtc2l6ZTo0MHB4O2NvbG9yOmdyZXl9Lm1vdmllcy1zbGlkZXJ7bWFyZ2luOjB9Lm1vdmllcy1zbGlkZXIgLm1vdmlle2NvbG9yOndoaXRlO3RleHQtYWxpZ246Y2VudGVyfS5tb3ZpZXMtc2xpZGVyIC5tb3ZpZSBmaWd1cmV7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgMiV9Lm1vdmllcy1zbGlkZXIgLm1vdmllIGZpZ3VyZSBpbWd7b3BhY2l0eTowfS5tb3ZpZXMtc2xpZGVyIC5tb3ZpZS5zbGljay1zbGlkZSBpbWd7b3BhY2l0eToxfS5tb3ZpZXMtc2xpZGVyIC5zbGljay1wcmV2e2xlZnQ6LTM1cHh9Lm1vdmllcy1zbGlkZXIgLnNsaWNrLW5leHR7cmlnaHQ6LTIwcHh9Lm1vdmllcy1zbGlkZXIgLnNsaWNrLXByZXYsLm1vdmllcy1zbGlkZXIgLnNsaWNrLW5leHR7b3BhY2l0eToxO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9Lm1vdmllcy1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLC5tb3ZpZXMtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZXtvcGFjaXR5OjE7Zm9udC1zaXplOjQwcHg7Y29sb3I6Z3JleX0uZm9ybS13aGlzYml7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHg7bWFyZ2luOjEwcHh9LmZvcm0td2hpc2JpX190ZXh0LWlucHV0e2JvcmRlcjpub25lO2NvbG9yOiM4Njg2ODZ9LmZvcm0td2hpc2JpX190ZXh0LWlucHV0OmZvY3Vze291dGxpbmU6bm9uZTtib3gtc2hhZG93OjAgMCAwICFpbXBvcnRhbnR9bWFpbiAuZm9ybS13aGlzYmlfX3RleHQtaW5wdXR7Ym9yZGVyOiM4QjhCOEMgc29saWQgdGhpbn1tYWluIC5mb3JtLXdoaXNiaV9fdGV4dC1pbnB1dDpmb2N1c3tib3JkZXI6IzhCOEI4QyBzb2xpZCB0aGlufS5mb3JtLXdoaXNiaV9fdGV4dC1pbnB1dC0td3Jvbmd7Ym9yZGVyLWNvbG9yOiNFMDE4MEMgIWltcG9ydGFudH0uZm9ybS13aGlzYmlfX3N1Ym1pdHt3aWR0aDoxMDAlO3BhZGRpbmc6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojRTAxODBDO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiMyM0IzMTg7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1MHB4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NTAwO3dvcmQtc3BhY2luZzoyLjRweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LmZvcm0td2hpc2JpX19zdWJtaXQ6Zm9jdXN7b3V0bGluZTpub25lO2JveC1zaGFkb3c6MCAwIDAgIWltcG9ydGFudH0uZm9ybS13aGlzYmlfX3N1Ym1pdDpob3ZlcntiYWNrZ3JvdW5kOiM5YjFmMTl9bWFpbiAuZm9ybS13aGlzYmlfX3N1Ym1pdHtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kOiNFMDE4MEN9LmZvcm0td2hpc2JpIC53aGlzYmlfX2xhYmVsLS13cm9uZ3tjb2xvcjojRTAxODBDO2ZvbnQtc2l6ZToxMnB4fS5mb3JtLXdoaXNiaSAuc3VjZXNzb3tmb250LXNpemU6MjRweDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt6b29tOjF9LmZvcm0td2hpc2JpIC5zdWNlc3NvIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjMwcHh9LmJ0bi0td2hpdGV7YmFja2dyb3VuZDojZmZmfS5wcm9kdWN0e21hcmdpbjowIDAgNjRweCAwfS5wcm9kdWN0IGgyLmhlYWRpbmctNHtmb250LXNpemU6MzJweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MCAwIDI3cHggMH0uY2FyZC1wcm9kdWN0e2JvcmRlcjoxcHggc29saWQgI0M1QzVDNTtib3gtc2hhZG93OjJweCAycHggNXB4IHJnYmEoMCwwLDAsMC4yKTtib3JkZXItcmFkaXVzOjVweDttaW4td2lkdGg6OTAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn0uY2FyZC1wcm9kdWN0IC5wYWQtbWVkaXVte3BhZGRpbmc6MXJlbX0uY2FyZC1wcm9kdWN0IC5oZWFkaW5nLTN7Zm9udC13ZWlnaHQ6NDAwfS5zbGljay1zbGlkZXIgLmNhcmR7bWFyZ2luLWJvdHRvbTo1cHh9LmNhcmRfX2ltZ3toZWlnaHQ6MjAwcHg7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czo1cHggNXB4IDAgMH0uY2FyZF9faW1nIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvfS5yb3cuYWxpZ24tY2VudGVye21heC13aWR0aDo3NXJlbTttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcH0ucm93LmFsaWduLWNlbnRlcjphZnRlciwucm93LmFsaWduLWNlbnRlcjpiZWZvcmV7ZGlzcGxheTpub25lfS5jb2xsYXBzZXtiYWNrZ3JvdW5kLWNvbG9yOiNGM0YzRjN9LmZlYXR1cmVkLWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MTgwcHh9LmZlYXR1cmVkLWltYWdlIC5pbmZvLXdyYXBwZXJ7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Y29sb3I6I0ZGRn0uZmVhdHVyZWQtcHJvZHVjdHtib3JkZXItdG9wOjFweCBzb2xpZCAjQzVDNUM1fUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuZmVhdHVyZWQtcHJvZHVjdHtib3JkZXItdG9wOm5vbmV9fS5pbWFnZS13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDowfUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuaW1hZ2Utd3JhcHBlcntib3JkZXItcmFkaXVzOjVweCAwIDAgNXB4fX0uaW1hZ2Utd3JhcHBlciBpbWd7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7aGVpZ2h0OmF1dG87d2lkdGg6MTAwLjElO21heC13aWR0aDpub25lfS5iZy0tc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6I0YzRjNGMztjb2xvcjojMUMxQzFDfS5pbmZvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7Y29sb3I6IzRCNEI0Qjtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTppdGFsaWM7dGV4dC1hbGlnbjpjZW50ZXI7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmluZm8td3JhcHBlciAuaW5mby10aXRsZXtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDozMnB4fS5pbmZvLXdyYXBwZXIgLmluZm8taW50cm97Zm9udC1zaXplOjI0cHh9LnByaWNlLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkICNDNUM1QzV9QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5wcmljZS13cmFwcGVye2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjQzVDNUM1fX0ucHJpY2Utd3JhcHBlciAuaW50cm8tLXByaWNle3dpZHRoOjEwMCU7Zm9udC1zaXplOjE0cHg7bWFyZ2luOjB9LnByaWNlLXdyYXBwZXIgLnByaWNle3dpZHRoOjEwMCU7Y29sb3I6I0UwMTgwQjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjQuNXJlbTtsaW5lLWhlaWdodDo0NXB4O2xldHRlci1zcGFjaW5nOi02cHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjE0cHggMCAwfS5wcmljZS13cmFwcGVyIC5wcmljZTo6YWZ0ZXJ7Y29udGVudDonKic7Zm9udC1zaXplOjIuNXJlbTt0b3A6LTIwcHg7bGVmdDo1cHg7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5wcmljZS13cmFwcGVyIC5wcmljZXtmb250LXNpemU6My41cmVtfX1AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnByaWNlLXdyYXBwZXIgLnByaWNle2ZvbnQtc2l6ZTo0LjVyZW19fS5wcmljZS13cmFwcGVyIC5wcmljZSBzdXB7Zm9udC1zaXplOjEuNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtsZXR0ZXItc3BhY2luZzowO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tcmlnaHQ6LTEwcHg7dG9wOi0zMHB4fS5wcmljZS13cmFwcGVyIC5wcmljZS0tY29uZGl0aW9ue2ZvbnQtc2l6ZToxNHB4O21hcmdpbjowIDAgMCAwfS5wcmljZS13cmFwcGVyIGJ1dHRvbnt3aWR0aDoxMDAlO2N1cnNvcjpwb2ludGVyfS5wcmljZS13cmFwcGVyIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNFMDE4MEJ9LnByaWNlLXdyYXBwZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOi04cHg7bGVmdDo0NyU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2M1YzVjNTtib3JkZXItbGVmdDoxcHggc29saWQgI2M1YzVjNTtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5wcmljZS13cmFwcGVyOmFmdGVye3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7dG9wOjQxJTtsZWZ0Oi0xMXB4Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfX0ucHJlLXBhZ28gLmNhcmRfX2ltZ3twYWRkaW5nOjFyZW19LnByZS1wYWdvIC5jYXJkX19pbWcgaW1ne2hlaWdodDoxMDAlO3dpZHRoOmF1dG87bWFyZ2luOjAgYXV0b31hLmJ0bi0tcHJpbWFyeSxidXR0b24uYnRuLS1wcmltYXJ5LGRpdi5idG4tLXByaW1hcnksaW5wdXQuYnRuLS1wcmltYXJ5e2JhY2tncm91bmQ6I0ZGNjcwMDtib3JkZXItY29sb3I6aW5oZXJpdDtjb2xvcjojZmZmfS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5zbGljay1saXN0LC5scC1wcmUtcGFnby1jb25mb3J0byAuc2xpY2stbGlzdCwubHAtc2t5LXByZS1jb25mb3J0byAuc2xpY2stbGlzdCwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLnNsaWNrLWxpc3QsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5zbGljay1saXN0LC5scC1wcmUtcGFnby1sdy10Y3BmIC5zbGljay1saXN0LC5scC1za3ktcG9zLXBhZ28tbm92byAuc2xpY2stbGlzdCwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5zbGljay1saXN0LC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLnNsaWNrLWxpc3QsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuc2xpY2stbGlzdCwubHAtc2t5LXBvcy1lYXN5LWhkIC5zbGljay1saXN0e3BhZGRpbmc6MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLnNsaWNrLWxpc3QsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5zbGljay1saXN0LC5scC1za3ktcHJlLWNvbmZvcnRvIC5zbGljay1saXN0LC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuc2xpY2stbGlzdCwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLnNsaWNrLWxpc3QsLmxwLXByZS1wYWdvLWx3LXRjcGYgLnNsaWNrLWxpc3QsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5zbGljay1saXN0LC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLnNsaWNrLWxpc3QsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuc2xpY2stbGlzdCwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5zbGljay1saXN0LC5scC1za3ktcG9zLWVhc3ktaGQgLnNsaWNrLWxpc3R7cGFkZGluZzo1MHB4fX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuc2xpY2stc2xpZGUgaW1nLC5scC1wcmUtcGFnby1jb25mb3J0byAuc2xpY2stc2xpZGUgaW1nLC5scC1za3ktcHJlLWNvbmZvcnRvIC5zbGljay1zbGlkZSBpbWcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5zbGljay1zbGlkZSBpbWcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5zbGljay1zbGlkZSBpbWcsLmxwLXByZS1wYWdvLWx3LXRjcGYgLnNsaWNrLXNsaWRlIGltZywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLnNsaWNrLXNsaWRlIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5zbGljay1zbGlkZSBpbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuc2xpY2stc2xpZGUgaW1nLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLnNsaWNrLXNsaWRlIGltZywubHAtc2t5LXBvcy1lYXN5LWhkIC5zbGljay1zbGlkZSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLnNsaWNrLWRvdHMgbGksLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5zbGljay1kb3RzIGxpLC5scC1za3ktcHJlLWNvbmZvcnRvIC5zbGljay1kb3RzIGxpLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuc2xpY2stZG90cyBsaSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLnNsaWNrLWRvdHMgbGksLmxwLXByZS1wYWdvLWx3LXRjcGYgLnNsaWNrLWRvdHMgbGksLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5zbGljay1kb3RzIGxpLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLnNsaWNrLWRvdHMgbGksLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuc2xpY2stZG90cyBsaSwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5zbGljay1kb3RzIGxpLC5scC1za3ktcG9zLWVhc3ktaGQgLnNsaWNrLWRvdHMgbGl7d2lkdGg6MTVweDtoZWlnaHQ6MTVweH0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtc2t5LXByZS1jb25mb3J0byAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1wcmUtcGFnby1sdy10Y3BmIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1za3ktcG9zLWVhc3ktaGQgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjhweDtoZWlnaHQ6OHB4O3BhZGRpbmc6NHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtc2t5LXByZS1jb25mb3J0byAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1wcmUtcGFnby1sdy10Y3BmIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1za3ktcG9zLWVhc3ktaGQgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7cGFkZGluZzo1cHh9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLXNreS1wcmUtY29uZm9ydG8gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtcHJlLXBhZ28tbHctdGNwZiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1za3ktcG9zLXBhZ28tbm92byAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1za3ktcG9zLWVhc3ktaGQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JvcmRlcjojNkE2QTZBIHNvbGlkIDJweDtjb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTt0b3A6LTJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtcHJlLXBhZ28tY29uZm9ydG8gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtc2t5LXByZS1jb25mb3J0byAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1wcmUtcGFnby1sdy10Y3BmIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLXNreS1wb3MtZWFzeS1oZCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHh9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sLmxwLXNreS1wcmUtY29uZm9ydG8gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwubHAtcHJlLXBhZ28tbHctdGNwZiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLC5scC1za3ktcG9zLXBhZ28tbm92byAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLC5scC1za3ktcG9zLWVhc3ktaGQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbntiYWNrZ3JvdW5kOiM2QTZBNkE7Ym9yZGVyOiM2QTZBNkEgc29saWQgMnB4fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLC5scC1wcmUtcGFnby1jb25mb3J0byAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwubHAtc2t5LXByZS1jb25mb3J0byAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLC5scC1wcmUtcGFnby1sdy10Y3BmIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLC5scC1za3ktcG9zLXBhZ28tbm92byAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwubHAtc2t5LXBvcy1lYXN5LWhkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2ludHJvLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2ludHJvLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faW50cm8sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faW50cm8sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faW50cm8sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pbnRybywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pbnRybywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faW50cm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2ludHJvLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pbnRybywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faW50cm97YmFja2dyb3VuZDojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MTBweCAwIDMwcHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pbnRybywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pbnRybywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2ludHJvLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2ludHJvLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2ludHJvLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faW50cm8sLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faW50cm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2ludHJvLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pbnRybywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faW50cm8sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2ludHJve3BhZGRpbmc6NjVweCAwfX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2ludHJvOmJlZm9yZSwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pbnRybzpiZWZvcmUsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pbnRybzpiZWZvcmUsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faW50cm86YmVmb3JlLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2ludHJvOmJlZm9yZSwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2ludHJvOmJlZm9yZSwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pbnRybzpiZWZvcmUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2ludHJvOmJlZm9yZSwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faW50cm86YmVmb3JlLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pbnRybzpiZWZvcmUsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2ludHJvOmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMjFweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MjFweCAzNy41cHggMCAzNy41cHg7Ym9yZGVyLWNvbG9yOiNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pbnRybyBoMiwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pbnRybyBoMiwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2ludHJvIGgyLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2ludHJvIGgyLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2ludHJvIGgyLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faW50cm8gaDIsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faW50cm8gaDIsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2ludHJvIGgyLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pbnRybyBoMiwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faW50cm8gaDIsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2ludHJvIGgye2ZvbnQtc2l6ZTozNHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbH0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2ludHJvIHAsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faW50cm8gcCwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2ludHJvIHAsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faW50cm8gcCwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pbnRybyBwLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faW50cm8gcCwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pbnRybyBwLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pbnRybyBwLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pbnRybyBwLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pbnRybyBwLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pbnRybyBwe2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjMwMH0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2ludHJvIHAgc3Ryb25nLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2ludHJvIHAgc3Ryb25nLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faW50cm8gcCBzdHJvbmcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faW50cm8gcCBzdHJvbmcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faW50cm8gcCBzdHJvbmcsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pbnRybyBwIHN0cm9uZywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pbnRybyBwIHN0cm9uZywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faW50cm8gcCBzdHJvbmcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2ludHJvIHAgc3Ryb25nLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pbnRybyBwIHN0cm9uZywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faW50cm8gcCBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19fbWFpbiwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19tYWluLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19fbWFpbiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19tYWluLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX21haW4sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19tYWluLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX21haW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX21haW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX21haW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX21haW4sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX21haW57YmFja2dyb3VuZDojZjNmM2YzO3BhZGRpbmctYm90dG9tOjY1cHh9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19tYWluX19wcmUsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19fbWFpbl9fcHJlLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19fbWFpbl9fcHJlLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX21haW5fX3ByZSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19tYWluX19wcmUsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19tYWluX19wcmUsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19fbWFpbl9fcHJlLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19tYWluX19wcmUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX21haW5fX3ByZSwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19fbWFpbl9fcHJlLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19tYWluX19wcmV7YmFja2dyb3VuZDojZmZmfS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19fbWFpbl9faW5mbywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19tYWluX19pbmZvLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19fbWFpbl9faW5mbywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19tYWluX19pbmZvLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX21haW5fX2luZm8sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19tYWluX19pbmZvLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX21haW5fX2luZm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX21haW5fX2luZm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX21haW5fX2luZm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX21haW5fX2luZm8sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX21haW5fX2luZm97dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoyNXB4IDAgMCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX21haW5fX2luZm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19fbWFpbl9faW5mbywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX21haW5fX2luZm8sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19fbWFpbl9faW5mbywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19tYWluX19pbmZvLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19fbWFpbl9faW5mbywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19tYWluX19pbmZvLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19tYWluX19pbmZvLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19tYWluX19pbmZvLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19tYWluX19pbmZvLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19tYWluX19pbmZve3BhZGRpbmc6NjVweCAwIDAgMH19LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19tYWluIGgzLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX21haW4gaDMsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19tYWluIGgzLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX21haW4gaDMsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19fbWFpbiBoMywubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX21haW4gaDMsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19fbWFpbiBoMywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19fbWFpbiBoMywubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19fbWFpbiBoMywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19fbWFpbiBoMywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19fbWFpbiBoM3tmb250LXNpemU6MzBweDtmb250LXdlaWdodDpub3JtYWx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19fbWFpbiBoMywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19tYWluIGgzLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19fbWFpbiBoMywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19tYWluIGgzLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX21haW4gaDMsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19tYWluIGgzLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX21haW4gaDMsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX21haW4gaDMsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX21haW4gaDMsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX21haW4gaDMsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX21haW4gaDN7Zm9udC1zaXplOjM0cHh9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19fbWFpbiBwLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX21haW4gcCwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX21haW4gcCwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19tYWluIHAsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19fbWFpbiBwLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19fbWFpbiBwLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX21haW4gcCwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19fbWFpbiBwLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19tYWluIHAsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX21haW4gcCwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19fbWFpbiBwe2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjMwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19tYWluIHAsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19fbWFpbiBwLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19fbWFpbiBwLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX21haW4gcCwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19tYWluIHAsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19tYWluIHAsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19fbWFpbiBwLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19tYWluIHAsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX21haW4gcCwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19fbWFpbiBwLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19tYWluIHB7Zm9udC1zaXplOjIwcHh9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19fbWFpbiBwIHN0cm9uZywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19tYWluIHAgc3Ryb25nLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19fbWFpbiBwIHN0cm9uZywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19tYWluIHAgc3Ryb25nLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX21haW4gcCBzdHJvbmcsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19tYWluIHAgc3Ryb25nLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX21haW4gcCBzdHJvbmcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX21haW4gcCBzdHJvbmcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX21haW4gcCBzdHJvbmcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX21haW4gcCBzdHJvbmcsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX21haW4gcCBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbSwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW0sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW0sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW0sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW0sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW0sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW17YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MCAycHggMzVweCAwIHJnYmEoMCwwLDAsMC4xMyk7d2lkdGg6Mjg4cHg7bWFyZ2luOjAgMnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW0sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbSwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW0sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbSwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjU5MHB4O21hcmdpbjowIDIwcHh9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9faW1nLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2ltZywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2ltZywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbWcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9faW1nLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9faW1nLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2ltZywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9faW1nLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19pbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2ltZywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9faW1ne3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2ltZywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbWcsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbWcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9faW1nLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2ltZywubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2ltZywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19pbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2ltZywubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9faW1nLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19pbWcsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2ltZ3tmbG9hdDpyaWdodDt3aWR0aDoxODJweH19LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19pbWdfX2dyYWZpc21vLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbWdfX2dyYWZpc21vLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtbywubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtbywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtbywubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtbywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtbywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtb3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OmluaGVyaXQ7cmlnaHQ6MDttaW4td2lkdGg6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19pbWdfX2dyYWZpc21vLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbWdfX2dyYWZpc21vLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtbywubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtbywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtbywubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtbywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtbywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtb3tsZWZ0OjA7cmlnaHQ6aW5oZXJpdH19LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19pbmZvLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbmZvLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9faW5mbywubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9faW5mbywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9faW5mbywubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9faW5mbywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9faW5mbywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9faW5mb3twYWRkaW5nOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9faW5mbywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbmZvLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9faW5mbywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbmZvLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19pbmZvLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2luZm97ZmxvYXQ6bGVmdDtwYWRkaW5nOjI1cHg7d2lkdGg6NDA4cHh9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fbmFtZSwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX25hbWUsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19uYW1lLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX25hbWUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX25hbWUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX25hbWV7bWFyZ2luLWJvdHRvbToyNXB4fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fbmFtZSBoNXtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDoyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX25hbWUgaDV7Zm9udC1zaXplOjMwcHh9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX25hbWUgaDR7Zm9udC13ZWlnaHQ6MzAwfS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX25hbWUgaDV7Zm9udC13ZWlnaHQ6bm9ybWFsfS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fbmFtZSBhLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgYSwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgYSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGEsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fbmFtZSBhLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fbmFtZSBhLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX25hbWUgYSwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fbmFtZSBhLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGEsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgYSwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fbmFtZSBhe2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojRTAxODBDO3Bvc2l0aW9uOnJlbGF0aXZlfS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fbmFtZSBhOmFmdGVyLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgYTphZnRlciwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgYTphZnRlciwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGE6YWZ0ZXIsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fbmFtZSBhOmFmdGVyLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fbmFtZSBhOmFmdGVyLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX25hbWUgYTphZnRlciwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fbmFtZSBhOmFmdGVyLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGE6YWZ0ZXIsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgYTphZnRlciwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fbmFtZSBhOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjNweDtyaWdodDotMTJweDt3aWR0aDo2cHg7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZDp1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2dlbmVyYWwvcG9zLXBhZ28vaWNvLXNldGEucG5nXCIpIDAgMCBuby1yZXBlYXR9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXIsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVyLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVyLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgYTpob3ZlciwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXIsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXIsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVyLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXIsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgYTpob3ZlciwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVyLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXJ7Y29sb3I6IzhhOGE4YX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX25hbWUgYTpob3ZlcjphZnRlciwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXI6YWZ0ZXIsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXI6YWZ0ZXIsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVyOmFmdGVyLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX25hbWUgYTpob3ZlcjphZnRlciwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgYTpob3ZlcjphZnRlciwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXI6YWZ0ZXIsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgYTpob3ZlcjphZnRlciwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVyOmFmdGVyLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXI6YWZ0ZXIsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX25hbWUgYTpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEwcHh9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19uYW1lIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGltZywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgaW1nLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgaW1nLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX25hbWUgaW1nLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fbmFtZSBpbWcsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fbmFtZSBpbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgaW1nLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fbmFtZSBpbWcsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX25hbWUgaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fZGVzYywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19kZXNjLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fZGVzYywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19kZXNjLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2Rlc2MsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19kZXNjLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2Rlc2MsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2Rlc2MsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2Rlc2MsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2Rlc2MsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2Rlc2N7aGVpZ2h0OjEyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2Rlc2MsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fZGVzYywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2Rlc2MsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fZGVzYywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19kZXNjLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fZGVzYywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19kZXNjLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19kZXNjLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19kZXNjLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19kZXNjLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19kZXNje2hlaWdodDphdXRvfX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHMsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHMsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fY2hhbm5lbHMsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19jaGFubmVscywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19jaGFubmVscywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHMsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVscywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fY2hhbm5lbHN7bWFyZ2luOjAgMCA0MHB4IDA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1yaWdodDowO3dpZHRoOjgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbXttYXJnaW4tcmlnaHQ6MH19LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbTpsYXN0LWNoaWxkLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOmxhc3QtY2hpbGQsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbTpsYXN0LWNoaWxkLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOmxhc3QtY2hpbGQsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW06bGFzdC1jaGlsZCwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOmxhc3QtY2hpbGQsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW06bGFzdC1jaGlsZCwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW06bGFzdC1jaGlsZCwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW06bGFzdC1jaGlsZCwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW06bGFzdC1jaGlsZCwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBpbWcsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBpbWcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1nLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZywubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBpbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1nLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBpbWcsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjVweH0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25ne2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjhweDtsZXR0ZXItc3BhY2luZzotMC4xN3B4O2xpbmUtaGVpZ2h0OjEwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW57Zm9udC13ZWlnaHQ6bm9ybWFsfS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbHtkaXNwbGF5OmlubGluZS1ibG9ja30ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWcsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWd7ZmxvYXQ6bGVmdDtib3JkZXI6MXB4IHNvbGlkICNkZmRmZGY7Ym9yZGVyLXJpZ2h0OjA7d2lkdGg6NDhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWcsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWd7d2lkdGg6YXV0b319LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZzpsYXN0LWNoaWxkLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nOmxhc3QtY2hpbGQsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZzpsYXN0LWNoaWxkLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nOmxhc3QtY2hpbGQsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWc6bGFzdC1jaGlsZCwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nOmxhc3QtY2hpbGQsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWc6bGFzdC1jaGlsZCwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWc6bGFzdC1jaGlsZCwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWc6bGFzdC1jaGlsZCwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWc6bGFzdC1jaGlsZCwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWc6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZmRmZGZ9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19wcmljZV9fcnMsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19wcmljZV9fcnMsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19wcmljZV9fcnMsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19wcmljZV9fcnMsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19wcmljZV9fcnN7ZmxvYXQ6bGVmdDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fcnMsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19wcmljZV9fcnMsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fcHJpY2VfX3Jze2Zsb2F0Om5vbmU7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6MTVweDt3aWR0aDo0MCV9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2e2ZvbnQtc2l6ZToyNnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19wcmljZV9fcnMgaDZ7Zm9udC1zaXplOjMwcHh9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb257ZmxvYXQ6cmlnaHQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NTAlO3BhZGRpbmctdG9wOjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbntmbG9hdDpub25lO3dpZHRoOmF1dG87cGFkZGluZy10b3A6MH19LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW57ZGlzcGxheTpibG9jaztmb250LXNpemU6OC42cHg7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzotMC4xN3B4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3Bhbntmb250LXNpemU6MTBweH19LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19jdGEsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY3RhLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY3RhLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2N0YSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19jdGEsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19jdGEsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fY3RhLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19jdGEsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2N0YSwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fY3RhLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19jdGF7bWFyZ2luLXRvcDoxNXB4fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fY3RhX19idG4sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY3RhX19idG4sLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19jdGFfX2J0biwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jdGFfX2J0biwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19jdGFfX2J0biwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2N0YV9fYnRuLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2N0YV9fYnRuLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19jdGFfX2J0biwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fY3RhX19idG4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2N0YV9fYnRuLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19jdGFfX2J0bntmb250LXNpemU6MTVweDtmb250LXdlaWdodDo1MDA7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxNXB4O3BhZGRpbmctYm90dG9tOjE1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2N1cnNvcjpwb2ludGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2N0YV9fYnRuLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2N0YV9fYnRuLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY3RhX19idG4sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY3RhX19idG4sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fY3RhX19idG4sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19jdGFfX2J0biwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19jdGFfX2J0biwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fY3RhX19idG4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2N0YV9fYnRuLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19jdGFfX2J0biwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fY3RhX19idG57d2lkdGg6NjUlfX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuc2xpY2stbGlzdHtwYWRkaW5nOjI1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXBhZ28tbm92by1iIC5zbGljay1saXN0e3BhZGRpbmc6NTBweH19LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLnNsaWNrLXNsaWRlIGltZ3tkaXNwbGF5OmlubGluZS1ibG9ja30ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuc2xpY2stZG90cyBsaXt3aWR0aDoxNXB4O2hlaWdodDoxNXB4fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDo4cHg7aGVpZ2h0OjhweDtwYWRkaW5nOjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7cGFkZGluZzo1cHh9fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtib3JkZXI6IzZBNkE2QSBzb2xpZCAycHg7Y29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7dG9wOi0ycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXBhZ28tbm92by1iIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7d2lkdGg6MTRweDtoZWlnaHQ6MTRweH19LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbntiYWNrZ3JvdW5kOiM2QTZBNkE7Ym9yZGVyOiM2QTZBNkEgc29saWQgMnB4fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faW50cm97dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faW50cm97cGFkZGluZzo1MHB4IDAgMCAwfX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faW50cm8gaDJ7Zm9udC1zaXplOjI4cHg7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faW50cm8gcHtmb250LXNpemU6MjBweDtmb250LXdlaWdodDpub3JtYWx9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2ludHJvIHAgc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX21haW57cGFkZGluZy1ib3R0b206NjVweH0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9fbWFpbl9faW5mb3t0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzoyNXB4IDAgMCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9fbWFpbl9faW5mb3twYWRkaW5nOjUwcHggMCAwIDB9fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19tYWluIGgze2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9fbWFpbiBoM3tmb250LXNpemU6MjhweH19LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX21haW4gcHtmb250LXNpemU6MTZweDtmb250LXdlaWdodDpub3JtYWx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19tYWluIHB7Zm9udC1zaXplOjIwcHh9fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19tYWluIHAgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbXtib3JkZXItcmFkaXVzOjhweDtib3gtc2hhZG93OjAgMXB4IDRweCAwIHJnYmEoMCwwLDAsMC4yKTt3aWR0aDoxMDAlO21hcmdpbjoxNXB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luOjE1cHggMCAwIDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9faW5mb3tmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19uYW1le2JvcmRlci1yYWRpdXM6OHB4IDhweCAwIDA7YmFja2dyb3VuZDojZTJlMmUyO3BhZGRpbmc6NXB4IDIwcHh9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDQsLmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDV7Y29sb3I6IzRiNGI0YjttYXJnaW4tYm90dG9tOjB9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDR7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NTAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNXtmb250LXNpemU6MjJweDtmb250LXdlaWdodDpib2xkO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoyOHB4fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGF7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiNFMDE4MEM7cG9zaXRpb246cmVsYXRpdmV9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYTphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7cmlnaHQ6LTEycHg7d2lkdGg6NnB4O2hlaWdodDoxMHB4O2JhY2tncm91bmQ6dXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9nZW5lcmFsL3Bvcy1wYWdvL2ljby1zZXRhLnBuZ1wiKSAwIDAgbm8tcmVwZWF0fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGE6aG92ZXJ7Y29sb3I6IzhhOGE4YX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBhOmhvdmVyOmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTBweH0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2Rlc2N7cGFkZGluZzoxMHB4IDIwcHg7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtYXJlYXM6J2ZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzJyAnaW5mbyBpbmZvIGJ1dHRvbiBidXR0b24nO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2Rlc2N7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyIDFmciAxZnIgMWZyO2dyaWQtdGVtcGxhdGUtYXJlYXM6J2luZm8gZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMgYnV0dG9uJ319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19kZXNje3BhZGRpbmc6MTVweCAyMHB4fX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHN7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmU7Z3JpZC1hcmVhOmZlYXR1cmVzfS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MTAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbXt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MTMwcHh9fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbTpudGgtY2hpbGQoMSksLmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOm50aC1jaGlsZCgyKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZWV9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjVweDttYXgtd2lkdGg6ODAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1ne21heC13aWR0aDoxMDAlfX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25ne2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEwcHg7bGV0dGVyLXNwYWNpbmc6LTAuMnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZ3tmb250LXNpemU6MTJweDtsZXR0ZXItc3BhY2luZzotMC4yNHB4fX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Bhbntmb250LXdlaWdodDpub3JtYWx9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZ3tmb250LXdlaWdodDpib2xkfS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5ze2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2Vuc3ttYXJnaW4tdG9wOjA7d2lkdGg6YXV0b319LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowIDM1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6OHB4fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpe21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDowfS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSwubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMil7Ym9yZGVyLXJpZ2h0Om5vbmV9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDEpe3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NXB4fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSBzcGFue2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19wcmljZXt3aWR0aDphdXRvO2dyaWQtYXJlYTppbmZvO21hcmdpbi10b3A6MTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNle3dpZHRoOjE4MHB4O21hcmdpbi10b3A6MH19LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19ycyBoNntmb250LXNpemU6MjZweDtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX3JzIGg2e2ZvbnQtc2l6ZToyOHB4fX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZ3tkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo4LjZweDtsZXR0ZXItc3BhY2luZzotMC4xN3B4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZ3tmb250LXNpemU6MTJweH19LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMDIwMjAyfS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW57Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiMzYTNhM2F9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2N0YXt3aWR0aDphdXRvO2dyaWQtYXJlYTpidXR0b247bWFyZ2luLXRvcDoxNXB4O2p1c3RpZnktc2VsZjplbmR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jdGF7d2lkdGg6MTUwcHg7bWFyZ2luLXRvcDowfX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY3RhX19idG57Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NTAwO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTVweDtwYWRkaW5nLWJvdHRvbToxNXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRue3dpZHRoOjE1MHB4O21hcmdpbi10b3A6MH19LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRuX19idG57Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NTAwO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTVweDtwYWRkaW5nLWJvdHRvbToxNXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRuX19idG57d2lkdGg6MTAwJX19LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWIgLmNhcmRzLWJfX2l0ZW1bZGF0YS1wYWNrYWdlLWlkKj1cImFkdmFuY2VkXCJdOm50aC1jaGlsZChuKzIpIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbXtwYWRkaW5nLXRvcDoyMHB4fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iIC5jYXJkcy1iX19pdGVtW2RhdGEtcGFja2FnZS1pZCo9XCJhZHZhbmNlZFwiXTpudGgtY2hpbGQobisyKSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW17cGFkZGluZy10b3A6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuc2t5LXZudGctLWFudGVuYXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjgwcHh9fS5za3ktdm50Z3twYWRkaW5nOjMwcHggMHB4O2JhY2tncm91bmQ6I2UyZTJlMn0uc2t5LXZudGctLWFudGVuYSAuc2t5LXZudGd7aGVpZ2h0OjIwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5za3ktdm50Zy0tYW50ZW5hIC5za3ktdm50Z3tiYWNrZ3JvdW5kOiNFNEU0RTR9LnNreS12bnRnLS1hbnRlbmEgLnNreS12bnRnOmJlZm9yZXtiYWNrZ3JvdW5kOiNFNEU0RTQ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0Oi0xMDAlO3dpZHRoOjEwMCU7aGVpZ2h0OjIwMHB4fS5za3ktdm50Zy0tYW50ZW5hIC5za3ktdm50ZzphZnRlcntiYWNrZ3JvdW5kOiNFNEU0RTQ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMTAwJTt3aWR0aDoxMDAlO2hlaWdodDoyMDBweDt0b3A6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnNreS12bnRne3ZlcnRpY2FsLWFsaWduOm1pZGRsZX19LnNreS12bnRnLS1hbnRlbmFfX2ltZ3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwcHg7d2lkdGg6MzgwcHg7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5za3ktdm50Zy0tYW50ZW5hX19pbWd7ZGlzcGxheTpibG9ja319LnNreS12bnRnLS1hbnRlbmFfX2ltZy0tYW50ZW5he3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTBweH0uc2t5LXZudGdfX3R0bHtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjIxcHg7Y29sb3I6IzM0MzQzNDtsaW5lLWhlaWdodDoyNnB4O21hcmdpbi1ib3R0b206MzBweDt0ZXh0LWFsaWduOmNlbnRlcn0uc2t5LXZudGctLWFudGVuYSAuc2t5LXZudGdfX3R0bHtwYWRkaW5nOjIwcHggMHB4O2ZvbnQtc2l6ZToxN3B4O2xpbmUtaGVpZ2h0OjI2cHg7Y29sb3I6IzQ0NH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuc2t5LXZudGctLWFudGVuYSAuc2t5LXZudGdfX3R0bHtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOi04MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuc2t5LXZudGdfX3R0bHt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luOjA7bWFyZ2luLXRvcDoyMHB4fX0uc2t5LXZudGdfX2l0bnN7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7Zm9udC1zaXplOjB9LnNreS12bnRnX19pdG5zX19pdGVte2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxODVweDttYXJnaW46MCAxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5za3ktdm50Z19faXRuc19faXRlbXttYXJnaW46MCAwfS5za3ktdm50Z19faXRuc19faXRlbTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwuc2t5LXZudGdfX2l0bnNfX2l0ZW06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaXt3aWR0aDozMyV9LnNreS12bnRnX19pdG5zX19pdGVtOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLC5za3ktdm50Z19faXRuc19faXRlbTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpe3dpZHRoOjI1JX19LnNreS12bnRnX19pdG5zX19pdGVtOmZvY3Vze291dGxpbmU6MH0uc2t5LXZudGdfX2l0bnNfX2l0ZW1fX2ltZ3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MTBweH0uc2t5LXZudGdfX2l0bnNfX2l0ZW1fX2Rlc2N7Zm9udC13ZWlnaHQ6MTAwO3dpZHRoOjEwMCU7Y29sb3I6IzQzNDM0MztsaW5lLWhlaWdodDoxOXB4O21hcmdpbjowO2ZvbnQtc2l6ZToxNXB4O3BhZGRpbmc6OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5za3ktdm50Z19faXRuc19faXRlbV9fZGVzY3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LXRvcH19LnR4dC0tcmVke2NvbG9yOiNlMDE4MGN9LmhlYWRlci1sb2dve3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7dG9wOjA7bGVmdDo1MCU7ei1pbmRleDoyO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmc6MTBweCAwfWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2hhZG93Om5vbmU7aGVpZ2h0OjEwODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXtoZWFkZXJ7aGVpZ2h0OjQ1MXB4fX0uaGVhZGVyX19zbGlkZXItd2hpc2Jpe21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0gLmNvbHVtbnN7cGFkZGluZzowfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1kZXNre2hlaWdodDo0NTFweDtiYWNrZ3JvdW5kOm5vLXJlcGVhdH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tbW9iaWxle2hlaWdodDoyNTlweDtiYWNrZ3JvdW5kOm5vLXJlcGVhdCB0b3AgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0gLndyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjk1cHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7cGFkZGluZy1sZWZ0OjE1cHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXRpdGxlLC5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1zdWJ0aXRsZSwuaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tc3VicHJpY2UsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXByaWNlLC5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1wcmVwcmljZXtjb2xvcjojZmZmfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS10aXRsZXtmb250LXNpemU6NTZweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6NThweDttYXJnaW4tYm90dG9tOjB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXRpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXN1YnRpdGxle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjQ1cHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXN1YnByaWNle2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tbGVmdDo1cHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXByaWNle2ZvbnQtc2l6ZTo1NnB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDo1OHB4O21hcmdpbi1ib3R0b206MDtkaXNwbGF5OmZsZXh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXByaWNlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXByZXByaWNle2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDozNHB4O21hcmdpbi1sZWZ0OjVweDthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3Jte3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7dG9wOjYxMHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybXt0b3A6MH19LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5jb2x1bW5ze3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmNvbHVtbnN7cGFkZGluZy1sZWZ0OmluaGVyaXQ7cGFkZGluZy1yaWdodDppbmhlcml0fX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZyYW1le2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjQwcHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mcmFtZSAubGlua0Zvcm17dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNlMDE4MGI7bWFyZ2luLXRvcDoyMHB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYml7bWFyZ2luOjA7cGFkZGluZzowO3pvb206MX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZvcm0td2hpc2JpX190ZXh0LWlucHV0e2JvcmRlcjoxcHggc29saWQgIzI0MjQyNDtib3JkZXItcmFkaXVzOjRweDtib3gtc2hhZG93Om5vbmU7Zm9udC1zaXplOjE0cHg7cGFkZGluZzoxMHB4IDE1cHg7aGVpZ2h0OmF1dG99LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaV9fdGV4dC1pbnB1dDpmb2N1c3tiYWNrZ3JvdW5kOiNmZWZlZmU7Ym9yZGVyLXdpZHRoOjFweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZvcm0td2hpc2JpX19zdWJtaXR7YmFja2dyb3VuZC1jb2xvcjojMjNCMzE4O2NvbG9yOiNmZWZlZmU7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7cGFkZGluZzoxNXB4IDEwcHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbTttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5zZWN0aW9uLXRpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9aGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6bm9uZX0uaGVhZGVyX19zbGlkZXJ7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmhlYWRlcl9fc2xpZGVyLWl0ZW17cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9fc2xpZGVyLWl0ZW0gLmNvbHVtbnN7cGFkZGluZzowfS5oZWFkZXJfX3NsaWRlci1pdGVtLWRlc2t7aGVpZ2h0OjQ1MXB4O2JhY2tncm91bmQ6bm8tcmVwZWF0IHRvcCBjZW50ZXJ9LmhlYWRlcl9fc2xpZGVyLWl0ZW0tbW9iaWxle2hlaWdodDozODBweDtiYWNrZ3JvdW5kOm5vLXJlcGVhdCB0b3AgY2VudGVyfS5oZWFkZXJfX3NsaWRlci1pdGVtIC53cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo5NXB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmctbGVmdDoxNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpey5oZWFkZXJfX3NsaWRlci1pdGVtIC53cmFwcGVye3RvcDo2MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODBweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KXsuaGVhZGVyX19zbGlkZXItaXRlbSAud3JhcHBlcnt0b3A6NjNweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIycHgpIGFuZCAobWF4LXdpZHRoOiA1ODJweCl7LmhlYWRlcl9fc2xpZGVyLWl0ZW0gLndyYXBwZXJ7dG9wOjEwMHB4fX0uaGVhZGVyX19zbGlkZXItaXRlbS10aXRsZSwuaGVhZGVyX19zbGlkZXItaXRlbS1zdWJ0aXRsZSwuaGVhZGVyX19zbGlkZXItaXRlbS1zdWJwcmljZSwuaGVhZGVyX19zbGlkZXItaXRlbS1wcmljZSwuaGVhZGVyX19zbGlkZXItaXRlbS1wcmVwcmljZXtjb2xvcjojZmZmfS5oZWFkZXJfX3NsaWRlci1pdGVtLXRpdGxle2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDozNHB4O21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmhlYWRlcl9fc2xpZGVyLWl0ZW0tdGl0bGV7Zm9udC1zaXplOjU2cHg7bGluZS1oZWlnaHQ6NThweDttYXJnaW4tdG9wOjB9fS5oZWFkZXJfX3NsaWRlci1pdGVtLXRpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmhlYWRlcl9fc2xpZGVyLWl0ZW0tc3VidGl0bGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6NDVweH0uaGVhZGVyX19zbGlkZXItaXRlbS1zdWJwcmljZXtmb250LXNpemU6MTRweDtmb250LXdlaWdodDozMDA7bWFyZ2luLWxlZnQ6NXB4fS5oZWFkZXJfX3NsaWRlci1pdGVtLXByaWNle2ZvbnQtc2l6ZTo1NnB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDo1OHB4O21hcmdpbi1ib3R0b206MDtkaXNwbGF5OmZsZXh9LmhlYWRlcl9fc2xpZGVyLWl0ZW0tcHJpY2Ugc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uaGVhZGVyX19zbGlkZXItaXRlbS1wcmVwcmljZXtmb250LXNpemU6MTRweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MzRweDttYXJnaW4tbGVmdDo1cHg7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5oZWFkZXJfX3NsaWRlci1pdGVtIC5idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czowO2ZvbnQtc2l6ZToxNnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjEycHggNTBweDttYXJnaW4tdG9wOjI1cHh9Lm1haW5fX3NsaWRlci1zdHJpcGV7YmFja2dyb3VuZC1jb2xvcjojZWVlZWVlO3BhZGRpbmc6MzhweCAwfS5tYWluX19zbGlkZXItc3RyaXBlX190dGx7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fc2xpZGVyLXN0cmlwZV9fdHRse2ZvbnQtc2l6ZTo0MHB4O3RleHQtYWxpZ246Y2VudGVyfX0ubWFpbl9fc2xpZGVyLXN0cmlwZV9fdHRsIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9Lm1haW5fX3NsaWRlci1zdHJpcGVfX3N1YnR0bHtmb250LXNpemU6MTZweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19zbGlkZXItc3RyaXBlX19zdWJ0dGx7dGV4dC1hbGlnbjpjZW50ZXJ9fS5tYWluX19zbGlkZXItc3RyaXBlIC5ub3BhZGRpbmd7cGFkZGluZzowfS5tYWluX19zbGlkZXItc3RyaXBlIHVsIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI3MHB4fS5tYWluX19zbGlkZXItc3RyaXBlLWl0ZW1ze21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0ubWFpbl9fc2xpZGVyLXN0cmlwZS1pdGVtcy5zbGljay1zbGlkZXJ7bWFyZ2luLWJvdHRvbTowfS5tYWluX19zbGlkZXItc3RyaXBlLWl0ZW1zIC5zbGljay1saXN0e3BhZGRpbmc6MH0ubWFpbl9fc2xpZGVyLXN0cmlwZS1pdGVtcyAuc2xpY2stc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgMTJweDt3aWR0aDoyNzBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19zbGlkZXItc3RyaXBlLWl0ZW1zIC5zbGljay1zbGlkZXttYXJnaW46MCAxNXB4fX0ubWFpbl9fc2xpZGVyLXN0cmlwZS1pdGVtcyAuc2xpY2stZG90c3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MjVweCBhdXRvIDAgYXV0bztib3R0b206aW5oZXJpdH0ubWFpbl9fc2xpZGVyLXN0cmlwZS1pdGVtcyAuc2xpY2stZG90cyBsaXttYXJnaW46MCA0cHg7d2lkdGg6YXV0bztoZWlnaHQ6YXV0b30ubWFpbl9fc2xpZGVyLXN0cmlwZS1pdGVtcyAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6NHB4O2hlaWdodDo0cHg7cGFkZGluZzowO2JhY2tncm91bmQ6I2MyYzJjMjtib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50O3RyYW5zaXRpb246LjJzIGFsbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fc2xpZGVyLXN0cmlwZS1pdGVtcyAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudH19Lm1haW5fX3NsaWRlci1zdHJpcGUtaXRlbXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm1haW5fX3NsaWRlci1zdHJpcGUtaXRlbXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbnt3aWR0aDoyNHB4O2JhY2tncm91bmQ6I0UwMTgwQztib3JkZXI6MH0ubWFpbl9fc2xpZGVyLXN0cmlwZS1pdGVtcyBpbWd7cG9zaXRpb246cmVsYXRpdmV9Lm1haW5fX3NsaWRlci1zdHJpcGUtaXRlbXMtaXRlbXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjMycHggMTlweDt6LWluZGV4OjI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOndyYXB9Lm1haW5fX3NsaWRlci1zdHJpcGUtaXRlbXMtaXRlbSBoM3tmb250LXNpemU6MzJweDtmb250LXdlaWdodDozMDA7Y29sb3I6I2ZlZmVmZTtsaW5lLWhlaWdodDozOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NH0ubWFpbl9fc2xpZGVyLXN0cmlwZS1pdGVtcy1pdGVtIGgzIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9Lm1haW5fX3NsaWRlci1zdHJpcGUtaXRlbXMtaXRlbSBwe2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojZmVmZWZlO2xpbmUtaGVpZ2h0OjI0cHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0fS5tYWluX19zbGlkZXItc3RyaXBlLWl0ZW1zLWl0ZW06YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtyaWdodDowO3dpZHRoOjc0cHg7aGVpZ2h0Ojg2cHg7YmFja2dyb3VuZDp1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2dlbmVyYWwvZ3JhZmlzbW8tdmVybWVsaG8ucG5nXCIpIDAgMCBuby1yZXBlYXQ7ei1pbmRleDozfS5tYWluX19zbGlkZXItbWluaWNhcmR7YmFja2dyb3VuZC1jb2xvcjojMzIyMzMyO3BhZGRpbmc6NjBweCAwfS5tYWluX19zbGlkZXItbWluaWNhcmRfX3R0bHtjb2xvcjojZmZmZmZmO2ZvbnQtc2l6ZTo0MHB4O2ZvbnQtd2VpZ2h0OjMwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fc2xpZGVyLW1pbmljYXJkX190dGx7Zm9udC1zaXplOjQwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9fS5tYWluX19zbGlkZXItbWluaWNhcmRfX3R0bCBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5tYWluX19zbGlkZXItbWluaWNhcmRfX3N1YnR0bHtjb2xvcjojZmZmZmZmO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjMwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fc2xpZGVyLW1pbmljYXJkX19zdWJ0dGx7dGV4dC1hbGlnbjpjZW50ZXJ9fS5tYWluX19zbGlkZXItbWluaWNhcmQgLm5vcGFkZGluZ3twYWRkaW5nOjB9Lm1haW5fX3NsaWRlci1taW5pY2FyZCB1bHttYXJnaW4tdG9wOjMycHh9Lm1haW5fX3NsaWRlci1taW5pY2FyZCB1bCBsaXtiYWNrZ3JvdW5kOiNmZmZmZmY7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjcwcHg7bWFyZ2luOjAgMTMuNXB4fS5tYWluX19zbGlkZXItbWluaWNhcmQtaXRlbXN7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lfS5tYWluX19zbGlkZXItbWluaWNhcmQtaXRlbXMuc2xpY2stc2xpZGVye21hcmdpbi1ib3R0b206MH0ubWFpbl9fc2xpZGVyLW1pbmljYXJkLWl0ZW1zIC5zbGljay1saXN0e3BhZGRpbmc6MH0ubWFpbl9fc2xpZGVyLW1pbmljYXJkLWl0ZW1zIC5zbGljay1zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAxMnB4O3dpZHRoOjI3MHB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3NsaWRlci1taW5pY2FyZC1pdGVtcyAuc2xpY2stc2xpZGV7bWFyZ2luOjAgMTVweH19Lm1haW5fX3NsaWRlci1taW5pY2FyZC1pdGVtcyAuc2xpY2stZG90c3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MjVweCBhdXRvIDAgYXV0bztib3R0b206aW5oZXJpdH0ubWFpbl9fc2xpZGVyLW1pbmljYXJkLWl0ZW1zIC5zbGljay1kb3RzIGxpe2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7bWFyZ2luOjAgNHB4O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG99Lm1haW5fX3NsaWRlci1taW5pY2FyZC1pdGVtcyAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6NHB4O2hlaWdodDo0cHg7cGFkZGluZzowO2JhY2tncm91bmQ6I2MyYzJjMjtib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50O3RyYW5zaXRpb246LjJzIGFsbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fc2xpZGVyLW1pbmljYXJkLWl0ZW1zIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50fX0ubWFpbl9fc2xpZGVyLW1pbmljYXJkLWl0ZW1zIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7ZGlzcGxheTpub25lfS5tYWluX19zbGlkZXItbWluaWNhcmQtaXRlbXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbnt3aWR0aDoyNHB4O2JhY2tncm91bmQ6I0UwMTgwQztib3JkZXI6MH0ubWFpbl9fc2xpZGVyLW1pbmljYXJkLWl0ZW1zIGltZ3twb3NpdGlvbjpyZWxhdGl2ZX0ubWFpbl9fc2xpZGVyLW1pbmljYXJkLWl0ZW1zLWl0ZW17d2lkdGg6MTAwJTtwYWRkaW5nOjE2cHggMTRweDt0ZXh0LWFsaWduOmNlbnRlcn0ubWFpbl9fc2xpZGVyLW1pbmljYXJkLWl0ZW1zLWl0ZW0gaDN7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjI0cHg7bWFyZ2luLWJvdHRvbTowfS5tYWluX19zbGlkZXItbWluaWNhcmQtaXRlbXMtaXRlbSBwe2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoyNHB4O21hcmdpbi1ib3R0b206MH0ubWFpbl9fc2xpZGVyLW1pbmljYXJkLWl0ZW1zLWl0ZW0gcCBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3NfX3R0bHtmb250LXNpemU6MzBweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3NfX3R0bHtmb250LXNpemU6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn19Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvc19fdHRsIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvc19fc3VidHRse2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvc19fc3VidHRse3RleHQtYWxpZ246Y2VudGVyfX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1ze21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zLnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcyAuc2xpY2stbGlzdHtwYWRkaW5nOjMwcHggMCAhaW1wb3J0YW50fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMgLnNsaWNrLXNsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIDEycHg7d2lkdGg6MjcycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zIC5zbGljay1zbGlkZXttYXJnaW46MCAxMHB4fX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zIC5zbGljay1kb3Rze3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoyNXB4IGF1dG8gMCBhdXRvO2JvdHRvbTppbmhlcml0fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMgLnNsaWNrLWRvdHMgbGl7bWFyZ2luOjAgNHB4O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG99Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcyAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6NHB4O2hlaWdodDo0cHg7cGFkZGluZzowO2JhY2tncm91bmQ6I2MyYzJjMjtib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50O3RyYW5zaXRpb246LjJzIGFsbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItcmFkaXVzOjhweH19Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257d2lkdGg6MjRweDtiYWNrZ3JvdW5kOiNFMDE4MEM7Ym9yZGVyOjB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVte2JveC1zaGFkb3c6MCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4xKX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zLWl0ZW0tdHRse2JhY2tncm91bmQ6IzMyMjMzMjtwYWRkaW5nOjE1cHggMCAxMnB4IDB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLXR0bCBoM3tjb2xvcjojZmZmZmZmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLWNvbnRldWRve3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTRweCAxNHB4IDMwcHggMTRweH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zLWl0ZW0tY29udGV1ZG8gcHtmb250LXNpemU6MzBweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoxNXB4O21hcmdpbi1ib3R0b206MH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zLWl0ZW0tY29udGV1ZG8gdWx7bWFyZ2luOjI1cHggMDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmZsZXh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLWNvbnRldWRvIHVsIGxpe2JvcmRlcjoxcHggc29saWQgI2RmZGZkZjttYXJnaW46MH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zLWl0ZW0tY29udGV1ZG8gdWwgbGk6bnRoLWNoaWxkKG4rMil7Ym9yZGVyLWxlZnQ6MH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zLWl0ZW0tY29udGV1ZG8gLmJ0bntib3JkZXItcmFkaXVzOjA7Zm9udC1zaXplOjE2cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MTVweDt3aWR0aDo4MCU7bWFyZ2luOjAgYXV0b30ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zLWl0ZW0taW5mb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTYwcHg7bGVmdDo1MCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtwYWRkaW5nOjE0cHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLWluZm8gb2x7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLWluZm8gb2wgbGl7Ym9yZGVyOjA7Zm9udC1zaXplOjEycHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMtaXRlbS1pbmZvIG9sIGxpIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCA1cHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLXByZWNve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjQ1JTtwYWRkaW5nLXJpZ2h0OjVweDttYXJnaW4tdG9wOjc1cHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLXByZWNvIGg0e2ZvbnQtc2l6ZToyNnB4O2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMtaXRlbS1wcmVjbyBoNCBzcGFue2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjMwMH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zLWl0ZW0tcHJlY28gaDQgc3BhbjpudGgtY2hpbGQoMSl7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLXJpZ2h0OjVweH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zLWl0ZW0tY29uZGljb2Vze2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjQ1JTtwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1sZWZ0OjVweDttYXJnaW4tdG9wOjc1cHg7dmVydGljYWwtYWxpZ246dG9wfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMtaXRlbS1jb25kaWNvZXMgc3BhbntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjEycHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLWN0YXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZV9fdHRse2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZV9fdHRse2ZvbnQtc2l6ZTo0MHB4O3RleHQtYWxpZ246Y2VudGVyfX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlX190dGwgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlX19zdWJ0dGx7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlX19zdWJ0dGx7dGV4dC1hbGlnbjpjZW50ZXJ9fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXN7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMuc2xpY2stc2xpZGVye21hcmdpbi1ib3R0b206MH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zIC5zbGljay1saXN0e3BhZGRpbmc6MzBweCAwICFpbXBvcnRhbnR9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcyAuc2xpY2stc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgMTJweDt3aWR0aDoyNzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMgLnNsaWNrLXNsaWRle21hcmdpbjowIDEwcHh9fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMgLnNsaWNrLWRvdHN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjI1cHggYXV0byAwIGF1dG87Ym90dG9tOmluaGVyaXR9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcyAuc2xpY2stZG90cyBsaXttYXJnaW46MCA0cHg7d2lkdGg6YXV0bztoZWlnaHQ6YXV0b30ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDo0cHg7aGVpZ2h0OjRweDtwYWRkaW5nOjA7YmFja2dyb3VuZDojYzJjMmMyO2JvcmRlci1yYWRpdXM6OHB4ICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjouMnMgYWxsfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1yYWRpdXM6OHB4fX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7ZGlzcGxheTpub25lfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbnt3aWR0aDoyNHB4O2JhY2tncm91bmQ6I0UwMTgwQztib3JkZXI6MH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW17Ym94LXNoYWRvdzowIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEpfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMtaXRlbS10dGx7YmFja2dyb3VuZDojMzIyMzMyO3BhZGRpbmc6MTVweCAwIDEycHggMH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0tdHRsIGgze2NvbG9yOiNmZmZmZmY7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0tY29udGV1ZG97cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxNHB4IDE0cHggMzBweCAxNHB4fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMtaXRlbS1jb250ZXVkbyBwe2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjE1cHg7bWFyZ2luLWJvdHRvbTowfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMtaXRlbS1jb250ZXVkbyB1bHttYXJnaW46MjVweCAwO2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6ZmxleH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0tY29udGV1ZG8gdWwgbGl7Ym9yZGVyOjFweCBzb2xpZCAjZGZkZmRmO21hcmdpbjowfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMtaXRlbS1jb250ZXVkbyB1bCBsaTpudGgtY2hpbGQobisyKXtib3JkZXItbGVmdDowfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMtaXRlbS1jb250ZXVkbyAuYnRue2JvcmRlci1yYWRpdXM6MDtmb250LXNpemU6MTZweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbToxNXB4O3dpZHRoOjgwJTttYXJnaW46MCBhdXRvfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMtaXRlbS1pbmZve3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNjBweDtsZWZ0OjUwJTt3aWR0aDoxMDAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmc6MTRweH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0taW5mbyBvbHttYXJnaW46MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0taW5mbyBvbCBsaXtib3JkZXI6MDtmb250LXNpemU6MTJweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcy1pdGVtLWluZm8gb2wgbGkgaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDVweH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0tcHJlY297ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0tcHJlY28gaDR7Zm9udC1zaXplOjQwcHg7Zm9udC13ZWlnaHQ6NTAwO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMtaXRlbS1wcmVjbyBoNCBzcGFue2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjMwMH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0tcHJlY28gaDQgc3BhbjpudGgtY2hpbGQoMSl7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O3BhZGRpbmctdG9wOjEwcHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcy1pdGVtLXByZWNvIGg0IHNwYW46bnRoLWNoaWxkKDIpe2FsaWduLXNlbGY6ZmxleC1lbmQ7cGFkZGluZy1ib3R0b206MTBweH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0tY3Rhe2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3J7cGFkZGluZzo1MHB4IDB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yX190dGx7YmFja2dyb3VuZDpjZW50ZXIgdG9wIG5vLXJlcGVhdDtmb250LXNpemU6MzBweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvcl9fdHRse2ZvbnQtc2l6ZTo0MHB4O3RleHQtYWxpZ246Y2VudGVyfX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3JfX3R0bCBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvcl9fc3VidHRse2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yX19zdWJ0dGx7dGV4dC1hbGlnbjpjZW50ZXJ9fS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtc3ttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zIC5zbGljay1saXN0e3BhZGRpbmc6MzBweCAwICFpbXBvcnRhbnR9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zIC5zbGljay1zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAxMnB4O3dpZHRoOjI3MnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zIC5zbGljay1zbGlkZXttYXJnaW46MCAxMHB4fX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMgLnNsaWNrLWRvdHN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjI1cHggYXV0byAwIGF1dG87Ym90dG9tOmluaGVyaXR9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zIC5zbGljay1kb3RzIGxpe21hcmdpbjowIDRweDt3aWR0aDphdXRvO2hlaWdodDphdXRvfS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcyAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6NHB4O2hlaWdodDo0cHg7cGFkZGluZzowO2JhY2tncm91bmQ6I2MyYzJjMjtib3JkZXItcmFkaXVzOjhweDt0cmFuc2l0aW9uOi4ycyBhbGx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItcmFkaXVzOjhweH19Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7ZGlzcGxheTpub25lfS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9ue3dpZHRoOjI0cHg7YmFja2dyb3VuZDojRTAxODBDO2JvcmRlcjowfS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcy1pdGVte2JveC1zaGFkb3c6MCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4xKX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS10dGx7YmFja2dyb3VuZDojMzIyMzMyO3BhZGRpbmc6MTVweCAwIDEycHggMH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS10dGwgaDN7Y29sb3I6I2ZlZmVmZTtmb250LXNpemU6MThweDtmb250LXdlaWdodDpib2xkO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS10dGwgaDMgc3Bhbntmb250LXNpemU6MjhweDtmb250LXdlaWdodDozMDA7ZGlzcGxheTpibG9ja30ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS1jb250ZXVkb3twYWRkaW5nOjE0cHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tY29udGV1ZG8gcHtmb250LXNpemU6MzBweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoxNXB4O21hcmdpbi1ib3R0b206MH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS1jb250ZXVkbyAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxze21hcmdpbjowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNmU2ZTY7bWluLWhlaWdodDo3MHB4fS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcy1pdGVtLWNvbnRldWRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHMgbGl7Zm9udC1zaXplOjEwcHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGluZS1oZWlnaHQ6MTAwJX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS1jb250ZXVkbyAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzIGxpIGltZ3ttYXJnaW46MCBhdXRvIDVweH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS1jb250ZXVkbyB1bHttYXJnaW46MjBweCAwIDQwcHg7bGlzdC1zdHlsZS10eXBlOm5vbmU7ZGlzcGxheTpmbGV4fS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcy1pdGVtLWNvbnRldWRvIHVsIGxpe21hcmdpbjowO2ZsZXg6MX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS1jb250ZXVkbyB1bCBsaSBpbWd7bWFyZ2luOjAgYXV0b30ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS1jb250ZXVkbyBoNHtmb250LXNpemU6MjhweDtmb250LXdlaWdodDo1MDA7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tY29udGV1ZG8gaDQgc3Bhbnt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOjEwcHg7Zm9udC13ZWlnaHQ6MzAwfS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcy1pdGVtLWNvbnRldWRvIGg0IHNwYW46bnRoLWNoaWxkKDEpe2FsaWduLXNlbGY6ZmxleC1zdGFydDtwYWRkaW5nLXRvcDoxMHB4O3BhZGRpbmctcmlnaHQ6M3B4fS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcy1pdGVtLWNvbnRldWRvIGg0IHNwYW46bnRoLWNoaWxkKDIpe2FsaWduLXNlbGY6ZmxleC1lbmQ7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctbGVmdDo1cHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tY29udGV1ZG8gLmJ0bntib3JkZXItcmFkaXVzOjA7Zm9udC1zaXplOjE2cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MTVweDt3aWR0aDo4MCU7bWFyZ2luOjAgYXV0b30ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS1wcmVjb3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo0NSU7cGFkZGluZy1yaWdodDo1cHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tcHJlY28gaDR7Zm9udC1zaXplOjI2cHg7Zm9udC13ZWlnaHQ6NTAwO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tcHJlY28gaDQgc3Bhbntmb250LXNpemU6MTBweDtmb250LXdlaWdodDozMDB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tcHJlY28gaDQgc3BhbjpudGgtY2hpbGQoMSl7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLXJpZ2h0OjVweH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS1jb25kaWNvZXN7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDUlO3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWxlZnQ6NXB4O3ZlcnRpY2FsLWFsaWduOnRvcH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS1jb25kaWNvZXMgc3BhbntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjEycHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tY3Rhe2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlcntwYWRkaW5nOjYwcHggMH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlci5iZy1yZWR7YmFja2dyb3VuZC1jb2xvcjojZTAxODBjfS5tYWluX192YW50YWdlbnMtc2xpZGVyLmJnLXJveG97YmFja2dyb3VuZC1jb2xvcjojMzMyNDMzfS5tYWluX192YW50YWdlbnMtc2xpZGVyX190dGx7Y29sb3I6I2ZmZjtmb250LXNpemU6MzBweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX192YW50YWdlbnMtc2xpZGVyX190dGx7Zm9udC1zaXplOjQwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9fS5tYWluX192YW50YWdlbnMtc2xpZGVyX190dGwgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMDtkaXNwbGF5OmJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX192YW50YWdlbnMtc2xpZGVyX190dGwgc3Ryb25ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bHttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwuc2xpY2stc2xpZGVye21hcmdpbi1ib3R0b206MH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stbGlzdHtwYWRkaW5nOjMwcHggMCAhaW1wb3J0YW50fS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5zbGljay1zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAxMnB4O3dpZHRoOjI3MnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLnNsaWNrLXNsaWRle21hcmdpbjowIDEwcHh9fS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5zbGljay1kb3Rze3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoyNXB4IGF1dG8gMCBhdXRvO2JvdHRvbTppbmhlcml0fS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5zbGljay1kb3RzIGxpe21hcmdpbjowIDRweDt3aWR0aDphdXRvO2hlaWdodDphdXRvfS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDo0cHg7aGVpZ2h0OjRweDtwYWRkaW5nOjA7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6OHB4ICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjouMnMgYWxsfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50fX0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9ue3dpZHRoOjI0cHg7YmFja2dyb3VuZDojRTAxODBDO2JvcmRlcjowfS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5tYWluX192YW50YWdlbnMtc2xpZGVyX19pdGVtcy1pdGVte2JhY2tncm91bmQ6I2ZmZjtmb250LXdlaWdodDozMDA7bWFyZ2luLWJvdHRvbToxNHB4O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MzVweCAxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5tYWluX192YW50YWdlbnMtc2xpZGVyX19pdGVtcy1pdGVte2ZvbnQtc2l6ZToxNnB4fX0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9faXRlbXMtaXRlbSBwe21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MTZweH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9faXRlbXMtaXRlbSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5tYWluX192YW50YWdlbnMtc2xpZGVyX19pdGVtcy1pdGVtIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjhweH0uY2hhdC1maXhlZHtwb3NpdGlvbjpmaXhlZDtkaXNwbGF5OmJsb2NrO3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7cmlnaHQ6LTcwcHg7Ym90dG9tOjIwcHg7ei1pbmRleDoyO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbjtib3JkZXI6MDtvdXRsaW5lOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmNoYXQtZml4ZWR7cmlnaHQ6LTIwcHg7Ym90dG9tOjkwcHg7d2lkdGg6MHB4O2hlaWdodDowcHh9fS5jaGF0LWZpeGVkIC50b29sdGlwdGV4dHt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7d2lkdGg6MjIwcHg7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtjb2xvcjojMDAwO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6NXB4IDA7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDoxMnB4O3JpZ2h0OjExNSU7Zm9udC1zaXplOjE0cHg7LXdlYmtpdC1ib3gtc2hhZG93Oi00cHggNHB4IDVweCAxcHggcmdiYSgwLDAsMCwwLjEpOy1tb3otYm94LXNoYWRvdzotNHB4IDRweCA1cHggMXB4IHJnYmEoMCwwLDAsMC4xKTtib3gtc2hhZG93Oi00cHggNHB4IDVweCAxcHggcmdiYSgwLDAsMCwwLjEpO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1vdXR9LmNoYXQtZml4ZWQgLnRvb2x0aXB0ZXh0OjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjEwMCU7bWFyZ2luLXRvcDotNXB4O2JvcmRlci13aWR0aDo1cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZX0uY2hhdC1maXhlZDpob3ZlciAudG9vbHRpcHRleHR7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmNoYXQtZml4ZWQ6aG92ZXIgLnRvb2x0aXB0ZXh0e3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjF9fS5jaGF0LXNob3d7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtib3R0b206MjBweDtyaWdodDo1cHg7ei1pbmRleDoxMDt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2Utb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5jaGF0LXNob3d7Ym90dG9tOjUwcHg7cmlnaHQ6NXB4O3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1vdXQgM3N9fS5vcGVuLXRleHR7dmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTplbnRyYXJUZXh0bzstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjo0czthbmltYXRpb24tbmFtZTplbnRyYXJUZXh0bzthbmltYXRpb24tZHVyYXRpb246MC42czthbmltYXRpb24tZGVsYXk6My4zczthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkc31Aa2V5ZnJhbWVzIGVudHJhclRleHRvezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIGVudHJhclRleHRvezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19aGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6bm9uZX0uaGVhZGVyX19zbGlkZXJ7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmhlYWRlcl9fc2xpZGVyLWl0ZW17cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9fc2xpZGVyLWl0ZW0gLmNvbHVtbnN7cGFkZGluZzowO21hcmdpbi10b3A6MTBweH0uaGVhZGVyX19zbGlkZXItaXRlbS1kZXNre2hlaWdodDo0NTFweDtiYWNrZ3JvdW5kOm5vLXJlcGVhdCB0b3AgY2VudGVyfS5oZWFkZXJfX3NsaWRlci1pdGVtLW1vYmlsZXtoZWlnaHQ6MzgwcHg7YmFja2dyb3VuZDpuby1yZXBlYXQgdG9wIGNlbnRlcn0uaGVhZGVyX19zbGlkZXItaXRlbSAud3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NzVweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtwYWRkaW5nLWxlZnQ6MTVweH0uaGVhZGVyX19zbGlkZXItaXRlbS10aXRsZSwuaGVhZGVyX19zbGlkZXItaXRlbS1zdWJ0aXRsZSwuaGVhZGVyX19zbGlkZXItaXRlbS1wb3Mtc3VidGl0bGUsLmhlYWRlcl9fc2xpZGVyLWl0ZW0tc3VicHJpY2UsLmhlYWRlcl9fc2xpZGVyLWl0ZW0tcHJpY2UsLmhlYWRlcl9fc2xpZGVyLWl0ZW0tcHJlcHJpY2V7Y29sb3I6I2ZmZn0uaGVhZGVyX19zbGlkZXItaXRlbS10aXRsZXtmb250LXNpemU6MzBweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MzRweDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5oZWFkZXJfX3NsaWRlci1pdGVtLXRpdGxle2ZvbnQtc2l6ZTo1NnB4O2xpbmUtaGVpZ2h0OjU4cHg7bWFyZ2luLXRvcDowfX0uaGVhZGVyX19zbGlkZXItaXRlbS10aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5oZWFkZXJfX3NsaWRlci1pdGVtLXN1YnRpdGxle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjM1cHg7bGluZS1oZWlnaHQ6MS4zfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOHB4KSBhbmQgKG1heC13aWR0aDogNzYycHgpey5oZWFkZXJfX3NsaWRlci1pdGVtLXN1YnRpdGxle2ZvbnQtc2l6ZToyNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTlweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KXsuaGVhZGVyX19zbGlkZXItaXRlbS1zdWJ0aXRsZXtmb250LXNpemU6MjBweH0uaGVhZGVyX19zbGlkZXItaXRlbS1zdWJ0aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KXsuaGVhZGVyX19zbGlkZXItaXRlbS1zdWJ0aXRsZXtmb250LXNpemU6MjBweH19LmhlYWRlcl9fc2xpZGVyLWl0ZW0tcG9zLXN1YnRpdGxle2ZvbnQtc2l6ZToyNnB4O2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tbGVmdDo1cHg7bGluZS1oZWlnaHQ6MS4zfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOHB4KSBhbmQgKG1heC13aWR0aDogNzYycHgpey5oZWFkZXJfX3NsaWRlci1pdGVtLXBvcy1zdWJ0aXRsZXtmb250LXNpemU6MTlweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjE5cHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCl7LmhlYWRlcl9fc2xpZGVyLWl0ZW0tcG9zLXN1YnRpdGxle2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCl7LmhlYWRlcl9fc2xpZGVyLWl0ZW0tcG9zLXN1YnRpdGxle2ZvbnQtc2l6ZToxM3B4fX0uaGVhZGVyX19zbGlkZXItaXRlbS1zdWJwcmljZXtmb250LXNpemU6MTRweDtmb250LXdlaWdodDozMDA7bWFyZ2luLWxlZnQ6NXB4fS5oZWFkZXJfX3NsaWRlci1pdGVtLXByaWNle2ZvbnQtc2l6ZTo1NnB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDo1OHB4O21hcmdpbi1ib3R0b206MDtkaXNwbGF5OmZsZXh9LmhlYWRlcl9fc2xpZGVyLWl0ZW0tcHJpY2Ugc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uaGVhZGVyX19zbGlkZXItaXRlbS1wcmVwcmljZXtmb250LXNpemU6MTRweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MzRweDttYXJnaW4tbGVmdDo1cHg7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5oZWFkZXJfX3NsaWRlci1pdGVtIC5idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czowO2ZvbnQtc2l6ZToxNnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjEycHggNTBweDttYXJnaW4tdG9wOjIycHh9LmhlYWRlcl9fc2xpZGVyLWl0ZW0tc3VidGl0bGUtaW5mb3ttYXJnaW4tdG9wOjc1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjJweCl7LmhlYWRlcl9fc2xpZGVyLWl0ZW0tc3VidGl0bGUtaW5mb3t3aWR0aDoxODdweDttYXJnaW4tdG9wOjZweDttYXJnaW4tbGVmdDozMHB4O3dvcmQtd3JhcDpicmVhay13b3JkO2xpbmUtaGVpZ2h0OjEuMyAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTlweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KXsuaGVhZGVyX19zbGlkZXItaXRlbS1zdWJ0aXRsZS1pbmZve3dpZHRoOjE0NXB4O21hcmdpbi10b3A6LTUwcHg7bWFyZ2luLWxlZnQ6MzBweDt3b3JkLXdyYXA6YnJlYWstd29yZDtsaW5lLWhlaWdodDoxLjMgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpey5oZWFkZXJfX3NsaWRlci1pdGVtLXN1YnRpdGxlLWluZm97d2lkdGg6MTUwcHg7bWFyZ2luLXRvcDotNTBweDttYXJnaW4tbGVmdDotMTBweDt3b3JkLXdyYXA6YnJlYWstd29yZDtsaW5lLWhlaWdodDoxLjMgIWltcG9ydGFudH19LmhlYWRlcl9fc2xpZGVyLWl0ZW0tcG9zLXN1YnRpdGxlLWluZm97d2lkdGg6NDk5cHg7bWFyZ2luOjI1cHggMHB4IDBweCAwcHg7bWFyZ2luLWJvdHRvbTozMHB4O3dvcmQtd3JhcDpicmVhay13b3JkfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOHB4KSBhbmQgKG1heC13aWR0aDogNzYycHgpey5oZWFkZXJfX3NsaWRlci1pdGVtLXBvcy1zdWJ0aXRsZS1pbmZve3dpZHRoOjMzMHB4O21hcmdpbi10b3A6MjdweDttYXJnaW4tbGVmdDoyOHB4O21hcmdpbi1ib3R0b206MHB4O3dvcmQtd3JhcDpicmVhay13b3JkO2xpbmUtaGVpZ2h0Oi43ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxOXB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpey5oZWFkZXJfX3NsaWRlci1pdGVtLXBvcy1zdWJ0aXRsZS1pbmZve3dpZHRoOjMxMHB4O21hcmdpbi10b3A6OXB4O21hcmdpbi1sZWZ0OjI0cHg7bWFyZ2luLWJvdHRvbTowcHg7d29yZC13cmFwOmJyZWFrLXdvcmQ7bGluZS1oZWlnaHQ6LjcgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpey5oZWFkZXJfX3NsaWRlci1pdGVtLXBvcy1zdWJ0aXRsZS1pbmZve3dpZHRoOjI1NnB4O21hcmdpbi10b3A6OXB4O21hcmdpbi1sZWZ0Oi0xNHB4O21hcmdpbi1ib3R0b206MHB4O3dvcmQtd3JhcDpicmVhay13b3JkO2xpbmUtaGVpZ2h0Oi43ICFpbXBvcnRhbnR9fS5oZWFkZXJfX3NsaWRlci1pdGVtLWNvcHlyaWdodHtmb250LXNpemU6MTJweDtjb2xvcjojRkZGRkZGO2Zsb2F0OnJpZ2h0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOHB4KSBhbmQgKG1heC13aWR0aDogNzYycHgpey5oZWFkZXJfX3NsaWRlci1pdGVtLWNvcHlyaWdodHt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTttYXJnaW4tdG9wOi0xMTFweDttYXJnaW4tcmlnaHQ6LTk0cHg7Zm9udC1zaXplOjdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjE5cHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCl7LmhlYWRlcl9fc2xpZGVyLWl0ZW0tY29weXJpZ2h0e3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO21hcmdpbi10b3A6LTExMXB4O21hcmdpbi1yaWdodDotOTRweDtmb250LXNpemU6N3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCl7LmhlYWRlcl9fc2xpZGVyLWl0ZW0tY29weXJpZ2h0e3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO21hcmdpbi10b3A6LTExMXB4O21hcmdpbi1yaWdodDotOTRweDtmb250LXNpemU6N3B4fX0ubWFpbl9fdGV4dHtwYWRkaW5nOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3RleHR7cGFkZGluZzo1MHB4fX0ubWFpbl9fdGV4dF9fdHRse2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1ib3R0b206MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fdGV4dF9fdHRse2ZvbnQtc2l6ZTo0MHB4O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctYm90dG9tOjMwcHh9fS5tYWluX190ZXh0X190dGwgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ubWFpbl9fdGV4dF9fc3VidHRse2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3RleHRfX3N1YnR0bHt0ZXh0LWFsaWduOmxlZnR9fS5tYWluX190ZXh0X19zdWJ0dGwgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uaGVhZGVyX19mYWl4YS0tYmd7aGVpZ2h0OjQ1cHg7Y29sb3I6I0UwMTgwQztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCl7LmhlYWRlcl9fZmFpeGEtLWJne2hlaWdodDo2NXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjJweCkgYW5kIChtYXgtd2lkdGg6IDU4MnB4KXsuaGVhZGVyX19mYWl4YS0tYmd7aGVpZ2h0OjU1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpey5oZWFkZXJfX2ZhaXhhLS1iZ3toZWlnaHQ6NjVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwcHgpIGFuZCAobWF4LXdpZHRoOiAzMjFweCl7LmhlYWRlcl9fZmFpeGEtLWJne2hlaWdodDo3NXB4fX0uaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHR7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDAgMCAwICFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLnNhaWJhLW1haXMsLmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5saW5re2NvbG9yOiNFMDE4MEM7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOjhweCAwIDAgMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAuc2FpYmEtbWFpczp2aXNpdGVkLC5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAuc2FpYmEtbWFpczpob3ZlciwuaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLnNhaWJhLW1haXM6Zm9jdXMsLmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5zYWliYS1tYWlzOmFjdGl2ZSwuaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLmxpbms6dmlzaXRlZCwuaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLmxpbms6aG92ZXIsLmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5saW5rOmZvY3VzLC5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAubGluazphY3RpdmV7b3V0bGluZTpub25lfS5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAuc2FpYmEtbWFpc3tmb250LXdlaWdodDpub3JtYWx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwcHgpIGFuZCAobWF4LXdpZHRoOiA0OThweCl7LmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5zYWliYS1tYWlze3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxM3B4fX0uaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLmxpbmt7Zm9udC13ZWlnaHQ6Ym9sZH0ubW9kYWwtZmFpeGEtY292aWR7cGFkZGluZzowIDAgMCAwICFpbXBvcnRhbnR9Lm1vZGFsLWNvdmlke2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjM7cGFkZGluZy10b3A6MTAwcHg7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjQpfS5tb2RhbC1jb250ZW50LWNvdmlke2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTttYXJnaW46LTQwcHggYXV0byAwIGF1dG87cGFkZGluZzoyMHB4O2JvcmRlcjoxcHggc29saWQgIzg4ODt3aWR0aDo4MCU7aGVpZ2h0OjkwJTtib3JkZXItcmFkaXVzOjdweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTBweCkgYW5kIChtYXgtd2lkdGg6IDg5NnB4KXsubW9kYWwtY29udGVudC1jb3ZpZHtoZWlnaHQ6YXV0bzttYXJnaW46LTcwcHggYXV0byAwIGF1dG99fS5tb2RhbC1jb250ZW50LWNvdmlkIGgxe2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNGI0YjRiO2ZvbnQtc2l6ZToxN3B4O21hcmdpbjotMjBweCAwIDE1cHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubW9kYWwtY29udGVudC1jb3ZpZCBoMXtmb250LXNpemU6MzVweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46LTEwcHggMCAyOHB4IDB9fS5tb2RhbC1jb250ZW50LWNvdmlkIC5jbG9zZS1tb2RhbC1jb3ZpZHtjb2xvcjojYWFhYWFhO2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZTozNXB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOi0xNXB4IDAgMCAwfS5tb2RhbC1jb250ZW50LWNvdmlkIC5jbG9zZS1tb2RhbC1jb3ZpZDpob3Zlcntjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5tb2RhbC1jb250ZW50LWNvdmlkIC5jbG9zZS1tb2RhbC1jb3ZpZDpmb2N1c3tjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5tb2RhbC1ib2R5e3dpZHRoOjEwMCU7cGFkZGluZzo0NXB4O2NvbG9yOiNmZmZmO2ZvbnQtc2l6ZToxOHB4O2JvcmRlci1yYWRpdXM6MTBweDtiYWNrZ3JvdW5kOiNmOTExMDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTZweCl7Lm1vZGFsLWJvZHl7cGFkZGluZzoxMHB4IDVweCAxcHggNXB4O2ZvbnQtc2l6ZToxNHB4fX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuc2xpY2stZG90cywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLnNsaWNrLWRvdHMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stZG90c3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MXB4IGF1dG8gMCBhdXRvO2JvdHRvbTppbmhlcml0fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5zbGljay1kb3RzIGxpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stZG90cyBsaSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5zbGljay1kb3RzIGxpe21hcmdpbjowIDRweDt3aWR0aDphdXRvO2hlaWdodDphdXRvO2JhY2tncm91bmQ6bm9uZX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDo0cHg7aGVpZ2h0OjRweDtwYWRkaW5nOjA7YmFja2dyb3VuZDojY2NjY2NjO2JvcmRlci1yYWRpdXM6OHB4O3RyYW5zaXRpb246LjJzIGFsbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItcmFkaXVzOjhweH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7ZGlzcGxheTpub25lfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9ue3dpZHRoOjI0cHg7YmFja2dyb3VuZDojRkYwMDAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MzBweCAhaW1wb3J0YW50fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5zbGljay1saXN0LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stbGlzdCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5zbGljay1saXN0e3BhZGRpbmc6MTBweCAwICFpbXBvcnRhbnR9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLnNsaWNrLWFycm93LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stYXJyb3csLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stYXJyb3d7d2lkdGg6NDBweDtoZWlnaHQ6NjBweDt0b3A6NDclO2JhY2tncm91bmQ6I2ZmZmZmZjtib3JkZXI6bm9uZSAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93OjAgMCAzMHB4ICM5YzlhOWF9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5zbGljay1hcnJvdy5zbGljay1wcmV2LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLnNsaWNrLWFycm93LnNsaWNrLXByZXZ7bGVmdDotNDBweDtiYWNrZ3JvdW5kOnVybCguLi8uLi9hc3NldHMvaW1nL2dlbmVyYWwvcG9zLXBhZ28tYi9zZXRhLWxlZnQucG5nKSBuby1yZXBlYXR9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5zbGljay1hcnJvdy5zbGljay1uZXh0LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLnNsaWNrLWFycm93LnNsaWNrLW5leHR7cmlnaHQ6LTQwcHg7YmFja2dyb3VuZDp1cmwoLi4vLi4vYXNzZXRzL2ltZy9nZW5lcmFsL3Bvcy1wYWdvLWIvc2V0YS1yaWdodC5wbmcpIG5vLXJlcGVhdH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faW50cm8sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pbnRybywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pbnRyb3t0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzowIDAgMCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MHB4KSBhbmQgKG1heC13aWR0aDogMzIxcHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pbnRybywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2ludHJvLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2ludHJve3BhZGRpbmc6MzBweCAwIDAgMH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2ludHJvIGgyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faW50cm8gaDIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faW50cm8gaDJ7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiM0QjRCNEI7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pbnRybyBoMiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2ludHJvIGgyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2ludHJvIGgye2ZvbnQtc2l6ZTo0MHB4O3RleHQtYWxpZ246Y2VudGVyfX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faW50cm8gaDIgc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faW50cm8gaDIgc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2ludHJvIGgyIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2ludHJvIHAsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pbnRybyBwLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2ludHJvIHB7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faW50cm8gcCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2ludHJvIHAsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faW50cm8gcHt0ZXh0LWFsaWduOmNlbnRlcn19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX21haW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19tYWluLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX21haW57cGFkZGluZy1ib3R0b206NjVweH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9fbWFpbl9faW5mbywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX21haW5fX2luZm8sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9fbWFpbl9faW5mb3t0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzoyNXB4IDAgMCAwO21hcmdpbi1sZWZ0OjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19tYWluX19pbmZvLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9fbWFpbl9faW5mbywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19tYWluX19pbmZve3BhZGRpbmc6NXB4IDAgMCAwfX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9fbWFpbiBoMywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX21haW4gaDMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9fbWFpbiBoM3tmb250LXNpemU6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX21haW4gaDMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19tYWluIGgzLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX21haW4gaDN7Zm9udC1zaXplOjI4cHh9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19tYWluIHAsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19tYWluIHAsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9fbWFpbiBwe2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX21haW4gcCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX21haW4gcCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19tYWluIHB7Zm9udC1zaXplOjIwcHh9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19tYWluIHAgc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9fbWFpbiBwIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19tYWluIHAgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbXtib3JkZXItcmFkaXVzOjhweDtib3gtc2hhZG93OjAgMXB4IDRweCAwIHJnYmEoMCwwLDAsMC4yKTt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO21hcmdpbjoxNXB4IDAgMCAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2luZm8sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19pbmZvLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2luZm97ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlfX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fbmFtZSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZXtib3JkZXItcmFkaXVzOjhweCA4cHggMCAwO2JhY2tncm91bmQ6I2UyZTJlMjtwYWRkaW5nOjVweCAyMHB4fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19uYW1lIGg0LC5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19uYW1lIGg1LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDUsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19uYW1lIGg1e2NvbG9yOiM0YjRiNGI7bWFyZ2luLWJvdHRvbTowfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19uYW1lIGg0LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19uYW1lIGg0e2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjUwMH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDUsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNXtmb250LXNpemU6MjJweDtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjI4cHh9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19uYW1lIGF7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiNlMDE4MGI7cG9zaXRpb246cmVsYXRpdmV9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYTphZnRlciwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYTphZnRlciwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19uYW1lIGE6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6M3B4O3JpZ2h0Oi0xMnB4O3dpZHRoOjZweDtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kOnVybChcIi4uLy4uL2Fzc2V0cy9pbWcvZ2VuZXJhbC9wb3MtcGFnby9pY28tc2V0YS5wbmdcIikgMCAwIG5vLXJlcGVhdH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fbmFtZSBhOmhvdmVyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBhOmhvdmVyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYTpob3Zlcntjb2xvcjojOGE4YThhfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19uYW1lIGE6aG92ZXI6YWZ0ZXIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGE6aG92ZXI6YWZ0ZXIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZSBhOmhvdmVyOmFmdGVye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTBweH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fbmFtZSBpbWcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGltZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19uYW1lIGltZ3tkaXNwbGF5OmlubGluZS1ibG9ja30ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fZGVzYywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2Rlc2MsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fZGVzY3twYWRkaW5nOjEwcHggMjBweDtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1hcmVhczonZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMnICdpbmZvIGluZm8gYnV0dG9uIGJ1dHRvbic7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fZGVzYywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2Rlc2MsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fZGVzY3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnIgMWZyIDFmciAxZnI7Z3JpZC10ZW1wbGF0ZS1hcmVhczonaW5mbyBmZWF0dXJlcyBmZWF0dXJlcyBmZWF0dXJlcyBmZWF0dXJlcyBidXR0b24nfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2Rlc2MsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19kZXNjLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2Rlc2N7cGFkZGluZzoxNXB4IDIwcHh9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVscywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxze21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lO2dyaWQtYXJlYTpmZWF0dXJlc30ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MTAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVte3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxMzBweH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOm50aC1jaGlsZCgxKSwubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW06bnRoLWNoaWxkKDIpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW06bnRoLWNoaWxkKDEpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW06bnRoLWNoaWxkKDIpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOm50aC1jaGlsZCgxKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbTpudGgtY2hpbGQoMil7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWVlfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBpbWcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBpbWcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206NXB4O21heC13aWR0aDo4MCU7aGVpZ2h0OjMycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBpbWcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBpbWcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1ne21heC13aWR0aDoxMDAlfX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZ3tkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMHB4O2xldHRlci1zcGFjaW5nOi0wLjJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmd7Zm9udC1zaXplOjEycHg7bGV0dGVyLXNwYWNpbmc6LTAuMjRweH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW57Zm9udC13ZWlnaHQ6bm9ybWFsfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAyMDIwMn0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2Vuc3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnN7bWFyZ2luLXRvcDowO3dpZHRoOmF1dG99fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVse2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MCA1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bHtwYWRkaW5nOjAgMzVweH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGl7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjB9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDEpLC5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgyKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDEpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMiksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMSksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMil7Ym9yZGVyLXJpZ2h0Om5vbmV9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDEpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMSksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMSl7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo1cHh9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDEpIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDEpIHNwYW57Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6Ym9sZH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fcHJpY2UsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19wcmljZXt3aWR0aDphdXRvO2dyaWQtYXJlYTppbmZvO21hcmdpbi10b3A6MTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2UsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fcHJpY2V7d2lkdGg6MTgwcHg7bWFyZ2luLXRvcDowfX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19ycyBoNntmb250LXNpemU6MjZweDtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTowO2NvbG9yOiMwMjAyMDJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX3JzIGg2e2ZvbnQtc2l6ZToyOHB4fX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZ3tkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo4LjZweDtsZXR0ZXItc3BhY2luZzotMC4xN3B4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZ3tmb250LXNpemU6MTJweH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiMwMjAyMDJ9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW57Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiMzYTNhM2F9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2N0YSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2N0YSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jdGF7d2lkdGg6YXV0bztncmlkLWFyZWE6YnV0dG9uO21hcmdpbi10b3A6MTVweDtqdXN0aWZ5LXNlbGY6ZW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY3RhLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY3RhLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2N0YXt3aWR0aDoxNTBweDttYXJnaW4tdG9wOjB9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jdGFfX2J0biwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRue3dpZHRoOjEwMCU7cGFkZGluZzoyM3B4O2NvbG9yOndoaXRlO2ZvbnQtc2l6ZToxNXB4O2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjUwMDtiYWNrZ3JvdW5kOiNFMDE4MEM7bGluZS1oZWlnaHQ6MCAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTstd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3MgZWFzZSAwczstbW96LXRyYW5zaXRpb246YWxsIDAuM3MgZWFzZSAwczstbXMtdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246YWxsIDAuM3MgZWFzZSAwczt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UgMHM7b3BhY2l0eToxfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jdGFfX2J0bjpob3ZlciwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRuOmhvdmVyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRuOmhvdmVye29wYWNpdHk6MC44MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY3RhX19idG4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY3RhX19idG57d2lkdGg6MTUwcHg7bWFyZ2luLXRvcDowfX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYiAuY2FyZHMtYl9faXRlbVtkYXRhLXBhY2thZ2UtaWQqPVwiYWR2YW5jZWRcIl06bnRoLWNoaWxkKG4rMikgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYiAuY2FyZHMtYl9faXRlbVtkYXRhLXBhY2thZ2UtaWQqPVwiYWR2YW5jZWRcIl06bnRoLWNoaWxkKG4rMikgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWIgLmNhcmRzLWJfX2l0ZW1bZGF0YS1wYWNrYWdlLWlkKj1cImFkdmFuY2VkXCJdOm50aC1jaGlsZChuKzIpIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbXtwYWRkaW5nLXRvcDoyMHB4fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iIC5jYXJkcy1iX19pdGVtW2RhdGEtcGFja2FnZS1pZCo9XCJhZHZhbmNlZFwiXTpudGgtY2hpbGQobisyKSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iIC5jYXJkcy1iX19pdGVtW2RhdGEtcGFja2FnZS1pZCo9XCJhZHZhbmNlZFwiXTpudGgtY2hpbGQobisyKSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYiAuY2FyZHMtYl9faXRlbVtkYXRhLXBhY2thZ2UtaWQqPVwiYWR2YW5jZWRcIl06bnRoLWNoaWxkKG4rMikgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVte3BhZGRpbmctdG9wOjB9Lm1vZGFsLWNoYW5uZWxze2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjIwMDtwYWRkaW5nLXRvcDoxMDBweDtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNCl9Lm1vZGFsLWNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO21hcmdpbjotODdweCBhdXRvIDAgYXV0bztwYWRkaW5nOjIwcHg7Ym9yZGVyOjFweCBzb2xpZCAjODg4O3dpZHRoOjgwJTtoZWlnaHQ6YXV0bztib3JkZXItcmFkaXVzOjdweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTBweCkgYW5kIChtYXgtd2lkdGg6IDg5NnB4KXsubW9kYWwtY29udGVudHtoZWlnaHQ6YXV0bzttYXJnaW46LTIwcHggYXV0byAwIGF1dG99fS5tb2RhbC1jb250ZW50IC5tb2RhbC10aXRsZXtmb250LXNpemU6MjFweDt0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MS41O21hcmdpbjotMTBweCAwIDAgMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubW9kYWwtY29udGVudCAubW9kYWwtdGl0bGV7Zm9udC1zaXplOjM1cHg7Zm9udC13ZWlnaHQ6bGlnaHRlcjtjb2xvcjojNEI0QjRCO2xldHRlci1zcGFjaW5nOjA7bGluZS1oZWlnaHQ6NjBweDttYXJnaW46LTI0cHggMCAyMHB4IDB9fS5tb2RhbC1jb250ZW50IC5tb2RhbC10aXRsZSAjbm9tZV9wcm9kdXRve2NvbG9yOiNFMDE4MEM7Zm9udC13ZWlnaHQ6bm9ybWFsfS5tb2RhbC1jb250ZW50IC5ub21lUGFjb3Rle2NvbG9yOiNFMDE4MEM7Zm9udC1zaXplOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpey5tb2RhbC1jb250ZW50IC5ub21lUGFjb3Rle2ZvbnQtc2l6ZToyMnB4fX0ubW9kYWwtY29udGVudCAjcXRkX2NhbmFpc3tmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O21hcmdpbjotMTVweCAwIDEwcHggNHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsubW9kYWwtY29udGVudCAjcXRkX2NhbmFpc3tmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luOi0yNXB4IDAgLTI0cHggMH19Lm1vZGFsLWNvbnRlbnQgI2xpc3RhX2NhbmFpc3tsaXN0LXN0eWxlOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWxlZnQ6MDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7b3ZlcmZsb3cteTpzY3JvbGw7aGVpZ2h0OjIxLjVlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTBweCkgYW5kIChtYXgtd2lkdGg6IDg5NnB4KXsubW9kYWwtY29udGVudCAjbGlzdGFfY2FuYWlze2hlaWdodDoxMy41ZW19fS5tb2RhbC1jb250ZW50ICNsaXN0YV9jYW5haXMgbGl7d2lkdGg6MTUwcHg7aGVpZ2h0OjkwcHg7bGluZS1oZWlnaHQ6NjVweDttYXJnaW46MTBweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MHB4KSBhbmQgKG1heC13aWR0aDogMzUwcHgpey5tb2RhbC1jb250ZW50ICNsaXN0YV9jYW5haXMgbGl7d2lkdGg6OTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUxcHgpIGFuZCAobWF4LXdpZHRoOiAzOTlweCl7Lm1vZGFsLWNvbnRlbnQgI2xpc3RhX2NhbmFpcyBsaXt3aWR0aDoxMTJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA0OTlweCl7Lm1vZGFsLWNvbnRlbnQgI2xpc3RhX2NhbmFpcyBsaXt3aWR0aDoxMzJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTZweCl7Lm1vZGFsLWNvbnRlbnQgI2xpc3RhX2NhbmFpcyBsaXt3aWR0aDoxMDVweH19Lm1vZGFsLWNvbnRlbnQgI2xpc3RhX2NhbmFpcyBsaSBwe2ZvbnQtc2l6ZToxMnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsubW9kYWwtY29udGVudCAucGxhbm9zX19zbGlkZXItaXRlbS1jdGF7bWFyZ2luOjM1cHggMCAxNXB4ICFpbXBvcnRhbnQ7cGFkZGluZzo3cHggIWltcG9ydGFudDtmb250LXNpemU6MTZweCAhaW1wb3J0YW50fX0ubW9kYWwtY29udGVudCAjZmlsdHJvX2NhbmFpc3tib3gtc2hhZG93Omluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDEwLDEwLDEwLDAuMSk7cGFkZGluZzo4cHggMCA1cHggMTBweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo4cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6OHB4fS5tb2RhbC1jb250ZW50IC5pbnB1dC1ncm91cHttYXJnaW46NDBweCAwIDIwcHggMH0ubW9kYWwtY29udGVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWxhYmVse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6OHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6OHB4fS5tb2RhbC1jb250ZW50IC5jbG9zZS1jaGFubmVsc3tjb2xvcjojYWFhYWFhO2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToyOHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOi0xNXB4IDAgMCAwfS5tb2RhbC1jb250ZW50IC5jbG9zZS1jaGFubmVsczpob3Zlcntjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5tb2RhbC1jb250ZW50IC5jbG9zZS1jaGFubmVsczpmb2N1c3tjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5tb2RhbC1jb250ZW50IC5tb2RhbC10ZXh0by1sZWdhbHttYXJnaW46LTEwcHg7Zm9udC1zaXplOjExcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTZweCl7Lm1vZGFsLWNvbnRlbnQgLm1vZGFsLXRleHRvLWxlZ2Fse2ZvbnQtc2l6ZTo5cHh9fS5tb2RhbC1jb250ZW50IC5kcm9wZG93biBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwMDAwMDB9Lm1vZGFsLWNvbnRlbnQgLmRyb3Bkb3duIGE6aG92ZXJ7Y29sb3I6IzIyMjIyMn0ubW9kYWwtY29udGVudCAuZHJvcGRvd24gLmRyb3Bkb3due2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5tb2RhbC1jb250ZW50IC5kcm9wZG93biAuZGQtYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlcjoxcHggc29saWQgZ3JheTtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOjEwcHggMzBweCAxMHB4IDIwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2N1cnNvcjpwb2ludGVyO3doaXRlLXNwYWNlOm5vd3JhcH0ubW9kYWwtY29udGVudCAuZHJvcGRvd24gLmRkLWJ1dHRvbjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NXB4IHNvbGlkIGJsYWNrfS5tb2RhbC1jb250ZW50IC5kcm9wZG93biAuZGQtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VlZWVlZX0ubW9kYWwtY29udGVudCAuZHJvcGRvd24gLmRkLWlucHV0e2Rpc3BsYXk6bm9uZX0ubW9kYWwtY29udGVudCAuZHJvcGRvd24gLmRkLWlucHV0Ky5kZC1tZW51e2Rpc3BsYXk6bm9uZX0ubW9kYWwtY29udGVudCAuZHJvcGRvd24gLmRkLWlucHV0OmNoZWNrZWQrLmRkLW1lbnV7ZGlzcGxheTpibG9ja30ubW9kYWwtY29udGVudCAuZHJvcGRvd24gLmRkLW1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6MDttYXJnaW46MnB4IDAgMCAwO2JveC1zaGFkb3c6MCAwIDZweCAwIHJnYmEoMCwwLDAsMC4xKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7bGlzdC1zdHlsZS10eXBlOm5vbmV9Lm1vZGFsLWNvbnRlbnQgLmRyb3Bkb3duIC5kZC1tZW51IGxpe3BhZGRpbmc6MTBweCAyMHB4O2N1cnNvcjpwb2ludGVyO3doaXRlLXNwYWNlOm5vd3JhcH0ubW9kYWwtY29udGVudCAuZHJvcGRvd24gLmRkLW1lbnUgbGk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2fS5tb2RhbC1jb250ZW50IC5kcm9wZG93biAuZGQtbWVudSBsaSBhe2Rpc3BsYXk6YmxvY2s7bWFyZ2luOi0xMHB4IC0yMHB4O3BhZGRpbmc6MTBweCAyMHB4fS5tb2RhbC1jb250ZW50IC5kcm9wZG93biAuZGQtbWVudSBsaS5kaXZpZGVye3BhZGRpbmc6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjY2NjfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX193aHktdXMtc2xpZGVye3BhZGRpbmc6MTVweCAwIDQwcHggMH19Lm1haW5fX3doeS11cy1zbGlkZXIuYmctcmVke2JhY2tncm91bmQtY29sb3I6I2UwMTgwY30ubWFpbl9fd2h5LXVzLXNsaWRlci5iZy1yb3hve2JhY2tncm91bmQtY29sb3I6IzMzMjQzM30ubWFpbl9fd2h5LXVzLXNsaWRlci5iZy1kZWdyYWRle2JhY2tncm91bmQ6I2ZmMzAxOTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2QzMmEyOSAzOSUsICNlMDJkMmMgNDMlLCAjOGUxODE4IDYzJSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkMzJhMjkgMzklLCAjZTAyZDJjIDQzJSwgIzhlMTgxOCA2MyUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2QzMmEyOSAzOSUsICNlMDJkMmMgNDMlLCAjOGUxODE4IDYzJSl9Lm1haW5fX3doeS11cy1zbGlkZXJfX3RpdHVsb3tjb2xvcjojZmZmO2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fd2h5LXVzLXNsaWRlcl9fdGl0dWxve2ZvbnQtc2l6ZTo0MHB4O3RleHQtYWxpZ246Y2VudGVyfX0ubWFpbl9fd2h5LXVzLXNsaWRlcl9fdGl0dWxvIHN0cm9uZ3tmb250LXdlaWdodDo1MDA7ZGlzcGxheTpibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fd2h5LXVzLXNsaWRlcl9fdGl0dWxvIHN0cm9uZ3tkaXNwbGF5OmlubGluZS1ibG9ja319Lm1haW5fX3doeS11cy1zbGlkZXIgdWx7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lfS5tYWluX193aHktdXMtc2xpZGVyIHVsLnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjB9Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLnNsaWNrLWxpc3R7cGFkZGluZzozMHB4IDAgMCAxNXB4ICFpbXBvcnRhbnR9Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLnNsaWNrLXNsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIDEycHg7d2lkdGg6MjcycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fd2h5LXVzLXNsaWRlciB1bCAuc2xpY2stc2xpZGV7bWFyZ2luOjAgMThweH19Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLnNsaWNrLWRvdHN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjIwcHggYXV0byA2cHggYXV0bztib3R0b206aW5oZXJpdH0ubWFpbl9fd2h5LXVzLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaXttYXJnaW46MCA0cHg7d2lkdGg6YXV0bztoZWlnaHQ6YXV0b30ubWFpbl9fd2h5LXVzLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6NHB4O2hlaWdodDo0cHg7cGFkZGluZzowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50O3RyYW5zaXRpb246LjJzIGFsbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fd2h5LXVzLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudH19Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbnt3aWR0aDoyNHB4O2JhY2tncm91bmQ6I2ZmZmZmZjtib3JkZXI6MH0ubWFpbl9fd2h5LXVzLXNsaWRlciB1bCAuc2xpY2stYXJyb3d7d2lkdGg6MzZweDtoZWlnaHQ6NDBweDt0b3A6NjAlO2JhY2tncm91bmQ6I2ZmZmZmZjstd2Via2l0LWJveC1zaGFkb3c6MHB4IDBweCAzMHB4IC02cHggcmdiYSgwLDAsMCwwLjY1KTstbW96LWJveC1zaGFkb3c6MHB4IDBweCAzMHB4IC02cHggcmdiYSgwLDAsMCwwLjY1KTtib3gtc2hhZG93OjBweCAwcHggMzBweCAtNnB4IHJnYmEoMCwwLDAsMC42NSl9Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXZ7bGVmdDotMTVweDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvZ2VuZXJhbC93aHktdXMvc2V0YS1sZWZ0LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHR7cmlnaHQ6LTE1cHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2dlbmVyYWwvd2h5LXVzL3NldGEtcmlnaHQucG5nKSAxMDAlIGNlbnRlciBuby1yZXBlYXR9Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLm1haW5fX3doeS11cy1zbGlkZXJfX2l0ZW1zLWl0ZW17YmFja2dyb3VuZDojZmZmO2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjQwcHggMTBweDtib3JkZXItcmFkaXVzOjI1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLm1haW5fX3doeS11cy1zbGlkZXJfX2l0ZW1zLWl0ZW17Zm9udC1zaXplOjE2cHg7d2lkdGg6MTIlICFpbXBvcnRhbnQ7aGVpZ2h0OjEzZW19fS5tYWluX193aHktdXMtc2xpZGVyIHVsIC5tYWluX193aHktdXMtc2xpZGVyX19pdGVtcy1pdGVtIHB7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxNnB4fS5tYWluX193aHktdXMtc2xpZGVyIHVsIC5tYWluX193aHktdXMtc2xpZGVyX19pdGVtcy1pdGVtIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLm1haW5fX3doeS11cy1zbGlkZXJfX2l0ZW1zLWl0ZW0gaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206OHB4fS5oZWFkZXJfX2ZhaXhhLS1iZ3toZWlnaHQ6NDVweDtjb2xvcjojRTAxODBDO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc3MHB4KXsuaGVhZGVyX19mYWl4YS0tYmd7aGVpZ2h0OjY1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMnB4KSBhbmQgKG1heC13aWR0aDogNTgycHgpey5oZWFkZXJfX2ZhaXhhLS1iZ3toZWlnaHQ6NTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCl7LmhlYWRlcl9fZmFpeGEtLWJne2hlaWdodDo2NXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTBweCkgYW5kIChtYXgtd2lkdGg6IDMyMXB4KXsuaGVhZGVyX19mYWl4YS0tYmd7aGVpZ2h0Ojc1cHh9fS5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dHtkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMCAwIDAgIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAuc2FpYmEtbWFpcywuaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLmxpbmt7Y29sb3I6I0UwMTgwQztjdXJzb3I6cG9pbnRlcjttYXJnaW46OHB4IDAgMCAwO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5zYWliYS1tYWlzOnZpc2l0ZWQsLmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5zYWliYS1tYWlzOmhvdmVyLC5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAuc2FpYmEtbWFpczpmb2N1cywuaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLnNhaWJhLW1haXM6YWN0aXZlLC5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAubGluazp2aXNpdGVkLC5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAubGluazpob3ZlciwuaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLmxpbms6Zm9jdXMsLmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5saW5rOmFjdGl2ZXtvdXRsaW5lOm5vbmV9LmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5zYWliYS1tYWlze2ZvbnQtd2VpZ2h0Om5vcm1hbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTBweCkgYW5kIChtYXgtd2lkdGg6IDQ5OHB4KXsuaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLnNhaWJhLW1haXN7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEzcHh9fS5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAubGlua3tmb250LXdlaWdodDpib2xkfS5tb2RhbC1mYWl4YS1jb3ZpZHtwYWRkaW5nOjAgMCAwIDAgIWltcG9ydGFudH0ubW9kYWwtY292aWR7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MztwYWRkaW5nLXRvcDoxMDBweDtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNCl9Lm1vZGFsLWNvbnRlbnQtY292aWR7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO21hcmdpbjotNDBweCBhdXRvIDAgYXV0bztwYWRkaW5nOjIwcHg7Ym9yZGVyOjFweCBzb2xpZCAjODg4O3dpZHRoOjgwJTtoZWlnaHQ6OTAlO2JvcmRlci1yYWRpdXM6N3B4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MHB4KSBhbmQgKG1heC13aWR0aDogODk2cHgpey5tb2RhbC1jb250ZW50LWNvdmlke2hlaWdodDphdXRvO21hcmdpbjotNzBweCBhdXRvIDAgYXV0b319Lm1vZGFsLWNvbnRlbnQtY292aWQgaDF7Zm9udC13ZWlnaHQ6NTAwO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiM0YjRiNGI7Zm9udC1zaXplOjE3cHg7bWFyZ2luOi0zMHB4IDAgMTVweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tb2RhbC1jb250ZW50LWNvdmlkIGgxe2ZvbnQtc2l6ZTozNXB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjotMTBweCAwIDI4cHggMH19Lm1vZGFsLWNvbnRlbnQtY292aWQgLmNsb3NlLW1vZGFsLWNvdmlke2NvbG9yOiNhYWFhYWE7ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOjM1cHg7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW46LTIycHggLTVweCAyMHB4IDB9Lm1vZGFsLWNvbnRlbnQtY292aWQgLmNsb3NlLW1vZGFsLWNvdmlkOmhvdmVye2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9Lm1vZGFsLWNvbnRlbnQtY292aWQgLmNsb3NlLW1vZGFsLWNvdmlkOmZvY3Vze2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9Lm1vZGFsLWJvZHl7d2lkdGg6MTAwJTtwYWRkaW5nOjQ1cHg7Y29sb3I6I2ZmZmY7Zm9udC1zaXplOjE4cHg7Ym9yZGVyLXJhZGl1czoxMHB4O2JhY2tncm91bmQ6I2Y5MTEwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTBweCkgYW5kIChtYXgtd2lkdGg6IDg5NnB4KXsubW9kYWwtYm9keXtwYWRkaW5nOjEwcHggNXB4IDFweCA1cHg7Zm9udC1zaXplOjE0cHh9fS5tYWluX192YW50YWdlbnMtc2xpZGVye3BhZGRpbmc6MzBweCAwfS5tYWluX192YW50YWdlbnMtc2xpZGVyLmJnLXJlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlMDE4MGN9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIuYmctcm94b3tiYWNrZ3JvdW5kLWNvbG9yOiMzMzI0MzN9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIuYmctZGVncmFkZXtiYWNrZ3JvdW5kOiNmZjMwMTk7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkMzJhMjkgMzklLCAjZTAyZDJjIDQzJSwgIzhlMTgxOCA2MyUpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZDMyYTI5IDM5JSwgI2UwMmQyYyA0MyUsICM4ZTE4MTggNjMlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNkMzJhMjkgMzklLCAjZTAyZDJjIDQzJSwgIzhlMTgxOCA2MyUpfS5tYWluX192YW50YWdlbnMtc2xpZGVyX190dGx7Y29sb3I6I2ZmZjtmb250LXNpemU6MzBweDtmb250LXdlaWdodDo1MDA7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXJfX3R0bHtmb250LXNpemU6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn19Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXJfX3R0bCBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXJfX3R0bCBzdHJvbmd7ZGlzcGxheTppbmxpbmUtYmxvY2t9fS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVse21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bC5zbGljay1zbGlkZXJ7bWFyZ2luLWJvdHRvbTowfS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5zbGljay1saXN0e3BhZGRpbmc6MzBweCAwIDAgMTVweCAhaW1wb3J0YW50fS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5zbGljay1zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAxMnB4O3dpZHRoOjI3MnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLnNsaWNrLXNsaWRle21hcmdpbjowIDE4cHh9fS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5zbGljay1kb3Rze3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjotMTBweCBhdXRvIDAgYXV0bztib3R0b206aW5oZXJpdH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaXttYXJnaW46MCA0cHg7d2lkdGg6YXV0bztoZWlnaHQ6YXV0b30ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6NHB4O2hlaWdodDo0cHg7cGFkZGluZzowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50O3RyYW5zaXRpb246LjJzIGFsbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudH19Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbnt3aWR0aDoyNHB4O2JhY2tncm91bmQ6I2ZmZmZmZjtib3JkZXI6MH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stYXJyb3d7d2lkdGg6MzZweDtoZWlnaHQ6NDBweDt0b3A6NDIlO2JhY2tncm91bmQ6I2ZmZmZmZjstd2Via2l0LWJveC1zaGFkb3c6MHB4IDBweCAzMHB4IC02cHggcmdiYSgwLDAsMCwwLjY1KTstbW96LWJveC1zaGFkb3c6MHB4IDBweCAzMHB4IC02cHggcmdiYSgwLDAsMCwwLjY1KTtib3gtc2hhZG93OjBweCAwcHggMzBweCAtNnB4IHJnYmEoMCwwLDAsMC42NSl9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXZ7bGVmdDotMTVweDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvZ2VuZXJhbC93aHktdXMvc2V0YS1sZWZ0LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHR7cmlnaHQ6LTE1cHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2dlbmVyYWwvd2h5LXVzL3NldGEtcmlnaHQucG5nKSAxMDAlIGNlbnRlciBuby1yZXBlYXR9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXJfX2l0ZW1zLWl0ZW17YmFja2dyb3VuZDojZmZmO2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tYm90dG9tOjY2cHg7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzo0MHB4IDEwcHg7Ym9yZGVyLXJhZGl1czoyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5tYWluX192YW50YWdlbnMtc2xpZGVyX19pdGVtcy1pdGVte2ZvbnQtc2l6ZToxNnB4O3dpZHRoOjEyJSAhaW1wb3J0YW50O2hlaWdodDoxM2VtfX0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9faXRlbXMtaXRlbSBwe21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MTZweH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9faXRlbXMtaXRlbSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5tYWluX192YW50YWdlbnMtc2xpZGVyX19pdGVtcy1pdGVtIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjhweDt3aWR0aDozNSV9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLnNsaWNrLWRvdHMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5zbGljay1kb3RzLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLnNsaWNrLWRvdHN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjFweCBhdXRvIDAgYXV0bztib3R0b206aW5oZXJpdH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuc2xpY2stZG90cyBsaSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLnNsaWNrLWRvdHMgbGksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stZG90cyBsaXttYXJnaW46MCA0cHg7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztiYWNrZ3JvdW5kOm5vbmV9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6NHB4O2hlaWdodDo0cHg7cGFkZGluZzowO2JhY2tncm91bmQ6I2NjY2NjYztib3JkZXItcmFkaXVzOjhweDt0cmFuc2l0aW9uOi4ycyBhbGx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo4cHh9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbnt3aWR0aDoyNHB4O2JhY2tncm91bmQ6I0ZGMDAwMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjMwcHggIWltcG9ydGFudH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuc2xpY2stbGlzdCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLnNsaWNrLWxpc3QsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stbGlzdHtwYWRkaW5nOjEwcHggMCAhaW1wb3J0YW50fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5zbGljay1hcnJvdywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLnNsaWNrLWFycm93LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLnNsaWNrLWFycm93e3dpZHRoOjQwcHg7aGVpZ2h0OjYwcHg7dG9wOjQ3JTtiYWNrZ3JvdW5kOiNmZmZmZmY7Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzowIDAgMzBweCAjOWM5YTlhfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5zbGljay1hcnJvdy5zbGljay1wcmV2LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stYXJyb3cuc2xpY2stcHJldiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6LTQwcHg7YmFja2dyb3VuZDp1cmwoLi4vLi4vYXNzZXRzL2ltZy9nZW5lcmFsL3Bvcy1wYWdvLWIvc2V0YS1sZWZ0LnBuZykgbm8tcmVwZWF0fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5zbGljay1hcnJvdy5zbGljay1uZXh0LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5zbGljay1hcnJvdy5zbGljay1uZXh0e3JpZ2h0Oi00MHB4O2JhY2tncm91bmQ6dXJsKC4uLy4uL2Fzc2V0cy9pbWcvZ2VuZXJhbC9wb3MtcGFnby1iL3NldGEtcmlnaHQucG5nKSBuby1yZXBlYXR9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2ludHJvLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faW50cm8sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faW50cm97dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MCAwIDAgMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTBweCkgYW5kIChtYXgtd2lkdGg6IDMyMXB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faW50cm8sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pbnRybywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pbnRyb3twYWRkaW5nOjMwcHggMCAwIDB9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pbnRybyBoMiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2ludHJvIGgyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2ludHJvIGgye2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojNEI0QjRCO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faW50cm8gaDIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pbnRybyBoMiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pbnRybyBoMntmb250LXNpemU6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2ludHJvIGgyIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2ludHJvIGgyIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pbnRybyBoMiBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pbnRybyBwLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faW50cm8gcCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pbnRybyBwe2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2ludHJvIHAsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pbnRybyBwLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2ludHJvIHB7dGV4dC1hbGlnbjpjZW50ZXJ9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19tYWluLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9fbWFpbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19tYWlue3BhZGRpbmctYm90dG9tOjY1cHh9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX21haW5fX2luZm8sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19tYWluX19pbmZvLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX21haW5fX2luZm97dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MjVweCAwIDAgMDttYXJnaW4tbGVmdDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9fbWFpbl9faW5mbywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX21haW5fX2luZm8sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9fbWFpbl9faW5mb3twYWRkaW5nOjVweCAwIDAgMH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX21haW4gaDMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19tYWluIGgzLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX21haW4gaDN7Zm9udC1zaXplOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19tYWluIGgzLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9fbWFpbiBoMywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19tYWluIGgze2ZvbnQtc2l6ZToyOHB4fX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9fbWFpbiBwLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9fbWFpbiBwLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX21haW4gcHtmb250LXNpemU6MTZweDtmb250LXdlaWdodDpub3JtYWx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19tYWluIHAsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19tYWluIHAsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9fbWFpbiBwe2ZvbnQtc2l6ZToyMHB4fX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9fbWFpbiBwIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX21haW4gcCBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9fbWFpbiBwIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW17Ym9yZGVyLXJhZGl1czo4cHg7Ym94LXNoYWRvdzowIDFweCA0cHggMCByZ2JhKDAsMCwwLDAuMik7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTttYXJnaW46MTVweCAwIDAgMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19pbmZvLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9faW5mbywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19pbmZve2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX25hbWUsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX25hbWV7Ym9yZGVyLXJhZGl1czo4cHggOHB4IDAgMDtiYWNrZ3JvdW5kOiNlMmUyZTI7cGFkZGluZzo1cHggMjBweH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNCwubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDQsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGg1LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDQsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNXtjb2xvcjojNGI0YjRiO21hcmdpbi1ib3R0b206MH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDQsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNHtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo1MDB9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDUsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGg1LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDV7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoyOHB4fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19uYW1lIGEsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGEsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZSBhe2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojZTAxODBiO3Bvc2l0aW9uOnJlbGF0aXZlfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19uYW1lIGE6YWZ0ZXIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGE6YWZ0ZXIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZSBhOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjNweDtyaWdodDotMTJweDt3aWR0aDo2cHg7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZDp1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2dlbmVyYWwvcG9zLXBhZ28vaWNvLXNldGEucG5nXCIpIDAgMCBuby1yZXBlYXR9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYTpob3ZlciwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYTpob3ZlciwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19uYW1lIGE6aG92ZXJ7Y29sb3I6IzhhOGE4YX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fbmFtZSBhOmhvdmVyOmFmdGVyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBhOmhvdmVyOmFmdGVyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYTpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEwcHh9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaW1nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBpbWcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2Rlc2MsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19kZXNjLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2Rlc2N7cGFkZGluZzoxMHB4IDIwcHg7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtYXJlYXM6J2ZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzJyAnaW5mbyBpbmZvIGJ1dHRvbiBidXR0b24nO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2Rlc2MsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19kZXNjLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2Rlc2N7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyIDFmciAxZnIgMWZyO2dyaWQtdGVtcGxhdGUtYXJlYXM6J2luZm8gZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMgYnV0dG9uJ319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19kZXNjLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fZGVzYywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19kZXNje3BhZGRpbmc6MTVweCAyMHB4fX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVscywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc3ttYXJnaW46MDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtncmlkLWFyZWE6ZmVhdHVyZXN9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbXt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MTMwcHh9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbTpudGgtY2hpbGQoMSksLmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOm50aC1jaGlsZCgyKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOm50aC1jaGlsZCgxKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOm50aC1jaGlsZCgyKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbTpudGgtY2hpbGQoMSksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW06bnRoLWNoaWxkKDIpe2JvcmRlci1yaWdodDoxcHggc29saWQgI2VlZX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjVweDttYXgtd2lkdGg6ODAlO2hlaWdodDozMnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZ3ttYXgtd2lkdGg6MTAwJX19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmd7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTBweDtsZXR0ZXItc3BhY2luZzotMC4ycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25ne2ZvbnQtc2l6ZToxMnB4O2xldHRlci1zcGFjaW5nOi0wLjI0cHh9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFue2ZvbnQtd2VpZ2h0Om5vcm1hbH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZ3tmb250LXdlaWdodDpib2xkO2NvbG9yOiMwMjAyMDJ9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnN7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDoxMHB4O3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5ze21hcmdpbi10b3A6MDt3aWR0aDphdXRvfX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjAgNXB4O2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWx7cGFkZGluZzowIDM1cHh9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpe21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDowfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSwubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMiksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDIpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDEpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDIpe2JvcmRlci1yaWdodDpub25lfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDEpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDEpe3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NXB4fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSBzcGFue2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OmJvbGR9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2UsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fcHJpY2V7d2lkdGg6YXV0bztncmlkLWFyZWE6aW5mbzttYXJnaW4tdG9wOjE1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19wcmljZSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX3ByaWNle3dpZHRoOjE4MHB4O21hcmdpbi10b3A6MH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19wcmljZV9fcnMgaDZ7Zm9udC1zaXplOjI2cHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MDtjb2xvcjojMDIwMjAyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19ycyBoNntmb250LXNpemU6MjhweH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmd7ZGlzcGxheTpibG9jaztmb250LXNpemU6OC42cHg7bGV0dGVyLXNwYWNpbmc6LTAuMTdweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmd7Zm9udC1zaXplOjEycHh9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMDIwMjAyfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFue2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojM2EzYTNhfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jdGEsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jdGEsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY3Rhe3dpZHRoOmF1dG87Z3JpZC1hcmVhOmJ1dHRvbjttYXJnaW4tdG9wOjE1cHg7anVzdGlmeS1zZWxmOmVuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2N0YSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2N0YSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jdGF7d2lkdGg6MTUwcHg7bWFyZ2luLXRvcDowfX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY3RhX19idG4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jdGFfX2J0biwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jdGFfX2J0bnt3aWR0aDoxMDAlO3BhZGRpbmc6MjNweDtjb2xvcjp3aGl0ZTtmb250LXNpemU6MTVweDtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo1MDA7YmFja2dyb3VuZDojRTAxODBDO2xpbmUtaGVpZ2h0OjAgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246YWxsIDAuM3MgZWFzZSAwczstby10cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UgMHM7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlIDBzO29wYWNpdHk6MX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY3RhX19idG46aG92ZXIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jdGFfX2J0bjpob3ZlciwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jdGFfX2J0bjpob3ZlcntvcGFjaXR5OjAuODB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jdGFfX2J0biwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRue3dpZHRoOjE1MHB4O21hcmdpbi10b3A6MH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWIgLmNhcmRzLWJfX2l0ZW1bZGF0YS1wYWNrYWdlLWlkKj1cImFkdmFuY2VkXCJdOm50aC1jaGlsZChuKzIpIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWIgLmNhcmRzLWJfX2l0ZW1bZGF0YS1wYWNrYWdlLWlkKj1cImFkdmFuY2VkXCJdOm50aC1jaGlsZChuKzIpIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iIC5jYXJkcy1iX19pdGVtW2RhdGEtcGFja2FnZS1pZCo9XCJhZHZhbmNlZFwiXTpudGgtY2hpbGQobisyKSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW17cGFkZGluZy10b3A6MjBweH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYiAuY2FyZHMtYl9faXRlbVtkYXRhLXBhY2thZ2UtaWQqPVwiYWR2YW5jZWRcIl06bnRoLWNoaWxkKG4rMikgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYiAuY2FyZHMtYl9faXRlbVtkYXRhLXBhY2thZ2UtaWQqPVwiYWR2YW5jZWRcIl06bnRoLWNoaWxkKG4rMikgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWIgLmNhcmRzLWJfX2l0ZW1bZGF0YS1wYWNrYWdlLWlkKj1cImFkdmFuY2VkXCJdOm50aC1jaGlsZChuKzIpIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbXtwYWRkaW5nLXRvcDowfS53aGF0cy1maXhlZHtwb3NpdGlvbjpmaXhlZDtkaXNwbGF5OmJsb2NrO3dpZHRoOjgwcHg7aGVpZ2h0OjYwcHg7cmlnaHQ6LTcwcHg7Ym90dG9tOjIwcHg7ei1pbmRleDoyO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbjtib3JkZXI6MDtvdXRsaW5lOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LndoYXRzLWZpeGVke3JpZ2h0Oi0yMHB4O2JvdHRvbTo5MHB4O3dpZHRoOjBweDtoZWlnaHQ6MHB4fX0ud2hhdHMtZml4ZWQgLnRvb2x0aXB0ZXh0e3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDt3aWR0aDoyNjBweDtoZWlnaHQ6NDhweDtsaW5lLWhlaWdodDozOHB4O2JhY2tncm91bmQtY29sb3I6d2hpdGU7Y29sb3I6IzY3Njc2Nzt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjVweCAwO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6LTU1cHg7cmlnaHQ6MzAlO2ZvbnQtc2l6ZToxNnB4O2JveC1zaGFkb3c6MHB4IDBweCAyMHB4IHJnYmEoMCwwLDM4LDAuNSk7Ym9yZGVyLXJhZGl1czoyNHB4IDI0cHggMHB4IDI0cHg7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLW91dH0ud2hhdHMtZml4ZWQgLnRvb2x0aXB0ZXh0OjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDo5MCU7bWFyZ2luLWJvdHRvbTotNXB4O2JvcmRlci13aWR0aDo1cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH0ud2hhdHMtZml4ZWQ6aG92ZXIgLnRvb2x0aXB0ZXh0e3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2Utb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey53aGF0cy1maXhlZDpob3ZlciAudG9vbHRpcHRleHR7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MX19LndoYXRzLXNob3d7d2lkdGg6ODBweDtoZWlnaHQ6NjBweDtib3R0b206NjVweDtyaWdodDo1cHg7ei1pbmRleDoxMDt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2Utb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey53aGF0cy1zaG93e2JvdHRvbTo4MHB4O3JpZ2h0OjVweDt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2Utb3V0IDNzfX0ub3Blbi10ZXh0e3Zpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZW50cmFyVGV4dG87LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246NHM7YW5pbWF0aW9uLW5hbWU6ZW50cmFyVGV4dG87YW5pbWF0aW9uLWR1cmF0aW9uOjAuNnM7YW5pbWF0aW9uLWRlbGF5OjMuM3M7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9QGtleWZyYW1lcyBlbnRyYXJUZXh0b3swJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBlbnRyYXJUZXh0b3swJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsucG9wdXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvZ2VuZXJhbC9iYXJyYS1jb29raWVzL0JHLWNvb2tpZS5wbmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoyMDAwfS5idG4tdmVyLW1haXN7Zm9udC1zaXplOjE4cHg7Y29sb3I6I0UzMDYwOTtsZXR0ZXItc3BhY2luZzowO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJ0bi1hY2NlcHR7YmFja2dyb3VuZC1jb2xvcjojRTMwNjA5O2NvbG9yOiNmZmYgIWltcG9ydGFudDtwYWRkaW5nOjlweCAzMnB4IDlweCAzMnB4O2JvcmRlci1yYWRpdXM6MjVweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnR9LmJ0bi1wb3NpdGlvbi1hY2NlcHR7bWFyZ2luLXRvcDo5cHh9LmJ0bi1wb3NpdGlvbnttYXJnaW4tbGVmdDoxNTZweDttYXJnaW4tdG9wOjIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkgYW5kIChtYXgtd2lkdGg6IDI0OTlweCl7LnBvcHVwe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2dlbmVyYWwvYmFycmEtY29va2llcy9CRy1jb29raWUucG5nXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt3aWR0aDoxMDB2dztoZWlnaHQ6NzJweDtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtsZWZ0OjB9LmxvZ28tY29va2lle21hcmdpbi1sZWZ0Oi0zNTBweDtwYWRkaW5nLXRvcDo2cHh9LnRleHQtY29va2lle2NvbG9yOiNmZmY7Zm9udC1zaXplOjE2cHg7d2lkdGg6MTU1JTttYXJnaW4tbGVmdDotNTUwcHh9LmJ0bi1wb3NpdGlvbnttYXJnaW4tbGVmdDo2NTBweDttYXJnaW4tdG9wOjIwcHg7d2lkdGg6MTAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnBvcHVwe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2dlbmVyYWwvYmFycmEtY29va2llcy9CRy1jb29raWUucG5nXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt3aWR0aDoxMDB2dztoZWlnaHQ6NzJweDtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtsZWZ0OjB9LmxvZ28tY29va2lle3BhZGRpbmctbGVmdDoyNXB4O3BhZGRpbmctdG9wOjZweH0udGV4dC1jb29raWV7Y29sb3I6I2ZmZjtmb250LXNpemU6MTVweDttYXJnaW4tdG9wOjNweDt3aWR0aDoxNzUlO21hcmdpbi1sZWZ0Oi0xMzBweH0uYnRuLXBvc2l0aW9ue21hcmdpbi1sZWZ0OjE4MHB4O21hcmdpbi10b3A6MjBweDt3aWR0aDozNSV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7LnBvcHVwe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2dlbmVyYWwvYmFycmEtY29va2llcy9CRy1jb29raWUucG5nXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt3aWR0aDoxMDB2dztoZWlnaHQ6NzJweDtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtsZWZ0OjB9LmxvZ28tY29va2lle21hcmdpbi1sZWZ0Oi0zNXB4O3BhZGRpbmctdG9wOjZweH0udGV4dC1jb29raWV7Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweDt3aWR0aDozOTBweDttYXJnaW4tbGVmdDotMjI1cHg7bWFyZ2luLXRvcDo1cHh9LmJ0bi1wb3NpdGlvbnttYXJnaW4tbGVmdDoxODBweDttYXJnaW4tdG9wOjIwcHg7d2lkdGg6MzUlfS5idG4tcG9zaXRpb24tYWNjZXB0e21hcmdpbi10b3A6OXB4O21hcmdpbi1yaWdodDoxMDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTkwMHB4KXsucG9wdXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvZ2VuZXJhbC9iYXJyYS1jb29raWVzL0JHLWNvb2tpZS5wbmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3dpZHRoOjEwMHZ3O2hlaWdodDo3MnB4O3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2xlZnQ6MH0ubG9nby1jb29raWV7bWFyZ2luLWxlZnQ6LTEwMHB4O3BhZGRpbmctdG9wOjEwcHh9LnRleHQtY29va2lle2NvbG9yOiNmZmY7Zm9udC1zaXplOjE1cHg7d2lkdGg6MTU1JTttYXJnaW4tbGVmdDotMjkwcHh9LmJ0bi1wb3NpdGlvbnttYXJnaW4tbGVmdDoyNzBweDttYXJnaW4tdG9wOjIwcHg7d2lkdGg6MzUlfS5idG4tcG9zaXRpb24tYWNjZXB0e21hcmdpbi10b3A6OXB4O21hcmdpbi1yaWdodDoxMDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwMHB4KSBhbmQgKG1heC13aWR0aDogMzUwMHB4KXsucG9wdXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvZ2VuZXJhbC9iYXJyYS1jb29raWVzL0JHLWNvb2tpZS5wbmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3dpZHRoOjEwMHZ3O2hlaWdodDo3MnB4O3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDtib3R0b206MH0ubG9nby1jb29raWV7bWFyZ2luLWxlZnQ6LTY2MHB4O3BhZGRpbmctdG9wOjEwcHh9LnRleHQtY29va2lle2NvbG9yOiNmZmY7Zm9udC1zaXplOjE1cHg7bWFyZ2luLXRvcDo0cHg7d2lkdGg6MTUwJTttYXJnaW4tbGVmdDotODY1cHh9LmJ0bi1wb3NpdGlvbnttYXJnaW4tbGVmdDo4NTBweDttYXJnaW4tdG9wOjIwcHg7d2lkdGg6MzUlfS5idG4tcG9zaXRpb24tYWNjZXB0e21hcmdpbi10b3A6OXB4O21hcmdpbi1yaWdodDoxMDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7LnBvcHVwe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2dlbmVyYWwvYmFycmEtY29va2llcy9CRy1jb29raWUucG5nXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDt3aWR0aDoxMDB2dztoZWlnaHQ6NzJweDtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtsZWZ0OjB9LmxvZ28tY29va2lle3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy10b3A6MTBweH0udGV4dC1jb29raWV7Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweDttYXJnaW4tdG9wOjVweDt3aWR0aDoyMjIlO21hcmdpbi1sZWZ0Oi0xMDBweH0uYnRuLXBvc2l0aW9ue21hcmdpbi1sZWZ0OjgwcHh9LmJ0bi12ZXItbWFpc3tmb250LXNpemU6MThweDtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsucG9wdXAtbW9iaWxle3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I0UzMDYwOTtoZWlnaHQ6NjJweDt3aWR0aDoxMDB2dzt6LWluZGV4OjEwMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNTlweCl7LmJ0bi12ZXItbWFpcy1tb2JpbGV7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZjtsZXR0ZXItc3BhY2luZzowfS5idG4tYWNjZXB0LW1vYmlsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6I0UzMDYwOSAhaW1wb3J0YW50O3BhZGRpbmc6N3B4IDEwcHggN3B4IDEwcHg7Ym9yZGVyLXJhZGl1czoyNXB4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjdweCAhaW1wb3J0YW50fS5idG4tcG9zaXRpb24tYWNjZXB0LW1vYmlsZXttYXJnaW4tdG9wOjE1cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4fS5idG4tcG9zaXRpb24tbW9iaWxle21hcmdpbi10b3A6LTIxcHg7bWFyZ2luLWxlZnQ6MjM2cHg7Zm9udC1zaXplOjhweDtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOjA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtwb3NpdGlvbjphYnNvbHV0ZX0ubG9nby1jb29raWUtbW9iaWxle3BhZGRpbmctdG9wOjE3cHg7bWFyZ2luLWxlZnQ6NXB4O3dpZHRoOjMwcHh9LnRleHQtY29va2llLW1vYmlsZXtmb250LXNpemU6OHB4O2NvbG9yOiNGRkZGRkY7bGV0dGVyLXNwYWNpbmc6MDttYXJnaW4tdG9wOjE3cHg7bWFyZ2luLWxlZnQ6LTEzMHB4O3dpZHRoOjE5NnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KXsuYnRuLXZlci1tYWlzLW1vYmlsZXtmb250LXNpemU6MThweDtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOjB9LmJ0bi1hY2NlcHQtbW9iaWxle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojRTMwNjA5ICFpbXBvcnRhbnQ7cGFkZGluZzo3cHggMTBweCA3cHggMTBweDtib3JkZXItcmFkaXVzOjI1cHggIWltcG9ydGFudDtmb250LXNpemU6N3B4ICFpbXBvcnRhbnR9LmJ0bi1wb3NpdGlvbi1hY2NlcHQtbW9iaWxle21hcmdpbi10b3A6MTNweDttYXJnaW4tcmlnaHQ6LTE0cHh9LmJ0bi1wb3NpdGlvbi1tb2JpbGV7bWFyZ2luLXRvcDotMjNweDttYXJnaW4tbGVmdDoyNjlweDtmb250LXNpemU6OHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3Bvc2l0aW9uOmFic29sdXRlfS5sb2dvLWNvb2tpZS1tb2JpbGV7cGFkZGluZy10b3A6MTNweDttYXJnaW4tbGVmdDo1cHg7d2lkdGg6MzVweH0udGV4dC1jb29raWUtbW9iaWxle2ZvbnQtc2l6ZTo5cHg7Y29sb3I6I0ZGRkZGRjtsZXR0ZXItc3BhY2luZzowO21hcmdpbi10b3A6MTJweDttYXJnaW4tbGVmdDotMTQxcHg7d2lkdGg6MjA4cHh9fUBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMzc1cHgpey5idG4tdmVyLW1haXMtbW9iaWxle2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MH0uYnRuLWFjY2VwdC1tb2JpbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiNFMzA2MDkgIWltcG9ydGFudDtwYWRkaW5nOjdweCAxMHB4IDdweCAxMHB4O2JvcmRlci1yYWRpdXM6MjVweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo3cHggIWltcG9ydGFudH0uYnRuLXBvc2l0aW9uLWFjY2VwdC1tb2JpbGV7bWFyZ2luLXRvcDoxM3B4O21hcmdpbi1yaWdodDotMTNweH0uYnRuLXBvc2l0aW9uLW1vYmlsZXttYXJnaW4tdG9wOi0yNXB4O21hcmdpbi1sZWZ0OjI4OXB4O2ZvbnQtc2l6ZTo4cHg7Y29sb3I6I2ZmZjtsZXR0ZXItc3BhY2luZzowO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7cG9zaXRpb246YWJzb2x1dGV9LmxvZ28tY29va2llLW1vYmlsZXtwYWRkaW5nLXRvcDoxM3B4O21hcmdpbi1sZWZ0OjVweDt3aWR0aDozNXB4fS50ZXh0LWNvb2tpZS1tb2JpbGV7Zm9udC1zaXplOjEwcHg7Y29sb3I6I0ZGRkZGRjtsZXR0ZXItc3BhY2luZzowO21hcmdpbi10b3A6MTJweDttYXJnaW4tbGVmdDotMTU1cHg7d2lkdGg6MjM0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnRleHQtY29va2lle21hcmdpbi1sZWZ0Oi0xNjVweDt3aWR0aDoxNjAlfS5idG4tcG9zaXRpb257bWFyZ2luLWxlZnQ6MjUwcHg7bWFyZ2luLXRvcDoyMHB4O3dpZHRoOjM1JX19QG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiAxNjAwcHgpey5sb2dvLWNvb2tpZXttYXJnaW4tbGVmdDotMTc1cHh9LnRleHQtY29va2lle21hcmdpbi1sZWZ0Oi0zNzVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KXsudGV4dC1jb29raWV7bWFyZ2luLWxlZnQ6LTE2NXB4fS5idG4tcG9zaXRpb257bWFyZ2luLWxlZnQ6MjUwcHg7bWFyZ2luLXRvcDoyMHB4O3dpZHRoOjM1JX0ubG9nby1jb29raWV7bWFyZ2luLWxlZnQ6LTcwcHg7cGFkZGluZy10b3A6NnB4fS50ZXh0LWNvb2tpZXttYXJnaW4tbGVmdDotMjc1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpey5idG4tdmVyLW1haXMtbW9iaWxle2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MH0uYnRuLWFjY2VwdC1tb2JpbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiNFMzA2MDkgIWltcG9ydGFudDtwYWRkaW5nOjdweCAxMHB4IDdweCAxMHB4O2JvcmRlci1yYWRpdXM6MjVweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo3cHggIWltcG9ydGFudH0uYnRuLXBvc2l0aW9uLWFjY2VwdC1tb2JpbGV7bWFyZ2luLXRvcDoxM3B4O21hcmdpbi1yaWdodDotNXB4fS5idG4tcG9zaXRpb24tbW9iaWxle21hcmdpbi10b3A6LTI1cHg7bWFyZ2luLWxlZnQ6MzAzcHg7Zm9udC1zaXplOjhweDtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOjA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtwb3NpdGlvbjphYnNvbHV0ZX0ubG9nby1jb29raWUtbW9iaWxle3BhZGRpbmctdG9wOjEzcHg7bWFyZ2luLWxlZnQ6NXB4O3dpZHRoOjM1cHh9LnRleHQtY29va2llLW1vYmlsZXtmb250LXNpemU6MTBweDtjb2xvcjojRkZGRkZGO2xldHRlci1zcGFjaW5nOjA7bWFyZ2luLXRvcDoxMnB4O21hcmdpbi1sZWZ0Oi0xNjhweDt3aWR0aDoyMzRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmJ0bi12ZXItbWFpcy1tb2JpbGV7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZjtsZXR0ZXItc3BhY2luZzowfS5idG4tYWNjZXB0LW1vYmlsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6I0UzMDYwOSAhaW1wb3J0YW50O3BhZGRpbmc6N3B4IDEwcHggN3B4IDEwcHg7Ym9yZGVyLXJhZGl1czoyNXB4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjdweCAhaW1wb3J0YW50fS5idG4tcG9zaXRpb24tYWNjZXB0LW1vYmlsZXttYXJnaW4tdG9wOjEzcHg7bWFyZ2luLXJpZ2h0Oi01cHh9LmJ0bi1wb3NpdGlvbi1tb2JpbGV7bWFyZ2luLXRvcDotMjVweDttYXJnaW4tbGVmdDo0MjBweDtmb250LXNpemU6OHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3Bvc2l0aW9uOmFic29sdXRlfS5sb2dvLWNvb2tpZS1tb2JpbGV7cGFkZGluZy10b3A6MTNweDttYXJnaW4tbGVmdDo1cHg7d2lkdGg6MzVweH0udGV4dC1jb29raWUtbW9iaWxle2ZvbnQtc2l6ZTo5cHg7Y29sb3I6I0ZGRkZGRjtsZXR0ZXItc3BhY2luZzowO21hcmdpbi10b3A6MTJweDttYXJnaW4tbGVmdDotMjIwcHg7d2lkdGg6MjM0cHh9fUBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMjgwcHgpey5idG4tdmVyLW1haXMtbW9iaWxle2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MH0uYnRuLWFjY2VwdC1tb2JpbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiNFMzA2MDkgIWltcG9ydGFudDtwYWRkaW5nOjdweCAxMHB4IDdweCAxMHB4O2JvcmRlci1yYWRpdXM6MjVweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo3cHggIWltcG9ydGFudH0uYnRuLXBvc2l0aW9uLWFjY2VwdC1tb2JpbGV7bWFyZ2luLXRvcDoyN3B4O21hcmdpbi1yaWdodDotMTVweH0uYnRuLXBvc2l0aW9uLW1vYmlsZXttYXJnaW4tdG9wOi0zNXB4O21hcmdpbi1sZWZ0OjI0NXB4O2ZvbnQtc2l6ZTo4cHg7Y29sb3I6I2ZmZjtsZXR0ZXItc3BhY2luZzowO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7cG9zaXRpb246YWJzb2x1dGV9LmxvZ28tY29va2llLW1vYmlsZXtwYWRkaW5nLXRvcDoxN3B4O21hcmdpbi1sZWZ0OjVweDt3aWR0aDozMHB4fS50ZXh0LWNvb2tpZS1tb2JpbGV7Zm9udC1zaXplOjhweDtjb2xvcjojRkZGRkZGO2xldHRlci1zcGFjaW5nOjA7bWFyZ2luLXRvcDoxN3B4O21hcmdpbi1sZWZ0Oi0xMTJweDt3aWR0aDoxOTZweH19LmdyaWQtbWFyZ2luLXh7bWFyZ2luLWxlZnQ6LS42MjVyZW07bWFyZ2luLXJpZ2h0Oi0uNjI1cmVtfS5ncmlkLXh7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1mbG93OnJvdyB3cmFwOy1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwfS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVye21hcmdpbjotNDBweCAwIDMwcHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKXsubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcntwYWRkaW5nOjAgMCAwIDB9fS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyLmJnLWRlZ3JhZGVpbWd7YmFja2dyb3VuZDojZTZlNmU2IHVybChcIi4uL2ltZy9nZW5lcmFsL3JlY29tZW5kYWNhby9iZy1tb2JpbGUucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyLmJnLWRlZ3JhZGVpbWd7YmFja2dyb3VuZDojZTZlNmU2IHVybChcIi4uL2ltZy9nZW5lcmFsL3JlY29tZW5kYWNhby9iZy1kZXNrLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdH19Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXJfX3RpdHVsb3tjb2xvcjojRTMwNjA5O2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzoxOHB4IDAgMDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9fdGl0dWxve2ZvbnQtc2l6ZTo0MHB4fX0ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9fdGl0dWxvIHN0cm9uZ3tmb250LXdlaWdodDo1MDA7ZGlzcGxheTpibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9fdGl0dWxvIHN0cm9uZ3tkaXNwbGF5OmlubGluZS1ibG9ja319Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWx7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lfS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsLnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjB9Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWxpc3R7cGFkZGluZzoxMHB4IDAgMCAyMHB4ICFpbXBvcnRhbnR9Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWRvdHN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOi05cHggYXV0byA2cHggYXV0bztib3R0b206aW5oZXJpdH0ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaXttYXJnaW46MCA0cHg7d2lkdGg6YXV0bztoZWlnaHQ6YXV0b30ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6NHB4O2hlaWdodDo0cHg7cGFkZGluZzowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50O3RyYW5zaXRpb246LjJzIGFsbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudH19Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbnt3aWR0aDoyNHB4O2JhY2tncm91bmQ6I0UwMTgwQztib3JkZXI6MH0ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB1bCAuc2xpY2stYXJyb3d7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDt0b3A6NTAlfS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6LTI1cHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2dlbmVyYWwvcmVjb21lbmRhY2FvL3NldGEtbGVmdC1jaXJjbGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6LThweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXZ7bGVmdDotMnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB1bCAuc2xpY2stYXJyb3cuc2xpY2stcHJldntsZWZ0OjQwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNDAwcHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6MTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNTlweCl7Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXZ7bGVmdDoxNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDI4MHB4KXsubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB1bCAuc2xpY2stYXJyb3cuc2xpY2stcHJldntsZWZ0Oi03cHh9fS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1uZXh0e3JpZ2h0Oi0yNXB4O2JhY2tncm91bmQ6dXJsKC4uL2ltZy9nZW5lcmFsL3JlY29tZW5kYWNhby9zZXRhLXJpZ2h0LWNpcmNsZS5wbmcpIDEwMCUgY2VudGVyIG5vLXJlcGVhdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1uZXh0e3JpZ2h0Oi03cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1uZXh0e3JpZ2h0Oi0zcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1uZXh0e3JpZ2h0OjE1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNDAwcHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1uZXh0e3JpZ2h0Oi03cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzU5cHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1uZXh0e3JpZ2h0Oi03cHh9fUBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMjgwcHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1uZXh0e3JpZ2h0Oi0yMHB4fX0ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciAubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9faXRlbXMtaXRlbXtiYWNrZ3JvdW5kOiNmZmY7Zm9udC13ZWlnaHQ6MzAwO2JvcmRlci1yYWRpdXM6MjVweDttaW4taGVpZ2h0OjIyOHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjIwcHggMjZweCAzMHB4IDAgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTBweCkgYW5kIChtYXgtd2lkdGg6IDM1MHB4KXsubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciAubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9faXRlbXMtaXRlbXt3aWR0aDoyNzVweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciAubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9faXRlbXMtaXRlbXt3aWR0aDozMDVweCAhaW1wb3J0YW50fX0ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciAubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9faXRlbXMtaXRlbSBwe2NvbG9yOiM3MDcwNzA7Zm9udC1zaXplOjE1cHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoyNHB4IDI1cHggMCA0MHB4O21pbi1oZWlnaHQ6MTIwcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciAubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9faXRlbXMtaXRlbSBwe2ZvbnQtc2l6ZToxM3B4fX0ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciAubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9faXRlbXMtaXRlbSBwOjphZnRlcntib3R0b206LTJweDtjb250ZW50OlwiXCI7aGVpZ2h0OjFweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDBweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciAubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9faXRlbXMtaXRlbSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIC5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX19pdGVtcy1pdGVtIC5hc3Bhcy1hYnJle21hcmdpbjotMzBweCAwIDAgMzBweH0ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciAubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9faXRlbXMtaXRlbSAuYXNwYXMtZmVjaGF7bWFyZ2luOjlweCAyODBweDtwb3NpdGlvbjphYnNvbHV0ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjZweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KXsubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciAubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9faXRlbXMtaXRlbSAuYXNwYXMtZmVjaGF7dmlzaWJpbGl0eTpoaWRkZW59fUBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMjgwcHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIC5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX19pdGVtcy1pdGVtIC5hc3Bhcy1mZWNoYXt2aXNpYmlsaXR5OmhpZGRlbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjVweCl7Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgLm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXJfX2l0ZW1zLWl0ZW0gLmFzcGFzLWZlY2hhe21hcmdpbi1sZWZ0OjIzMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM1OXB4KXsubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciAubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9faXRlbXMtaXRlbSAuYXNwYXMtZmVjaGF7bWFyZ2luLWxlZnQ6MTkwcHh9fS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIC5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX19pdGVtcy1pdGVtIC5jbGllbnROYW1le2NvbG9yOiM3MDcwNzA7Zm9udC1zaXplOjE1cHg7Zm9udC1zdHlsZTppdGFsaWM7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9I3Jlc3BvbnNpdmUtbWVudXt2aXNpYmlsaXR5OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOmJsYWNrO3dpZHRoOmF1dG87bWF4LXdpZHRoOjI4MHB4O3BhZGRpbmc6MjBweDtsZWZ0Oi0yNXB4O3RvcDo1MHB4O3RleHQtYWxpZ246bGVmdDtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjBweCwgMHB4KTtib3gtc2hhZG93OjAgMnB4IDFweCAwIHJnYmEoMCwwLDAsMC40KTt6LWluZGV4Ojk5OX0jcmVzcG9uc2l2ZS1tZW51LmFjdGl2ZXt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LCAwcHgpO3RyYW5zaXRpb246LjNzIGVhc2V9I3Jlc3BvbnNpdmUtbWVudSBsaXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MHB4O21hcmdpbjowcHg7Ym9yZGVyLXRvcDoycHggc29saWR9I3Jlc3BvbnNpdmUtbWVudSBsaTpsYXN0LW9mLXR5cGV7Ym9yZGVyLWJvdHRvbToycHggc29saWR9I3Jlc3BvbnNpdmUtbWVudSBsaSBhe2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTtwYWRkaW5nOjEwcHg7bWFyZ2luOjBweDtib3JkZXI6bm9uZTttaW4td2lkdGg6MTQwcHh9I3Jlc3BvbnNpdmUtbWVudSBsaSBhOmhvdmVye2JhY2tncm91bmQ6d2hpdGU7Y29sb3I6YmxhY2t9I3Jlc3BvbnNpdmUtaWNvbntkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6NDBweDtoZWlnaHQ6MzBweDtwYWRkaW5nOjE1cHggMCAwIDEwcHg7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyfSNyZXNwb25zaXZlLWljb246OmJlZm9yZSwjcmVzcG9uc2l2ZS1pY29uOjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjRweDt0cmFuc2l0aW9uOi4zc30jcmVzcG9uc2l2ZS1pY29uOjpiZWZvcmV7YmFja2dyb3VuZDp3aGl0ZTttYXJnaW4tYm90dG9tOjhweH0jcmVzcG9uc2l2ZS1pY29uOjphZnRlcntib3gtc2hhZG93OjAgNHB4IDAgMCB3aGl0ZSwgMCAtNHB4IDAgMCB3aGl0ZX0jcmVzcG9uc2l2ZS1pY29uLmFjdGl2ZTo6YmVmb3JlLCNyZXNwb25zaXZlLWljb24uYWN0aXZlOjphZnRlcnt3aWR0aDo4MCU7YmFja2dyb3VuZDp3aGl0ZTtib3gtc2hhZG93Om5vbmV9I3Jlc3BvbnNpdmUtaWNvbi5hY3RpdmU6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCA0cHgpfSNyZXNwb25zaXZlLWljb24uYWN0aXZlOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKC0yMjVkZWcpIHRyYW5zbGF0ZSgtNHB4LCAxcHgpfS5uYXZ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiM0YjRiNGI7cG9zaXRpb246Zml4ZWQ7dG9wOjA7aGVpZ2h0OjUwcHg7ei1pbmRleDoxMDB9Lm5hdiB1bCBsaXtwYWRkaW5nLXRvcDoxMnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5uYXYgYXtwYWRkaW5nOjAgMjRweDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojZmZmfS5uYXYgYTpob3ZlciwubmF2IGE6Zm9jdXMsLm5hdiBhOmFjdGl2ZXtjb2xvcjojZTAxODBifSNjbGllbnRle3dpZHRoOmF1dG87ZmxvYXQ6cmlnaHQ7cGFkZGluZzoxMnB4IDA7Zm9udC1zaXplOjFlbX0jY2xpZW50ZSBhe2NvbG9yOiNmZmYgIWltcG9ydGFudH0jY2xpZW50ZSBhOmhvdmVyLCNjbGllbnRlIGE6Zm9jdXMsI2NsaWVudGUgYTphY3RpdmV7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fSNjbGllbnRlIC5mYWl4YS10ZXh0LWNsaWVudGV7Y29sb3I6I2UwMTgwYjtmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkxcHgpey5uYXYgI2NsaWVudGUgYXtmb250LXNpemU6MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjVweCl7Lm5hdiAjY2xpZW50ZSBhe3BhZGRpbmc6NXB4IDA7Zm9udC1zaXplOjIwcHh9fS5idG4tcG9wdXB7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo5OTk5OTk5OX0uYnRuLXBvcHVwIC5jbG9zZXtjb2xvcjp0cmFuc3BhcmVudDtmb250LXNpemU6NjhweDtmb250LXdlaWdodDpib2xkO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MzkuNXJlbTttYXJnaW4tdG9wOjFweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjVweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KXsuYnRuLXBvcHVwIC5jbG9zZXtsZWZ0OjE3cmVtO21hcmdpbi10b3A6LTI3cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0MHB4KSBhbmQgKG1heC13aWR0aDogNjI0cHgpey5idG4tcG9wdXAgLmNsb3Nle2xlZnQ6MjkuNnJlbTttYXJnaW4tdG9wOi0xM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTFweCkgYW5kIChtYXgtd2lkdGg6IDUzOXB4KXsuYnRuLXBvcHVwIC5jbG9zZXtsZWZ0OjIyLjRyZW07bWFyZ2luLXRvcDotMjFweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzY2cHgpIGFuZCAobWF4LXdpZHRoOiA0MTBweCl7LmJ0bi1wb3B1cCAuY2xvc2V7bGVmdDoyMC4ycmVtO21hcmdpbi10b3A6LTI3cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyNnB4KSBhbmQgKG1heC13aWR0aDogMzY1cHgpey5idG4tcG9wdXAgLmNsb3Nle2xlZnQ6MTkuMnJlbTttYXJnaW4tdG9wOi0yN3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDFweCkgYW5kIChtYXgtd2lkdGg6IDMyNXB4KXsuYnRuLXBvcHVwIC5jbG9zZXtsZWZ0OjE3LjJyZW07bWFyZ2luLXRvcDotMjdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzAwcHgpey5idG4tcG9wdXAgLmNsb3Nle2xlZnQ6MTVyZW07bWFyZ2luLXRvcDotMjdweH19LmJ0bi1wb3B1cCAuY2xvc2U6aG92ZXIsLmJ0bi1wb3B1cCAuY2xvc2U6Zm9jdXN7Y3Vyc29yOnBvaW50ZXJ9I3BvcHVwLXRpbWVye2Rpc3BsYXk6bm9uZX0ucG9wdXAtdGltZXJfX3dyYXBwZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNzUpO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6OTk5OX0ucG9wdXAtdGltZXJfX2NvbnRhaW5lcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O21hcmdpbjo5NXB4IGF1dG87bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OjI1ZW07d2lkdGg6NDVlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKXsucG9wdXAtdGltZXJfX2NvbnRhaW5lcntoZWlnaHQ6MjVlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSl7LnBvcHVwLXRpbWVyX19jb250YWluZXJ7aGVpZ2h0OjIxZW07bWFyZ2luOjE1MHB4IGF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1LjY4OGVtKXsucG9wdXAtdGltZXJfX2NvbnRhaW5lcntoZWlnaHQ6MjBlbTttYXJnaW46MTQwcHggYXV0b319ZGl2LmltZy1tb2RhbHtwb3NpdGlvbjpyZWxhdGl2ZX1kaXYuaW1nLW1vZGFsPi5saW5rLXJlZGlyZWN0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NSU7dG9wOjY1JTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3dpZHRoOjkwJTtoZWlnaHQ6MjIlO2NvbG9yOiNGRkZ9LndoaXNiaS1ib3R0b217cGFkZGluZy1ib3R0b206MDtiYWNrZ3JvdW5kOiMwMDAgdXJsKFwiLi4vaW1nL2xwLXNreS1wb3MtYXdhcmVuZXNzL2JnLWZvcm0uanBnXCIpIGxlZnQgdG9wIG5vLXJlcGVhdH0ud2hpc2JpLWJvdHRvbSAuZm9ybS13aGlzYml7cGFkZGluZzowO21hcmdpbjowfS53aGlzYmktYm90dG9tIC5yb3d7cGFkZGluZzo3JSAwfS53aGlzYmktYm90dG9tIC5jb2x1bW5ze2JhY2tncm91bmQ6I2ZlZmVmZTtwYWRkaW5nOjQwcHh9LndoaXNiaS1ib3R0b20gLndoaXNiaV9fdHRse2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjMwMH0ud2hpc2JpLWJvdHRvbSAud2hpc2JpX190dGwgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ud2hpc2JpLWJvdHRvbSBmb3JtIC5mb3JtLXdoaXNiaXtwYWRkaW5nOjA7bWFyZ2luOjB9LndoaXNiaS1ib3R0b20gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwud2hpc2JpLWJvdHRvbSBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl17Ym9yZGVyOjFweCBzb2xpZCAjNmU2ZTZlO2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbjoxMHB4IDA7aGVpZ2h0OmF1dG87cGFkZGluZzoxMHB4IDE1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey53aGlzYmktYm90dG9tIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sLndoaXNiaS1ib3R0b20gZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJde21hcmdpbjowfX0ud2hpc2JpLWJvdHRvbSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE2cHg7cGFkZGluZzoxNXB4IDA7bWFyZ2luLXRvcDoxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey53aGlzYmktYm90dG9tIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXttYXJnaW4tdG9wOjB9fS53aGlzYmktYm90dG9tIGZvcm0gLmNhbXBve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey53aGlzYmktYm90dG9tIGZvcm0gLmNhbXBve3dpZHRoOjQwJX19LndoaXNiaS1ib3R0b20gZm9ybSAuY2FtcG86bnRoLWNoaWxkKDMpe21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LndoaXNiaS1ib3R0b20gZm9ybSAuY2FtcG86bnRoLWNoaWxkKDMpe21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6NXB4fX0ud2hpc2JpLWJvdHRvbSBmb3JtIC5ib3Rhb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsud2hpc2JpLWJvdHRvbSBmb3JtIC5ib3Rhb3t3aWR0aDoxOCV9fS5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyNnB4O2xpbmUtaGVpZ2h0OjM0cHg7bWFyZ2luOjE2cHggYXV0byA2cHggICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpzdGFydCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0Om5vcm1hbH0uc3VjZXNzb3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzoyMnB4fWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2hhZG93Om5vbmU7aGVpZ2h0OjEwODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXtoZWFkZXJ7aGVpZ2h0OjQ1MXB4fX0uaGVhZGVyX19zbGlkZXItd2hpc2Jpe21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0gLmNvbHVtbnN7cGFkZGluZzowfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1kZXNre2hlaWdodDo0NTFweDtiYWNrZ3JvdW5kOm5vLXJlcGVhdH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tbW9iaWxle2hlaWdodDoyNTlweDtiYWNrZ3JvdW5kOm5vLXJlcGVhdCB0b3AgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0gLndyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjk1cHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7cGFkZGluZy1sZWZ0OjE1cHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXRpdGxlLC5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1zdWJ0aXRsZSwuaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tc3VicHJpY2UsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXByaWNlLC5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1wcmVwcmljZXtjb2xvcjojZmZmfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS10aXRsZXtmb250LXNpemU6NTZweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6NThweDttYXJnaW4tYm90dG9tOjB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXRpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXN1YnRpdGxle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjQ1cHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXN1YnByaWNle2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tbGVmdDo1cHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXByaWNle2ZvbnQtc2l6ZTo1NnB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDo1OHB4O21hcmdpbi1ib3R0b206MDtkaXNwbGF5OmZsZXh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXByaWNlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXByZXByaWNle2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDozNHB4O21hcmdpbi1sZWZ0OjVweDthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3Jte3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7dG9wOjYxMHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybXt0b3A6MH19LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5jb2x1bW5ze3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmNvbHVtbnN7cGFkZGluZy1sZWZ0OmluaGVyaXQ7cGFkZGluZy1yaWdodDppbmhlcml0fX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZyYW1le2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjQwcHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mcmFtZSAubGlua0Zvcm17dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNlMDE4MGI7bWFyZ2luLXRvcDoyMHB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYml7bWFyZ2luOjA7cGFkZGluZzowO3pvb206MX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZvcm0td2hpc2JpX190ZXh0LWlucHV0e2JvcmRlcjoxcHggc29saWQgIzI0MjQyNDtib3JkZXItcmFkaXVzOjRweDtib3gtc2hhZG93Om5vbmU7Zm9udC1zaXplOjE0cHg7cGFkZGluZzoxMHB4IDE1cHg7aGVpZ2h0OmF1dG99LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaV9fdGV4dC1pbnB1dDpmb2N1c3tiYWNrZ3JvdW5kOiNmZWZlZmU7Ym9yZGVyLXdpZHRoOjFweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZvcm0td2hpc2JpX19zdWJtaXQsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaV9fcmVkaXJlY3R7YmFja2dyb3VuZC1jb2xvcjojMjNCMzE4O2NvbG9yOiNmZWZlZmU7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7cGFkZGluZzoxNXB4IDEwcHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaV9fcmVkaXJlY3R7dGV4dC1hbGlnbjpjZW50ZXJ9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLnNlY3Rpb24tdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNoYWRvdzpub25lO2hlaWdodDoxMDgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7aGVhZGVye2hlaWdodDo0NTFweH19LmhlYWRlcl9fc2xpZGVyLXdoaXNiaXttYXJnaW46MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW17cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtIC5jb2x1bW5ze3BhZGRpbmc6MH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tZGVza3toZWlnaHQ6NDUxcHg7YmFja2dyb3VuZDpuby1yZXBlYXR9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLW1vYmlsZXtoZWlnaHQ6MjU5cHg7YmFja2dyb3VuZDpuby1yZXBlYXQgdG9wIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtIC53cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo5NXB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmctbGVmdDoxNXB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS10aXRsZSwuaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tc3VidGl0bGUsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXN1YnByaWNlLC5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1wcmljZSwuaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tcHJlcHJpY2V7Y29sb3I6I2ZmZn0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tdGl0bGV7Zm9udC1zaXplOjU2cHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjU4cHg7bWFyZ2luLWJvdHRvbTowfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS10aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1zdWJ0aXRsZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo0NXB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1zdWJwcmljZXtmb250LXNpemU6MTRweDtmb250LXdlaWdodDozMDA7bWFyZ2luLWxlZnQ6NXB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1wcmljZXtmb250LXNpemU6NTZweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6NThweDttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTpmbGV4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1wcmljZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1wcmVwcmljZXtmb250LXNpemU6MTRweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MzRweDttYXJnaW4tbGVmdDo1cHg7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybXtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3RvcDo2MTBweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm17dG9wOjB9fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuY29sdW1uc3twYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5jb2x1bW5ze3BhZGRpbmctbGVmdDppbmhlcml0O3BhZGRpbmctcmlnaHQ6aW5oZXJpdH19LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mcmFtZXtib3JkZXItcmFkaXVzOjA7cGFkZGluZzowIDQwcHggNDBweCA0MHB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZnJhbWUgLmxpbmtGb3Jte3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZTAxODBiO21hcmdpbi10b3A6MjBweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZvcm0td2hpc2Jpe21hcmdpbjowO3BhZGRpbmc6MDt6b29tOjF9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaV9fdGV4dC1pbnB1dHtib3JkZXI6MXB4IHNvbGlkICMyNDI0MjQ7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzpub25lO2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6MTBweCAxNXB4O2hlaWdodDozNXB4O2xpbmUtaGVpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYmlfX3RleHQtaW5wdXQ6Zm9jdXN7YmFja2dyb3VuZDojZmVmZWZlO2JvcmRlci13aWR0aDoxcHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaV9fc3VibWl0e2JhY2tncm91bmQtY29sb3I6IzIzQjMxODtjb2xvcjojZmVmZWZlO2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O3BhZGRpbmc6MTVweCAxMHB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYmkgLmJ0bl9hZ2VuZGF7YmFja2dyb3VuZC1jb2xvcjojMDA5NUMzO2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNXB4O3BhZGRpbmc6OHB4IDA7bWFyZ2luLXRvcDoxMHB4O2NvbG9yOiNmZWZlZmU7d2lkdGg6MTAwJTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NTAwO3dvcmQtc3BhY2luZzoyLjRweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7Ym9yZGVyOjB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaSAuYnRuX2FnZW5kYVtkaXNhYmxlZF17Y3Vyc29yOm5vLWRyb3A7b3BhY2l0eTowLjV9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaSAud2hpc2JpX19sYWJlbC0td3Jvbmd7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTFweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MjRweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5zZWN0aW9uLXRpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9aGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6bm9uZTtoZWlnaHQ6MTA4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pe2hlYWRlcntoZWlnaHQ6NDUxcHh9fS5oZWFkZXJfX3NsaWRlci13aGlzYml7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbSAuY29sdW1uc3twYWRkaW5nOjB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLWRlc2t7aGVpZ2h0OjQ1MXB4O2JhY2tncm91bmQ6bm8tcmVwZWF0fS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1tb2JpbGV7aGVpZ2h0OjI1OXB4O2JhY2tncm91bmQ6bm8tcmVwZWF0IHRvcCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbSAud3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OTVweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtwYWRkaW5nLWxlZnQ6MTVweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tdGl0bGUsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXN1YnRpdGxlLC5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1zdWJwcmljZSwuaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tcHJpY2UsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXByZXByaWNle2NvbG9yOiNmZmZ9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXRpdGxle2ZvbnQtc2l6ZTo1NnB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDo1OHB4O21hcmdpbi1ib3R0b206MH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tc3VidGl0bGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6NDVweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tc3VicHJpY2V7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1sZWZ0OjVweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tcHJpY2V7Zm9udC1zaXplOjU2cHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjU4cHg7bWFyZ2luLWJvdHRvbTowO2Rpc3BsYXk6ZmxleH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tcHJpY2Ugc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tcHJlcHJpY2V7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjM0cHg7bWFyZ2luLWxlZnQ6NXB4O2FsaWduLXNlbGY6ZmxleC1zdGFydH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm17cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt0b3A6NjEwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3Jte3RvcDowfX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmNvbHVtbnN7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuY29sdW1uc3twYWRkaW5nLWxlZnQ6aW5oZXJpdDtwYWRkaW5nLXJpZ2h0OmluaGVyaXR9fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZnJhbWUtbm9pdGV7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MCA0MHB4IDQwcHggNDBweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZyYW1lLW5vaXRlIC5saW5rRm9ybS1ub2l0ZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2UwMTgwYjttYXJnaW4tdG9wOjE1cHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaXttYXJnaW46MDtwYWRkaW5nOjA7em9vbToxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaSAubm9tZS1ub2l0ZSwuaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZvcm0td2hpc2JpIC50ZWwtbm9pdGUsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaSAuZGF0YS1ub2l0ZXtib3JkZXI6MXB4IHNvbGlkICMyNDI0MjQ7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzpub25lO2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6MTBweCAxNXB4O2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbjowIDAgMTVweDthbGlnbi1zZWxmOmNlbnRlcjt3aWR0aDo4MCV9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaSAubm9tZS1ub2l0ZTpmb2N1cywuaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZvcm0td2hpc2JpIC50ZWwtbm9pdGU6Zm9jdXMsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaSAuZGF0YS1ub2l0ZTpmb2N1c3tiYWNrZ3JvdW5kOiNmZWZlZmU7Ym9yZGVyLXdpZHRoOjFweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZvcm0td2hpc2JpIC5idG5fYWdlbmRhX25vaXRle2JhY2tncm91bmQtY29sb3I6IzIzQjMxODtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtmb250LXNpemU6MTVweDtwYWRkaW5nOjE1cHggMTBweDttYXJnaW4tdG9wOjA7Y29sb3I6I2ZlZmVmZTt3aWR0aDoxMDAlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo1MDA7d29yZC1zcGFjaW5nOjIuNHB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtib3JkZXI6MDthbGlnbi1zZWxmOmNlbnRlcjt3aWR0aDo4MCV9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaSAuYnRuX2FnZW5kYV9ub2l0ZVtkaXNhYmxlZF17Y3Vyc29yOm5vLWRyb3A7b3BhY2l0eTowLjV9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaSAud3Jvbmctbm9pdGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTBweDttYXJnaW46LTE1cHggMCAwIDQwcHg7aGVpZ2h0OjE1cHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5zZWN0aW9uLXRpdGxlLW5vaXRle2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjIycHg7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246bGVmdDttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmc6MjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZDg5MDE7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjE1cHggIWltcG9ydGFudH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLnNlY3Rpb24tdGl0bGUtbm9pdGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLnNlY3Rpb24tdGl0bGUtbm9pdGUgc3Ryb25nOmhvdmVye2NvbG9yOiNlY2VjZWN9LnNsaWNrLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zbGljay1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO21hcmdpbjowO3BhZGRpbmc6MH0uc2xpY2stbGlzdDpmb2N1c3tvdXRsaW5lOm5vbmV9LnNsaWNrLWxpc3QuZHJhZ2dpbmd7Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOmhhbmR9LnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LnNsaWNrLXRyYWNre3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MDt0b3A6MDtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnNsaWNrLXRyYWNrOmJlZm9yZSwuc2xpY2stdHJhY2s6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LnNsaWNrLXRyYWNrOmFmdGVye2NsZWFyOmJvdGh9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNre3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay1zbGlkZXtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O2Rpc3BsYXk6bm9uZX1bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc2xpY2stYXJyb3cuc2xpY2staGlkZGVue2Rpc3BsYXk6bm9uZX0uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdHtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdH0uc2xpY2stcHJldiwuc2xpY2stbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7bGluZS1oZWlnaHQ6MHB4O2ZvbnQtc2l6ZTowcHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjp0cmFuc3BhcmVudDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO3BhZGRpbmc6MDtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmV9LnNsaWNrLXByZXY6aG92ZXIsLnNsaWNrLXByZXY6Zm9jdXMsLnNsaWNrLW5leHQ6aG92ZXIsLnNsaWNrLW5leHQ6Zm9jdXN7b3V0bGluZTpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6dHJhbnNwYXJlbnR9LnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSwuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3Jle29wYWNpdHk6MX0uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3Jle29wYWNpdHk6LjI1fS5zbGljay1wcmV2OmJlZm9yZSwuc2xpY2stbmV4dDpiZWZvcmV7Zm9udC1mYW1pbHk6XCJpY29tb29uXCI7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MTtjb2xvcjpncmV5O29wYWNpdHk6Ljc1Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5zbGljay1wcmV2e2xlZnQ6LTI1cHh9W2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldntsZWZ0OmF1dG87cmlnaHQ6LTI1cHh9LnNsaWNrLXByZXY6YmVmb3Jle2NvbnRlbnQ6XCLupIhcIn1bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZXtjb250ZW50Olwi7qSHXCJ9LnNsaWNrLW5leHR7cmlnaHQ6LTI1cHh9W2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dHtsZWZ0Oi0yNXB4O3JpZ2h0OmF1dG99LnNsaWNrLW5leHQ6YmVmb3Jle2NvbnRlbnQ6XCLupIdcIn1bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZXtjb250ZW50Olwi7qSIXCJ9LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJ7bWFyZ2luLWJvdHRvbTozMHB4fS5zbGljay1kb3Rze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMjVweDtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjA7bGVmdDowO3JpZ2h0OjB9LnNsaWNrLWRvdHMgbGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDttYXJnaW46MCA1cHg7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyfS5zbGljay1kb3RzIGxpIGJ1dHRvbntib3JkZXI6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDtvdXRsaW5lOm5vbmU7bGluZS1oZWlnaHQ6MHB4O2ZvbnQtc2l6ZTowcHg7Y29sb3I6dHJhbnNwYXJlbnQ7cGFkZGluZzo1cHg7Y3Vyc29yOnBvaW50ZXJ9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c3tvdXRsaW5lOm5vbmV9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3Jle29wYWNpdHk6MX0uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtjb250ZW50Olwi4oCiXCI7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtmb250LWZhbWlseTpcImljb21vb25cIjtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxN3B4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiMwMDA7b3BhY2l0eTouMjU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7Y29sb3I6IzAwMDtvcGFjaXR5Oi43NX0ueGRzb2Z0X2RhdGV0aW1lcGlja2Vye2JveC1zaGFkb3c6MCA1cHggMTVweCAtNXB4IHJnYmEoMCwwLDAsMC41MDYpO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmJiO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2NjO2JvcmRlci1yaWdodDoxcHggc29saWQgI2NjYztib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO2NvbG9yOiMzMzM7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO3BhZGRpbmc6OHB4O3BhZGRpbmctbGVmdDowO3BhZGRpbmctdG9wOjJweDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6bm9uZX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGx7cGFkZGluZzo4cHggMCA4cHggOHB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDo3NXB4O2hlaWdodDoyMTBweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgYnV0dG9ue2JvcmRlcjpub25lICFpbXBvcnRhbnR9Lnhkc29mdF9ub3NlbGVjdHstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1vLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ueGRzb2Z0X25vc2VsZWN0OjpzZWxlY3Rpb257YmFja2dyb3VuZDp0cmFuc3BhcmVudH0ueGRzb2Z0X25vc2VsZWN0OjotbW96LXNlbGVjdGlvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2lubGluZXtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpzdGF0aWM7Ym94LXNoYWRvdzpub25lfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgKnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowO21hcmdpbjowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2Vye2Rpc3BsYXk6bm9uZX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIuYWN0aXZle2Rpc3BsYXk6YmxvY2t9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXJ7d2lkdGg6MjI0cHg7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDo4cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfZGF0ZXBpY2tlcntmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6OHB4O21hcmdpbi1sZWZ0OjB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfc2hvd3dlZWtzIC54ZHNvZnRfZGF0ZXBpY2tlcnt3aWR0aDoyNTZweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlcnt3aWR0aDo1OHB4O2Zsb2F0OmxlZnQ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWxlZnQ6OHB4O21hcmdpbi10b3A6MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF90aW1lcGlja2Vye2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUrLnhkc29mdF90aW1lcGlja2Vye21hcmdpbi10b3A6OHB4O21hcmdpbi1ib3R0b206M3B4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9tb250aHBpY2tlcntwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgaSwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldiwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9ue2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFBZUNBWUFBQURhVzd2ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlEwTkJSakkxTmpNME0wVXdNVEZGTkRrNE5rRkdNekpGUWtRelFqRXdSVUlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UTBOQlJqSTFOalEwTTBVd01URkZORGs0TmtGR016SkZRa1F6UWpFd1JVSWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBEUTBGR01qVTJNVFF6UlRBeE1VVTBPVGcyUVVZek1rVkNSRE5DTVRCRlFpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcERRMEZHTWpVMk1qUXpSVEF4TVVVME9UZzJRVVl6TWtWQ1JETkNNVEJGUWlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BvTkVQNTRBQUFJT1NVUkJWSGphN0pxOVRzTXdFTWN4clpENFdwQlllS1VDZStrVE1DQUNIWmg0QkZmSE8vQUFJSFpHRmhZa0JCc1NFcXhzTENBZ1hLaGJYWU9UeGg5cGZKVlArcXV0blo1cy81THoyWTVJMDNRaFdqaTJHSWNnQW9rV2dmQ3hOdmNPQ0NHS3FpU3FoVXAwbGFIT25lMDV2ZEV5R01ma2R4SkRWamd3RGxFUWdZUUJneCtVTEphV1NYWFM2ci9FUjVGQlZSOFZmR2Z0VEtjSVROcythMVhwY0ZvRXhSRUlERjE0QVZJRnhnUVVTK2g1MjBjZHVkNndOa0MwVUJ3NkJDTy9Ib0NZd0JoRDhRQ2tRL3gxbXdEeUQ0cGxoNEQ2RERWMFRBR3lvNEhjYXdMSUJCU0xEa0hlSDBNZzJ5VlAzbDRUUU1aUUREc0VPbC9NZ0hRcWhNTnVFMEQrb0JoMENJcjhNQUt5YXpCSDlXeUJ1S3hEV2diWGZqTmYzMlRaMUtXbS9BcDFvU2svUjUzVXRRNXhUaDNMVWxNbVQ4Z3Q2ZzUxUTlwK1NvYnhnSlEvcW1zZlpoV3l3R0ZTbDB5QmpDTEpDTWdYYWlsM2I3K3J1bWRWSjJZUnNzNGNOK3I2cUFIRGtQV2pQamRKQ0Y0bjlSbUFEL1Y5QS9XcDROUWFzc0Rqd2xCNlhCaUN4Y0pRV21aWmI4VEhGaWxmeS9sZnJUdkxnaHEyVHFUSHJSTVRLTkowc0loZG8xNVJUK1JweVd3RmRZOTZVWi9MZFFLQkdqY1hwY2MxQWxTRkVmTG1vdUQrMWtudXhCRFVWcnZPQm1vT0MvckVjTjdPUXhLVmVKVENpQWRVelVKaEEyT2V6OVFUa3A3Mk9UVmN4RGNYWThpS05reEdBSlhtSkNPUXdPYTZkaHlYc09hNlh3RUdBS2RlYjVFVDNyUWRBQUFBQUVsRlRrU3VRbUNDKX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgaXtvcGFjaXR5OjAuNTtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MnB4IC0xOXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjlweDtoZWlnaHQ6MjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXZ7ZmxvYXQ6bGVmdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMHB4IDB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbntmbG9hdDpsZWZ0O2JhY2tncm91bmQtcG9zaXRpb246LTcwcHggMDttYXJnaW4tbGVmdDo1cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHR7ZmxvYXQ6cmlnaHQ7YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXYsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3JkZXI6MCBub25lO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjMwcHg7b3BhY2l0eTowLjU7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO291dGxpbmU6bWVkaXVtIG5vbmU7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWluZGVudDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoyMHB4O21pbi13aWR0aDowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfcHJldiwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X25leHR7ZmxvYXQ6bm9uZTtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MHB4IC0xNXB4O2hlaWdodDoxNXB4O3dpZHRoOjMwcHg7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDoxNHB4O21hcmdpbi10b3A6N3B4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9uZXh0e2Zsb2F0Om5vbmU7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MTRweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3ByZXZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAwO21hcmdpbi1ib3R0b206N3B4O21hcmdpbi10b3A6MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94e2hlaWdodDoxNTFweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXZ7YmFja2dyb3VuZDojZjVmNWY1O2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGQ7Y29sb3I6IzY2Njtmb250LXNpemU6MTJweDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2hlaWdodDoyNXB4O2xpbmUtaGVpZ2h0OjI1cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2OmZpcnN0LWNoaWxke2JvcmRlci10b3Atd2lkdGg6MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9uOmhvdmVyLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0OmhvdmVyLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2OmhvdmVye29wYWNpdHk6MTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwifS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbHtkaXNwbGF5OmlubGluZTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Ojk5OTk7bWFyZ2luOjA7cGFkZGluZzo1cHggM3B4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHg7Zm9udC13ZWlnaHQ6Ym9sZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZmxvYXQ6bGVmdDt3aWR0aDoxODJweDt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw6aG92ZXI+c3Bhbnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbDpob3ZlciBpe29wYWNpdHk6MS4wfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdHtib3JkZXI6MXB4IHNvbGlkICNjY2M7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MzBweDt6LWluZGV4OjEwMTtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZDojZmZmO21heC1oZWlnaHQ6MTYwcHg7b3ZlcmZsb3cteTpoaWRkZW59Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0Lnhkc29mdF9tb250aHNlbGVjdHtyaWdodDotN3B4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdC54ZHNvZnRfeWVhcnNlbGVjdHtyaWdodDoycHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0PmRpdj4ueGRzb2Z0X29wdGlvbjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6I2ZmODAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3Q+ZGl2Pi54ZHNvZnRfb3B0aW9ue3BhZGRpbmc6MnB4IDEwcHggMnB4IDVweDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdD5kaXY+Lnhkc29mdF9vcHRpb24ueGRzb2Z0X2N1cnJlbnR7YmFja2dyb3VuZDojMzNhYWZmO2JveC1zaGFkb3c6IzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbW9udGh7d2lkdGg6MTAwcHg7dGV4dC1hbGlnbjpyaWdodH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXJ7Y2xlYXI6Ym90aH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfeWVhcnt3aWR0aDo0OHB4O21hcmdpbi1sZWZ0OjVweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO3dpZHRoOjEwMCV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkPmRpdntwYWRkaW5nLXJpZ2h0OjVweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGh7aGVpZ2h0OjI1cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0aHt3aWR0aDoxNC4yODU3MTQyJTtiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2NvbG9yOiM2NjY7Zm9udC1zaXplOjEycHg7dGV4dC1hbGlnbjpyaWdodDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZzowO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MjVweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0ZCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0aHt3aWR0aDoxMi41JX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGh7YmFja2dyb3VuZDojZjFmMWYxfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfdG9kYXl7Y29sb3I6IzMzYWFmZn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHR7YmFja2dyb3VuZDojZmZlOWQyO2JveC1zaGFkb3c6I2ZmYjg3MSAwIDFweCA0cHggMCBpbnNldDtjb2xvcjojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfbWludHtiYWNrZ3JvdW5kOiNjMWZmYzk7Ym94LXNoYWRvdzojMDBkZDFjIDAgMXB4IDRweCAwIGluc2V0O2NvbG9yOiMwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXYueGRzb2Z0X2N1cnJlbnR7YmFja2dyb3VuZDojMzNhYWZmO2JveC1zaGFkb3c6IzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X290aGVyX21vbnRoLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXYueGRzb2Z0X2Rpc2FibGVke29wYWNpdHk6MC41Oy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtjdXJzb3I6ZGVmYXVsdH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X290aGVyX21vbnRoLnhkc29mdF9kaXNhYmxlZHtvcGFjaXR5OjAuMjstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MjApXCJ9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdjpob3Zlcntjb2xvcjojZmZmICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZmY4MDAwICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZDpob3ZlciwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXYueGRzb2Z0X2N1cnJlbnQueGRzb2Z0X2Rpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6IzMzYWFmZiAhaW1wb3J0YW50O2JveC1zaGFkb3c6IzE3OGZlNSAwIDFweCAzcHggMCBpbnNldCAhaW1wb3J0YW50O2NvbG9yOiNmZmYgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2Rpc2FibGVkOmhvdmVyLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdi54ZHNvZnRfZGlzYWJsZWQ6aG92ZXJ7Y29sb3I6aW5oZXJpdFx0IWltcG9ydGFudDtiYWNrZ3JvdW5kOmluaGVyaXQgIWltcG9ydGFudDtib3gtc2hhZG93OmluaGVyaXQgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGh7Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiM5OTk7Y3Vyc29yOmRlZmF1bHR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodHtjb2xvcjojY2NjICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEwcHg7Y2xlYXI6Ym90aDtmbG9hdDpub25lO21hcmdpbi1sZWZ0OjhweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IGF7Y29sb3I6I2VlZSAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jb3B5cmlnaHQgYTpob3Zlcntjb2xvcjojYWFhICFpbXBvcnRhbnR9Lnhkc29mdF90aW1lX2JveHtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MXB4IHNvbGlkICNjY2N9Lnhkc29mdF9zY3JvbGxiYXI+Lnhkc29mdF9zY3JvbGxlcntiYWNrZ3JvdW5kOiNjY2MgIWltcG9ydGFudDtoZWlnaHQ6MjBweDtib3JkZXItcmFkaXVzOjNweH0ueGRzb2Z0X3Njcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo3cHg7cmlnaHQ6MDt0b3A6MDtib3R0b206MDtjdXJzb3I6cG9pbnRlcn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF9zY3JvbGxiYXJ7bGVmdDowO3JpZ2h0OmF1dG99Lnhkc29mdF9zY3JvbGxlcl9ib3h7cG9zaXRpb246cmVsYXRpdmV9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFya3tib3gtc2hhZG93OjAgNXB4IDE1cHggLTVweCByZ2JhKDI1NSwyNTUsMjU1LDAuNTA2KTtiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzQ0NDtib3JkZXItbGVmdDoxcHggc29saWQgIzMzMztib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMzMzM7Ym9yZGVyLXRvcDoxcHggc29saWQgIzMzMztjb2xvcjojY2NjfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3h7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzIyMn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXZ7YmFja2dyb3VuZDojMGEwYTBhO2JvcmRlci10b3A6MXB4IHNvbGlkICMyMjI7Y29sb3I6Izk5OX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdHtib3JkZXI6MXB4IHNvbGlkICMzMzM7YmFja2dyb3VuZDojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdD5kaXY+Lnhkc29mdF9vcHRpb246aG92ZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOiMwMDdmZmZ9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0PmRpdj4ueGRzb2Z0X29wdGlvbi54ZHNvZnRfY3VycmVudHtiYWNrZ3JvdW5kOiNjYzU1MDA7Ym94LXNoYWRvdzojYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O2NvbG9yOiMwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsIGksLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3ByZXYsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X25leHQsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RvZGF5X2J1dHRvbntiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQWVDQVlBQUFEYVc3dnpBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVUV4UVVVek9UQTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFVRXhRVVV6T1RFME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwQlFURkJSVE00UlRRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBCUVRGQlJUTTRSalF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QcDBWeEdFQUFBSUFTVVJCVkhqYTdKck5TZ014RU1lYnRnaCszTVNMcjFUMVhuMkNIb1NLQjA4K1FtUjhCeDlBOGU3Uml4ZEI5Q0tDb05kZXhJdWd4RmxKYTdyTlpuZVRiTElwTS9Dbk5Mc2RNdk5qTThsMG1SQ2lROVllNjFJS0NBZ1pBVW5IK21VM01NWmFIWUNoQm5KVUR6V09GWmRWZmM1K1pGTGJyV0RlWFB3YnhJcXJMTGZhZVMwaEVCVkdJUlFDRWlab0hRd3RsR1NCeUNDZFlCbDhnOGVnVFRBV29LUU1SQlJCY1p4WWxoemhLZWdxTU9hZ2VFcnNDSFZrazNoWElGb29EZ0hCMUtrSElIVmd6S0I0QURKUS9BMWpBRm1BWWhrUXFBNVRPQnRvY3JLcmdYd1FBOGdjRkl1QUlPOHNRU0E3aGlkdlB3YVFHWlNhQVlIT1VXSkFCaFdXdzJFTUlIOVFhZ1FFUlU0U0FySlhvMFpaTDE4dXZheGVqWHQvRW04eGpWQlhtdkZyMUtWbS9BSjEwdFJlMlhucmFOcWFKdktFM0tIdVViZksxRStWSEIwcTQwL3kzc2RRU3hZNEZIV2VLSkN1blA4VXlEZHFKWmVuVDNudFZWNWpJWUNBaDIwdlQ3aW9QOHRwZjZFMmxmRU13RVJlK3doVjFNSGp3WkI3UEJpQ3hjR1FXd0taS0Q2MmxmR05uUC8xcG9GQUE2MFQ3ckYxVWdjS2QyaWQzS0RlVVMrb0xXVjhEZldBZXBPZnEwMENnUWFiaTl6amNnSlZZVkQ3UFZ6UVVBVUdBUWtiTkpUQklDRGhnd1lUakRZRDZYZVcwOFpLaCtBNHBZa3plbk94WFVidlpjV3o3RTh5a1JNbklIR1gxWFBsKzFtMnZQWXBMKzJxZGI4Q0RBQVJsS0ZFei9aVmtBQUFBQUJKUlU1RXJrSmdnZz09KX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoe2JhY2tncm91bmQ6IzBhMGEwYTtib3JkZXI6MXB4IHNvbGlkICMyMjI7Y29sb3I6Izk5OX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGh7YmFja2dyb3VuZDojMGUwZTBlfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfdG9kYXl7Y29sb3I6I2NjNTUwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHR7YmFja2dyb3VuZDojZmZlOWQyO2JveC1zaGFkb3c6I2ZmYjg3MSAwIDFweCA0cHggMCBpbnNldDtjb2xvcjojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfbWludHtiYWNrZ3JvdW5kOiNjMWZmYzk7Ym94LXNoYWRvdzojMDBkZDFjIDAgMXB4IDRweCAwIGluc2V0O2NvbG9yOiMwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXYueGRzb2Z0X2N1cnJlbnR7YmFja2dyb3VuZDojY2M1NTAwO2JveC1zaGFkb3c6I2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtjb2xvcjojMDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZDpob3ZlciwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXY6aG92ZXJ7Y29sb3I6IzAwMCAhaW1wb3J0YW50O2JhY2tncm91bmQ6IzAwN2ZmZiAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0aHtjb2xvcjojNjY2fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHR7Y29sb3I6IzMzMyAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgYXtjb2xvcjojMTExICFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NvcHlyaWdodCBhOmhvdmVye2NvbG9yOiM1NTUgIWltcG9ydGFudH0ueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lX2JveHtib3JkZXI6MXB4IHNvbGlkICMzMzN9Lnhkc29mdF9kYXJrIC54ZHNvZnRfc2Nyb2xsYmFyPi54ZHNvZnRfc2Nyb2xsZXJ7YmFja2dyb3VuZDojMzMzICFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3NhdmVfc2VsZWN0ZWR7ZGlzcGxheTpibG9jaztib3JkZXI6MXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDttYXJnaW4tdG9wOjVweDt3aWR0aDoxMDAlO2NvbG9yOiM0NTQ1NTE7Zm9udC1zaXplOjEzcHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b257Zm9udC1mYW1pbHk6XCJtdXNlby1zYW5zXCIsIFwiQm9vayBBbnRpcXVhXCIsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiM4Mjg3OGM7aGVpZ2h0OjI4cHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo0cHggMTdweCA0cHggMzNweDtib3JkZXI6MXB4IHNvbGlkICNkN2Q4ZGE7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtiYWNrZ3JvdW5kOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDczJSwgI2Y0ZjhmYSkpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7YmFja2dyb3VuZDotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmYnLCBlbmRDb2xvcnN0cj0nI2Y0ZjhmYScsR3JhZGllbnRUeXBlPTAgKX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpob3ZlciwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpmb2N1cywueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpob3ZlciBzcGFuLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmZvY3VzIHNwYW57Y29sb3I6IzQ1NDU1MTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI2ZmZiA3MyUpO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2Y0ZjhmYSksIGNvbG9yLXN0b3AoNzMlLCAjZmZmKSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNmZmYgNzMlKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNmZmYgNzMlKTtiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjZmZmIDczJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmOGZhIDAlLCAjZmZmIDczJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y0ZjhmYScsIGVuZENvbG9yc3RyPScjRkZGJyxHcmFkaWVudFR5cGU9MCApfS8qISBub3JtYWxpemUtc2NzcyB8IE1JVC9HUEx2MiBMaWNlbnNlIHwgYml0Lmx5L25vcm1hbGl6ZS1zY3NzICovaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuMTU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZm9vdGVyLGhlYWRlcixuYXYsc2VjdGlvbntkaXNwbGF5OmJsb2NrfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOjAuNjdlbSAwfWZpZ2NhcHRpb24sZmlndXJle2Rpc3BsYXk6YmxvY2t9ZmlndXJle21hcmdpbjoxZW0gNDBweH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9bWFpbntkaXNwbGF5OmJsb2NrfXByZXtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHN9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lLXdpZHRoOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6aW5oZXJpdH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWRmbntmb250LXN0eWxlOml0YWxpY31tYXJre2JhY2tncm91bmQtY29sb3I6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWF1ZGlvLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgW3R5cGU9XCJidXR0b25cIl0sW3R5cGU9XCJyZXNldFwiXSxbdHlwZT1cInN1Ym1pdFwiXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1idXR0b246LW1vei1mb2N1c3JpbmcsW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1pbnB1dHtvdmVyZmxvdzp2aXNpYmxlfVt0eXBlPVwiY2hlY2tib3hcIl0sW3R5cGU9XCJyYWRpb1wiXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPVwic2VhcmNoXCJdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgI2MwYzBjMDttYXJnaW46MCAycHg7cGFkZGluZzowLjM1ZW0gMC42MjVlbSAwLjc1ZW19bGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDtjb2xvcjppbmhlcml0O3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfW1lbnV7ZGlzcGxheTpibG9ja31jYW52YXN7ZGlzcGxheTppbmxpbmUtYmxvY2t9dGVtcGxhdGV7ZGlzcGxheTpub25lfVtoaWRkZW5de2Rpc3BsYXk6bm9uZX0uZm91bmRhdGlvbi1tcXtmb250LWZhbWlseTpcInNtYWxsPTBlbSZtZWRpdW09NDBlbSZsYXJnZT02NGVtJnhsYXJnZT03NWVtJnh4bGFyZ2U9OTBlbVwifWh0bWx7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtc2l6ZToxMDAlfSosKjo6YmVmb3JlLCo6OmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH1ib2R5e21hcmdpbjowO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiNmZWZlZmU7Zm9udC1mYW1pbHk6XCJSb2JvdG9cIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzRCNEI0Qjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1pbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvOy1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6YmljdWJpY310ZXh0YXJlYXtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjUwcHg7Ym9yZGVyLXJhZGl1czowfXNlbGVjdHtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjB9Lm1hcF9jYW52YXMgaW1nLC5tYXBfY2FudmFzIGVtYmVkLC5tYXBfY2FudmFzIG9iamVjdCwubXFhLWRpc3BsYXkgaW1nLC5tcWEtZGlzcGxheSBlbWJlZCwubXFhLWRpc3BsYXkgb2JqZWN0e21heC13aWR0aDpub25lICFpbXBvcnRhbnR9YnV0dG9ue3BhZGRpbmc6MDthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7bGluZS1oZWlnaHQ6MTtjdXJzb3I6YXV0b31bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gYnV0dG9ue291dGxpbmU6MH1wcmV7b3ZlcmZsb3c6YXV0b31idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXR9LmlzLXZpc2libGV7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5pcy1oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnJvd3ttYXgtd2lkdGg6NzVyZW07bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30ucm93OjpiZWZvcmUsLnJvdzo6YWZ0ZXJ7ZGlzcGxheTp0YWJsZTtjb250ZW50OicgJztmbGV4LWJhc2lzOjA7b3JkZXI6MX0ucm93OjphZnRlcntjbGVhcjpib3RofS5yb3cuY29sbGFwc2U+LmNvbHVtbiwucm93LmNvbGxhcHNlPi5jb2x1bW5ze3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ucm93IC5yb3d7bWFyZ2luLXJpZ2h0Oi0uNjI1cmVtO21hcmdpbi1sZWZ0Oi0uNjI1cmVtfUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucm93IC5yb3d7bWFyZ2luLXJpZ2h0Oi0uOTM3NXJlbTttYXJnaW4tbGVmdDotLjkzNzVyZW19fUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsucm93IC5yb3d7bWFyZ2luLXJpZ2h0Oi0uOTM3NXJlbTttYXJnaW4tbGVmdDotLjkzNzVyZW19fS5yb3cgLnJvdy5jb2xsYXBzZXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5yb3cuZXhwYW5kZWR7bWF4LXdpZHRoOm5vbmV9LnJvdy5leHBhbmRlZCAucm93e21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99LnJvdzpub3QoLmV4cGFuZGVkKSAucm93e21heC13aWR0aDpub25lfS5yb3cuZ3V0dGVyLXNtYWxsPi5jb2x1bW4sLnJvdy5ndXR0ZXItc21hbGw+LmNvbHVtbnN7cGFkZGluZy1yaWdodDouNjI1cmVtO3BhZGRpbmctbGVmdDouNjI1cmVtfS5yb3cuZ3V0dGVyLW1lZGl1bT4uY29sdW1uLC5yb3cuZ3V0dGVyLW1lZGl1bT4uY29sdW1uc3twYWRkaW5nLXJpZ2h0Oi45Mzc1cmVtO3BhZGRpbmctbGVmdDouOTM3NXJlbX0uY29sdW1uLC5jb2x1bW5ze3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdDtwYWRkaW5nLXJpZ2h0Oi42MjVyZW07cGFkZGluZy1sZWZ0Oi42MjVyZW19QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5jb2x1bW4sLmNvbHVtbnN7cGFkZGluZy1yaWdodDouOTM3NXJlbTtwYWRkaW5nLWxlZnQ6LjkzNzVyZW19fS5jb2x1bW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwuY29sdW1uczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpe2Zsb2F0OnJpZ2h0fS5jb2x1bW4uZW5kOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCwuZW5kLmNvbHVtbnM6bGFzdC1jaGlsZDpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9LmNvbHVtbi5yb3cucm93LC5yb3cucm93LmNvbHVtbnN7ZmxvYXQ6bm9uZX0ucm93IC5jb2x1bW4ucm93LnJvdywucm93IC5yb3cucm93LmNvbHVtbnN7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LnNtYWxsLTF7d2lkdGg6OC4zMzMzMyV9LnNtYWxsLXB1c2gtMXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjguMzMzMzMlfS5zbWFsbC1wdWxsLTF7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotOC4zMzMzMyV9LnNtYWxsLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5zbWFsbC0ye3dpZHRoOjE2LjY2NjY3JX0uc21hbGwtcHVzaC0ye3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MTYuNjY2NjclfS5zbWFsbC1wdWxsLTJ7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotMTYuNjY2NjclfS5zbWFsbC1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0uc21hbGwtM3t3aWR0aDoyNSV9LnNtYWxsLXB1c2gtM3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjI1JX0uc21hbGwtcHVsbC0ze3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTI1JX0uc21hbGwtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5zbWFsbC00e3dpZHRoOjMzLjMzMzMzJX0uc21hbGwtcHVzaC00e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MzMuMzMzMzMlfS5zbWFsbC1wdWxsLTR7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotMzMuMzMzMzMlfS5zbWFsbC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LnNtYWxsLTV7d2lkdGg6NDEuNjY2NjclfS5zbWFsbC1wdXNoLTV7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo0MS42NjY2NyV9LnNtYWxsLXB1bGwtNXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi00MS42NjY2NyV9LnNtYWxsLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0uc21hbGwtNnt3aWR0aDo1MCV9LnNtYWxsLXB1c2gtNntwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjUwJX0uc21hbGwtcHVsbC02e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTUwJX0uc21hbGwtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5zbWFsbC03e3dpZHRoOjU4LjMzMzMzJX0uc21hbGwtcHVzaC03e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NTguMzMzMzMlfS5zbWFsbC1wdWxsLTd7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotNTguMzMzMzMlfS5zbWFsbC1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LnNtYWxsLTh7d2lkdGg6NjYuNjY2NjclfS5zbWFsbC1wdXNoLTh7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo2Ni42NjY2NyV9LnNtYWxsLXB1bGwtOHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi02Ni42NjY2NyV9LnNtYWxsLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0uc21hbGwtOXt3aWR0aDo3NSV9LnNtYWxsLXB1c2gtOXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Ojc1JX0uc21hbGwtcHVsbC05e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTc1JX0uc21hbGwtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5zbWFsbC0xMHt3aWR0aDo4My4zMzMzMyV9LnNtYWxsLXB1c2gtMTB7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo4My4zMzMzMyV9LnNtYWxsLXB1bGwtMTB7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotODMuMzMzMzMlfS5zbWFsbC1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LnNtYWxsLTExe3dpZHRoOjkxLjY2NjY3JX0uc21hbGwtcHVzaC0xMXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjkxLjY2NjY3JX0uc21hbGwtcHVsbC0xMXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi05MS42NjY2NyV9LnNtYWxsLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9LnNtYWxsLTEye3dpZHRoOjEwMCV9LnNtYWxsLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LnNtYWxsLXVwLTE+LmNvbHVtbiwuc21hbGwtdXAtMT4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9LnNtYWxsLXVwLTE+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLnNtYWxsLXVwLTE+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9LnNtYWxsLXVwLTE+LmNvbHVtbjpudGgtb2YtdHlwZSgxbisxKSwuc21hbGwtdXAtMT4uY29sdW1uczpudGgtb2YtdHlwZSgxbisxKXtjbGVhcjpib3RofS5zbWFsbC11cC0xPi5jb2x1bW46bGFzdC1jaGlsZCwuc21hbGwtdXAtMT4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9LnNtYWxsLXVwLTI+LmNvbHVtbiwuc21hbGwtdXAtMj4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjUwJX0uc21hbGwtdXAtMj4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwuc21hbGwtdXAtMj4uY29sdW1uczpudGgtb2YtdHlwZSgxbil7Y2xlYXI6bm9uZX0uc21hbGwtdXAtMj4uY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLC5zbWFsbC11cC0yPi5jb2x1bW5zOm50aC1vZi10eXBlKDJuKzEpe2NsZWFyOmJvdGh9LnNtYWxsLXVwLTI+LmNvbHVtbjpsYXN0LWNoaWxkLC5zbWFsbC11cC0yPi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0uc21hbGwtdXAtMz4uY29sdW1uLC5zbWFsbC11cC0zPi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MzMuMzMzMzMlfS5zbWFsbC11cC0zPi5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLC5zbWFsbC11cC0zPi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5zbWFsbC11cC0zPi5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksLnNtYWxsLXVwLTM+LmNvbHVtbnM6bnRoLW9mLXR5cGUoM24rMSl7Y2xlYXI6Ym90aH0uc21hbGwtdXAtMz4uY29sdW1uOmxhc3QtY2hpbGQsLnNtYWxsLXVwLTM+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5zbWFsbC11cC00Pi5jb2x1bW4sLnNtYWxsLXVwLTQ+LmNvbHVtbnN7ZmxvYXQ6bGVmdDt3aWR0aDoyNSV9LnNtYWxsLXVwLTQ+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLnNtYWxsLXVwLTQ+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9LnNtYWxsLXVwLTQ+LmNvbHVtbjpudGgtb2YtdHlwZSg0bisxKSwuc21hbGwtdXAtND4uY29sdW1uczpudGgtb2YtdHlwZSg0bisxKXtjbGVhcjpib3RofS5zbWFsbC11cC00Pi5jb2x1bW46bGFzdC1jaGlsZCwuc21hbGwtdXAtND4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9LnNtYWxsLXVwLTU+LmNvbHVtbiwuc21hbGwtdXAtNT4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjIwJX0uc21hbGwtdXAtNT4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwuc21hbGwtdXAtNT4uY29sdW1uczpudGgtb2YtdHlwZSgxbil7Y2xlYXI6bm9uZX0uc21hbGwtdXAtNT4uY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLC5zbWFsbC11cC01Pi5jb2x1bW5zOm50aC1vZi10eXBlKDVuKzEpe2NsZWFyOmJvdGh9LnNtYWxsLXVwLTU+LmNvbHVtbjpsYXN0LWNoaWxkLC5zbWFsbC11cC01Pi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0uc21hbGwtdXAtNj4uY29sdW1uLC5zbWFsbC11cC02Pi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MTYuNjY2NjclfS5zbWFsbC11cC02Pi5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLC5zbWFsbC11cC02Pi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5zbWFsbC11cC02Pi5jb2x1bW46bnRoLW9mLXR5cGUoNm4rMSksLnNtYWxsLXVwLTY+LmNvbHVtbnM6bnRoLW9mLXR5cGUoNm4rMSl7Y2xlYXI6Ym90aH0uc21hbGwtdXAtNj4uY29sdW1uOmxhc3QtY2hpbGQsLnNtYWxsLXVwLTY+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5zbWFsbC11cC03Pi5jb2x1bW4sLnNtYWxsLXVwLTc+LmNvbHVtbnN7ZmxvYXQ6bGVmdDt3aWR0aDoxNC4yODU3MSV9LnNtYWxsLXVwLTc+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLnNtYWxsLXVwLTc+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9LnNtYWxsLXVwLTc+LmNvbHVtbjpudGgtb2YtdHlwZSg3bisxKSwuc21hbGwtdXAtNz4uY29sdW1uczpudGgtb2YtdHlwZSg3bisxKXtjbGVhcjpib3RofS5zbWFsbC11cC03Pi5jb2x1bW46bGFzdC1jaGlsZCwuc21hbGwtdXAtNz4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9LnNtYWxsLXVwLTg+LmNvbHVtbiwuc21hbGwtdXAtOD4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjEyLjUlfS5zbWFsbC11cC04Pi5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLC5zbWFsbC11cC04Pi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5zbWFsbC11cC04Pi5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksLnNtYWxsLXVwLTg+LmNvbHVtbnM6bnRoLW9mLXR5cGUoOG4rMSl7Y2xlYXI6Ym90aH0uc21hbGwtdXAtOD4uY29sdW1uOmxhc3QtY2hpbGQsLnNtYWxsLXVwLTg+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5zbWFsbC1jb2xsYXBzZT4uY29sdW1uLC5zbWFsbC1jb2xsYXBzZT4uY29sdW1uc3twYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LnNtYWxsLWNvbGxhcHNlIC5yb3d7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uZXhwYW5kZWQucm93IC5zbWFsbC1jb2xsYXBzZS5yb3d7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uc21hbGwtdW5jb2xsYXBzZT4uY29sdW1uLC5zbWFsbC11bmNvbGxhcHNlPi5jb2x1bW5ze3BhZGRpbmctcmlnaHQ6LjYyNXJlbTtwYWRkaW5nLWxlZnQ6LjYyNXJlbX0uc21hbGwtY2VudGVyZWR7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30uc21hbGwtY2VudGVyZWQsLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCl7ZmxvYXQ6bm9uZTtjbGVhcjpib3RofS5zbWFsbC11bmNlbnRlcmVkLC5zbWFsbC1wdXNoLTAsLnNtYWxsLXB1bGwtMHtwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVkaXVtLTF7d2lkdGg6OC4zMzMzMyV9Lm1lZGl1bS1wdXNoLTF7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo4LjMzMzMzJX0ubWVkaXVtLXB1bGwtMXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi04LjMzMzMzJX0ubWVkaXVtLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5tZWRpdW0tMnt3aWR0aDoxNi42NjY2NyV9Lm1lZGl1bS1wdXNoLTJ7cG9zaXRpb246cmVsYXRpdmU7bGVmdDoxNi42NjY2NyV9Lm1lZGl1bS1wdWxsLTJ7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotMTYuNjY2NjclfS5tZWRpdW0tb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9Lm1lZGl1bS0ze3dpZHRoOjI1JX0ubWVkaXVtLXB1c2gtM3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjI1JX0ubWVkaXVtLXB1bGwtM3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi0yNSV9Lm1lZGl1bS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9Lm1lZGl1bS00e3dpZHRoOjMzLjMzMzMzJX0ubWVkaXVtLXB1c2gtNHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjMzLjMzMzMzJX0ubWVkaXVtLXB1bGwtNHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi0zMy4zMzMzMyV9Lm1lZGl1bS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9Lm1lZGl1bS01e3dpZHRoOjQxLjY2NjY3JX0ubWVkaXVtLXB1c2gtNXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjQxLjY2NjY3JX0ubWVkaXVtLXB1bGwtNXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi00MS42NjY2NyV9Lm1lZGl1bS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9Lm1lZGl1bS02e3dpZHRoOjUwJX0ubWVkaXVtLXB1c2gtNntwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjUwJX0ubWVkaXVtLXB1bGwtNntwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi01MCV9Lm1lZGl1bS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9Lm1lZGl1bS03e3dpZHRoOjU4LjMzMzMzJX0ubWVkaXVtLXB1c2gtN3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjU4LjMzMzMzJX0ubWVkaXVtLXB1bGwtN3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi01OC4zMzMzMyV9Lm1lZGl1bS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9Lm1lZGl1bS04e3dpZHRoOjY2LjY2NjY3JX0ubWVkaXVtLXB1c2gtOHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjY2LjY2NjY3JX0ubWVkaXVtLXB1bGwtOHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi02Ni42NjY2NyV9Lm1lZGl1bS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9Lm1lZGl1bS05e3dpZHRoOjc1JX0ubWVkaXVtLXB1c2gtOXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Ojc1JX0ubWVkaXVtLXB1bGwtOXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi03NSV9Lm1lZGl1bS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9Lm1lZGl1bS0xMHt3aWR0aDo4My4zMzMzMyV9Lm1lZGl1bS1wdXNoLTEwe3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6ODMuMzMzMzMlfS5tZWRpdW0tcHVsbC0xMHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi04My4zMzMzMyV9Lm1lZGl1bS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9Lm1lZGl1bS0xMXt3aWR0aDo5MS42NjY2NyV9Lm1lZGl1bS1wdXNoLTExe3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6OTEuNjY2NjclfS5tZWRpdW0tcHVsbC0xMXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi05MS42NjY2NyV9Lm1lZGl1bS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS5tZWRpdW0tMTJ7d2lkdGg6MTAwJX0ubWVkaXVtLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9Lm1lZGl1bS11cC0xPi5jb2x1bW4sLm1lZGl1bS11cC0xPi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX0ubWVkaXVtLXVwLTE+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLm1lZGl1bS11cC0xPi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5tZWRpdW0tdXAtMT4uY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLC5tZWRpdW0tdXAtMT4uY29sdW1uczpudGgtb2YtdHlwZSgxbisxKXtjbGVhcjpib3RofS5tZWRpdW0tdXAtMT4uY29sdW1uOmxhc3QtY2hpbGQsLm1lZGl1bS11cC0xPi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0ubWVkaXVtLXVwLTI+LmNvbHVtbiwubWVkaXVtLXVwLTI+LmNvbHVtbnN7ZmxvYXQ6bGVmdDt3aWR0aDo1MCV9Lm1lZGl1bS11cC0yPi5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLC5tZWRpdW0tdXAtMj4uY29sdW1uczpudGgtb2YtdHlwZSgxbil7Y2xlYXI6bm9uZX0ubWVkaXVtLXVwLTI+LmNvbHVtbjpudGgtb2YtdHlwZSgybisxKSwubWVkaXVtLXVwLTI+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMm4rMSl7Y2xlYXI6Ym90aH0ubWVkaXVtLXVwLTI+LmNvbHVtbjpsYXN0LWNoaWxkLC5tZWRpdW0tdXAtMj4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9Lm1lZGl1bS11cC0zPi5jb2x1bW4sLm1lZGl1bS11cC0zPi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MzMuMzMzMzMlfS5tZWRpdW0tdXAtMz4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwubWVkaXVtLXVwLTM+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9Lm1lZGl1bS11cC0zPi5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksLm1lZGl1bS11cC0zPi5jb2x1bW5zOm50aC1vZi10eXBlKDNuKzEpe2NsZWFyOmJvdGh9Lm1lZGl1bS11cC0zPi5jb2x1bW46bGFzdC1jaGlsZCwubWVkaXVtLXVwLTM+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5tZWRpdW0tdXAtND4uY29sdW1uLC5tZWRpdW0tdXAtND4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjI1JX0ubWVkaXVtLXVwLTQ+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLm1lZGl1bS11cC00Pi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5tZWRpdW0tdXAtND4uY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLC5tZWRpdW0tdXAtND4uY29sdW1uczpudGgtb2YtdHlwZSg0bisxKXtjbGVhcjpib3RofS5tZWRpdW0tdXAtND4uY29sdW1uOmxhc3QtY2hpbGQsLm1lZGl1bS11cC00Pi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0ubWVkaXVtLXVwLTU+LmNvbHVtbiwubWVkaXVtLXVwLTU+LmNvbHVtbnN7ZmxvYXQ6bGVmdDt3aWR0aDoyMCV9Lm1lZGl1bS11cC01Pi5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLC5tZWRpdW0tdXAtNT4uY29sdW1uczpudGgtb2YtdHlwZSgxbil7Y2xlYXI6bm9uZX0ubWVkaXVtLXVwLTU+LmNvbHVtbjpudGgtb2YtdHlwZSg1bisxKSwubWVkaXVtLXVwLTU+LmNvbHVtbnM6bnRoLW9mLXR5cGUoNW4rMSl7Y2xlYXI6Ym90aH0ubWVkaXVtLXVwLTU+LmNvbHVtbjpsYXN0LWNoaWxkLC5tZWRpdW0tdXAtNT4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9Lm1lZGl1bS11cC02Pi5jb2x1bW4sLm1lZGl1bS11cC02Pi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MTYuNjY2NjclfS5tZWRpdW0tdXAtNj4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwubWVkaXVtLXVwLTY+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9Lm1lZGl1bS11cC02Pi5jb2x1bW46bnRoLW9mLXR5cGUoNm4rMSksLm1lZGl1bS11cC02Pi5jb2x1bW5zOm50aC1vZi10eXBlKDZuKzEpe2NsZWFyOmJvdGh9Lm1lZGl1bS11cC02Pi5jb2x1bW46bGFzdC1jaGlsZCwubWVkaXVtLXVwLTY+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5tZWRpdW0tdXAtNz4uY29sdW1uLC5tZWRpdW0tdXAtNz4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjE0LjI4NTcxJX0ubWVkaXVtLXVwLTc+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLm1lZGl1bS11cC03Pi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5tZWRpdW0tdXAtNz4uY29sdW1uOm50aC1vZi10eXBlKDduKzEpLC5tZWRpdW0tdXAtNz4uY29sdW1uczpudGgtb2YtdHlwZSg3bisxKXtjbGVhcjpib3RofS5tZWRpdW0tdXAtNz4uY29sdW1uOmxhc3QtY2hpbGQsLm1lZGl1bS11cC03Pi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0ubWVkaXVtLXVwLTg+LmNvbHVtbiwubWVkaXVtLXVwLTg+LmNvbHVtbnN7ZmxvYXQ6bGVmdDt3aWR0aDoxMi41JX0ubWVkaXVtLXVwLTg+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLm1lZGl1bS11cC04Pi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5tZWRpdW0tdXAtOD4uY29sdW1uOm50aC1vZi10eXBlKDhuKzEpLC5tZWRpdW0tdXAtOD4uY29sdW1uczpudGgtb2YtdHlwZSg4bisxKXtjbGVhcjpib3RofS5tZWRpdW0tdXAtOD4uY29sdW1uOmxhc3QtY2hpbGQsLm1lZGl1bS11cC04Pi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0ubWVkaXVtLWNvbGxhcHNlPi5jb2x1bW4sLm1lZGl1bS1jb2xsYXBzZT4uY29sdW1uc3twYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9Lm1lZGl1bS1jb2xsYXBzZSAucm93e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmV4cGFuZGVkLnJvdyAubWVkaXVtLWNvbGxhcHNlLnJvd3ttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5tZWRpdW0tdW5jb2xsYXBzZT4uY29sdW1uLC5tZWRpdW0tdW5jb2xsYXBzZT4uY29sdW1uc3twYWRkaW5nLXJpZ2h0Oi45Mzc1cmVtO3BhZGRpbmctbGVmdDouOTM3NXJlbX0ubWVkaXVtLWNlbnRlcmVke21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99Lm1lZGl1bS1jZW50ZXJlZCwubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCl7ZmxvYXQ6bm9uZTtjbGVhcjpib3RofS5tZWRpdW0tdW5jZW50ZXJlZCwubWVkaXVtLXB1c2gtMCwubWVkaXVtLXB1bGwtMHtwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX1AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmxhcmdlLTF7d2lkdGg6OC4zMzMzMyV9LmxhcmdlLXB1c2gtMXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjguMzMzMzMlfS5sYXJnZS1wdWxsLTF7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotOC4zMzMzMyV9LmxhcmdlLW9mZnNldC0we21hcmdpbi1sZWZ0OjAlfS5sYXJnZS0ye3dpZHRoOjE2LjY2NjY3JX0ubGFyZ2UtcHVzaC0ye3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MTYuNjY2NjclfS5sYXJnZS1wdWxsLTJ7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotMTYuNjY2NjclfS5sYXJnZS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0ubGFyZ2UtM3t3aWR0aDoyNSV9LmxhcmdlLXB1c2gtM3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjI1JX0ubGFyZ2UtcHVsbC0ze3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTI1JX0ubGFyZ2Utb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5sYXJnZS00e3dpZHRoOjMzLjMzMzMzJX0ubGFyZ2UtcHVzaC00e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MzMuMzMzMzMlfS5sYXJnZS1wdWxsLTR7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotMzMuMzMzMzMlfS5sYXJnZS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmxhcmdlLTV7d2lkdGg6NDEuNjY2NjclfS5sYXJnZS1wdXNoLTV7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo0MS42NjY2NyV9LmxhcmdlLXB1bGwtNXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi00MS42NjY2NyV9LmxhcmdlLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0ubGFyZ2UtNnt3aWR0aDo1MCV9LmxhcmdlLXB1c2gtNntwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjUwJX0ubGFyZ2UtcHVsbC02e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTUwJX0ubGFyZ2Utb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5sYXJnZS03e3dpZHRoOjU4LjMzMzMzJX0ubGFyZ2UtcHVzaC03e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NTguMzMzMzMlfS5sYXJnZS1wdWxsLTd7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotNTguMzMzMzMlfS5sYXJnZS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmxhcmdlLTh7d2lkdGg6NjYuNjY2NjclfS5sYXJnZS1wdXNoLTh7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo2Ni42NjY2NyV9LmxhcmdlLXB1bGwtOHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi02Ni42NjY2NyV9LmxhcmdlLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0ubGFyZ2UtOXt3aWR0aDo3NSV9LmxhcmdlLXB1c2gtOXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Ojc1JX0ubGFyZ2UtcHVsbC05e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTc1JX0ubGFyZ2Utb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5sYXJnZS0xMHt3aWR0aDo4My4zMzMzMyV9LmxhcmdlLXB1c2gtMTB7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo4My4zMzMzMyV9LmxhcmdlLXB1bGwtMTB7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotODMuMzMzMzMlfS5sYXJnZS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmxhcmdlLTExe3dpZHRoOjkxLjY2NjY3JX0ubGFyZ2UtcHVzaC0xMXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjkxLjY2NjY3JX0ubGFyZ2UtcHVsbC0xMXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi05MS42NjY2NyV9LmxhcmdlLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9LmxhcmdlLTEye3dpZHRoOjEwMCV9LmxhcmdlLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LmxhcmdlLXVwLTE+LmNvbHVtbiwubGFyZ2UtdXAtMT4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9LmxhcmdlLXVwLTE+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLmxhcmdlLXVwLTE+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9LmxhcmdlLXVwLTE+LmNvbHVtbjpudGgtb2YtdHlwZSgxbisxKSwubGFyZ2UtdXAtMT4uY29sdW1uczpudGgtb2YtdHlwZSgxbisxKXtjbGVhcjpib3RofS5sYXJnZS11cC0xPi5jb2x1bW46bGFzdC1jaGlsZCwubGFyZ2UtdXAtMT4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9LmxhcmdlLXVwLTI+LmNvbHVtbiwubGFyZ2UtdXAtMj4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjUwJX0ubGFyZ2UtdXAtMj4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwubGFyZ2UtdXAtMj4uY29sdW1uczpudGgtb2YtdHlwZSgxbil7Y2xlYXI6bm9uZX0ubGFyZ2UtdXAtMj4uY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLC5sYXJnZS11cC0yPi5jb2x1bW5zOm50aC1vZi10eXBlKDJuKzEpe2NsZWFyOmJvdGh9LmxhcmdlLXVwLTI+LmNvbHVtbjpsYXN0LWNoaWxkLC5sYXJnZS11cC0yPi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0ubGFyZ2UtdXAtMz4uY29sdW1uLC5sYXJnZS11cC0zPi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MzMuMzMzMzMlfS5sYXJnZS11cC0zPi5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLC5sYXJnZS11cC0zPi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5sYXJnZS11cC0zPi5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksLmxhcmdlLXVwLTM+LmNvbHVtbnM6bnRoLW9mLXR5cGUoM24rMSl7Y2xlYXI6Ym90aH0ubGFyZ2UtdXAtMz4uY29sdW1uOmxhc3QtY2hpbGQsLmxhcmdlLXVwLTM+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5sYXJnZS11cC00Pi5jb2x1bW4sLmxhcmdlLXVwLTQ+LmNvbHVtbnN7ZmxvYXQ6bGVmdDt3aWR0aDoyNSV9LmxhcmdlLXVwLTQ+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLmxhcmdlLXVwLTQ+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9LmxhcmdlLXVwLTQ+LmNvbHVtbjpudGgtb2YtdHlwZSg0bisxKSwubGFyZ2UtdXAtND4uY29sdW1uczpudGgtb2YtdHlwZSg0bisxKXtjbGVhcjpib3RofS5sYXJnZS11cC00Pi5jb2x1bW46bGFzdC1jaGlsZCwubGFyZ2UtdXAtND4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9LmxhcmdlLXVwLTU+LmNvbHVtbiwubGFyZ2UtdXAtNT4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjIwJX0ubGFyZ2UtdXAtNT4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwubGFyZ2UtdXAtNT4uY29sdW1uczpudGgtb2YtdHlwZSgxbil7Y2xlYXI6bm9uZX0ubGFyZ2UtdXAtNT4uY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLC5sYXJnZS11cC01Pi5jb2x1bW5zOm50aC1vZi10eXBlKDVuKzEpe2NsZWFyOmJvdGh9LmxhcmdlLXVwLTU+LmNvbHVtbjpsYXN0LWNoaWxkLC5sYXJnZS11cC01Pi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0ubGFyZ2UtdXAtNj4uY29sdW1uLC5sYXJnZS11cC02Pi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MTYuNjY2NjclfS5sYXJnZS11cC02Pi5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLC5sYXJnZS11cC02Pi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5sYXJnZS11cC02Pi5jb2x1bW46bnRoLW9mLXR5cGUoNm4rMSksLmxhcmdlLXVwLTY+LmNvbHVtbnM6bnRoLW9mLXR5cGUoNm4rMSl7Y2xlYXI6Ym90aH0ubGFyZ2UtdXAtNj4uY29sdW1uOmxhc3QtY2hpbGQsLmxhcmdlLXVwLTY+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5sYXJnZS11cC03Pi5jb2x1bW4sLmxhcmdlLXVwLTc+LmNvbHVtbnN7ZmxvYXQ6bGVmdDt3aWR0aDoxNC4yODU3MSV9LmxhcmdlLXVwLTc+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLmxhcmdlLXVwLTc+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9LmxhcmdlLXVwLTc+LmNvbHVtbjpudGgtb2YtdHlwZSg3bisxKSwubGFyZ2UtdXAtNz4uY29sdW1uczpudGgtb2YtdHlwZSg3bisxKXtjbGVhcjpib3RofS5sYXJnZS11cC03Pi5jb2x1bW46bGFzdC1jaGlsZCwubGFyZ2UtdXAtNz4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9LmxhcmdlLXVwLTg+LmNvbHVtbiwubGFyZ2UtdXAtOD4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjEyLjUlfS5sYXJnZS11cC04Pi5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLC5sYXJnZS11cC04Pi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5sYXJnZS11cC04Pi5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksLmxhcmdlLXVwLTg+LmNvbHVtbnM6bnRoLW9mLXR5cGUoOG4rMSl7Y2xlYXI6Ym90aH0ubGFyZ2UtdXAtOD4uY29sdW1uOmxhc3QtY2hpbGQsLmxhcmdlLXVwLTg+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5sYXJnZS1jb2xsYXBzZT4uY29sdW1uLC5sYXJnZS1jb2xsYXBzZT4uY29sdW1uc3twYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmxhcmdlLWNvbGxhcHNlIC5yb3d7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uZXhwYW5kZWQucm93IC5sYXJnZS1jb2xsYXBzZS5yb3d7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0ubGFyZ2UtdW5jb2xsYXBzZT4uY29sdW1uLC5sYXJnZS11bmNvbGxhcHNlPi5jb2x1bW5ze3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07cGFkZGluZy1sZWZ0Oi45Mzc1cmVtfS5sYXJnZS1jZW50ZXJlZHttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5sYXJnZS1jZW50ZXJlZCwubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKXtmbG9hdDpub25lO2NsZWFyOmJvdGh9LmxhcmdlLXVuY2VudGVyZWQsLmxhcmdlLXB1c2gtMCwubGFyZ2UtcHVsbC0we3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9fS5jb2x1bW4tYmxvY2t7bWFyZ2luLWJvdHRvbToxLjI1cmVtfS5jb2x1bW4tYmxvY2s+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuY29sdW1uLWJsb2Nre21hcmdpbi1ib3R0b206MS44NzVyZW19LmNvbHVtbi1ibG9jaz46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9fWRpdixkbCxkdCxkZCx1bCxvbCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsZm9ybSxwLGJsb2NrcXVvdGUsdGgsdGR7bWFyZ2luOjA7cGFkZGluZzowfXB7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OjEuNjt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHl9ZW0saXtmb250LXN0eWxlOml0YWxpYztsaW5lLWhlaWdodDppbmhlcml0fXN0cm9uZyxie2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6aW5oZXJpdH1zbWFsbHtmb250LXNpemU6ODAlO2xpbmUtaGVpZ2h0OmluaGVyaXR9aDEsLmgxLGgyLC5oMixoMywuaDMsaDQsLmg0LGg1LC5oNSxoNiwuaDZ7Zm9udC1mYW1pbHk6XCJSb2JvdG9cIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjppbmhlcml0O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eX1oMSBzbWFsbCwuaDEgc21hbGwsaDIgc21hbGwsLmgyIHNtYWxsLGgzIHNtYWxsLC5oMyBzbWFsbCxoNCBzbWFsbCwuaDQgc21hbGwsaDUgc21hbGwsLmg1IHNtYWxsLGg2IHNtYWxsLC5oNiBzbWFsbHtsaW5lLWhlaWdodDowO2NvbG9yOiNjYWNhY2F9aDEsLmgxe2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfWgyLC5oMntmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19aDMsLmgze2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfWg0LC5oNHtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfWg1LC5oNXtmb250LXNpemU6MS4wNjI1cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX1oNiwuaDZ7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXtoMSwuaDF7Zm9udC1zaXplOjNyZW19aDIsLmgye2ZvbnQtc2l6ZToyLjVyZW19aDMsLmgze2ZvbnQtc2l6ZToxLjkzNzVyZW19aDQsLmg0e2ZvbnQtc2l6ZToxLjU2MjVyZW19aDUsLmg1e2ZvbnQtc2l6ZToxLjI1cmVtfWg2LC5oNntmb250LXNpemU6MXJlbX19YXtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMxNzc5YmE7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9YTpob3ZlcixhOmZvY3Vze2NvbG9yOiMxNDY4YTB9YSBpbWd7Ym9yZGVyOjB9aHJ7Y2xlYXI6Ym90aDttYXgtd2lkdGg6NzVyZW07aGVpZ2h0OjA7bWFyZ2luOjEuMjVyZW0gYXV0bztib3JkZXItdG9wOjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NhY2FjYTtib3JkZXItbGVmdDowfXVsLG9sLGRse21hcmdpbi1ib3R0b206MXJlbTtsaXN0LXN0eWxlLXBvc2l0aW9uOm91dHNpZGU7bGluZS1oZWlnaHQ6MS42fWxpe2ZvbnQtc2l6ZTppbmhlcml0fXVse21hcmdpbi1sZWZ0OjEuMjVyZW07bGlzdC1zdHlsZS10eXBlOmRpc2N9b2x7bWFyZ2luLWxlZnQ6MS4yNXJlbX11bCB1bCxvbCB1bCx1bCBvbCxvbCBvbHttYXJnaW4tbGVmdDoxLjI1cmVtO21hcmdpbi1ib3R0b206MH1kbHttYXJnaW4tYm90dG9tOjFyZW19ZGwgZHR7bWFyZ2luLWJvdHRvbTouM3JlbTtmb250LXdlaWdodDpib2xkfWJsb2NrcXVvdGV7bWFyZ2luOjAgMCAxcmVtO3BhZGRpbmc6LjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtib3JkZXItbGVmdDoxcHggc29saWQgI2NhY2FjYX1ibG9ja3F1b3RlLGJsb2NrcXVvdGUgcHtsaW5lLWhlaWdodDoxLjY7Y29sb3I6IzhhOGE4YX1jaXRle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44MTI1cmVtO2NvbG9yOiM4YThhOGF9Y2l0ZTpiZWZvcmV7Y29udGVudDpcIuKAlCBcIn1hYmJyLGFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjMGEwYTBhO2N1cnNvcjpoZWxwO3RleHQtZGVjb3JhdGlvbjpub25lfWZpZ3VyZXttYXJnaW46MH1jb2Rle3BhZGRpbmc6LjEyNXJlbSAuMzEyNXJlbSAuMDYyNXJlbTtib3JkZXI6MXB4IHNvbGlkICNjYWNhY2E7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O2ZvbnQtZmFtaWx5OkNvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsQ291cmllcixtb25vc3BhY2U7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiMwYTBhMGF9a2Jke21hcmdpbjowO3BhZGRpbmc6LjEyNXJlbSAuMjVyZW0gMDtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Zm9udC1mYW1pbHk6Q29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixDb3VyaWVyLG1vbm9zcGFjZTtjb2xvcjojMGEwYTBhfS5zdWJoZWFkZXJ7bWFyZ2luLXRvcDouMnJlbTttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxLjQ7Y29sb3I6IzhhOGE4YX0ubGVhZHtmb250LXNpemU6MTI1JTtsaW5lLWhlaWdodDoxLjZ9LnN0YXR7Zm9udC1zaXplOjIuNXJlbTtsaW5lLWhlaWdodDoxfXArLnN0YXR7bWFyZ2luLXRvcDotMXJlbX11bC5uby1idWxsZXQsb2wubm8tYnVsbGV0e21hcmdpbi1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS50ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVkaXVtLXRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9Lm1lZGl1bS10ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9Lm1lZGl1bS10ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ubWVkaXVtLXRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9fUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtdGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdH0ubGFyZ2UtdGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS5sYXJnZS10ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ubGFyZ2UtdGV4dC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX19LnNob3ctZm9yLXByaW50e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsqe2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtjb2xvcjpibGFjayAhaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5oaWRlLWZvci1wcmludHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH10YWJsZS5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9dGhlYWQuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudH10Ym9keS5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50fXRyLnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9dGQuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9dGguc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9YSxhOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hW2hyZWZdOmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIoaHJlZikgXCIpXCJ9LmlyIGE6YWZ0ZXIsYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixhW2hyZWZePScjJ106YWZ0ZXJ7Y29udGVudDonJ31hYmJyW3RpdGxlXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIn1wcmUsYmxvY2txdW90ZXtib3JkZXI6MXB4IHNvbGlkICM4YThhOGE7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9dGhlYWR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXB9dHIsaW1ne3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfWltZ3ttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50fUBwYWdle21hcmdpbjowLjVjbX1wLGgyLGgze29ycGhhbnM6Mzt3aWRvd3M6M31oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfS5wcmludC1icmVhay1pbnNpZGV7cGFnZS1icmVhay1pbnNpZGU6YXV0b319LmJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOjAgMCAxcmVtIDA7Zm9udC1mYW1pbHk6aW5oZXJpdDtwYWRkaW5nOjAuODVlbSAxZW07LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LGNvbG9yIDAuMjVzIGVhc2Utb3V0O2ZvbnQtc2l6ZTowLjlyZW07bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX1bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmJ1dHRvbntvdXRsaW5lOjB9LmJ1dHRvbjpob3ZlciwuYnV0dG9uOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzE0Njc5ZTtjb2xvcjojZmVmZWZlfS5idXR0b24udGlueXtmb250LXNpemU6LjZyZW19LmJ1dHRvbi5zbWFsbHtmb250LXNpemU6Ljc1cmVtfS5idXR0b24ubGFyZ2V7Zm9udC1zaXplOjEuMjVyZW19LmJ1dHRvbi5leHBhbmRlZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uYnV0dG9uLnByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5wcmltYXJ5OmhvdmVyLC5idXR0b24ucHJpbWFyeTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxMjYxOTU7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLnNlY29uZGFyeXtiYWNrZ3JvdW5kLWNvbG9yOiM3Njc2NzY7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLnNlY29uZGFyeTpob3ZlciwuYnV0dG9uLnNlY29uZGFyeTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM1ZTVlNWU7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLnN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojM2FkYjc2O2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi5zdWNjZXNzOmhvdmVyLC5idXR0b24uc3VjY2Vzczpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMyMmJiNWI7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLndhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmZhZTAwO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi53YXJuaW5nOmhvdmVyLC5idXR0b24ud2FybmluZzpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNjYzhiMDA7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLmFsZXJ0e2JhY2tncm91bmQtY29sb3I6I2NjNGIzNztjb2xvcjojZmVmZWZlfS5idXR0b24uYWxlcnQ6aG92ZXIsLmJ1dHRvbi5hbGVydDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNhNTNiMmE7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmRpc2FibGVkLC5idXR0b25bZGlzYWJsZWRde29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXSwuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmRpc2FibGVkLnByaW1hcnksLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeXtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5LC5idXR0b24uZGlzYWJsZWQucHJpbWFyeTpob3ZlciwuYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeSwuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmhvdmVyLC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTc3OWJhO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5e29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnksLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM3Njc2NzY7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzc3tvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojM2FkYjc2O2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmd7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQud2FybmluZywuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcsLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmYWUwMDtjb2xvcjojMGEwYTBhfS5idXR0b24uZGlzYWJsZWQuYWxlcnQsLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnR7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQuYWxlcnQsLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0LC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2NjNGIzNztjb2xvcjojZmVmZWZlfS5idXR0b24uaG9sbG93e2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uaG9sbG93LC5idXR0b24uaG9sbG93OmhvdmVyLC5idXR0b24uaG9sbG93OmZvY3Vze2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6aG92ZXIsLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpob3ZlciwuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmhvbGxvdzpob3ZlciwuYnV0dG9uLmhvbGxvdzpmb2N1c3tib3JkZXItY29sb3I6IzBjM2Q1ZDtjb2xvcjojMGMzZDVkfS5idXR0b24uaG9sbG93OmhvdmVyLmRpc2FibGVkLC5idXR0b24uaG9sbG93OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdzpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdzpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5ob2xsb3cucHJpbWFyeXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwYzNkNWQ7Y29sb3I6IzBjM2Q1ZH0uYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5e2JvcmRlcjoxcHggc29saWQgIzc2NzY3Njtjb2xvcjojNzY3Njc2fS5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3ZlciwuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMzYjNiM2I7Y29sb3I6IzNiM2IzYn0uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICM3Njc2NzY7Y29sb3I6Izc2NzY3Nn0uYnV0dG9uLmhvbGxvdy5zdWNjZXNze2JvcmRlcjoxcHggc29saWQgIzNhZGI3Njtjb2xvcjojM2FkYjc2fS5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1c3tib3JkZXItY29sb3I6IzE1NzUzOTtjb2xvcjojMTU3NTM5fS5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMzYWRiNzY7Y29sb3I6IzNhZGI3Nn0uYnV0dG9uLmhvbGxvdy53YXJuaW5ne2JvcmRlcjoxcHggc29saWQgI2ZmYWUwMDtjb2xvcjojZmZhZTAwfS5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIsLmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1c3tib3JkZXItY29sb3I6IzgwNTcwMDtjb2xvcjojODA1NzAwfS5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICNmZmFlMDA7Y29sb3I6I2ZmYWUwMH0uYnV0dG9uLmhvbGxvdy5hbGVydHtib3JkZXI6MXB4IHNvbGlkICNjYzRiMzc7Y29sb3I6I2NjNGIzN30uYnV0dG9uLmhvbGxvdy5hbGVydDpob3ZlciwuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1c3tib3JkZXItY29sb3I6IzY3MjUxYTtjb2xvcjojNjcyNTFhfS5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLmRpc2FibGVkLC5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjY2M0YjM3O2NvbG9yOiNjYzRiMzd9LmJ1dHRvbi5jbGVhcntib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmNsZWFyLC5idXR0b24uY2xlYXI6aG92ZXIsLmJ1dHRvbi5jbGVhcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmZvY3VzLC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmhvdmVyLC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmZvY3Vze2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5jbGVhcjpob3ZlciwuYnV0dG9uLmNsZWFyOmZvY3Vze2JvcmRlci1jb2xvcjojMGMzZDVkO2NvbG9yOiMwYzNkNWR9LmJ1dHRvbi5jbGVhcjpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXI6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uY2xlYXIsLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyOmhvdmVyLC5idXR0b24uY2xlYXI6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhcjpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhcjpmb2N1cywuYnV0dG9uLmNsZWFyOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXI6Zm9jdXNbZGlzYWJsZWRde2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmNsZWFyLnByaW1hcnl7Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1c3tib3JkZXItY29sb3I6IzBjM2Q1ZDtjb2xvcjojMGMzZDVkfS5idXR0b24uY2xlYXIucHJpbWFyeTpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uY2xlYXIucHJpbWFyeSwuYnV0dG9uLmNsZWFyLnByaW1hcnkuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRde2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmNsZWFyLnNlY29uZGFyeXtib3JkZXI6MXB4IHNvbGlkICM3Njc2NzY7Y29sb3I6Izc2NzY3Nn0uYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlciwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1c3tib3JkZXItY29sb3I6IzNiM2IzYjtjb2xvcjojM2IzYjNifS5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjNzY3Njc2O2NvbG9yOiM3Njc2NzZ9LmJ1dHRvbi5jbGVhci5zZWNvbmRhcnksLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnlbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cywuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIuc3VjY2Vzc3tib3JkZXI6MXB4IHNvbGlkICMzYWRiNzY7Y29sb3I6IzNhZGI3Nn0uYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3Vze2JvcmRlci1jb2xvcjojMTU3NTM5O2NvbG9yOiMxNTc1Mzl9LmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjM2FkYjc2O2NvbG9yOiMzYWRiNzZ9LmJ1dHRvbi5jbGVhci5zdWNjZXNzLC5idXR0b24uY2xlYXIuc3VjY2Vzcy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3NbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIud2FybmluZ3tib3JkZXI6MXB4IHNvbGlkICNmZmFlMDA7Y29sb3I6I2ZmYWUwMH0uYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3Vze2JvcmRlci1jb2xvcjojODA1NzAwO2NvbG9yOiM4MDU3MDB9LmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZzpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjZmZhZTAwO2NvbG9yOiNmZmFlMDB9LmJ1dHRvbi5jbGVhci53YXJuaW5nLC5idXR0b24uY2xlYXIud2FybmluZy5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIuYWxlcnR7Ym9yZGVyOjFweCBzb2xpZCAjY2M0YjM3O2NvbG9yOiNjYzRiMzd9LmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlciwuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3Vze2JvcmRlci1jb2xvcjojNjcyNTFhO2NvbG9yOiM2NzI1MWF9LmJ1dHRvbi5jbGVhci5hbGVydDpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgI2NjNGIzNztjb2xvcjojY2M0YjM3fS5idXR0b24uY2xlYXIuYWxlcnQsLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmFsZXJ0W2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydDpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1cywuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXNbZGlzYWJsZWRde2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmRyb3Bkb3duOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOmluc2V0IC40ZW07Y29udGVudDonJztib3JkZXItYm90dG9tLXdpZHRoOjA7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6I2ZlZmVmZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MC40ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6cmlnaHQ7bWFyZ2luLWxlZnQ6MWVtfS5idXR0b24uZHJvcGRvd24uaG9sbG93OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiMxNzc5YmF9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cucHJpbWFyeTo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMTc3OWJhfS5idXR0b24uZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeTo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojNzY3Njc2fS5idXR0b24uZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3M6OmFmdGVye2JvcmRlci10b3AtY29sb3I6IzNhZGI3Nn0uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy53YXJuaW5nOjphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmZmFlMDB9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuYWxlcnQ6OmFmdGVye2JvcmRlci10b3AtY29sb3I6I2NjNGIzN30uYnV0dG9uLmFycm93LW9ubHk6OmFmdGVye3RvcDotMC4xZW07ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDowfWEuYnV0dG9uOmhvdmVyLGEuYnV0dG9uOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfVt0eXBlPSd0ZXh0J10sW3R5cGU9J3Bhc3N3b3JkJ10sW3R5cGU9J2RhdGUnXSxbdHlwZT0nZGF0ZXRpbWUnXSxbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxbdHlwZT0nbW9udGgnXSxbdHlwZT0nd2VlayddLFt0eXBlPSdlbWFpbCddLFt0eXBlPSdudW1iZXInXSxbdHlwZT0nc2VhcmNoJ10sW3R5cGU9J3RlbCddLFt0eXBlPSd0aW1lJ10sW3R5cGU9J3VybCddLFt0eXBlPSdjb2xvciddLHRleHRhcmVhe2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7aGVpZ2h0OjIuNDM3NXJlbTttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNXJlbTtib3JkZXI6MCBzb2xpZCAjY2FjYWNhO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Ym94LXNoYWRvdzppbnNldCAwIDFweCAycHggcmdiYSgxMCwxMCwxMCwwLjEpO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMGEwYTBhO3RyYW5zaXRpb246Ym94LXNoYWRvdyAwLjVzLGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDthcHBlYXJhbmNlOm5vbmV9W3R5cGU9J3RleHQnXTpmb2N1cyxbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxbdHlwZT0nZGF0ZSddOmZvY3VzLFt0eXBlPSdkYXRldGltZSddOmZvY3VzLFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLFt0eXBlPSdtb250aCddOmZvY3VzLFt0eXBlPSd3ZWVrJ106Zm9jdXMsW3R5cGU9J2VtYWlsJ106Zm9jdXMsW3R5cGU9J251bWJlciddOmZvY3VzLFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxbdHlwZT0ndGVsJ106Zm9jdXMsW3R5cGU9J3RpbWUnXTpmb2N1cyxbdHlwZT0ndXJsJ106Zm9jdXMsW3R5cGU9J2NvbG9yJ106Zm9jdXMsdGV4dGFyZWE6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlcjowIHNvbGlkICM4YThhOGE7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2JveC1zaGFkb3c6MCAwIDVweCAjY2FjYWNhO3RyYW5zaXRpb246Ym94LXNoYWRvdyAwLjVzLGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dH10ZXh0YXJlYXttYXgtd2lkdGg6MTAwJX10ZXh0YXJlYVtyb3dzXXtoZWlnaHQ6YXV0b31pbnB1dDo6cGxhY2Vob2xkZXIsdGV4dGFyZWE6OnBsYWNlaG9sZGVye2NvbG9yOiNjYWNhY2F9aW5wdXQ6ZGlzYWJsZWQsaW5wdXRbcmVhZG9ubHldLHRleHRhcmVhOmRpc2FibGVkLHRleHRhcmVhW3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Y3Vyc29yOm5vdC1hbGxvd2VkfVt0eXBlPSdzdWJtaXQnXSxbdHlwZT0nYnV0dG9uJ117YXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MH1pbnB1dFt0eXBlPSdzZWFyY2gnXXtib3gtc2l6aW5nOmJvcmRlci1ib3h9W3R5cGU9J2ZpbGUnXSxbdHlwZT0nY2hlY2tib3gnXSxbdHlwZT0ncmFkaW8nXXttYXJnaW46MCAwIDFyZW19W3R5cGU9J2NoZWNrYm94J10rbGFiZWwsW3R5cGU9J3JhZGlvJ10rbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7bWFyZ2luLWxlZnQ6LjVyZW07bWFyZ2luLXJpZ2h0OjFyZW07bWFyZ2luLWJvdHRvbTowfVt0eXBlPSdjaGVja2JveCddK2xhYmVsW2Zvcl0sW3R5cGU9J3JhZGlvJ10rbGFiZWxbZm9yXXtjdXJzb3I6cG9pbnRlcn1sYWJlbD5bdHlwZT0nY2hlY2tib3gnXSxsYWJlbD5bdHlwZT0ncmFkaW8nXXttYXJnaW4tcmlnaHQ6LjVyZW19W3R5cGU9J2ZpbGUnXXt3aWR0aDoxMDAlfWxhYmVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuODtjb2xvcjojMGEwYTBhfWxhYmVsLm1pZGRsZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNXJlbSAwfS5oZWxwLXRleHR7bWFyZ2luLXRvcDotLjVyZW07Zm9udC1zaXplOi44MTI1cmVtO2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiMwYTBhMGF9LmlucHV0LWdyb3Vwe2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTthbGlnbi1pdGVtczpzdHJldGNofS5pbnB1dC1ncm91cD46Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgMCAwfS5pbnB1dC1ncm91cD46bGFzdC1jaGlsZD4qe2JvcmRlci1yYWRpdXM6MCAwIDAgMH0uaW5wdXQtZ3JvdXAtbGFiZWwsLmlucHV0LWdyb3VwLWZpZWxkLC5pbnB1dC1ncm91cC1idXR0b24sLmlucHV0LWdyb3VwLWJ1dHRvbiBhLC5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbHttYXJnaW46MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmlucHV0LWdyb3VwLWxhYmVse3BhZGRpbmc6MCAxcmVtO2JvcmRlcjowIHNvbGlkICNjYWNhY2E7YmFja2dyb3VuZDojZTZlNmU2O2NvbG9yOiMwYTBhMGE7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2Rpc3BsYXk6ZmxleDtmbGV4OjAgMCBhdXRvO2FsaWduLWl0ZW1zOmNlbnRlcn0uaW5wdXQtZ3JvdXAtbGFiZWw6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LmlucHV0LWdyb3VwLWxhYmVsOmxhc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MH0uaW5wdXQtZ3JvdXAtZmllbGR7Ym9yZGVyLXJhZGl1czowO2ZsZXg6MSAxIDBweDtoZWlnaHQ6YXV0bzttaW4td2lkdGg6MH0uaW5wdXQtZ3JvdXAtYnV0dG9ue3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleDowIDAgYXV0b30uaW5wdXQtZ3JvdXAtYnV0dG9uIGEsLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCwuaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbiwuaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVse2hlaWdodDphdXRvO2FsaWduLXNlbGY6c3RyZXRjaDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7Zm9udC1zaXplOjFyZW19ZmllbGRzZXR7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowfWxlZ2VuZHttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOi41cmVtfS5maWVsZHNldHttYXJnaW46MS4xMjVyZW0gMDtwYWRkaW5nOjEuMjVyZW07Ym9yZGVyOjAgc29saWQgI2NhY2FjYX0uZmllbGRzZXQgbGVnZW5ke21hcmdpbjowO21hcmdpbi1sZWZ0Oi0uMTg3NXJlbTtwYWRkaW5nOjAgLjE4NzVyZW19c2VsZWN0e2hlaWdodDoyLjQzNzVyZW07bWFyZ2luOjAgMCAxcmVtO3BhZGRpbmc6LjVyZW07YXBwZWFyYW5jZTpub25lO2JvcmRlcjowIHNvbGlkICNjYWNhY2E7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzBhMGEwYTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtiYWNrZ3JvdW5kLW9yaWdpbjpjb250ZW50LWJveDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC0xcmVtIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjlweCA2cHg7cGFkZGluZy1yaWdodDoxLjVyZW07dHJhbnNpdGlvbjpib3gtc2hhZG93IDAuNXMsYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApe3NlbGVjdHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT1cIil9fXNlbGVjdDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyOjAgc29saWQgIzhhOGE4YTtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Ym94LXNoYWRvdzowIDAgNXB4ICNjYWNhY2E7dHJhbnNpdGlvbjpib3gtc2hhZG93IDAuNXMsYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0fXNlbGVjdDpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Y3Vyc29yOm5vdC1hbGxvd2VkfXNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9c2VsZWN0W211bHRpcGxlXXtoZWlnaHQ6YXV0bztiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyl7Ym9yZGVyLWNvbG9yOiNjYzRiMzc7YmFja2dyb3VuZC1jb2xvcjojZjllY2VhfS5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlcntjb2xvcjojY2M0YjM3fS5pcy1pbnZhbGlkLWxhYmVse2NvbG9yOiNjYzRiMzd9LmZvcm0tZXJyb3J7ZGlzcGxheTpub25lO21hcmdpbi10b3A6LS41cmVtO21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6Ljc1cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2NjNGIzN30uZm9ybS1lcnJvci5pcy12aXNpYmxle2Rpc3BsYXk6YmxvY2t9LmNsb3NlLWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojOGE4YThhO2N1cnNvcjpwb2ludGVyfVtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuY2xvc2UtYnV0dG9ue291dGxpbmU6MH0uY2xvc2UtYnV0dG9uOmhvdmVyLC5jbG9zZS1idXR0b246Zm9jdXN7Y29sb3I6IzBhMGEwYX0uY2xvc2UtYnV0dG9uLnNtYWxse3JpZ2h0OjAuNjZyZW07dG9wOjAuMzNlbTtmb250LXNpemU6MS41ZW07bGluZS1oZWlnaHQ6MX0uY2xvc2UtYnV0dG9uLC5jbG9zZS1idXR0b24ubWVkaXVte3JpZ2h0OjFyZW07dG9wOjAuNXJlbTtmb250LXNpemU6MmVtO2xpbmUtaGVpZ2h0OjF9LnJlc3BvbnNpdmUtZW1iZWQsLmZsZXgtdmlkZW97cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7bWFyZ2luLWJvdHRvbToxcmVtO3BhZGRpbmctYm90dG9tOjc1JTtvdmVyZmxvdzpoaWRkZW59LnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLC5yZXNwb25zaXZlLWVtYmVkIG9iamVjdCwucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCwucmVzcG9uc2l2ZS1lbWJlZCB2aWRlbywuZmxleC12aWRlbyBpZnJhbWUsLmZsZXgtdmlkZW8gb2JqZWN0LC5mbGV4LXZpZGVvIGVtYmVkLC5mbGV4LXZpZGVvIHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5yZXNwb25zaXZlLWVtYmVkLndpZGVzY3JlZW4sLmZsZXgtdmlkZW8ud2lkZXNjcmVlbntwYWRkaW5nLWJvdHRvbTo1Ni4yNSV9Ym9keS5pcy1yZXZlYWwtb3BlbntvdmVyZmxvdzpoaWRkZW59aHRtbC5pcy1yZXZlYWwtb3BlbixodG1sLmlzLXJldmVhbC1vcGVuIGJvZHl7bWluLWhlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpmaXhlZDt1c2VyLXNlbGVjdDpub25lfS5yZXZlYWwtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwMDU7ZGlzcGxheTpub25lO2JhY2tncm91bmQtY29sb3I6cmdiYSgxMCwxMCwxMCwwLjQ1KTtvdmVyZmxvdy15OnNjcm9sbH0ucmV2ZWFse3otaW5kZXg6MTAwNjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Om5vbmU7cGFkZGluZzowO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEwMHB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG87b3ZlcmZsb3cteTphdXRvfVtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAucmV2ZWFse291dGxpbmU6MH1AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnJldmVhbHttaW4taGVpZ2h0OjB9fS5yZXZlYWwgLmNvbHVtbiwucmV2ZWFsIC5jb2x1bW5ze21pbi13aWR0aDowfS5yZXZlYWw+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucmV2ZWFse3dpZHRoOjYwMHB4O21heC13aWR0aDo3NXJlbX19LnJldmVhbC5jb2xsYXBzZXtwYWRkaW5nOjB9QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5yZXZlYWwudGlueXt3aWR0aDozMCU7bWF4LXdpZHRoOjc1cmVtfX1AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnJldmVhbC5zbWFsbHt3aWR0aDo1MCU7bWF4LXdpZHRoOjc1cmVtfX1AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnJldmVhbC5sYXJnZXt3aWR0aDo5MCU7bWF4LXdpZHRoOjc1cmVtfX0ucmV2ZWFsLmZ1bGx7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7aGVpZ2h0OjEwMHZoO21pbi1oZWlnaHQ6MTAwdmg7bWFyZ2luLWxlZnQ6MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKXsucmV2ZWFse3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO21heC13aWR0aDpub25lO2hlaWdodDoxMDAlO2hlaWdodDoxMDB2aDttaW4taGVpZ2h0OjEwMHZoO21hcmdpbi1sZWZ0OjA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfX0ucmV2ZWFsLndpdGhvdXQtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyLXJhZGl1czowfXRhYmxlIHRoZWFkLHRhYmxlIHRib2R5LHRhYmxlIHRmb290e2JvcmRlcjoxcHggc29saWQgI2YxZjFmMTtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmV9dGFibGUgY2FwdGlvbntwYWRkaW5nOi41cmVtIC42MjVyZW0gLjYyNXJlbTtmb250LXdlaWdodDpib2xkfXRhYmxlIHRoZWFke2JhY2tncm91bmQ6I2Y4ZjhmODtjb2xvcjojNEI0QjRCfXRhYmxlIHRmb290e2JhY2tncm91bmQ6I2YxZjFmMTtjb2xvcjojNEI0QjRCfXRhYmxlIHRoZWFkIHRyLHRhYmxlIHRmb290IHRye2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9dGFibGUgdGhlYWQgdGgsdGFibGUgdGhlYWQgdGQsdGFibGUgdGZvb3QgdGgsdGFibGUgdGZvb3QgdGR7cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOmxlZnR9dGFibGUgdGJvZHkgdGgsdGFibGUgdGJvZHkgdGR7cGFkZGluZzouNXJlbSAuNjI1cmVtIC42MjVyZW19dGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pe2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjF9dGFibGUudW5zdHJpcGVkIHRib2R5e2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZX10YWJsZS51bnN0cmlwZWQgdGJvZHkgdHJ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMWYxZjE7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7dGFibGUuc3RhY2sgdGhlYWR7ZGlzcGxheTpub25lfXRhYmxlLnN0YWNrIHRmb290e2Rpc3BsYXk6bm9uZX10YWJsZS5zdGFjayB0cix0YWJsZS5zdGFjayB0aCx0YWJsZS5zdGFjayB0ZHtkaXNwbGF5OmJsb2NrfXRhYmxlLnN0YWNrIHRke2JvcmRlci10b3A6MH19dGFibGUuc2Nyb2xse2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG99dGFibGUuaG92ZXIgdGhlYWQgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfXRhYmxlLmhvdmVyIHRmb290IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZWNlY310YWJsZS5ob3ZlciB0Ym9keSB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjl9dGFibGUuaG92ZXI6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZWNlY30udGFibGUtc2Nyb2xse292ZXJmbG93LXg6YXV0b30udGFibGUtc2Nyb2xsIHRhYmxle3dpZHRoOmF1dG99LmhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pey5oaWRlLWZvci1zbWFsbC1vbmx5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAwZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5zaG93LWZvci1zbWFsbC1vbmx5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmhpZGUtZm9yLW1lZGl1bXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKXsuc2hvdy1mb3ItbWVkaXVte2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsuaGlkZS1mb3ItbWVkaXVtLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnNob3ctZm9yLW1lZGl1bS1vbmx5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmhpZGUtZm9yLWxhcmdle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5zaG93LWZvci1sYXJnZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LmhpZGUtZm9yLWxhcmdlLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LnNob3ctZm9yLWxhcmdlLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS5zaG93LWZvci1zciwuc2hvdy1vbi1mb2N1c3twb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO3doaXRlLXNwYWNlOm5vd3JhcDtjbGlwLXBhdGg6aW5zZXQoNTAlKTtib3JkZXI6MH0uc2hvdy1vbi1mb2N1czphY3RpdmUsLnNob3ctb24tZm9jdXM6Zm9jdXN7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnQ7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0bzt3aGl0ZS1zcGFjZTpub3JtYWw7Y2xpcC1wYXRoOm5vbmV9LnNob3ctZm9yLWxhbmRzY2FwZSwuaGlkZS1mb3ItcG9ydHJhaXR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXsuc2hvdy1mb3ItbGFuZHNjYXBlLC5oaWRlLWZvci1wb3J0cmFpdHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpey5zaG93LWZvci1sYW5kc2NhcGUsLmhpZGUtZm9yLXBvcnRyYWl0e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0uaGlkZS1mb3ItbGFuZHNjYXBlLC5zaG93LWZvci1wb3J0cmFpdHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7LmhpZGUtZm9yLWxhbmRzY2FwZSwuc2hvdy1mb3ItcG9ydHJhaXR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpey5oaWRlLWZvci1sYW5kc2NhcGUsLnNob3ctZm9yLXBvcnRyYWl0e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19LmFsaWduLXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uYWxpZ24tY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFsaWduLWp1c3RpZnl7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmFsaWduLXNwYWNlZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5hbGlnbi1yaWdodC52ZXJ0aWNhbC5tZW51PmxpPmF7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5hbGlnbi1jZW50ZXIudmVydGljYWwubWVudT5saT5he2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFsaWduLXRvcHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5hbGlnbi1zZWxmLXRvcHthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmFsaWduLWJvdHRvbXthbGlnbi1pdGVtczpmbGV4LWVuZH0uYWxpZ24tc2VsZi1ib3R0b217YWxpZ24tc2VsZjpmbGV4LWVuZH0uYWxpZ24tbWlkZGxle2FsaWduLWl0ZW1zOmNlbnRlcn0uYWxpZ24tc2VsZi1taWRkbGV7YWxpZ24tc2VsZjpjZW50ZXJ9LmFsaWduLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaH0uYWxpZ24tc2VsZi1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaH0uYWxpZ24tY2VudGVyLW1pZGRsZXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1jb250ZW50OmNlbnRlcn0uc21hbGwtb3JkZXItMXtvcmRlcjoxfS5zbWFsbC1vcmRlci0ye29yZGVyOjJ9LnNtYWxsLW9yZGVyLTN7b3JkZXI6M30uc21hbGwtb3JkZXItNHtvcmRlcjo0fS5zbWFsbC1vcmRlci01e29yZGVyOjV9LnNtYWxsLW9yZGVyLTZ7b3JkZXI6Nn1AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lZGl1bS1vcmRlci0xe29yZGVyOjF9Lm1lZGl1bS1vcmRlci0ye29yZGVyOjJ9Lm1lZGl1bS1vcmRlci0ze29yZGVyOjN9Lm1lZGl1bS1vcmRlci00e29yZGVyOjR9Lm1lZGl1bS1vcmRlci01e29yZGVyOjV9Lm1lZGl1bS1vcmRlci02e29yZGVyOjZ9fUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2Utb3JkZXItMXtvcmRlcjoxfS5sYXJnZS1vcmRlci0ye29yZGVyOjJ9LmxhcmdlLW9yZGVyLTN7b3JkZXI6M30ubGFyZ2Utb3JkZXItNHtvcmRlcjo0fS5sYXJnZS1vcmRlci01e29yZGVyOjV9LmxhcmdlLW9yZGVyLTZ7b3JkZXI6Nn19LmZsZXgtY29udGFpbmVye2Rpc3BsYXk6ZmxleH0uZmxleC1jaGlsZC1hdXRve2ZsZXg6MSAxIGF1dG99LmZsZXgtY2hpbGQtZ3Jvd3tmbGV4OjEgMCBhdXRvfS5mbGV4LWNoaWxkLXNocmlua3tmbGV4OjAgMSBhdXRvfS5mbGV4LWRpci1yb3d7ZmxleC1kaXJlY3Rpb246cm93fS5mbGV4LWRpci1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uZmxleC1kaXItY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZmxleC1kaXItY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tZWRpdW0tZmxleC1jb250YWluZXJ7ZGlzcGxheTpmbGV4fS5tZWRpdW0tZmxleC1jaGlsZC1hdXRve2ZsZXg6MSAxIGF1dG99Lm1lZGl1bS1mbGV4LWNoaWxkLWdyb3d7ZmxleDoxIDAgYXV0b30ubWVkaXVtLWZsZXgtY2hpbGQtc2hyaW5re2ZsZXg6MCAxIGF1dG99Lm1lZGl1bS1mbGV4LWRpci1yb3d7ZmxleC1kaXJlY3Rpb246cm93fS5tZWRpdW0tZmxleC1kaXItcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9Lm1lZGl1bS1mbGV4LWRpci1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tZWRpdW0tZmxleC1kaXItY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtZmxleC1jb250YWluZXJ7ZGlzcGxheTpmbGV4fS5sYXJnZS1mbGV4LWNoaWxkLWF1dG97ZmxleDoxIDEgYXV0b30ubGFyZ2UtZmxleC1jaGlsZC1ncm93e2ZsZXg6MSAwIGF1dG99LmxhcmdlLWZsZXgtY2hpbGQtc2hyaW5re2ZsZXg6MCAxIGF1dG99LmxhcmdlLWZsZXgtZGlyLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3d9LmxhcmdlLWZsZXgtZGlyLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5sYXJnZS1mbGV4LWRpci1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5sYXJnZS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19LnNsaWRlLWluLWRvd24ubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uc2xpZGUtaW4tbGVmdC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5zbGlkZS1pbi11cC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5zbGlkZS1vdXQtZG93bi5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LnNsaWRlLW91dC11cC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLW91dC11cC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9LnNsaWRlLW91dC1sZWZ0Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5mYWRlLWluLm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5mYWRlLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle29wYWNpdHk6MX0uZmFkZS1vdXQubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO29wYWNpdHk6MTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LmZhZGUtb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tdG9wLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7b3BhY2l0eToxfS5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpib3R0b207dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7b3BhY2l0eToxfS5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybS1vcmlnaW46bGVmdDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7b3BhY2l0eToxfS5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjp0b3A7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tYm90dG9tLm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpib3R0b207dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfS5oaW5nZS1vdXQtZnJvbS1sZWZ0Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9LmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS1taWRkbGUteC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7b3BhY2l0eTowfS5oaW5nZS1vdXQtZnJvbS1taWRkbGUteS5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O29wYWNpdHk6MX0uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO29wYWNpdHk6MH0uc2NhbGUtaW4tdXAubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpzY2FsZSguNSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eTowfS5zY2FsZS1pbi11cC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS5zY2FsZS1pbi1kb3duLm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtvcGFjaXR5OjB9LnNjYWxlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0uc2NhbGUtb3V0LXVwLm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eToxfS5zY2FsZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEuNSk7b3BhY2l0eTowfS5zY2FsZS1vdXQtZG93bi5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O29wYWNpdHk6MX0uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKC41KTtvcGFjaXR5OjB9LnNwaW4taW4ubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpyb3RhdGUoLS43NXR1cm4pO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O29wYWNpdHk6MH0uc3Bpbi1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX0uc3Bpbi1vdXQubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eToxfS5zcGluLW91dC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cm90YXRlKC43NXR1cm4pO29wYWNpdHk6MH0uc3Bpbi1pbi1jY3cubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpyb3RhdGUoLjc1dHVybik7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eTowfS5zcGluLWluLWNjdy5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX0uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O29wYWNpdHk6MX0uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpyb3RhdGUoLS43NXR1cm4pO29wYWNpdHk6MH0uc2xvd3t0cmFuc2l0aW9uLWR1cmF0aW9uOjc1MG1zICFpbXBvcnRhbnR9LmZhc3R7dHJhbnNpdGlvbi1kdXJhdGlvbjoyNTBtcyAhaW1wb3J0YW50fS5saW5lYXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyICFpbXBvcnRhbnR9LmVhc2V7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZSAhaW1wb3J0YW50fS5lYXNlLWlue3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4gIWltcG9ydGFudH0uZWFzZS1vdXR7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQgIWltcG9ydGFudH0uZWFzZS1pbi1vdXR7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQgIWltcG9ydGFudH0uYm91bmNlLWlue3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50fS5ib3VuY2Utb3V0e3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudH0uYm91bmNlLWluLW91dHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudH0uc2hvcnQtZGVsYXl7dHJhbnNpdGlvbi1kZWxheTozMDBtcyAhaW1wb3J0YW50fS5sb25nLWRlbGF5e3RyYW5zaXRpb24tZGVsYXk6NzAwbXMgIWltcG9ydGFudH0uc2hha2V7YW5pbWF0aW9uLW5hbWU6c2hha2UtN31Aa2V5ZnJhbWVzIHNoYWtlLTd7MCUsMTAlLDIwJSwzMCUsNDAlLDUwJSw2MCUsNzAlLDgwJSw5MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNyUpfTUlLDE1JSwyNSUsMzUlLDQ1JSw1NSUsNjUlLDc1JSw4NSUsOTUle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03JSl9fS5zcGluLWN3e2FuaW1hdGlvbi1uYW1lOnNwaW4tY3ctMXR1cm59QGtleWZyYW1lcyBzcGluLWN3LTF0dXJuezAle3RyYW5zZm9ybTpyb3RhdGUoLTF0dXJuKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMCl9fS5zcGluLWNjd3thbmltYXRpb24tbmFtZTpzcGluLWN3LTF0dXJufUBrZXlmcmFtZXMgc3Bpbi1jdy0xdHVybnswJXt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS53aWdnbGV7YW5pbWF0aW9uLW5hbWU6d2lnZ2xlLTdkZWd9QGtleWZyYW1lcyB3aWdnbGUtN2RlZ3s0MCUsNTAlLDYwJXt0cmFuc2Zvcm06cm90YXRlKDdkZWcpfTM1JSw0NSUsNTUlLDY1JXt0cmFuc2Zvcm06cm90YXRlKC03ZGVnKX0wJSwzMCUsNzAlLDEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX19LnNoYWtlLC5zcGluLWN3LC5zcGluLWNjdywud2lnZ2xle2FuaW1hdGlvbi1kdXJhdGlvbjo1MDBtc30uaW5maW5pdGV7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0uc2xvd3thbmltYXRpb24tZHVyYXRpb246NzUwbXMgIWltcG9ydGFudH0uZmFzdHthbmltYXRpb24tZHVyYXRpb246MjUwbXMgIWltcG9ydGFudH0ubGluZWFye2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyICFpbXBvcnRhbnR9LmVhc2V7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlICFpbXBvcnRhbnR9LmVhc2UtaW57YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluICFpbXBvcnRhbnR9LmVhc2Utb3V0e2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQgIWltcG9ydGFudH0uZWFzZS1pbi1vdXR7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dCAhaW1wb3J0YW50fS5ib3VuY2UtaW57YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudH0uYm91bmNlLW91dHthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudH0uYm91bmNlLWluLW91dHthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjc2LCAtMC4yNDUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50fS5zaG9ydC1kZWxheXthbmltYXRpb24tZGVsYXk6MzAwbXMgIWltcG9ydGFudH0ubG9uZy1kZWxheXthbmltYXRpb24tZGVsYXk6NzAwbXMgIWltcG9ydGFudH1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW46MDtib3gtc2hhZG93OjAgMnB4IDRweCAwIHJnYmEoMCwwLDAsMC4wNSl9aGVhZGVyIHNlY3Rpb257cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfW1haW57Y29sb3I6IzRCNEI0Qn1mb290ZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW46MjBweCAwIDA7YmFja2dyb3VuZDojRTAxODBDfWZvb3RlciBwe2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjEzcHg7dGV4dC1hbGlnbjpqdXN0aWZ5O2NvbG9yOiNGRkZGRkZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe2Zvb3RlciBwe2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjE0cHh9fWZvb3Rlci5mb290ZXJfX3JlZHtiYWNrZ3JvdW5kOiNFMDE4MEN9Zm9vdGVyLmZvb3Rlcl9fcmVkIHB7Y29sb3I6I2ZmZn1mb290ZXIuZm9vdGVyX19ncmF5e2JhY2tncm91bmQ6I2VlZWVlZX1mb290ZXIuZm9vdGVyX19ncmF5IHB7Y29sb3I6IzIyMn0uZm9vdGVyX19sZ2wtdHh0e21hcmdpbjowO2ZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZmZmZjtsaW5lLWhlaWdodDoxOXB4O2ZvbnQtd2VpZ2h0Om5vcm1hbH0uYmctLWdyYXkgLmZvb3Rlcl9fbGdsLXR4dHtjb2xvcjojMzMzfS5mb290ZXJfX2xlZ2FsLXRleHRfX2xpbmt7Y29sb3I6I2ZmZjtvcGFjaXR5Oi44O3RyYW5zaXRpb246YWxsIC4yczt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5iZy0tZ3JheSAuZm9vdGVyX19sZWdhbC10ZXh0X19saW5re2NvbG9yOiMwMDAwMDB9LmJnLS1ncmF5IC5mb290ZXJfX2xlZ2FsLXRleHRfX2xpbms6aG92ZXJ7Y29sb3I6IzJCMkIyQjtvcGFjaXR5OjF9LmZvb3Rlcl9fbGVnYWwtdGV4dF9fbGluazpob3Zlcntjb2xvcjojZmZmO29wYWNpdHk6MX0uZm9vdGVyX19sZWdhbC10ZXh0X19saW5rLWdyYXl7Y29sb3I6IzIyMjIyMjtvcGFjaXR5Oi44O3RyYW5zaXRpb246YWxsIC4yczt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5iZy0tZ3JheSAuZm9vdGVyX19sZWdhbC10ZXh0X19saW5rLWdyYXl7Y29sb3I6IzAwMDAwMH0uYmctLWdyYXkgLmZvb3Rlcl9fbGVnYWwtdGV4dF9fbGluay1ncmF5OmhvdmVye2NvbG9yOiMyQjJCMkI7b3BhY2l0eToxfS5mb290ZXJfX2xlZ2FsLXRleHRfX2xpbmstZ3JheTpob3Zlcntjb2xvcjojZmZmO29wYWNpdHk6MX1ib2R5e21heC13aWR0aDoxMDAlO292ZXJmbG93LXg6aGlkZGVufWF7Y29sb3I6aW5oZXJpdH0ubGlua0Zvcm17dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNlMDE4MGI7bWFyZ2luLXRvcDoyMHB4fWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtc2l6ZTppbmhlcml0fS5zbGljay1wcmV2OmJlZm9yZSwuc2xpY2stbmV4dDpiZWZvcmV7Y29sb3I6d2hpdGU7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5zbGljay1wcmV2OmJlZm9yZSwuc2xpY2stbmV4dDpiZWZvcmV7ZGlzcGxheTpibG9ja319LnNsaWNrLXByZXZ7bGVmdDoxNXB4O3otaW5kZXg6MX0uc2xpY2stbmV4dHtyaWdodDoxNXB4fS5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZXtvcGFjaXR5Oi4yNX0uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9ue2JvcmRlcjpyZ2JhKDAsMCwwLDAuNSkgc29saWQgMnB4O2JvcmRlci1yYWRpdXM6NTAlfS5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle2NvbG9yOnJnYmEoMCwwLDAsMC44KX1zZWN0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoyMHB4IDA7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowfXNlY3Rpb24ubm9wYWRkaW5ne3BhZGRpbmc6MH0uc2VjdGlvbi10aXRsZXtmb250LXNpemU6MjZweDtsaW5lLWhlaWdodDozNHB4O21hcmdpbjoxNnB4IGF1dG8gMDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDpub3JtYWx9LnNlY3Rpb24tdGl0bGUucGFnZS1tYWluLXRpdGxle2ZvbnQtc2l6ZTozNHB4fS5zZWN0aW9uLXRpdGxlLnBhZ2UtbWFpbi10aXRsZSBzdHJvbmd7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zZWN0aW9uLXRpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LnNlY3Rpb24tdGl0bGVfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjMwcHg7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246Y2VudGVyfS5zZWN0aW9uLXRpdGxlLnRpdGxlLS1yZWR7Y29sb3I6I0UwMTgwQ30uc2VjdGlvbi1kZXNjcmlwdGlvbntmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMnB4O3BhZGRpbmc6MTBweCAyMHB4fS5iYXJze3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2dlbmVyYWwvZmFpeGFzLnBuZykgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWlufS5wcmljZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OnRhYmxlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjoyMHB4IGF1dG87Y29sb3I6IzRCNEI0Qn0ucHJpY2VfX2NvbmRpdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6MTVweH0ucHJpY2VfX3ZhbHVle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXJ9LnByaWNlX192YWx1ZSAucmVhaXN7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2ZvbnQtc2l6ZTo4NXB4O2xpbmUtaGVpZ2h0Ojc2cHg7Zm9udC13ZWlnaHQ6NTAwfS5wcmljZV9fdmFsdWU6YmVmb3JlLC5wcmljZV9fdmFsdWUgLmNlbnRhdm9ze3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDtmb250LXNpemU6MjJweDtmb250LXdlaWdodDpub3JtYWx9LnByaWNlX192YWx1ZTpiZWZvcmV7Y29udGVudDonUiQnfS5mcmFtZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MDtwYWRkaW5nOjE0cHggNzBweDtiYWNrZ3JvdW5kOndoaXRlO2JveC1zaGFkb3c6MCAycHggNHB4IDAgcmdiYSgwLDAsMCwwLjIpO2JvcmRlci1yYWRpdXM6MTBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZyYW1lIC5zZWN0aW9uX190aXRsZXttYXJnaW4tdG9wOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5mcmFtZXtwYWRkaW5nOjE0cHggNTBweDttYXJnaW46MjBweCAwfX0ubG9nb3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2NvbG9yOnJnYmEoMjU1LDAsMCwwKTt3aWR0aDo2N3B4O2hlaWdodDoyN3B4O2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQ6dXJsKFwiLi4vaW1nL2ljb25zL3NreS5zdmdcIikgbm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb250YWluO21hcmdpbjoxNXB4IDB9Zm9vdGVyIC5sb2dve3dpZHRoOjk4cHg7aGVpZ2h0OjQwcHg7bWFyZ2luOjAgMTBweCAyMHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2ljb25zL3NreS0td2hpdGUuc3ZnXCIpfS53cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG99LnYtYWxpZ246YmVmb3Jle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6Jyc7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jZW50ZXJlZHt0ZXh0LWFsaWduOmNlbnRlcn0uYnRue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kOiNFMDE4MEM7Ym9yZGVyLXJhZGl1czozMHB4O2NvbG9yOndoaXRlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2xldHRlci1zcGFjaW5nOi41cHh9LmJ0bjpmb2N1cywuYnRuOmhvdmVye291dGxpbmU6bm9uZTtjb2xvcjp3aGl0ZX0uYnRuLS1maXhlZHtwb3NpdGlvbjpmaXhlZDt3aWR0aDo5MHZ3O2JvdHRvbToyMHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3otaW5kZXg6OTk5O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmJ0bi0tZml4ZWR7ZGlzcGxheTpub25lfX1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJyZWFrcG9pbnRzXG4vLy8vXG5cbi8vLyBBIGxpc3Qgb2YgbmFtZWQgYnJlYWtwb2ludHMuIFlvdSBjYW4gdXNlIHRoZXNlIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHF1aWNrbHkgY3JlYXRlIG1lZGlhIHF1ZXJpZXMuXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHM6IChcbiAgc21hbGw6IDAsXG4gIG1lZGl1bTogNjQwcHgsXG4gIGxhcmdlOiAxMDI0cHgsXG4gIHhsYXJnZTogMTIwMHB4LFxuICB4eGxhcmdlOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGxhcmdlc3QgbmFtZWQgYnJlYWtwb2ludCBpbiB3aGljaCB0byBpbmNsdWRlIHByaW50IGFzIGEgbWVkaWEgdHlwZVxuLy8vIEB0eXBlIEtleXdvcmRcbiRwcmludC1icmVha3BvaW50OiBsYXJnZSAhZGVmYXVsdDtcblxuJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IHNtYWxsICFkZWZhdWx0O1xuXG4kLXpmLWJyZWFrcG9pbnRzLWtleXM6IG1hcC10by1saXN0KCRicmVha3BvaW50cywgJ2tleXMnKTtcblxuQGlmIG50aChtYXAtdmFsdWVzKCRicmVha3BvaW50cyksIDEpICE9IDAge1xuICBAZXJyb3IgJ1lvdXIgc21hbGxlc3QgYnJlYWtwb2ludCAoZGVmaW5lZCBpbiAkYnJlYWtwb2ludHMpIG11c3QgYmUgc2V0IHRvIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiAwO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gRXZlbnR1YWwgb3V0cHV0XG4gICRzdHI6ICcnO1xuICAvLyBJcyBpdCBhIG5hbWVkIG1lZGlhIHF1ZXJ5P1xuICAkbmFtZWQ6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuICBAZWxzZSBpZiAkYnAgPT0gJ3JldGluYScge1xuICAgIEByZXR1cm4gJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknO1xuICB9XG5cbiAgLy8gVHJ5IHRvIHB1bGwgYSBuYW1lZCBicmVha3BvaW50IG91dCBvZiB0aGUgJGJyZWFrcG9pbnRzIG1hcFxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgICAgICRicC1tYXg6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRicCk7XG4gICAgICB9XG5cbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicCk7XG4gICAgICAkbmFtZWQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicDogMDtcbiAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IFwiI3skdmFsfVwiIGlzIG5vdCBkZWZpbmVkIGluIHlvdXIgJGJyZWFrcG9pbnRzIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICAvLyBDb252ZXJ0IGFueSBwaXhlbCwgcmVtLCBvciB1bml0bGVzcyB2YWx1ZSB0byBlbVxuICAkYnA6IC16Zi1icC10by1lbSgkYnApO1xuICBAaWYgJGJwLW1heCB7XG4gICAgJGJwLW1heDogLXpmLWJwLXRvLWVtKCRicC1tYXgpIC0gKDEvMTYpO1xuICB9XG5cbiAgLy8gQ29uZGl0aW9ucyB0byBza2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uXG4gIC8vIC0gSXQncyBhIG5hbWVkIGJyZWFrcG9pbnQgdGhhdCByZXNvbHZlZCB0byBcIjAgZG93blwiIG9yIFwiMCB1cFwiXG4gIC8vIC0gSXQncyBhIG51bWVyaWMgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBcIiArIGFueXRoaW5nXG4gIEBpZiAkYnAgPiAwZW0gb3IgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgIC8vIGBvbmx5YCByYW5nZXMgdXNlIHRoZSBmb3JtYXQgYChtaW4td2lkdGg6IG4pIGFuZCAobWF4LXdpZHRoOiBuKWBcbiAgICBAaWYgJGRpciA9PSAnb25seScge1xuICAgICAgLy8gT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIFwib25seVwiIHJhbmdlXG4gICAgICBAaWYgJG5hbWVkID09IHRydWUge1xuICAgICAgICAvLyBPbmx5IHVzZSBcIm1pbi13aWR0aFwiIGlmIHRoZSBmbG9vciBpcyBncmVhdGVyIHRoYW4gMFxuICAgICAgICBAaWYgJGJwID4gMGVtIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtaW4td2lkdGg6ICN7JGJwfSknO1xuXG4gICAgICAgICAgLy8gT25seSBhZGQgXCJhbmRcIiB0byB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlcmUncyBhIGNlaWxpbmdcbiAgICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAgICRzdHI6ICRzdHIgKyAnIGFuZCAnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWF4LXdpZHRoXCIgaWYgdGhlcmUncyBhIGNlaWxpbmdcbiAgICAgICAgQGlmICRicC1tYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRicC1tYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIGBvbmx5YCByYW5nZS4nO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGBkb3duYCByYW5nZXMgdXNlIHRoZSBmb3JtYXQgYChtYXgtd2lkdGg6IG4pYFxuICAgIEBlbHNlIGlmICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAgICRtYXg6IGlmKCRuYW1lZCwgJGJwLW1heCwgJGJwKTtcblxuICAgICAgLy8gU2tpcCBtZWRpYSBxdWVyeSBjcmVhdGlvbiBpZiBpbnB1dCB2YWx1ZSBpcyBleGFjdGx5IFwiMCBkb3duXCIsXG4gICAgICAvLyB1bmxlc3MgdGhlIGZ1bmN0aW9uIHdhcyBjYWxsZWQgYXMgXCJzbWFsbCBkb3duXCIsIGluIHdoaWNoIGNhc2UgaXQncyBqdXN0IFwic21hbGwgb25seVwiXG4gICAgICBAaWYgJG5hbWVkIG9yICRicCA+IDBlbSB7XG4gICAgICAgIEBpZiAkbWF4ICE9IG51bGwge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skbWF4fSknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYHVwYCByYW5nZXMgdXNlIHRoZSBmb3JtYXQgYChtaW4td2lkdGg6IG4pYFxuICAgIEBlbHNlIGlmICRicCA+IDBlbSB7XG4gICAgICAkc3RyOiAkc3RyICsgJyhtaW4td2lkdGg6ICN7JGJwfSknO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAsIGFuZCB1c2UgYSBtZWRpYSBxdWVyeSB0aGVyZS5cbi8vLyAgLSBJZiBhIHBpeGVsIHZhbHVlIGlzIHBhc3NlZCwgaXQgd2lsbCBiZSBjb252ZXJ0ZWQgdG8gYW4gZW0gdmFsdWUgdXNpbmcgYCRnbG9iYWwtZm9udC1zaXplYCBhcyB0aGUgYmFzZS5cbi8vLyAgLSBJZiBhIHJlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB1bml0IHdpbGwgYmUgY2hhbmdlZCB0byBlbS5cbi8vLyAgLSBJZiBhbiBlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB2YWx1ZSB3aWxsIGJlIHVzZWQgYXMtaXMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG4vLy9cbi8vLyBAb3V0cHV0IElmIHRoZSBicmVha3BvaW50IGlzIFwiMHB4IGFuZCBsYXJnZXJcIiwgb3V0cHV0cyB0aGUgY29udGVudCBhcy1pcy4gT3RoZXJ3aXNlLCBvdXRwdXRzIHRoZSBjb250ZW50IHdyYXBwZWQgaW4gYSBtZWRpYSBxdWVyeS5cbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZSkge1xuICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XG4gICRicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkdmFsdWUpO1xuICAkcGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICRwcmludC1icmVha3BvaW50KTtcblxuICAkb2xkLXpmLXNpemU6IG51bGw7XG5cbiAgLy8gTWFrZSBicmVha3BvaW50IHNpemUgYXZhaWxhYmxlIGFzIGEgdmFyaWFibGVcbiAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgfVxuICAkLXpmLXNpemU6IG50aCgkdmFsdWUsIDEpICFnbG9iYWw7IC8vIGdldCB0aGUgZmlyc3QgdmFsdWUgdG8gYWNjb3VudCBmb3IgYG9ubHlgIGFuZCBgZG93bmAga2V5d29yZHNcblxuICAvLyBJZiAkc3RyIGlzIHN0aWxsIGFuIGVtcHR5IHN0cmluZywgbm8gbWVkaWEgcXVlcnkgaXMgbmVlZGVkXG4gIEBpZiAkc3RyID09ICcnIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIE90aGVyd2lzZSwgd3JhcCB0aGUgY29udGVudCBpbiBhIG1lZGlhIHF1ZXJ5XG4gIEBlbHNlIHtcbiAgICAvLyBGb3IgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICRwcmludC1icmVha3BvaW50LCBhZGQgcHJpbnQgdG8gdGhlIG1lZGlhIHR5cGVzXG4gICAgQGlmICRicCAhPSBudWxsIGFuZCAkYnAgPD0gJHBicCB7XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkb2xkLXpmLXNpemUgIT0gbnVsbCB7XG4gICAgLy8gUmVzdG9yZSB0aGUgb2xkIGJyZWFrcG9pbnQgc2l6ZVxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICQtemYtc2l6ZTogbnVsbCAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBDb252ZXJzIHRoZSBicmVha3BvaW50cyBtYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdC4gVGhpcyBpcyBob3cgd2UgdHJhbnNmZXIgdmFsdWVzIGZyb20gU2FzcyB0byBKYXZhU2NyaXB0LCBzbyB0aGV5IGNhbiBiZSBkZWZpbmVkIGluIG9uZSBwbGFjZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIGNvbnZlcnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cbkBmdW5jdGlvbiAtemYtYnAtc2VyaWFsaXplKCRtYXApIHtcbiAgJHN0cjogJyc7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAkc3RyOiAkc3RyICsgJGtleSArICc9JyArIC16Zi1icC10by1lbSgkdmFsdWUpICsgJyYnO1xuICB9XG4gICRzdHI6IHN0ci1zbGljZSgkc3RyLCAxLCAtMik7XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBrZXkgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm9yIHRoZSBrZXkgYWZ0ZXIgYCRrZXlgLCBpZiBgJGtleWAgd2FzIGZvdW5kLiBJZiBgJGtleWAgd2FzIG5vdCBmb3VuZCwgb3IgYCRrZXlgIHdhcyB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQoJG1hcCwgJGtleSkge1xuXG4gIC8vIFN0b3JlIHRoZSBrZXlzIG9mIHRoZSBtYXAgYXMgYSBsaXN0XG4gICR2YWx1ZXM6IG1hcC1rZXlzKCRtYXApO1xuXG4gICRpOiAwO1xuXG4gIC8vIElmIHRoZSBLZXkgRXhpc3RzLCBHZXQgdGhlIGluZGV4IG9mIHRoZSBrZXkgd2l0aGluIHRoZSBtYXAgYW5kIGFkZCAxIHRvIGl0IGZvciB0aGUgbmV4dCBicmVha3BvaW50IGluIHRoZSBtYXBcbiAgQGlmIChtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICRpOiBpbmRleCgkdmFsdWVzLCAka2V5KSArIDE7XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QsIG9yIGl0J3MgdGhlIGxhc3Qga2V5IGluIHRoZSBtYXAsIHJldHVybiBudWxsXG4gIEBpZiAoJGkgPiBsZW5ndGgoJG1hcCkgb3IgJGkgPT0gMCkge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiB0aGUgdmFsdWVcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCBudGgoJHZhbHVlcywgJGkpKTtcbiAgfVxuXG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmRfa2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kX2tleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmRfa2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbmcgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW5nLlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbWVkaXVtKSB7XG4gICRtZWRpdW0tdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9Jyk7XG4gICRtZWRpdW0tb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtIG9ubHkpfScpO1xufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBsYXJnZSkge1xuICAkbGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlKX0nKTtcbiAgJGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlIG9ubHkpfScpO1xufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmV2ZWFsXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIGEgbW9kYWwsIHdpdGggbm8gY2xhc3MgYXBwbGllZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtd2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXhpbXVtIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIHotaW5kZXggZm9yIG1vZGFscy4gVGhlIG92ZXJsYXkgdXNlcyB0aGlzIHZhbHVlLCB3aGlsZSB0aGUgbW9kYWwgaXRzZWxmIHVzZXMgdGhpcyB2YWx1ZSBwbHVzIG9uZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtemluZGV4OiAxMDA1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBvdmVybGF5cy5cbi8vLyBAdHlwZSBDb2xvclxuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KSAhZGVmYXVsdDtcblxuXG4vLyBQbGFjZWhvbGRlciBzZWxlY3RvciBmb3IgbWVkaXVtLWFuZC11cCBtb2RhbHNcbi8vIFByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgd2hlbiBkZWZpbmluZyBtdWx0aXBsZSBSZXZlYWwgc2l6ZXNcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICVyZXZlYWwtY2VudGVyZWQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgbW9kYWwgb3ZlcmxheS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgb3ZlcmxheS5cbkBtaXhpbiByZXZlYWwtb3ZlcmxheSgkYmFja2dyb3VuZDogJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleCArIDE7XG4gIC8vIFdvcmthcm91bmQgYW5kcm9pZCBicm93c2VyIHotaW5kZXggYnVnXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcmV2ZWFsLXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkcmV2ZWFsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJldmVhbC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXZlYWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgcm93cyBkb24ndCBoYXZlIGEgbWluLXdpZHRoIG9uIHRoZW1cbiAgLmNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gU3RyaXAgbWFyZ2lucyBmcm9tIHRoZSBsYXN0IGl0ZW0gaW4gdGhlIG1vZGFsXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkanVzdHMgdGhlIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBtb2RhbC4gR2VuZXJhbGx5IGEgcGVyY2VudGFnZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heC13aWR0aCBbJHJldmVhbC1tYXgtd2lkdGhdIC0gTWF4aW11bSB3aWR0aCBvZiB0aGUgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoKFxuICAkd2lkdGg6ICRyZXZlYWwtd2lkdGgsXG4gICRtYXgtd2lkdGg6ICRyZXZlYWwtbWF4LXdpZHRoXG4pIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBAZXh0ZW5kICVyZXZlYWwtY2VudGVyZWQ7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBmdWxsLXNjcmVlbiBtb2RhbCwgd2hpY2ggc3RyZXRjaGVzIHRoZSBmdWxsIHdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIHdpbmRvdy5cbkBtaXhpbiByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbiB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcmV2ZWFsIHtcbiAgLy8gW1RPRE9dIElzIHRoaXMgbmVjZXNzYXJ5P1xuICBib2R5LmlzLXJldmVhbC1vcGVuIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIGh0bWwgZ2V0cyB0aGlzIGNsYXNzIG9ubHkgaW4gaU9TXG4gIGh0bWwuaXMtcmV2ZWFsLW9wZW4sXG4gIGh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC8vIE92ZXJsYXlcbiAgLnJldmVhbC1vdmVybGF5IHtcbiAgICBAaW5jbHVkZSByZXZlYWwtb3ZlcmxheTtcbiAgfVxuXG4gIC8vIE1vZGFsIGNvbnRhaW5lclxuICAucmV2ZWFsIHtcbiAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZTtcbiAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoJHJldmVhbC13aWR0aCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAvLyBSZW1vdmUgcGFkZGluZ1xuICAgICYuY29sbGFwc2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvLyBTaXppbmcgY2xhc3Nlc1xuICAgICYudGlueSAgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoMzAlKTsgfVxuICAgICYuc21hbGwgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoNTAlKTsgfVxuICAgICYubGFyZ2UgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoOTAlKTsgfVxuXG4gICAgLy8gRnVsbC1zY3JlZW4gbW9kZVxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgICYud2l0aG91dC1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG5cbiovXG5cbi8vIFBERiAtIFJFR1VMQVIsIEJPTEQsIEJPTEQgSVRBTElDTywgTUVESVVNLCBNRURJVU0gSVRBTElDTywgTElHSFRcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUEZEaW5UZXh0UHJvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9QRkRpblRleHRQcm8tUmVndWxhci50dGYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXkgOiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BGRGluVGV4dFBybyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9QRl9ESU4vUEZEaW5UZXh0UHJvLUJvbGQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5IDogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQRkRpblRleHRQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLWJvbGRpdGFsLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tYm9sZGl0YWwtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9QRl9ESU4vUEZEaW5UZXh0UHJvLUJvbGRJdGFsLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheSA6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUEZEaW5UZXh0UHJvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9QRl9ESU4vUEZEaW5UZXh0UHJvLU1lZGl1bS50dGYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXkgOiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BGRGluVGV4dFBybyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tbWVkaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tbWVkaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUEZfRElOL1BGRGluVGV4dFByby1NZWRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5IDogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQRkRpblRleHRQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9QRl9ESU4vUEZEaW5UZXh0UHJvLUxpZ2h0LnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheSA6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUEZEaW5UZXh0UHJvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1pdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9QRl9ESU4vUEZEaW5UZXh0UHJvLUl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXkgOiBzd2FwO1xufVxuXG4vL0lDT01PTiAtIExPR08gU0tZXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdD95NGRodXgnKTtcbiAgICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5lb3Q/eTRkaHV4I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi50dGY/eTRkaHV4JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi53b2ZmP3k0ZGh1eCcpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5zdmc/eTRkaHV4I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheSA6IHN3YXA7XG59XG5cbi8vUk9CT1RPXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5IDogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheSA6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5IDogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheSA6IHN3YXA7XG59XG5cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5za3kge1xuICAgICZfX2ljb24ge1xuICAgICAgICAmLS1wb3NwYWdvLFxuICAgICAgICAmLS1wcmVwYWdvLFxuICAgICAgICAmLS1iYW5kYWxhcmdhLFxuICAgICAgICAmLS1wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb3NwYWdvOmJlZm9yZSB7Y29udGVudDogXCJcXGU5MDBcIjt9XG4gICAgICAgICYtLXByZXBhZ286YmVmb3JlIHtjb250ZW50OiBcIlxcZTkwOVwiO31cbiAgICAgICAgJi0tYmFuZGFsYXJnYTpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlOTBhXCI7fVxuICAgICAgICAmLS1wbGF5OmJlZm9yZSB7Y29udGVudDogXCJcXGU5MGJcIjt9XG4gICAgICAgIFxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLS1yZWQge1xuICAgICAgICAgICAgY29sb3I6ICNFMDE4MEM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnR2LWxpa2V7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlcjogYmxhY2sgc29saWQgMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmFuaW1hdGV7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbn0iLCIuYmVuZWZpdHMtbGlzdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBsaXtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cblxuICAgIC5iZW5lZml0c19faWNvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX19iZW5lZml0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDkwdncgLSAxMjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn0iLCIuY2hhbm5lbHMtbGlzdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG5cbiAgICBsaXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIENvbG9yc1xuJGNvbG9yLWRhcmstZ3JheTogIzRCNEI0QjtcbiRjb2xvci1ncmF5OiAjODY4Njg2O1xuJGNvbG9yLWxpZ2h0LWdyYXk6ICNGMUYxRjE7XG4kY29sb3ItYmFja2dyb3VuZC1ncmF5OiAjQzdDN0M3O1xuJGNvbG9yLXJlZDogI0UwMTgwQztcbiRjb2xvci1yZWQtaG92ZXI6IHJnYigxNTUsIDMxLCAyNSk7XG4kY29sb3Itd2hpdGU6ICNGRkZGRkY7XG4kY29sb3ItbGluZS1ncmF5OiAjRDRENEQ0O1xuJGNvbG9yLXllbGxvdzogI0ZERDEzODtcblxuXG4vLyBGb250c1xuJGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4iLCIuaGVhZGVyX2Jhbm5lci1oZXJve1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAyNzVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgfVxuXG5cbiAgICAuYmFja2dyb3VuZC1iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlYWRlcl9fYmFubmVyLXNsaWRlcntcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNDY5cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIH1cblxuXG4gICAgLmJhY2tncm91bmQtYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NjlweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9scC1za3ktcGxheS1jYW5haXMvaGVhZGVyLWNoZXdiYWNjYS1tb2JpbGUuanBnJykgdG9wIGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbHAtc2t5LXBsYXktY2FuYWlzL2hlYWRlci1jaGV3YmFjY2EuanBnJykgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VjdGlvbi1zbGlkZXItaW1hZ2Uge1xuXHQudHYtaW1hZ2Uge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZ3tcblx0XHRcdG1hcmdpbi1yaWdodDogLTMwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG5cdFx0XHRcdG1pbi13aWR0aDogNDAwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogNTEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGNvbG9yOiAjNEI0QjRCO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0XHRtYXgtd2lkdGg6IDE5NXB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMTVweDtcblx0XHR9XG5cdH1cblxuXHQuc2t5LXBsYXktbG9nbyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxOTVweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG5cdFx0XHRtYXJnaW46IDE1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDI0M3B4O1xuXHRcdH1cblx0fVxufVxuXG4ubW92aWUtc2xpZGVyIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXG5cdC5tb3ZpZSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdHdpZHRoOiAxMzVweDtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogLTIwcHg7XG5cdH1cblx0LnNsaWNrLW5leHQge1xuXHRcdHJpZ2h0OiAtMjBweDtcblx0fVxuXG5cdC5zbGljay1wcmV2LFxuXHQuc2xpY2stbmV4dCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0Y29sb3I6IGdyZXk7XG5cdFx0fVxuXHR9XG59XG5cbi5tb3ZpZXMtc2xpZGVyIHtcblx0bWFyZ2luOiAwO1xuXG5cdC5tb3ZpZSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQvL3dpZHRoOiAxMDAlO1xuXHRcdGZpZ3VyZXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogMCAyJTtcblx0XHRcdGltZ3tcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zbGljay1zbGlkZXtcblx0XHRcdGltZ3tcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogLTM1cHg7XG5cdH1cblx0LnNsaWNrLW5leHQge1xuXHRcdHJpZ2h0OiAtMjBweDtcblx0fVxuXG5cdC5zbGljay1wcmV2LFxuXHQuc2xpY2stbmV4dCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0Y29sb3I6IGdyZXk7XG5cdFx0fVxuXHR9XG59IiwiLmZvcm0td2hpc2Jpe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweDtcblxuICAgICZfX3RleHQtaW5wdXR7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1haW4gJntcbiAgICAgICAgICAgIGJvcmRlcjojOEI4QjhDIHNvbGlkIHRoaW47XG5cbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAjOEI4QjhDIHNvbGlkIHRoaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13cm9uZyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2t5LXJlZCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyM0IzMTg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IDIuNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQtaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBtYWluICZ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoaXNiaV9fbGFiZWwtLXdyb25ne1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAuc3VjZXNzbyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgem9vbTogMTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiIsIi5wcm9kdWN0IHtcbiAgbWFyZ2luOiAwIDAgNjRweCAwO1xuICBoMi5oZWFkaW5nLTQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMjdweCAwO1xuICB9XG59XG4uYWxpZ24tdGV4dC0tY2VudGVyIHtcblxufVxuLmNhcmQtcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNUM1QzU7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwwLDAsIC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtaW4td2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAucGFkLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLmhlYWRpbmctMyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jYXJkX19pbWcge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cbiAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5yb3cge1xuICAmLmFsaWduLWNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAmOmFmdGVyLCAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG4uZmVhdHVyZWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuXG4gIC5pbmZvLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICNGRkY7XG4gIH1cbn1cbi5mZWF0dXJlZC1wcm9kdWN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUM1QzU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwLjElO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5iZy0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgY29sb3I6ICMxQzFDMUM7XG59XG5cbi5pbmZvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgLmluZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuXG4gIC5pbmZvLWludHJvIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnByaWNlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUM1QzU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzVDNUM1O1xuICB9XG4gIC5pbnRyby0tcHJpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI0UwMTgwQjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDE0cHggMCAwO1xuICBcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIH1cbiAgXG4gICAgc3VwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgfVxuICB9XG4gIC5wcmljZS0tY29uZGl0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTAxODBCO1xuICAgIH1cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiA0NyU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNWM1YzU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiA0MSU7XG4gICAgICBsZWZ0OiAtMTFweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5wcmUtcGFnbyB7XG4gIC5jYXJkX19pbWcge1xuICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gIH1cbn1cblxuYS5idG4tLXByaW1hcnksIGJ1dHRvbi5idG4tLXByaW1hcnksIGRpdi5idG4tLXByaW1hcnksIGlucHV0LmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNGRjY3MDA7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmY7XG59IiwiLmxwLXByZS1wYWdvLWNvbmZvcnRvLWIsXG4ubHAtcHJlLXBhZ28tY29uZm9ydG8sXG4ubHAtc2t5LXByZS1jb25mb3J0byxcbi5scC1za3ktcHJlcGFnby1jb25mb3J0byxcbi5scC1za3ktcHJlcGFnby1jb25mb3J0by10Zixcbi5scC1wcmUtcGFnby1sdy10Y3BmLFxuLmxwLXNreS1wb3MtcGFnby1ub3ZvLFxuLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZixcbi5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmksXG4ubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpLFxuLmxwLXNreS1wb3MtZWFzeS1oZCB7XG5cbiAgLnNsaWNrIHtcbiAgICAmLWxpc3Qge1xuICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLXNsaWRlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRvdHMge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OjE1cHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAjNkE2QTZBIHNvbGlkIDJweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2QTZBNkE7XG4gICAgICAgIGJvcmRlcjogIzZBNkE2QSBzb2xpZCAycHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZHMge1xuICAgICZfX2ludHJvIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweCAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyMXB4IDM3LjVweCAwIDM3LjVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcblxuICAgICAgJl9fcHJlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogNjVweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDM1cHggMCByZ2JhKDAsMCwwLDAuMTMpO1xuICAgICAgd2lkdGg6IDI4OHB4O1xuXG4gICAgICBtYXJnaW46IDAgMnB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3JhZmlzbW8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiA0MDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBoNCxcbiAgICAgICAgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRza3ktcmVkO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2dlbmVyYWwvcG9zLXBhZ28vaWNvLXNldGEucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jaGFubmVscyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLFxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNoYW5uZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkKCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAmX19ycyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb25kaXRpb24ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDguNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTdweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyAgRm91bmRhdGlvbiBmb3IgU2l0ZXMgU2V0dGluZ3Ncbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBUYWJsZSBvZiBDb250ZW50czpcbi8vXG4vLyAgIDEuIEdsb2JhbFxuLy8gICAyLiBCcmVha3BvaW50c1xuLy8gICAzLiBUaGUgR3JpZFxuLy8gICA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vICAgNS4gVHlwb2dyYXBoeSBIZWxwZXJzXG4vLyAgIDYuIEFiaWRlXG4vLyAgIDcuIEFjY29yZGlvblxuLy8gICA4LiBBY2NvcmRpb24gTWVudVxuLy8gICA5LiBCYWRnZVxuLy8gIDEwLiBCcmVhZGNydW1ic1xuLy8gIDExLiBCdXR0b25cbi8vICAxMi4gQnV0dG9uIEdyb3VwXG4vLyAgMTMuIENhbGxvdXRcbi8vICAxNC4gQ2FyZFxuLy8gIDE1LiBDbG9zZSBCdXR0b25cbi8vICAxNi4gRHJpbGxkb3duXG4vLyAgMTcuIERyb3Bkb3duXG4vLyAgMTguIERyb3Bkb3duIE1lbnVcbi8vICAxOS4gRmxleGJveCBVdGlsaXRpZXNcbi8vICAyMC4gRm9ybXNcbi8vICAyMS4gTGFiZWxcbi8vICAyMi4gTWVkaWEgT2JqZWN0XG4vLyAgMjMuIE1lbnVcbi8vICAyNC4gTWV0ZXJcbi8vICAyNS4gT2ZmLWNhbnZhc1xuLy8gIDI2LiBPcmJpdFxuLy8gIDI3LiBQYWdpbmF0aW9uXG4vLyAgMjguIFByb2dyZXNzIEJhclxuLy8gIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vICAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vICAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAgMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gIDMzLiBQcm90b3R5cGUgRGlzcGxheVxuLy8gIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAgMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vICAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAgMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gIDM5LiBQcm90b3R5cGUgU2VwYXJhdG9yXG4vLyAgNDAuIFByb3RvdHlwZSBTaGFkb3dcbi8vICA0MS4gUHJvdG90eXBlIFNpemluZ1xuLy8gIDQyLiBQcm90b3R5cGUgU3BhY2luZ1xuLy8gIDQzLiBQcm90b3R5cGUgVGV4dC1EZWNvcmF0aW9uXG4vLyAgNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAgNDUuIFByb3RvdHlwZSBUZXh0LVV0aWxpdGllc1xuLy8gIDQ2LiBSZXNwb25zaXZlIEVtYmVkXG4vLyAgNDcuIFJldmVhbFxuLy8gIDQ4LiBTbGlkZXJcbi8vICA0OS4gU3dpdGNoXG4vLyAgNTAuIFRhYmxlXG4vLyAgNTEuIFRhYnNcbi8vICA1Mi4gVGh1bWJuYWlsXG4vLyAgNTMuIFRpdGxlIEJhclxuLy8gIDU0LiBUb29sdGlwXG4vLyAgNTUuIFRvcCBCYXJcbi8vICA1Ni4gWHkgR3JpZFxuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLyAxLiBHbG9iYWxcbi8vIC0tLS0tLS0tLVxuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJTtcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApO1xuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU7XG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gIHByaW1hcnk6ICMxNzc5YmEsXG4gIHNlY29uZGFyeTogIzc2NzY3NixcbiAgc3VjY2VzczogIzNhZGI3NixcbiAgd2FybmluZzogI2ZmYWUwMCxcbiAgYWxlcnQ6ICNjYzRiMzcsXG4pO1xuJGxpZ2h0LWdyYXk6ICNlNmU2ZTY7XG4kbWVkaXVtLWdyYXk6ICNjYWNhY2E7XG4kZGFyay1ncmF5OiAjOGE4YThhO1xuJGJsYWNrOiAjMGEwYTBhO1xuJHdoaXRlOiAjZmVmZWZlO1xuJHNreS1yZWQ6ICNFMDE4MEM7XG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYm9keS1mb250LWNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuJGJvZHktZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlO1xuJGdsb2JhbC1tYXJnaW46IDFyZW07XG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW07XG4kZ2xvYmFsLXBvc2l0aW9uOiAxcmVtO1xuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkO1xuJGdsb2JhbC1yYWRpdXM6IDA7XG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW07XG4kZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0cjtcbiRnbG9iYWwtZmxleGJveDogdHJ1ZTtcbiRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzOiBmYWxzZTtcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0bztcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDA7XG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWU7XG5cbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuLy8gMi4gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbik7XG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2U7XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKTtcblxuLy8gMy4gVGhlIEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiRncmlkLXJvdy13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbi1jb3VudDogMTI7XG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG4gIHNtYWxsOiAyMHB4LFxuICBtZWRpdW06IDMwcHgsXG4pO1xuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWU7XG4vLyAkZ3JpZC1jb2x1bW4tYWxpYXM6ICdjb2x1bW5zJztcbiRibG9jay1ncmlkLW1heDogODtcblxuLy8gNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuJGhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiRoZWFkZXItbGluZWhlaWdodDogMS40O1xuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kaGVhZGVyLXN0eWxlczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMTkpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMTgpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMTcpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDQ4KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDQwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDMxKSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI1KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbik7XG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kc21hbGwtZm9udC1zaXplOiA4MCU7XG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheTtcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuJGNvZGUtY29sb3I6ICRibGFjaztcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpO1xuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG87XG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpO1xuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheTtcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCc7XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2s7XG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCk7XG4ka2V5c3Ryb2tlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kYWJici11bmRlcmxpbmU6IDFweCBkb3R0ZWQgJGJsYWNrO1xuXG4vLyA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNTtcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNjtcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40O1xuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheTtcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtO1xuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kc3RhdC1mb250LXNpemU6IDIuNXJlbTtcblxuLy8gNi4gQWJpZGVcbi8vIC0tLS0tLS0tXG5cbiRhYmlkZS1pbnB1dHM6IHRydWU7XG4kYWJpZGUtbGFiZWxzOiB0cnVlO1xuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCk7XG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG5cbi8vIDcuIEFjY29yZGlvblxuLy8gLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZTtcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogaW5oZXJpdDtcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtO1xuXG4vLyA4LiBBY2NvcmRpb24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGFjY29yZGlvbm1lbnUtcGFkZGluZztcbiRhY2NvcmRpb25tZW51LWFycm93czogdHJ1ZTtcbiRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZDogbnVsbDtcbiRhY2NvcmRpb25tZW51LWJvcmRlcjogbnVsbDtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ6IG51bGw7XG4kYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg6IDQwcHg7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1oZWlnaHQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuXG4vLyA5LiBCYWRnZVxuLy8gLS0tLS0tLS1cblxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJhZGdlLWNvbG9yOiAkd2hpdGU7XG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2s7XG4kYmFkZ2UtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbTtcbiRiYWRnZS1taW53aWR0aDogMi4xZW07XG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW07XG5cbi8vIDEwLiBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tXG5cbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMSk7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2s7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luOiAwLjc1cmVtO1xuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yOiB0cnVlO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW06ICcvJztcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bDogJ1xcXFwnO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG5cbi8vIDExLiBCdXR0b25cbi8vIC0tLS0tLS0tLS1cblxuLy8gJGJ1dHRvbi1mb250LWZhbWlseTogaW5oZXJpdDtcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbTtcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRidXR0b24tZmlsbDogc29saWQ7XG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuJGJ1dHRvbi1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjaztcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRidXR0b24taG9sbG93LWJvcmRlci13aWR0aDogMXB4O1xuJGJ1dHRvbi1zaXplczogKFxuICB0aW55OiAwLjZyZW0sXG4gIHNtYWxsOiAwLjc1cmVtLFxuICBkZWZhdWx0OiAwLjlyZW0sXG4gIGxhcmdlOiAxLjI1cmVtLFxuKTtcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNTtcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCU7XG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCU7XG4kYnV0dG9uLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbic7XG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZTtcblxuLy8gMTMuIENhbGxvdXRcbi8vIC0tLS0tLS0tLS0tXG5cbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlO1xuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpO1xuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwO1xuJGNhbGxvdXQtcGFkZGluZzogMXJlbTtcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZDtcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJTtcblxuLy8gMTQuIENhcmRcbi8vIC0tLS0tLS0tXG5cbiRjYXJkLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYXJkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FyZC1kaXZpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4kY2FyZC1zaGFkb3c6IG5vbmU7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYXJkLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRjYXJkLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuXG4vLyAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRjbG9zZWJ1dHRvbi1wb3NpdGlvbjogcmlnaHQgdG9wO1xuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gIHNtYWxsOiAwLjY2cmVtLFxuICBtZWRpdW06IDFyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICBzbWFsbDogMC4zM2VtLFxuICBtZWRpdW06IDAuNXJlbSxcbik7XG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxO1xuJGNsb3NlYnV0dG9uLWNvbG9yOiAkZGFyay1ncmF5O1xuJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyOiAkYmxhY2s7XG5cbi8vIDE2LiBEcmlsbGRvd25cbi8vIC0tLS0tLS0tLS0tLS1cblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuJGRyaWxsZG93bi1hcnJvd3M6IHRydWU7XG4kZHJpbGxkb3duLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGRyaWxsZG93bi1uZXN0ZWQtbWFyZ2luOiAwO1xuJGRyaWxsZG93bi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nO1xuJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGRyaWxsZG93bi1hcnJvdy1zaXplOiA2cHg7XG5cbi8vIDE3LiBEcm9wZG93blxuLy8gLS0tLS0tLS0tLS0tXG5cbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtO1xuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiRkcm9wZG93bi13aWR0aDogMzAwcHg7XG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pO1xuXG4vLyAxOC4gRHJvcGRvd24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWU7XG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplOiA2cHg7XG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbTtcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweDtcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDtcbiRkcm9wZG93bm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW46IDA7XG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nO1xuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpO1xuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG5cbi8vIDE5LiBGbGV4Ym94IFV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudDogNjtcbiRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHM6IHRydWU7XG5cbi8vIDIwLiBGb3Jtc1xuLy8gLS0tLS0tLS0tXG5cbiRmaWVsZHNldC1ib3JkZXI6IDAgc29saWQgJG1lZGl1bS1ncmF5O1xuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApO1xuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpO1xuJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpO1xuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2s7XG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljO1xuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAwIHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbTtcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2s7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS44O1xuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAkZGFyay1ncmF5O1xuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGlucHV0LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcbi8vICRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdDtcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiRpbnB1dC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1ib3JkZXI6IDAgc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LWJvcmRlci1mb2N1czogMCBzb2xpZCAkZGFyay1ncmF5O1xuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyO1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWU7XG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMS4gTGFiZWxcbi8vIC0tLS0tLS0tLVxuXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kbGFiZWwtY29sb3I6ICR3aGl0ZTtcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjaztcbiRsYWJlbC1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtO1xuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIyLiBNZWRpYSBPYmplY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCU7XG5cbi8vIDIzLiBNZW51XG4vLyAtLS0tLS0tLVxuXG4kbWVudS1tYXJnaW46IDA7XG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjtcbiRtZW51LWl0ZW1zLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJG1lbnUtc2ltcGxlLW1hcmdpbjogMXJlbTtcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGU7XG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG4kbWVudS1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJG1lbnUtc3RhdGUtYmFjay1jb21wYXQ6IHRydWU7XG4kbWVudS1jZW50ZXJlZC1iYWNrLWNvbXBhdDogdHJ1ZTtcbiRtZW51LWljb25zLWJhY2stY29tcGF0OiB0cnVlO1xuXG4vLyAyNC4gTWV0ZXJcbi8vIC0tLS0tLS0tLVxuXG4kbWV0ZXItaGVpZ2h0OiAxcmVtO1xuJG1ldGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kbWV0ZXItYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJG1ldGVyLWZpbGwtZ29vZDogJHN1Y2Nlc3MtY29sb3I7XG4kbWV0ZXItZmlsbC1tZWRpdW06ICR3YXJuaW5nLWNvbG9yO1xuJG1ldGVyLWZpbGwtYmFkOiAkYWxlcnQtY29sb3I7XG5cbi8vIDI1LiBPZmYtY2FudmFzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kb2ZmY2FudmFzLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbik7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbik7XG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJG9mZmNhbnZhcy1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjcpO1xuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZTogMjBweDtcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSk7XG4kb2ZmY2FudmFzLW92ZXJsYXktemluZGV4OiAxMTtcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDEyO1xuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTM7XG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEyO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cztcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZTtcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnO1xuXG4vLyAyNi4gT3JiaXRcbi8vIC0tLS0tLS0tLVxuXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXk7XG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG5cbi8vIDI3LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKTtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSk7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvcjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjaztcbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7XG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZTtcbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZTtcblxuLy8gMjguIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm9ncmVzcy1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyOS4gUHJvdG90eXBlIEFycm93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uczogKFxuICBkb3duLFxuICB1cCxcbiAgcmlnaHQsXG4gIGxlZnRcbik7XG4kcHJvdG90eXBlLWFycm93LXNpemU6IDAuNDM3NXJlbTtcbiRwcm90b3R5cGUtYXJyb3ctY29sb3I6ICRibGFjaztcblxuLy8gMzAuIFByb3RvdHlwZSBCb3JkZXItQm94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1ib3JkZXItYm94LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcblxuLy8gMzEuIFByb3RvdHlwZSBCb3JkZXItTm9uZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ub25lLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcblxuLy8gMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlcmVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtYm9yZGVyLXdpZHRoOiByZW0tY2FsYygxKTtcbiRwcm90b3R5cGUtYm9yZGVyLXR5cGU6IHNvbGlkO1xuJHByb3RvdHlwZS1ib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcblxuLy8gMzMuIFByb3RvdHlwZSBEaXNwbGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtZGlzcGxheTogKFxuICBpbmxpbmUsXG4gIGlubGluZS1ibG9jayxcbiAgYmxvY2ssXG4gIHRhYmxlLFxuICB0YWJsZS1jZWxsXG4pO1xuXG4vLyAzNC4gUHJvdG90eXBlIEZvbnQtU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1mb250LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoNCk7XG4kcHJvdG90eXBlLWZvbnQtbm9ybWFsOiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kcHJvdG90eXBlLWZvbnQtYm9sZDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkOiAoXG4gIGRpc2MsXG4gIGNpcmNsZSxcbiAgc3F1YXJlXG4pO1xuJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQ6IChcbiAgZGVjaW1hbCxcbiAgbG93ZXItYWxwaGEsXG4gIGxvd2VyLWxhdGluLFxuICBsb3dlci1yb21hbixcbiAgdXBwZXItYWxwaGEsXG4gIHVwcGVyLWxhdGluLFxuICB1cHBlci1yb21hblxuKTtcblxuLy8gMzYuIFByb3RvdHlwZSBPdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtb3ZlcmZsb3c6IChcbiAgdmlzaWJsZSxcbiAgaGlkZGVuLFxuICBzY3JvbGxcbik7XG5cbi8vIDM3LiBQcm90b3R5cGUgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXBvc2l0aW9uOiAoXG4gIHN0YXRpYyxcbiAgcmVsYXRpdmUsXG4gIGFic29sdXRlLFxuICBmaXhlZFxuKTtcbiRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleDogOTc1O1xuXG4vLyAzOC4gUHJvdG90eXBlIFJvdW5kZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcblxuLy8gMzkuIFByb3RvdHlwZSBTZXBhcmF0b3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduOiBjZW50ZXI7XG4kcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQ6IHJlbS1jYWxjKDIpO1xuJHByb3RvdHlwZS1zZXBhcmF0b3Itd2lkdGg6IDNyZW07XG4kcHJvdG90eXBlLXNlcGFyYXRvci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luO1xuXG4vLyA0MC4gUHJvdG90eXBlIFNoYWRvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zaGFkb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsMCwwLC4xNiksXG4gICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG5cbi8vIDQxLiBQcm90b3R5cGUgU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNpemluZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXNpemluZzogKFxuICB3aWR0aCxcbiAgaGVpZ2h0XG4pO1xuJHByb3RvdHlwZS1zaXplczogKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbik7XG5cbi8vIDQyLiBQcm90b3R5cGUgU3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc3BhY2luZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXNwYWNlcnMtY291bnQ6IDM7XG5cbi8vIDQzLiBQcm90b3R5cGUgVGV4dC1EZWNvcmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWRlY29yYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb246IChcbiAgb3ZlcmxpbmUsXG4gIHVuZGVybGluZSxcbiAgbGluZS10aHJvdWdoLFxuKTtcblxuLy8gNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS10cmFuc2Zvcm1hdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb246IChcbiAgbG93ZXJjYXNlLFxuICB1cHBlcmNhc2UsXG4gIGNhcGl0YWxpemVcbik7XG5cbi8vIDQ1LiBQcm90b3R5cGUgVGV4dC1VdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS11dGlsaXRpZXMtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuLy8gNDYuIFJlc3BvbnNpdmUgRW1iZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICBkZWZhdWx0OiA0IGJ5IDMsXG4gIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pO1xuXG4vLyA0Ny4gUmV2ZWFsXG4vLyAtLS0tLS0tLS0tXG5cbiRyZXZlYWwtYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuJHJldmVhbC13aWR0aDogNjAwcHg7XG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRyZXZlYWwtcGFkZGluZzogMDtcbiRyZXZlYWwtYm9yZGVyOiBub25lO1xuJHJldmVhbC1yYWRpdXM6IDA7XG4kcmV2ZWFsLXppbmRleDogMTAwNTtcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSkgIWRlZmF1bHQ7XG5cbi8vIDQ4LiBTbGlkZXJcbi8vIC0tLS0tLS0tLS1cblxuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogMC41cmVtO1xuJHNsaWRlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW07XG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA0OS4gU3dpdGNoXG4vLyAtLS0tLS0tLS0tXG5cbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XG4kc3dpdGNoLWhlaWdodDogMnJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtO1xuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbTtcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbjtcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbTtcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cbi8vIDUwLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG5cbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFibGUtY29sb3Itc2NhbGU6IDUlO1xuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApO1xuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZTtcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXN0cmlwZTogZXZlbjtcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKTtcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2U7XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtO1xuXG4vLyA1MS4gVGFic1xuLy8gLS0tLS0tLS1cblxuJHRhYi1tYXJnaW46IDA7XG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXk7XG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kdGFiLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlO1xuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuJHRhYi1leHBhbmQtbWF4OiA2O1xuJHRhYi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5O1xuJHRhYi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG5cbi8vIDUyLiBUaHVtYm5haWxcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRodW1ibmFpbC1ib3JkZXI6IHNvbGlkIDRweCAkd2hpdGU7XG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKTtcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA1My4gVGl0bGUgQmFyXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2s7XG4kdGl0bGViYXItY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW07XG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZDtcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGU7XG4kdGl0bGViYXItaWNvbi1jb2xvci1ob3ZlcjogJG1lZGl1bS1ncmF5O1xuJHRpdGxlYmFyLWljb24tc3BhY2luZzogMC4yNXJlbTtcblxuLy8gNTQuIFRvb2x0aXBcbi8vIC0tLS0tLS0tLS0tXG5cbiRoYXMtdGlwLWN1cnNvcjogaGVscDtcbiRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkZGFyay1ncmF5O1xuJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZTtcbiR0b29sdGlwLXBhZGRpbmc6IDAuNzVyZW07XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDEwcmVtO1xuJHRvb2x0aXAtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtO1xuJHRvb2x0aXAtcGlwLWhlaWdodDogJHRvb2x0aXAtcGlwLXdpZHRoICogMC44NjY7XG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA1NS4gVG9wIEJhclxuLy8gLS0tLS0tLS0tLS1cblxuJHRvcGJhci1wYWRkaW5nOiAwLjVyZW07XG4kdG9wYmFyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZDtcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDA7XG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweDtcbiR0b3BiYXItdW5zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG5cbi8vIDU2LiBYeSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuXG4keHktZ3JpZDogdHJ1ZTtcbiRncmlkLWNvbnRhaW5lcjogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtbWFyZ2luLWd1dHRlcnM6IChcbiAgc21hbGw6IDIwcHgsXG4gIG1lZGl1bTogMzBweFxuKTtcbiRncmlkLXBhZGRpbmctZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnM7XG4kZ3JpZC1jb250YWluZXItcGFkZGluZzogJGdyaWQtcGFkZGluZy1ndXR0ZXJzO1xuJGdyaWQtY29udGFpbmVyLW1heDogJGdsb2JhbC13aWR0aDtcbiR4eS1ibG9jay1ncmlkLW1heDogODtcbiIsIi5scC1za3ktcG9zLXBhZ28tbm92by1iIHtcblxuICAuc2xpY2sge1xuICAgICYtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtc2xpZGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZG90cyB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6MTVweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6ICM2QTZBNkEgc29saWQgMnB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzZBNkE2QTtcbiAgICAgICAgYm9yZGVyOiAjNkE2QTZBIHNvbGlkIDJweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkcy1iIHtcbiAgICAmX19pbnRybyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwwLDAsMC4yMCk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcblxuICAgICAgICBoNCxcbiAgICAgICAgaDUge1xuICAgICAgICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkc2t5LXJlZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9nZW5lcmFsL3Bvcy1wYWdvL2ljby1zZXRhLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICdmZWF0dXJlcyBmZWF0dXJlcyBmZWF0dXJlcyBmZWF0dXJlcydcbiAgICAgICAgJ2luZm8gaW5mbyBidXR0b24gYnV0dG9uJztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICdpbmZvIGZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzIGJ1dHRvbic7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NoYW5uZWxzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGdyaWQtYXJlYTogZmVhdHVyZXM7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbixcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdmFudGFnZW5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZ3JpZC1hcmVhOiBpbmZvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fcnMge1xuXG4gICAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbmRpdGlvbiB7XG5cbiAgICAgICAgICBzcGFuLFxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOC42cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTdweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogIzAyMDIwMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzNhM2EzYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY3RhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGdyaWQtYXJlYTogYnV0dG9uO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRzLWJfX2l0ZW0ge1xuICAgICAgJltkYXRhLXBhY2thZ2UtaWQqPVwiYWR2YW5jZWRcIl0ge1xuICAgICAgICAvLyBUb2RvcyBvcyBvdXRyb3MgYmxvY29zIGRlIEFkdmFuY2VkIG1lbm9zIG8gcHJpbWVpcm9cbiAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgJl9fdmFudGFnZW5zIHtcbiAgICAgICAgICAgICAgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5za3ktdm50Zy0tYW50ZW5he1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5za3ktdm50ZyB7XG4gIC8vIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6ICAzMHB4IDBweDtcbiAgYmFja2dyb3VuZDogI2UyZTJlMjtcblxuICAuc2t5LXZudGctLWFudGVuYSAmIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U0RTRFNDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgdG9wOjA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgLy8gcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2t5LXZudGctLWFudGVuYV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMzgwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNreS12bnRnLS1hbnRlbmFfX2ltZy0tYW50ZW5hIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6LTkwcHg7XG59XG5cbi5za3ktdm50Z19fdHRsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuc2t5LXZudGctLWFudGVuYSAmIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICM0NDQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZzowO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOi04MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2t5LXZudGdfX2l0bnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc2t5LXZudGdfX2l0bnNfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGl7XG4gICAgICB3aWR0aDogMzMlO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGl7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICBtYXJnaW46IDAgMDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLnNreS12bnRnX19pdG5zX19pdGVtX19pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNreS12bnRnX19pdG5zX19pdGVtX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDhweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gdXApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG59XG5cbi50eHQtLXJlZCB7XG4gIGNvbG9yOiAjZTAxODBjO1xufVxuIiwiLmhlYWRlci1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4vLyAuc2t5X19pY29uLS1wcmVwYWdvLS13aGl0ZSB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAmOmJlZm9yZXtcbi8vICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuLy8gICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4vLyAgICAgY29sb3I6ICNmZmZmZmY7XG4vLyAgICAgZm9udC1zaXplOiAzNXB4O1xuLy8gICB9XG4vLyB9IiwiaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDEwODBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICBoZWlnaHQ6IDQ1MXB4O1xuICB9XG59XG5cbi5oZWFkZXJfX3NsaWRlci13aGlzYmkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgLy8gICBoZWlnaHQ6IDQ0MHB4O1xuICAvLyB9XG5cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtZGVzayB7XG4gICAgICBoZWlnaHQ6IDQ1MXB4O1xuICAgICAgLy8gYmFja2dyb3VuZDogbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJi1tb2JpbGUge1xuICAgICAgaGVpZ2h0OiAyNTlweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDk1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSxcbiAgICAmLXN1YnRpdGxlLFxuICAgICYtc3VicHJpY2UsXG4gICAgJi1wcmljZSxcbiAgICAmLXByZXByaWNlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cblxuICAgICYtc3VicHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJi1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJlcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgdG9wOiA2MTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJhbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgIC5saW5rRm9ybXtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNlMDE4MGI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS13aGlzYmkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHpvb206IDE7XG5cbiAgICAgICZfX3RleHQtaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJtaXQge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNFMDE4MEM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM0IzMTg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oZWFkZXJfX3NsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLWRlc2sge1xuICAgICAgaGVpZ2h0OiA0NTFweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIH1cblxuICAgICYtbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDk1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkgeyBcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1ODBweCkgYW5kIChtYXgtd2lkdGg6ODMwcHgpIHsgXG4gICAgICAgIHRvcDogNjNweDtcbiAgICAgIH1cbiAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzIycHgpIGFuZCAobWF4LXdpZHRoOjU4MnB4KSB7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgXG4gICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjI1MHB4KSBhbmQgKG1heC13aWR0aDozMjFweCkge1xuICAgICAgLy8gICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlLFxuICAgICYtc3VidGl0bGUsXG4gICAgJi1zdWJwcmljZSxcbiAgICAmLXByaWNlLFxuICAgICYtcHJlcHJpY2Uge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG5cbiAgICAmLXN1YnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgICYtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByZXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDEycHggNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbl9fc2xpZGVyLXN0cmlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIHBhZGRpbmc6IDM4cHggMDtcblxuICAmX190dGwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubm9wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW1zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgd2lkdGg6IDI3MHB4IWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvIDAgYXV0bztcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjMmMyYzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcblxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGw7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwMTgwQztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE5cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9nZW5lcmFsL2dyYWZpc21vLXZlcm1lbGhvLnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1haW5fX3NsaWRlci1taW5pY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjIzMzI7XG4gIHBhZGRpbmc6IDYwcHggMDtcblxuICAmX190dGwge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidHRsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5ub3BhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBtYXJnaW46IDAgMTMuNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICB3aWR0aDogMjcwcHghaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjMmMyYzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcblxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGw7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwMTgwQztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zIHtcbiAgJl9fdHRsIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIHdpZHRoOiAyNzJweCFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDI1cHggYXV0byAwIGF1dG87XG4gICAgICBib3R0b206IGluaGVyaXQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzJjMmMyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwMTgwQztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4xKTtcblxuICAgICAgJi10dGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzIyMzMyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTJweCAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRldWRvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMzBweCAxNHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIFxuICAgICAgICBvbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wcmVjbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbmRpY29lcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY3RhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlIHtcbiAgJl9fdHRsIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIHdpZHRoOiAyNzJweCFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDI1cHggYXV0byAwIGF1dG87XG4gICAgICBib3R0b206IGluaGVyaXQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzJjMmMyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwMTgwQztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4xKTtcblxuICAgICAgJi10dGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzIyMzMyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTJweCAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRldWRvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMzBweCAxNHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgIFxuICAgICAgICBvbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wcmVjbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWN0YSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yIHtcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gICZfX3R0bCB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnR0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICB3aWR0aDogMjcycHghaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2MyYzJjMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwMTgwQztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4xKTtcblxuICAgICAgJi10dGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzIyMzMyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTJweCAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZXVkbyB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkc19faXRlbV9fY2hhbm5lbHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXByZWNvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29uZGljb2VzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jdGEge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tYWluX192YW50YWdlbnMtc2xpZGVyIHtcbiAgcGFkZGluZzogNjBweCAwO1xuXG4gICYuYmcge1xuICAgICYtcmVkIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZTAxODBjO31cbiAgICAmLXJveG8ge2JhY2tncm91bmQtY29sb3I6ICMzMzI0MzM7fVxuICB9ICBcblxuICAmX190dGwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIFxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIHdpZHRoOiAyNzJweCFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDI1cHggYXV0byAwIGF1dG87XG4gICAgICBib3R0b206IGluaGVyaXQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMDE4MEM7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXJfX2l0ZW1zLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzVweCAxMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY2hhdC1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4vLyAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xwLXNreS1mdW4tcGx1cy1paS1oZC9jaGF0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICByaWdodDogLTcwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lIDogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm90dG9tOiA5MHB4O1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cblxuXG4gICAgLnRvb2x0aXB0ZXh0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDExNSU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCA0cHggNXB4IDFweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgIC1tb3otYm94LXNoYWRvdzogLTRweCA0cHggNXB4IDFweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDVweCAxcHggcmdiYSgwLDAsMCwwLjEwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAudG9vbHRpcHRleHQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgIH1cbn1cblxuLmNoYXQtc2hvdyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogNXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIFxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgM3M7XG4gICAgICB9XG59XG5cbi5vcGVuLXRleHR7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGVudHJhclRleHRvOyAvKiBTYWZhcmkgNC4wIC0gOC4wICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0czsgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xuICBhbmltYXRpb24tbmFtZTogZW50cmFyVGV4dG87XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBlbnRyYXJUZXh0b3tcbiAgMCUge29wYWNpdHk6IDA7fVxuICAxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGVudHJhclRleHRve1xuICAgIDAlIHtvcGFjaXR5OiAwO31cbiAgMTAwJSB7b3BhY2l0eTogMTt9XG4gIH0iLCJoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5oZWFkZXJfX3NsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJi1kZXNrIHtcbiAgICAgIGhlaWdodDogNDUxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgICYtdGl0bGUsXG4gICAgJi1zdWJ0aXRsZSxcbiAgICAmLXBvcy1zdWJ0aXRsZSxcbiAgICAmLXN1YnByaWNlLFxuICAgICYtcHJpY2UsXG4gICAgJi1wcmVwcmljZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjJweCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxOXB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBvcy1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOHB4KSBhbmQgKG1heC13aWR0aDogNzYycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTlweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1zdWJwcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcmVwcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzIzYjMxODtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9fc2xpZGVyLWl0ZW0tc3VidGl0bGUtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzhweCkgYW5kIChtYXgtd2lkdGg6IDc2MnB4KSB7XG4gICAgICB3aWR0aDogMTg3cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTlweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oZWFkZXJfX3NsaWRlci1pdGVtLXBvcy1zdWJ0aXRsZS1pbmZvIHtcbiAgd2lkdGg6IDQ5OXB4O1xuICBtYXJnaW46IDI1cHggMHB4IDBweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOHB4KSBhbmQgKG1heC13aWR0aDogNzYycHgpIHtcbiAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuNyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxOXB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgbGluZS1oZWlnaHQ6IC43ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuNyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhlYWRlcl9fc2xpZGVyLWl0ZW0tY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOHB4KSBhbmQgKG1heC13aWR0aDogNzYycHgpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgbWFyZ2luLXRvcDogLTExMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTk0cHg7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjE5cHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBtYXJnaW4tdG9wOiAtMTExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTRweDtcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG1hcmdpbi10b3A6IC0xMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC05NHB4O1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG5cbn1cbiIsIi5tYWluX190ZXh0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSl7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn0iLCIuaGVhZGVyX19mYWl4YS0tYmcge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAkc2t5LXJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHsgXG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9ICAgIFxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzIycHgpIGFuZCAobWF4LXdpZHRoOjU4MnB4KSB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1ODBweCkgYW5kIChtYXgtd2lkdGg6ODMwcHgpIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjI1MHB4KSBhbmQgKG1heC13aWR0aDozMjFweCkge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuXG4gIC5mYWl4YS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnNhaWJhLW1haXMsIC5saW5rIHtcbiAgICAgIGNvbG9yOiAkc2t5LXJlZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6dmlzaXRlZCwgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYWliYS1tYWlzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjI1MHB4KSBhbmQgKG1heC13aWR0aDo0OThweCkgeyBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vZGFsXG4ubW9kYWwtZmFpeGEtY292aWQge1xuICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1jb3ZpZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMztcblx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbn1cblxuLm1vZGFsLWNvbnRlbnQtY292aWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuXHRtYXJnaW46IC00MHB4IGF1dG8gMCBhdXRvO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuXHR3aWR0aDogODAlO1xuXHRoZWlnaHQ6IDkwJTtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjUwcHgpIGFuZCAobWF4LXdpZHRoOjg5NnB4KSB7IFxuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW46IC03MHB4IGF1dG8gMCBhdXRvO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW46IC0yMHB4IDAgMTVweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgMjhweCAwO1xuICAgIH1cbiAgfVxuXG5cdC5jbG9zZS1tb2RhbC1jb3ZpZCB7XG5cdFx0Y29sb3I6ICNhYWFhYWE7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW46IC0xNXB4IDAgMCAwO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjkxMTAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjUwcHgpIGFuZCAobWF4LXdpZHRoOjg5NnB4KSB7IFxuICAgIHBhZGRpbmc6IDEwcHggNXB4IDFweCA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4iLCIubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSxcbi5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYixcbi5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcge1xuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxcHggYXV0byAwIGF1dG87XG4gIGJvdHRvbTogaW5oZXJpdDtcblxuICBsaSB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBhbGw7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjAwMDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMTBweCAwIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdG9wOiA0NyU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAjOWM5YTlhO1xuXG4gICYuc2xpY2stcHJldntcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9nZW5lcmFsL3Bvcy1wYWdvLWIvc2V0YS1sZWZ0LnBuZykgbm8tcmVwZWF0O1xuICB9XG4gICYuc2xpY2stbmV4dHtcbiAgICByaWdodDogLTQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZ2VuZXJhbC9wb3MtcGFnby1iL3NldGEtcmlnaHQucG5nKSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLmNhcmRzLWIge1xuICAmX19pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoyNTBweCkgYW5kIChtYXgtd2lkdGg6MzIxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgfVxuICBcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM0QjRCNEI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcblxuICAgICZfX2luZm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsMCwwLDAuMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuXG4gICAgICBoNCxcbiAgICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2UwMTgwYjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9nZW5lcmFsL3Bvcy1wYWdvL2ljby1zZXRhLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ2ZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzJ1xuICAgICAgJ2luZm8gaW5mbyBidXR0b24gYnV0dG9uJztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgJ2luZm8gZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMgYnV0dG9uJztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgICAmX19jaGFubmVscyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBncmlkLWFyZWE6IGZlYXR1cmVzO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLFxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICMwMjAyMDI7XG4gICAgICAgICAgfVxuXG4gICAgICAmX192YW50YWdlbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWFyZWE6IGluZm87XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICBcbiAgICAgICZfX3JzIHtcbiAgICAgICAgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgY29sb3I6ICMwMjAyMDI7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbmRpdGlvbiB7XG4gICAgICAgIHNwYW4sXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiA4LjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTdweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICMwMjAyMDI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1hcmVhOiBidXR0b247XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjNweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0UwMTgwQztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZHMtYl9faXRlbSB7XG4gICAgJltkYXRhLXBhY2thZ2UtaWQqPVwiYWR2YW5jZWRcIl0ge1xuICAgICAgICAvLyBUb2RvcyBvcyBvdXRyb3MgYmxvY29zIGRlIEFkdmFuY2VkIG1lbm9zIG8gcHJpbWVpcm9cbiAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgJl9fdmFudGFnZW5zIHtcbiAgICAgICAgICAgICAgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLWNoYW5uZWxzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAyMDA7XG5cdHBhZGRpbmctdG9wOiAxMDBweDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQvL292ZXJmbG93OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcblx0bWFyZ2luOiAtODdweCBhdXRvIDAgYXV0bztcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzg4ODtcblx0d2lkdGg6IDgwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiA3cHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoyNTBweCkgYW5kIChtYXgtd2lkdGg6ODk2cHgpIHsgXG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogLTIwcHggYXV0byAwIGF1dG87XG5cdH1cblxuXHQubW9kYWwtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bWFyZ2luOiAtMTBweCAwIDAgMDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdFx0XHRjb2xvcjogIzRCNEI0Qjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRtYXJnaW46IC0yNHB4IDAgMjBweCAwO1xuXHRcdH1cblxuXHRcdCNub21lX3Byb2R1dG8ge1xuXHRcdFx0Y29sb3I6ICNFMDE4MEM7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdC5ub21lUGFjb3RlIHtcblx0XHRjb2xvcjogI0UwMTgwQztcblx0XHRmb250LXNpemU6IDMwcHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdCNxdGRfY2FuYWlzIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bWFyZ2luOiAtMTVweCAwIDEwcHggNHB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3ODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbjogLTI1cHggMCAtMjRweCAwO1xuXHRcdH1cblx0fVxuXG5cdCNsaXN0YV9jYW5haXMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRoZWlnaHQ6IDIxLjVlbTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjUwcHgpIGFuZCAobWF4LXdpZHRoOjg5NnB4KSB7IFxuXHRcdFx0aGVpZ2h0OiAxMy41ZW07XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoyNTBweCkgYW5kIChtYXgtd2lkdGg6MzUwcHgpIHsgXG5cdFx0XHRcdHdpZHRoOiA5NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM1MXB4KSBhbmQgKG1heC13aWR0aDozOTlweCkgeyBcblx0XHRcdFx0d2lkdGg6IDExMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwMHB4KSBhbmQgKG1heC13aWR0aDo0OTlweCkgeyBcblx0XHRcdFx0d2lkdGg6IDEzMnB4O1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MzBweCkgYW5kIChtYXgtd2lkdGg6ODk2cHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wbGFub3NfX3NsaWRlci1pdGVtLWN0YSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3ODBweCkgeyBcblx0XHRcdG1hcmdpbjogMzVweCAwIDE1cHghaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogN3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcblx0I2ZpbHRyb19jYW5haXMge1xuXHRcdC8vIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAxcHggMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcblx0XHQvLyBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAxMHB4O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG5cdFx0cGFkZGluZzogOHB4IDAgNXB4IDEwcHg7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuXHR9XG5cblx0LmlucHV0LWdyb3VwIHtcblx0XHRtYXJnaW46IDQwcHggMCAyMHB4IDA7XG5cdFx0LmlucHV0LWdyb3VwLWxhYmVsIHtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcblx0XHR9XG5cdH1cblxuXHQuY2xvc2UtY2hhbm5lbHMge1xuXHRcdGNvbG9yOiAjYWFhYWFhO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luOiAtMTVweCAwIDAgMDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxuXG5cdC5tb2RhbC10ZXh0by1sZWdhbCB7XG5cdFx0bWFyZ2luOiAtMTBweDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjI1MHB4KSBhbmQgKG1heC13aWR0aDo4OTZweCkgeyBcblx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdH1cblx0fVxuXG5cdC8qIERyb3Bkb3duIC0gZmlsdGVyICovXG5cdC5kcm9wZG93biB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRyb3Bkb3duIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0LmRkLWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZC1pbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0KyB7XG5cdFx0XHRcdC5kZC1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHQrIHtcblx0XHRcdFx0XHQuZGQtbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmRkLW1lbnUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDJweCAwIDAgMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IC0xMHB4IC0yMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkuZGl2aWRlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5tYWluX193aHktdXMtc2xpZGVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgcGFkZGluZzogMTVweCAwIDQwcHggMDtcbiAgfVxuXG4gICYuYmcge1xuICAgICYtcmVkIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZTAxODBjO31cbiAgICAmLXJveG8ge2JhY2tncm91bmQtY29sb3I6ICMzMzI0MzM7fVxuICAgICYtZGVncmFkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmYzMDE5OyBcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2QzMmEyOSAzOSUsICNlMDJkMmMgNDMlLCAjOGUxODE4IDYzJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkMzJhMjkgMzklLCAjZTAyZDJjIDQzJSwgIzhlMTgxOCA2MyUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2QzMmEyOSAzOSUsICNlMDJkMmMgNDMlLCAjOGUxODE4IDYzJSk7XG4gICAgfVxuICB9ICBcblxuICAmX190aXR1bG8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMzBweCAwIDAgMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICB3aWR0aDogMjcycHghaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNnB4IGF1dG87XG4gICAgICBib3R0b206IGluaGVyaXQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggLTZweCByZ2JhKDAsMCwwLDAuNjUpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggLTZweCByZ2JhKDAsMCwwLDAuNjUpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IC02cHggcmdiYSgwLDAsMCwwLjY1KTtcbiAgICAgICYuc2xpY2stcHJldntcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2VuZXJhbC93aHktdXMvc2V0YS1sZWZ0LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAmLnNsaWNrLW5leHR7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nZW5lcmFsL3doeS11cy9zZXRhLXJpZ2h0LnBuZykgMTAwJSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluX193aHktdXMtc2xpZGVyX19pdGVtcy1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDEyJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEzZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAvLyB3aWR0aDogMzUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5oZWFkZXJfX2ZhaXhhLS1iZyB7XG4gIGhlaWdodDogNDVweDtcbiAgY29sb3I6ICRza3ktcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkgeyBcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH0gICAgXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMjJweCkgYW5kIChtYXgtd2lkdGg6NTgycHgpIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjU4MHB4KSBhbmQgKG1heC13aWR0aDo4MzBweCkge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjUwcHgpIGFuZCAobWF4LXdpZHRoOjMyMXB4KSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG5cbiAgLmZhaXhhLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuc2FpYmEtbWFpcywgLmxpbmsge1xuICAgICAgY29sb3I6ICRza3ktcmVkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjp2aXNpdGVkLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhaWJhLW1haXMge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjUwcHgpIGFuZCAobWF4LXdpZHRoOjQ5OHB4KSB7IFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9kYWxcbi5tb2RhbC1mYWl4YS1jb3ZpZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvdmlkIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAzO1xuXHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xufVxuXG4ubW9kYWwtY29udGVudC1jb3ZpZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG5cdG1hcmdpbjogLTQwcHggYXV0byAwIGF1dG87XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG5cdHdpZHRoOiA4MCU7XG5cdGhlaWdodDogOTAlO1xuXHRib3JkZXItcmFkaXVzOiA3cHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoyNTBweCkgYW5kIChtYXgtd2lkdGg6ODk2cHgpIHsgXG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogLTcwcHggYXV0byAwIGF1dG87XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbjogLTMwcHggMCAxNXB4IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogLTEwcHggMCAyOHB4IDA7XG4gICAgfVxuICB9XG5cblx0LmNsb3NlLW1vZGFsLWNvdmlkIHtcblx0XHRjb2xvcjogI2FhYWFhYTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogLTIycHggLTVweCAyMHB4IDA7XG5cbiAgICAmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0NXB4O1xuICBjb2xvcjogI2ZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y5MTEwMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjI1MHB4KSBhbmQgKG1heC13aWR0aDo4OTZweCkgeyBcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5cblxuLy8gLmNsb3NlLWZhaXhhLWNvdmlkIHtcbi8vICAgY29sb3I6ICNhYWFhYWE7XG4vLyAgIG1hcmdpbjogLThweCAwIDAgMTVweDtcbi8vICAgZm9udC1zaXplOiAyOHB4O1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcblxuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjI1MHB4KSBhbmQgKG1heC13aWR0aDo0OThweCkge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMjVweDtcbi8vICAgfVxuXG4vLyAgICY6aG92ZXIsXG4vLyAgICY6Zm9jdXMge1xuLy8gICAgIGNvbG9yOiAjMDAwO1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgIH1cbi8vIH0iLCIubWFpbl9fdmFudGFnZW5zLXNsaWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcblxuICAvLyBiYWNrZ3JvdW5kXG4gICYuYmcge1xuICAgICYtcmVkIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZTAxODBjO31cbiAgICAmLXJveG8ge2JhY2tncm91bmQtY29sb3I6ICMzMzI0MzM7fVxuICAgICYtZGVncmFkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmYzMDE5OyBcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2QzMmEyOSAzOSUsICNlMDJkMmMgNDMlLCAjOGUxODE4IDYzJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkMzJhMjkgMzklLCAjZTAyZDJjIDQzJSwgIzhlMTgxOCA2MyUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2QzMmEyOSAzOSUsICNlMDJkMmMgNDMlLCAjOGUxODE4IDYzJSk7XG4gICAgfVxuICB9ICAgIFxuXG4gICZfX3R0bCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICBcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIHdpZHRoOiAyNzJweCFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBtYXJnaW46IDAgMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IC0xMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRvcDogNDIlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IC02cHggcmdiYSgwLDAsMCwwLjY1KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IC02cHggcmdiYSgwLDAsMCwwLjY1KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAtNnB4IHJnYmEoMCwwLDAsMC42NSk7XG4gICAgICAmLnNsaWNrLXByZXZ7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dlbmVyYWwvd2h5LXVzL3NldGEtbGVmdC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgICAgJi5zbGljay1uZXh0e1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2VuZXJhbC93aHktdXMvc2V0YS1yaWdodC5wbmcpIDEwMCUgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9faXRlbXMtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTNlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEsXG4ubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIsXG4ubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IHtcblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMXB4IGF1dG8gMCBhdXRvO1xuICBib3R0b206IGluaGVyaXQ7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkYwMDAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMCFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRvcDogNDclO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggIzljOWE5YTtcblxuICAmLnNsaWNrLXByZXZ7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZ2VuZXJhbC9wb3MtcGFnby1iL3NldGEtbGVmdC5wbmcpIG5vLXJlcGVhdDtcbiAgfVxuICAmLnNsaWNrLW5leHR7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2dlbmVyYWwvcG9zLXBhZ28tYi9zZXRhLXJpZ2h0LnBuZykgbm8tcmVwZWF0O1xuICB9XG59XG5cbi5jYXJkcy1iIHtcbiAgJl9faW50cm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjUwcHgpIGFuZCAobWF4LXdpZHRoOjMyMXB4KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgIH1cbiAgXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjNEI0QjRCO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLDAsMCwwLjIwKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcblxuICAgICAgaDQsXG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNlMDE4MGI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvZ2VuZXJhbC9wb3MtcGFnby9pY28tc2V0YS5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICdmZWF0dXJlcyBmZWF0dXJlcyBmZWF0dXJlcyBmZWF0dXJlcydcbiAgICAgICdpbmZvIGluZm8gYnV0dG9uIGJ1dHRvbic7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICdpbmZvIGZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzIGJ1dHRvbic7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICAgJl9fY2hhbm5lbHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZ3JpZC1hcmVhOiBmZWF0dXJlcztcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbixcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDIwMjAyO1xuICAgICAgICAgIH1cblxuICAgICAgJl9fdmFudGFnZW5zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1hcmVhOiBpbmZvO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgXG4gICAgICAmX19ycyB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMDIwMjAyO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb25kaXRpb24ge1xuICAgICAgICBzcGFuLFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOC42cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjMDIwMjAyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzNhM2EzYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtYXJlYTogYnV0dG9uO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMDE4MEM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjgwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmRzLWJfX2l0ZW0ge1xuICAgICZbZGF0YS1wYWNrYWdlLWlkKj1cImFkdmFuY2VkXCJdIHtcbiAgICAgICAgLy8gVG9kb3Mgb3Mgb3V0cm9zIGJsb2NvcyBkZSBBZHZhbmNlZCBtZW5vcyBvIHByaW1laXJvXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICZfX3ZhbnRhZ2VucyB7XG4gICAgICAgICAgICAgIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi53aGF0cy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4vLyAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xwLXNreS1mdW4tcGx1cy1paS1oZC9jaGF0LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICByaWdodDogLTcwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lIDogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm90dG9tOiA5MHB4O1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cblxuICAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtNTVweDtcbiAgcmlnaHQ6IDMwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAvLyAtd2Via2l0LWJveC1zaGFkb3c6IC00cHggNHB4IDVweCAxcHggcmdiYSgwLDAsMCwwLjEwKTtcbiAgLy8gLW1vei1ib3gtc2hhZG93OiAtNHB4IDRweCA1cHggMXB4IHJnYmEoMCwwLDAsMC4xMCk7XG4gIC8vIGJveC1zaGFkb3c6IC00cHggNHB4IDVweCAxcHggcmdiYSgwLDAsMCwwLjEwKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDM4LDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwcHggMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDkwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICB9XG59XG5cbi53aGF0cy1zaG93IHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm90dG9tOiA2NXB4O1xuICByaWdodDogNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgM3M7XG4gIH1cbn1cblxuLm9wZW4tdGV4dHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBlbnRyYXJUZXh0bzsgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7IC8qIFNhZmFyaSA0LjAgLSA4LjAgKi9cbiAgYW5pbWF0aW9uLW5hbWU6IGVudHJhclRleHRvO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMy4zcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZW50cmFyVGV4dG97XG4gIDAlIHtvcGFjaXR5OiAwO31cbiAgMTAwJSB7b3BhY2l0eTogMTt9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBlbnRyYXJUZXh0b3tcbiAgMCUge29wYWNpdHk6IDA7fVxuICAxMDAlIHtvcGFjaXR5OiAxO31cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5wb3B1cCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2dlbmVyYWwvYmFycmEtY29va2llcy9CRy1jb29raWUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXZlci1tYWlzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI0UzMDYwOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLWFjY2VwdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAjRTMwNjA5O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA5cHggMzJweCA5cHggMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1wb3NpdGlvbi1hY2NlcHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgfVxuICAgIFxuICAgIC5idG4tcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTU2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAyNDk5cHgpIHtcbiAgICAucG9wdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9nZW5lcmFsL2JhcnJhLWNvb2tpZXMvQkctY29va2llLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgfVxuICAgIC50ZXh0LWNvb2tpZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNTUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTU1MHB4O1xuICAgIH1cbiAgICAuYnRuLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucG9wdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9nZW5lcmFsL2JhcnJhLWNvb2tpZXMvQkctY29va2llLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB3aWR0aDogMTc1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgIC5wb3B1cCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2dlbmVyYWwvYmFycmEtY29va2llcy9CRy1jb29raWUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmxvZ28tY29va2llIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cbiAgICAudGV4dC1jb29raWUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbi1hY2NlcHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgICAucG9wdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9nZW5lcmFsL2JhcnJhLWNvb2tpZXMvQkctY29va2llLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAudGV4dC1jb29raWUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTU1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOTBweDtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbi1hY2NlcHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAzNTAwcHgpIHtcbiAgICAucG9wdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9nZW5lcmFsL2JhcnJhLWNvb2tpZXMvQkctY29va2llLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAudGV4dC1jb29raWUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTg2NXB4O1xuICAgIH1cbiAgICAuYnRuLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDg1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cbiAgICAuYnRuLXBvc2l0aW9uLWFjY2VwdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAucG9wdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9nZW5lcmFsL2JhcnJhLWNvb2tpZXMvQkctY29va2llLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB3aWR0aDogMjIyJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIH1cbiAgICAuYnRuLXZlci1tYWlzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5wb3B1cC1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzMDYwOTtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzU5cHgpe1xuICAgIC5idG4tdmVyLW1haXMtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5idG4tYWNjZXB0LW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjRTMwNjA5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5idG4tcG9zaXRpb24tYWNjZXB0LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5idG4tcG9zaXRpb24tbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMzZweDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmxvZ28tY29va2llLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG4gICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNDAwcHgpe1xuICAgIC5idG4tdmVyLW1haXMtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5idG4tYWNjZXB0LW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjRTMwNjA5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5idG4tcG9zaXRpb24tYWNjZXB0LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgfVxuICAgIFxuICAgIC5idG4tcG9zaXRpb24tbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNjlweDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmxvZ28tY29va2llLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQxcHg7XG4gICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMzc1cHgpIHtcbiAgICAuYnRuLXZlci1tYWlzLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLWFjY2VwdC1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI0UzMDYwOSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLWFjY2VwdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjg5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZS1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxuICAgIC50ZXh0LWNvb2tpZS1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTVweDtcbiAgICAgICAgd2lkdGg6IDIzNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRleHQtY29va2llIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjVweDtcbiAgICAgICAgd2lkdGg6IDE2MCU7XG4gICAgfVxuICAgIC5idG4tcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDE2MDBweCkge1xuICAgIC5sb2dvLWNvb2tpZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTc1cHg7XG4gICAgfVxuICAgIC50ZXh0LWNvb2tpZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzc1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAudGV4dC1jb29raWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2NXB4O1xuICAgIH1cbiAgICAuYnRuLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cbiAgICAubG9nby1jb29raWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgfVxuICAgIC50ZXh0LWNvb2tpZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjc1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAuYnRuLXZlci1tYWlzLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLWFjY2VwdC1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI0UzMDYwOSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLWFjY2VwdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgfVxuICAgIFxuICAgIC5idG4tcG9zaXRpb24tbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMDNweDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmxvZ28tY29va2llLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2OHB4O1xuICAgICAgICB3aWR0aDogMjM0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAuYnRuLXZlci1tYWlzLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLWFjY2VwdC1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI0UzMDYwOSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLWFjY2VwdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgfVxuICAgIFxuICAgIC5idG4tcG9zaXRpb24tbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MjBweDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmxvZ28tY29va2llLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjIwcHg7XG4gICAgICAgIHdpZHRoOiAyMzRweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMjgwcHgpIHtcbiAgICAuYnRuLXZlci1tYWlzLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLWFjY2VwdC1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI0UzMDYwOSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLWFjY2VwdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZS1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgIC50ZXh0LWNvb2tpZS1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTExMnB4O1xuICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgfVxufVxuXG4uZ3JpZC1tYXJnaW4teCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLS42MjVyZW07XG59XG5cbi5ncmlkLXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn0iLCIubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB7XG4gIG1hcmdpbjogLTQwcHggMCAzMHB4IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MGVtKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxuXG4gICYuYmcge1xuICAgICYtZGVncmFkZWltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSB1cmwoJy4uL2ltZy9nZW5lcmFsL3JlY29tZW5kYWNhby9iZy1tb2JpbGUucG5nJykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgdXJsKCcuLi9pbWcvZ2VuZXJhbC9yZWNvbWVuZGFjYW8vYmctZGVzay5wbmcnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXR1bG8ge1xuICAgIGNvbG9yOiAjRTMwNjA5O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogLTlweCBhdXRvIDZweCBhdXRvO1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTAxODBDO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRvcDogNTAlO1xuXG4gICAgICAmLnNsaWNrLXByZXZ7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dlbmVyYWwvcmVjb21lbmRhY2FvL3NldGEtbGVmdC1jaXJjbGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDI4MHB4KSB7XG4gICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGljay1uZXh0e1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2VuZXJhbC9yZWNvbWVuZGFjYW8vc2V0YS1yaWdodC1jaXJjbGUucG5nKSAxMDAlIGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDI4MHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXJfX2l0ZW1zLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4IDI2cHggMzBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjI1MHB4KSBhbmQgKG1heC13aWR0aDozNTBweCkgeyBcbiAgICAgIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzUxcHgpIGFuZCAobWF4LXdpZHRoOjUwMHB4KSB7IFxuICAgICAgd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjVweCAwIDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwOjphZnRlciB7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBsZWZ0OjUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuYXNwYXMtYWJyZSB7XG4gICAgICBtYXJnaW46IC0zMHB4IDAgMCAzMHB4O1xuICAgIH1cblxuICAgIC5hc3Bhcy1mZWNoYSB7XG4gICAgICBtYXJnaW46IDlweCAyODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY2cHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgeyBcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDI4MHB4KSB7IFxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpZW50TmFtZSB7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuIiwiI3Jlc3BvbnNpdmUtbWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGxlZnQ6IC0yNXB4O1xuICB0b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAwcHgpO1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDk5OTtcblxuICAmLmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBIYW1idXJnZXIgKi9cbiNyZXNwb25zaXZlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAwIDAgd2hpdGUsIDAgLTRweCAwIDAgd2hpdGU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgNHB4KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKSB0cmFuc2xhdGUoLTRweCwgMXB4KTtcbiAgICB9XG4gIH1cbn1cbi8qIEZpbmFsIEhhbWJ1cmdlciAqL1xuXG4ubmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0YjRiNGI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDEwMDtcblxuICB1bCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZTAxODBiO1xuICAgIH1cbiAgfVxufVxuXG4jY2xpZW50ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxZW07XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZhaXhhLXRleHQtY2xpZW50ZSB7XG4gICAgY29sb3I6ICNlMDE4MGI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkxcHgpIHtcbiAgLm5hdiAjY2xpZW50ZSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjVweCkge1xuICAubmF2ICNjbGllbnRlIGEge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufSIsIi8qIHBvcHVwIGNvbSBpbWFnZW0gY2xpY8OhdmVsIGUgdGltZXIgKi9cbi5idG4tcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuXG4gIC5jbG9zZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzkuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYyNXB4KSBhbmQgKG1heC13aWR0aDo2MzlweCkge1xuICAgICAgbGVmdDogMTdyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTQwcHgpIGFuZCAobWF4LXdpZHRoOjYyNHB4KSB7XG4gICAgICBsZWZ0OiAyOS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MTFweCkgYW5kIChtYXgtd2lkdGg6NTM5cHgpIHtcbiAgICAgIGxlZnQ6IDIyLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM2NnB4KSBhbmQgKG1heC13aWR0aDo0MTBweCkgeyBcbiAgICAgIGxlZnQ6IDIwLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMyNnB4KSBhbmQgKG1heC13aWR0aDozNjVweCkgeyBcbiAgICAgIGxlZnQ6IDE5LjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwMXB4KSBhbmQgKG1heC13aWR0aDozMjVweCkgeyBcbiAgICAgIGxlZnQ6IDE3LjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCkge1xuICAgICAgbGVmdDogMTVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICB9XG4gIH1cblxuICAuY2xvc2U6aG92ZXIsXG4gIC5jbG9zZTpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbiNwb3B1cC10aW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cC10aW1lcl9fd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjc1KTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wb3B1cC10aW1lcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogOTVweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVlbTtcbiAgd2lkdGg6IDQ1ZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0OGVtKSB7XG4gICAgaGVpZ2h0OiAyNWVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MGVtKSB7XG4gICAgaGVpZ2h0OiAyMWVtO1xuICAgIG1hcmdpbjogMTUwcHggYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MjUuNjg4ZW0pIHtcbiAgICBoZWlnaHQ6IDIwZW07XG4gICAgbWFyZ2luOiAxNDBweCBhdXRvO1xuICB9XG59XG5cbi8vIGVmZWl0byBkYSBpbWFnZW0gY29tIHNvYnJlcG9zacOnw6NvIGRlIGxpbmtzIHBhcmEgcmVkaWNpb25hbWVudG9cbmRpdi5pbWctbW9kYWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi5pbWctbW9kYWwgPiAubGluay1yZWRpcmVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNSU7XG4gIHRvcDogNjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAyMiU7XG4gIGNvbG9yOiAjRkZGO1xufVxuLyogcG9wdXAgY29tIGltYWdlbSBlIHRpbWVyICovIiwiLndoaXNiaS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKCcuLi9pbWcvbHAtc2t5LXBvcy1hd2FyZW5lc3MvYmctZm9ybS5qcGcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIFxuICAgIC5mb3JtLXdoaXNiaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgXG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nOiA3JSAwO1xuICAgIH1cbiAgXG4gICAgLmNvbHVtbnMge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gIFxuICAgIC53aGlzYmlfX3R0bCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICBcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBmb3JtIHtcbiAgICAgIC5mb3JtLXdoaXNiaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmU2ZTZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuY2FtcG8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmJvdGFvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gNnB4ICAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnN1Y2Vzc28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjJweDtcbn0iLCJoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMTA4MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgIGhlaWdodDogNDUxcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2xpZGVyLXdoaXNiaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAvLyAgIGhlaWdodDogNDQwcHg7XG4gIC8vIH1cblxuICAmLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1kZXNrIHtcbiAgICAgIGhlaWdodDogNDUxcHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDI1OXB4O1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOTVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlLFxuICAgICYtc3VidGl0bGUsXG4gICAgJi1zdWJwcmljZSxcbiAgICAmLXByaWNlLFxuICAgICYtcHJlcHJpY2Uge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi1zdWJwcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcmVwcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICB0b3A6IDYxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mcmFtZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgLmxpbmtGb3Jte1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2UwMTgwYjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXdoaXNiaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgem9vbTogMTtcblxuICAgICAgJl9fdGV4dC1pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1pdCwgJl9fcmVkaXJlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNCMzE4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgfVxuICAgICAgJl9fcmVkaXJlY3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAxMDgwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgaGVpZ2h0OiA0NTFweDtcbiAgfVxufVxuXG4uaGVhZGVyX19zbGlkZXItd2hpc2JpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gIC8vICAgaGVpZ2h0OiA0NDBweDtcbiAgLy8gfVxuXG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLWRlc2sge1xuICAgICAgaGVpZ2h0OiA0NTFweDtcbiAgICAgIC8vIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYtbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMjU5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5NXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgICYtdGl0bGUsXG4gICAgJi1zdWJ0aXRsZSxcbiAgICAmLXN1YnByaWNlLFxuICAgICYtcHJpY2UsXG4gICAgJi1wcmVwcmljZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG5cbiAgICAmLXN1YnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgICYtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByZXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgIHRvcDogNjEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZyYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xuXG4gICAgICAubGlua0Zvcm17XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZTAxODBiO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0td2hpc2JpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6b29tOiAxO1xuXG4gICAgICAmX190ZXh0LWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0UwMTgwQztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzQjMxODtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJ0bl9hZ2VuZGF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk1QzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZWZlZmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdvcmQtc3BhY2luZzogMi40cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBcbiAgICAgICAgJltkaXNhYmxlZF17XG4gICAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLndoaXNiaV9fbGFiZWwtLXdyb25ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAxMDgwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgaGVpZ2h0OiA0NTFweDtcbiAgfVxufVxuXG4uaGVhZGVyX19zbGlkZXItd2hpc2JpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gIC8vICAgaGVpZ2h0OiA0NDBweDtcbiAgLy8gfVxuXG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLWRlc2sge1xuICAgICAgaGVpZ2h0OiA0NTFweDtcbiAgICAgIC8vIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYtbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMjU5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5NXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgICYtdGl0bGUsXG4gICAgJi1zdWJ0aXRsZSxcbiAgICAmLXN1YnByaWNlLFxuICAgICYtcHJpY2UsXG4gICAgJi1wcmVwcmljZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG5cbiAgICAmLXN1YnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgICYtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByZXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgIHRvcDogNjEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZyYW1lLW5vaXRlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xuXG4gICAgICAubGlua0Zvcm0tbm9pdGV7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZTAxODBiO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0td2hpc2JpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6b29tOiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5ub21lLW5vaXRlLCAudGVsLW5vaXRlLCAuZGF0YS1ub2l0ZXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0MjQyNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gJl9fc3VibWl0IHtcbiAgICAgIC8vICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRTAxODBDO1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNCMzE4O1xuICAgICAgLy8gICBjb2xvcjogJHdoaXRlO1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAgIC8vICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgLy8gICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAvLyAgIHdpZHRoOiA4MCU7XG4gICAgICAvLyB9XG4gICAgICBcbiAgICAgIC5idG5fYWdlbmRhX25vaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNCMzE4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiAyLjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgXG4gICAgICAgICZbZGlzYWJsZWRde1xuICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgICBcbiAgICAgIC53cm9uZy1ub2l0ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luOiAtMTVweCAwIDAgNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlLW5vaXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ4OTAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiByZ2IoMjM2LCAyMzYsIDIzNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vZm9udHMvaWNvbW9vbi9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJpY29tb29uXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi4vaW1nL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiBncmV5ICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXGU5MDhcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXGU5MDdcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIge1xuXHRib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUwNik7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0cGFkZGluZzogOHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctdG9wOiAycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5OTtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIHtcblx0cGFkZGluZzogOHB4IDAgOHB4IDhweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDc1cHg7XG5cdGhlaWdodDogMjEwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi8qRm9yIElFOCBvciBsb3dlciovXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X25vc2VsZWN0IHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0LW8tdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ueGRzb2Z0X25vc2VsZWN0OjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB9XG4ueGRzb2Z0X25vc2VsZWN0OjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IH1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyICoge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIuYWN0aXZlLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlci5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIge1xuXHR3aWR0aDogMjI0cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogOHB4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9kYXRlcGlja2VyIHtcblx0d2lkdGg6IDI1NnB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciB7XG5cdHdpZHRoOiA1OHB4O1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogOHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUrLnhkc29mdF90aW1lcGlja2VyIHtcblx0bWFyZ2luLXRvcDogOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzcHhcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRocGlja2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCBpLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXYsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UTBOQlJqSTFOak0wTTBVd01URkZORGs0TmtGR016SkZRa1F6UWpFd1JVSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRME5CUmpJMU5qUTBNMFV3TVRGRk5EazROa0ZHTXpKRlFrUXpRakV3UlVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcERRMEZHTWpVMk1UUXpSVEF4TVVVME9UZzJRVVl6TWtWQ1JETkNNVEJGUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRFEwRkdNalUyTWpRelJUQXhNVVUwT1RnMlFVWXpNa1ZDUkROQ01UQkZRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUG9ORVA1NEFBQUlPU1VSQlZIamE3SnE5VHNNd0VNY3hyWkQ0V3BCWWVLVUNlK2tUTUNBQ0haaDRCRmZITy9BQUlIWkdGaFlrQkJzU0VxeHNMQ0FnWEtoYlhZT1R4aDlwZkpWUCtxdXRuWjVzLzVMejJZNUkwM1FoV2ppMkdJY2dBb2tXZ2ZDeE52Y09DQ0dLcWlTcWhVcDBsYUhPbmUwNXZkRXlHTWZrZHhKRFZqZ3dEbEVRZ1lRQmd4K1VMSmFXU1hYUzZyL0VSNUZCVlI4VmZHZnRUS2NJVE5zK2ExWHBjRm9FeFJFSURGMTRBVklGeGdRVVMraDUyMGNkdWQ2d05rQzBVQnc2QkNPL0hvQ1l3QmhEOFFDa1EveDFtd0R5RDRwbGg0RDZERFYwVEFHeW80SGNhd0xJQkJTTERrSGVIME1nMnlWUDNsNFRRTVpRRERzRU9sL01nSFFxaE1OdUUwRCtvQmgwQ0lyOE1BS3lhekJIOVd5QnVLeERXZ2JYZmpOZjMyVFoxS1dtL0FwMW9Tay9SNTNVdFE1eFRoM0xVbE1tVDhndDZnNTFROXArU29ieGdKUS9xbXNmWmhXeXdHRlNsMHlCakNMSkNNZ1hhaWwzYjcrcnVtZFZKMllSc3M0Y04rcjZxQUhEa1BXalBqZEpDRjRuOVJtQUQvVjlBL1dwNE5RYXNzRGp3bEI2WEJpQ3hjSlFXbVpaYjhUSEZpbGZ5L2xmclR2TGdocTJUcVRIclJNVEtOSjBzSWhkbzE1UlQrUnB5V3dGZFk5NlVaL0xkUUtCR2pjWHBjYzFBbFNGRWZMbW91RCsxa251eEJEVVZydk9CbW9PQy9yRWNON09ReEtWZUpUQ2lBZFV6VUpoQTJPZXo5UVRrcDcyT1RWY3hEY1hZOGlLTmt4R0FKWG1KQ09Rd09hNmRoeVhzT2E2WHdFR0FLZGViNUVUM3JRZEFBQUFBRWxGVGtTdVFtQ0MpO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgaSB7XG5cdG9wYWNpdHk6IDAuNTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggLTE5cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAwO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCB7XG5cdGZsb2F0OiByaWdodDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2ICxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMzBweDtcblx0b3BhY2l0eTogMC41O1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuXHRvdXRsaW5lOiBtZWRpdW0gbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDIwcHg7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9uZXh0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xNXB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X25leHQge1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94IHtcblx0aGVpZ2h0OiAxNTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPmRpdiA+ZGl2IHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9uOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQ6aG92ZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldjpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk5OTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggM3B4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxODJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbDpob3Zlcj5zcGFuIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbDpob3ZlciBpIHtcblx0b3BhY2l0eTogMS4wO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMzBweDtcblx0ei1pbmRleDogMTAxO1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXgtaGVpZ2h0OiAxNjBweDtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdC54ZHNvZnRfbW9udGhzZWxlY3R7IHJpZ2h0OiAtN3B4IH1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0Lnhkc29mdF95ZWFyc2VsZWN0eyByaWdodDogMnB4IH1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogI2ZmODAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbiB7XG5cdHBhZGRpbmc6IDJweCAxMHB4IDJweCA1cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uLnhkc29mdF9jdXJyZW50IHtcblx0YmFja2dyb3VuZDogIzMzYWFmZjtcblx0Ym94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9tb250aCB7XG5cdHdpZHRoOiAxMDBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfeWVhcntcblx0d2lkdGg6IDQ4cHg7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xuXG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZCA+IGRpdiB7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0d2lkdGg6IDE0LjI4NTcxNDIlO1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IDI1cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0ZCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9jYWxlbmRhciB0aCB7XG5cdHdpZHRoOiAxMi41JTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheSB7XG5cdGNvbG9yOiAjMzNhYWZmO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuXHRib3gtc2hhZG93OiAjZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O1xuXHRjb2xvcjogIzAwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfbWludCB7XG5cdGJhY2tncm91bmQ6ICNjMWZmYzk7XG5cdGJveC1zaGFkb3c6ICMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdi54ZHNvZnRfY3VycmVudCB7XG5cdGJhY2tncm91bmQ6ICMzM2FhZmY7XG5cdGJveC1zaGFkb3c6ICMxNzhmZTUgMCAxcHggM3B4IDAgaW5zZXQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X290aGVyX21vbnRoLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kaXNhYmxlZCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYueGRzb2Z0X2Rpc2FibGVkIHtcblx0b3BhY2l0eTogMC41O1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgueGRzb2Z0X2Rpc2FibGVkIHtcblx0b3BhY2l0eTogMC4yO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTIwKVwiO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdjpob3ZlciB7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICNmZjgwMDAgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQueGRzb2Z0X2Rpc2FibGVkOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9jdXJyZW50Lnhkc29mdF9kaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMzM2FhZmYgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldCAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2Rpc2FibGVkOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYueGRzb2Z0X2Rpc2FibGVkOmhvdmVyIHtcblx0Y29sb3I6IGluaGVyaXRcdCFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjOTk5O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jb3B5cmlnaHQge1xuXHRjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCBhIHsgY29sb3I6ICNlZWUgIWltcG9ydGFudCB9XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IGE6aG92ZXIgeyBjb2xvcjogI2FhYSAhaW1wb3J0YW50IH1cblxuLnhkc29mdF90aW1lX2JveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi54ZHNvZnRfc2Nyb2xsYmFyID4ueGRzb2Z0X3Njcm9sbGVyIHtcblx0YmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi54ZHNvZnRfc2Nyb2xsYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3Njcm9sbGJhciB7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnhkc29mdF9zY3JvbGxlcl9ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2Rhcmsge1xuXHRib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwNik7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMzM7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuXHRjb2xvcjogI2NjYztcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYge1xuXHRiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzIyMjtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb246aG92ZXIge1xuXHRjb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZDogIzAwN2ZmZjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbi54ZHNvZnRfY3VycmVudCB7XG5cdGJhY2tncm91bmQ6ICNjYzU1MDA7XG5cdGJveC1zaGFkb3c6ICNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgaSxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9wcmV2LFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X25leHQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdG9kYXlfYnV0dG9uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFBZUNBWUFBQURhVzd2ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFVRXhRVVV6T1RBME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVVFeFFVVXpPVEUwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBCUVRGQlJUTTRSVFF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEJRVEZCUlRNNFJqUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BwMFZ4R0VBQUFJQVNVUkJWSGphN0pyTlNnTXhFTWVidGdoKzNNU0xyMVQxWG4yQ0hvU0tCMDgrUW1SOEJ4OUE4ZTdSaXhkQjlDS0NvTmRleEl1Z3hGbEphN3JOWm5lVGJMSXBNL0NuTkxzZE12TmpNOGwwbVJDaVE5WWU2MUlLQ0FnWkFVbkgrbVUzTU1aYUhZQ2hCbkpVRHpXT0ZaZFZmYzUrWkZMYnJXRGVYUHdieElxckxMZmFlUzBoRUJWR0lSUUNFaVpvSFF3dGxHU0J5Q0NkWUJsOGc4ZWdUVEFXb0tRTVJCUkJjWnhZbGh6aEtlZ3FNT2FnZUVyc0NIVmtrM2hYSUZvb0RnSEIxS2tISUhWZ3pLQjRBREpRL0ExakFGbUFZaGtRcUE1VE9CdG9jcktyZ1h3UUE4Z2NGSXVBSU84c1FTQTdoaWR2UHdhUUdaU2FBWUhPVVdKQUJoV1d3MkVNSUg5UWFnUUVSVTRTQXJKWG8wWlpMMTh1dmF4ZWpYdC9FbTh4alZCWG12RnIxS1ZtL0FKMTB0UmUyWG5yYU5xYUp2S0UzS0h1VWJmSzFFK1ZIQjBxNDAveTNzZFFTeFk0RkhXZUtKQ3VuUDhVeURkcUpaZW5UM250VlY1aklZQ0FoMjB2VDdpb1A4dHBmNkUybGZFTXdFUmUrd2hWMU1IandaQjdQQmlDeGNHUVd3S1pLRDYybGZHTm5QLzFwb0ZBQTYwVDdyRjFVZ2NLZDJpZDNLRGVVUytvTFdWOERmV0FlcE9mcTAwQ2dRYWJpOXpqY2dKVllWRDdQVnpRVUFVR0FRa2JOSlRCSUNEaGd3WVRqRFlENlhlVzA4WktoK0E0cFlremVuT3hYVWJ2WmNXejdFOHlrUk1uSUhHWDFYUGwrMW0ydlBZcEwrMnFkYjhDREFBUmxLRkV6L1pWa0FBQUFBQkpSVTVFcmtKZ2dnPT0pO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuXHRiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0YmFja2dyb3VuZDogIzBlMGUwZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheSB7XG5cdGNvbG9yOiAjY2M1NTAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX2RlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAjZmZlOWQyO1xuXHRib3gtc2hhZG93OiAjZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O1xuXHRjb2xvcjojMDAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50IHtcblx0YmFja2dyb3VuZDogI2MxZmZjOTtcblx0Ym94LXNoYWRvdzogIzAwZGQxYyAwIDFweCA0cHggMCBpbnNldDtcblx0Y29sb3I6IzAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kZWZhdWx0LFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50LFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYueGRzb2Z0X2N1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiAjY2M1NTAwO1xuXHRib3gtc2hhZG93OiAjYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXY6aG92ZXIge1xuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjMDA3ZmZmICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0aCB7XG5cdGNvbG9yOiAjNjY2O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0IHsgY29sb3I6ICMzMzMgIWltcG9ydGFudCB9XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0IGEgeyBjb2xvcjogIzExMSAhaW1wb3J0YW50IH1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgYTpob3ZlciB7IGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQgfVxuXG4ueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lX2JveCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG5cbi54ZHNvZnRfZGFyayAueGRzb2Z0X3Njcm9sbGJhciA+Lnhkc29mdF9zY3JvbGxlciB7XG5cdGJhY2tncm91bmQ6ICMzMzMgIWltcG9ydGFudDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9zYXZlX3NlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNDU0NTUxO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBcIkJvb2sgQW50aXF1YVwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAjODI4NzhjO1xuXHRoZWlnaHQ6IDI4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4IDE3cHggNHB4IDMzcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkN2Q4ZGE7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuXHQvKiBGRjMuNisgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNzMlLCAjZjRmOGZhKSk7XG5cdC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcblx0LyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuXHQvKiBPcGVyYSAxMS4xMCsgKi9cblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtcblx0LyogSUUxMCsgKi9cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuXHQvKiBXM0MgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmYnLCBlbmRDb2xvcnN0cj0nI2Y0ZjhmYScsR3JhZGllbnRUeXBlPTAgKTtcbi8qIElFNi05ICovXG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpob3ZlciwgLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246Zm9jdXMsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHNwYW4sIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmZvY3VzIHNwYW4ge1xuICBjb2xvcjogIzQ1NDU1MTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjRmOGZhKSwgY29sb3Itc3RvcCg3MyUsICNGRkYpKTtcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI0ZGRiA3MyUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y0ZjhmYScsIGVuZENvbG9yc3RyPScjRkZGJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xufVxuIiwiLy8gSGVscGVyIGZ1bmN0aW9uIGZvciB0aGUgbm9ybWFsaXplKCkgbWl4aW4uXG5AZnVuY3Rpb24gX25vcm1hbGl6ZS1pbmNsdWRlKCRzZWN0aW9uLCAkZXhjbHVkZTogbnVsbCkge1xuICAvLyBJbml0aWFsaXplIHRoZSBnbG9iYWwgdmFyaWFibGVzIG5lZWRlZCBieSB0aGlzIGZ1bmN0aW9uLlxuICBAaWYgbm90IGdsb2JhbF92YXJpYWJsZV9leGlzdHMoX25vcm1hbGl6ZS1pbmNsdWRlKSB7XG4gICAgJF9ub3JtYWxpemUtaW5jbHVkZTogKCkgIWdsb2JhbDtcbiAgICAkX25vcm1hbGl6ZS1leGNsdWRlOiAoKSAhZ2xvYmFsO1xuICB9XG4gIC8vIFNpbmNlIHdlIGFyZSBnaXZlbiAyIHBhcmFtZXRlcnMsIHNldCB0aGUgZ2xvYmFsIHZhcmlhYmxlcy5cbiAgQGlmICRleGNsdWRlICE9IG51bGwge1xuICAgICRpbmNsdWRlOiAkc2VjdGlvbjtcbiAgICAvLyBTYXNzIGRvZXNuJ3QgaGF2ZSBzdGF0aWMgdmFyaWFibGVzLCBzbyB0aGUgd29yay1hcm91bmQgaXMgdG8gc3R1ZmYgdGhlc2VcbiAgICAvLyB2YWx1ZXMgaW50byBnbG9iYWwgdmFyaWFibGVzIHNvIHdlIGNhbiBhY2Nlc3MgdGhlbSBpbiBmdXR1cmUgY2FsbHMuXG4gICAgJF9ub3JtYWxpemUtaW5jbHVkZTogaWYodHlwZS1vZigkaW5jbHVkZSkgPT0gJ2xpc3QnLCAkaW5jbHVkZSwgKCRpbmNsdWRlKSkgIWdsb2JhbDtcbiAgICAkX25vcm1hbGl6ZS1leGNsdWRlOiBpZih0eXBlLW9mKCRleGNsdWRlKSA9PSAnbGlzdCcsICRleGNsdWRlLCAoJGV4Y2x1ZGUpKSAhZ2xvYmFsO1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIC8vIENoZWNrIGlmICRzZWN0aW9uIGlzIGluIHRoZSAkaW5jbHVkZSBsaXN0LlxuICBAaWYgaW5kZXgoJF9ub3JtYWxpemUtaW5jbHVkZSwgJHNlY3Rpb24pIHtcbiAgICBAcmV0dXJuIHRydWU7XG4gIH1cbiAgLy8gSWYgJGluY2x1ZGUgaXMgc2V0IHRvIChhbGwpLCBtYWtlIHN1cmUgJHNlY3Rpb24gaXMgbm90IGluICRleGNsdWRlLlxuICBAZWxzZSBpZiBub3QgaW5kZXgoJF9ub3JtYWxpemUtZXhjbHVkZSwgJHNlY3Rpb24pIGFuZCBpbmRleCgkX25vcm1hbGl6ZS1pbmNsdWRlLCBhbGwpIHtcbiAgICBAcmV0dXJuIHRydWU7XG4gIH1cbiAgQHJldHVybiBmYWxzZTtcbn1cblxuQG1peGluIG5vcm1hbGl6ZSgkaW5jbHVkZTogKGFsbCksICRleGNsdWRlOiAoKSkge1xuICAvLyBJbml0aWFsaXplIHRoZSBoZWxwZXIgZnVuY3Rpb24gYnkgcGFzc2luZyBpdCB0aGlzIG1peGluJ3MgcGFyYW1ldGVycy5cbiAgJGluaXQ6IF9ub3JtYWxpemUtaW5jbHVkZSgkaW5jbHVkZSwgJGV4Y2x1ZGUpO1xuXG4gIC8vIElmIHdlJ3ZlIGN1c3RvbWl6ZWQgYW55IGZvbnQgdmFyaWFibGVzLCB3ZSdsbCBuZWVkIGV4dHJhIHByb3BlcnRpZXMuXG4gIEBpZiAkYmFzZS1mb250LXNpemUgIT0gMTZweFxuICAgIG9yICRiYXNlLWxpbmUtaGVpZ2h0ICE9IDI0cHhcbiAgICBvciAkYmFzZS11bml0ICE9ICdlbSdcbiAgICBvciAkaDEtZm9udC1zaXplICE9IDIgICAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDItZm9udC1zaXplICE9IDEuNSAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDMtZm9udC1zaXplICE9IDEuMTcgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDQtZm9udC1zaXplICE9IDEgICAgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDUtZm9udC1zaXplICE9IDAuODMgKiAkYmFzZS1mb250LXNpemVcbiAgICBvciAkaDYtZm9udC1zaXplICE9IDAuNjcgKiAkYmFzZS1mb250LXNpemUge1xuICAgICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtOiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICAvKiEgbm9ybWFsaXplLXNjc3MgfCBNSVQvR1BMdjIgTGljZW5zZSB8IGJpdC5seS9ub3JtYWxpemUtc2NzcyAqL1xuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoZG9jdW1lbnQpIHtcbiAgICAvKiBEb2N1bWVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAgICAgKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gICAgICovXG5cbiAgICBodG1sIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTsgLyogMSAqL1xuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgLy8gQ29ycmVjdCBvbGQgYnJvd3NlciBidWcgdGhhdCBwcmV2ZW50ZWQgYWNjZXNzaWJsZSByZXNpemluZyBvZiB0ZXh0XG4gICAgICAgIC8vIHdoZW4gcm9vdCBmb250LXNpemUgaXMgc2V0IHdpdGggcHggb3IgZW0uXG4gICAgICAgIGZvbnQtc2l6ZTogKCRiYXNlLWZvbnQtc2l6ZSAvIDE2cHgpICogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgkYmFzZS1saW5lLWhlaWdodCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07IC8qIDIgKi9cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgICAgIH1cbiAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHNlY3Rpb25zKSB7XG4gICAgLyogU2VjdGlvbnNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICovXG5cbiAgICBib2R5IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGFydGljbGUsXG4gICAgYXNpZGUsXG4gICAgZm9vdGVyLFxuICAgIGhlYWRlcixcbiAgICBuYXYsXG4gICAgc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1mb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgxLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIC8qIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiAqL1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgxLWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbjogMC42N2VtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgyLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoMy1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGgzLWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNC1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg0LWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNS1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg1LWZvbnQtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWxpbmUtaGVpZ2h0KCRoNi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCwgJGg2LWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShncm91cGluZykge1xuICAgIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIC8qKlxuICAgICAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAqL1xuXG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxICRpbmRlbnQtYW1vdW50KTtcbiAgICAgIH1cblxuICAgICAgZGwsXG4gICAgICBvbCxcbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApO1xuICAgICAgfVxuXG4gICAgICAvKipcbiAgICAgICAqIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLlxuICAgICAgICovXG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJGluZGVudC1hbW91bnQ7XG4gICAgICB9XG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGZpZ2NhcHRpb24sXG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAgICAgKi9cblxuICAgIGZpZ3VyZSB7XG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgJGluZGVudC1hbW91bnQpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBtYXJnaW46IDFlbSAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgICAqL1xuXG4gICAgaHIge1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cblxuICAgIG1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgIC8qKlxuICAgICAgICogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbi5cbiAgICAgICAqL1xuXG4gICAgICBwLFxuICAgICAgcHJlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgcHJlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGxpbmtzKSB7XG4gICAgLyogTGlua3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgICAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAgICAgKi9cblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAgICAgKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cblxuICAgIGE6YWN0aXZlLFxuICAgIGE6aG92ZXIge1xuICAgICAgb3V0bGluZS13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHRleHQpIHtcbiAgICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gICAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGFiYnJbdGl0bGVdIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAgICAgKi9cblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgY29kZSxcbiAgICBrYmQsXG4gICAgc2FtcCB7XG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICAgICAqL1xuXG4gICAgZGZuIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBtYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgICAqIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHN1YixcbiAgICBzdXAge1xuICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICBzdWIge1xuICAgICAgYm90dG9tOiAtMC4yNWVtO1xuICAgIH1cblxuICAgIHN1cCB7XG4gICAgICB0b3A6IC0wLjVlbTtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGVtYmVkZGVkKSB7XG4gICAgLyogRW1iZWRkZWQgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGF1ZGlvLFxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICAgICAqL1xuXG4gICAgYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuXG4gICAgc3ZnOm5vdCg6cm9vdCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGZvcm1zKSB7XG4gICAgLyogRm9ybXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgb3B0Z3JvdXAsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTsgLyogMSAqL1xuICAgICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICBsaW5lLWhlaWdodDogKCRiYXNlLWxpbmUtaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTsgLyogMSAqL1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgICAgfVxuICAgICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5cbiAgICBidXR0b24ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgICAqL1xuXG4gICAgYnV0dG9uLFxuICAgIHNlbGVjdCB7IC8qIDEgKi9cbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICAgICAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqL1xuXG4gICAgYnV0dG9uLFxuICAgIGh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbiAgICBbdHlwZT1cInJlc2V0XCJdLFxuICAgIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgfVxuXG4gICAgYnV0dG9uLFxuICAgIFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgIFt0eXBlPVwicmVzZXRcIl0sXG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuXG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAgICAgKi9cblxuICAgICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLyoqXG4gICAgICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAgICAgKi9cblxuICAgICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgICAqL1xuXG4gICAgaW5wdXQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICAgICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gICAgICovXG5cbiAgICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICAgKi9cblxuICAgIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xuXG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAgICAgKi9cblxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAgICovXG5cbiAgICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICovXG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBsZWdlbmQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgICAqL1xuXG4gICAgcHJvZ3Jlc3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAgICAqL1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShpbnRlcmFjdGl2ZSkge1xuICAgIC8qIEludGVyYWN0aXZlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICAgICAqL1xuXG4gICAgZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIHN1bW1hcnkge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5cbiAgICBtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICAvKlxuICAgICAgICAgKiAxLiBTZXQgMSB1bml0IG9mIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgdG9wIGFuZCBib3R0b20gbWFyZ2luLlxuICAgICAgICAgKiAyLiBTZXQgY29uc2lzdGVudCBzcGFjZSBmb3IgdGhlIGxpc3Qgc3R5bGUgaW1hZ2UuXG4gICAgICAgICAqL1xuXG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwKTsgLyogMSAqL1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAkaW5kZW50LWFtb3VudDsgLyogMiAqL1xuXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBUdXJuIG9mZiBtYXJnaW5zIG9uIG5lc3RlZCBsaXN0cy5cbiAgICAgICAgICovXG5cbiAgICAgICAgbWVudSAmLFxuICAgICAgICBvbCAmLFxuICAgICAgICB1bCAmIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKHNjcmlwdGluZykge1xuICAgIC8qIFNjcmlwdGluZ1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIGNhbnZhcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gICAgICovXG5cbiAgICB0ZW1wbGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoaGlkZGVuKSB7XG4gICAgLyogSGlkZGVuXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAgICAgKi9cblxuICAgIFtoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVmVydGljYWwgUmh5dGhtXG4vL1xuLy8gVGhpcyBpcyB0aGUgbWluaW1hbCBhbW91bnQgb2YgY29kZSBuZWVkZWQgdG8gY3JlYXRlIHZlcnRpY2FsIHJoeXRobSBpbiBvdXJcbi8vIENTUy4gSWYgeW91IGFyZSBsb29raW5nIGZvciBhIHJvYnVzdCBzb2x1dGlvbiwgbG9vayBhdCB0aGUgZXhjZWxsZW50IFR5cGV5XG4vLyBsaWJyYXJ5LiBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9qcHRhcmFudG8vdHlwZXlcblxuQGZ1bmN0aW9uIG5vcm1hbGl6ZS1yaHl0aG0oJHZhbHVlLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSwgJHVuaXQ6ICRiYXNlLXVuaXQpIHtcbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSBweCB7XG4gICAgQGVycm9yIFwiVGhlIG5vcm1hbGl6ZSB2ZXJ0aWNhbC1yaHl0aG0gbW9kdWxlIG9ubHkgc3VwcG9ydHMgcHggaW5wdXRzLiBUaGUgdHlwZXkgbGlicmFyeSBpcyBiZXR0ZXIuXCI7XG4gIH1cbiAgQGlmICR1bml0ID09IHJlbSB7XG4gICAgQHJldHVybiAoJHZhbHVlIC8gJGJhc2UtZm9udC1zaXplKSAqIDFyZW07XG4gIH1cbiAgQGVsc2UgaWYgJHVuaXQgPT0gZW0ge1xuICAgIEByZXR1cm4gKCR2YWx1ZSAvICRyZWxhdGl2ZS10bykgKiAxZW07XG4gIH1cbiAgQGVsc2UgeyAvLyAkdW5pdCA9PSBweFxuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBub3JtYWxpemUtZm9udC1zaXplKCR2YWx1ZSwgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncHgnIHtcbiAgICBAZXJyb3IgXCJub3JtYWxpemUtZm9udC1zaXplKCkgb25seSBzdXBwb3J0cyBweCBpbnB1dHMuIFRoZSB0eXBleSBsaWJyYXJ5IGlzIGJldHRlci5cIjtcbiAgfVxuICBmb250LXNpemU6IG5vcm1hbGl6ZS1yaHl0aG0oJHZhbHVlLCAkcmVsYXRpdmUtdG8pO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplLXJoeXRobSgkcHJvcGVydHksICR2YWx1ZXMsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplKSB7XG4gICR2YWx1ZS1saXN0OiAkdmFsdWVzO1xuICAkc2VwOiBzcGFjZTtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gJ2xpc3QnIHtcbiAgICAkc2VwOiBsaXN0LXNlcGFyYXRvcigkdmFsdWVzKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgJHZhbHVlLWxpc3Q6IGFwcGVuZCgoKSwgJHZhbHVlcyk7XG4gIH1cblxuICAkbm9ybWFsaXplZC12YWx1ZXM6ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlLWxpc3Qge1xuICAgIEBpZiB1bml0bGVzcygkdmFsdWUpIGFuZCAkdmFsdWUgIT0gMCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqIG5vcm1hbGl6ZS1yaHl0aG0oJGJhc2UtbGluZS1oZWlnaHQsICRyZWxhdGl2ZS10byk7XG4gICAgfVxuICAgICRub3JtYWxpemVkLXZhbHVlczogYXBwZW5kKCRub3JtYWxpemVkLXZhbHVlcywgJHZhbHVlLCAkc2VwKTtcbiAgfVxuICAjeyRwcm9wZXJ0eX06ICRub3JtYWxpemVkLXZhbHVlcztcbn1cblxuQG1peGluIG5vcm1hbGl6ZS1tYXJnaW4oJHZhbHVlcywgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQGluY2x1ZGUgbm9ybWFsaXplLXJoeXRobShtYXJnaW4sICR2YWx1ZXMsICRyZWxhdGl2ZS10byk7XG59XG5cbkBtaXhpbiBub3JtYWxpemUtbGluZS1oZWlnaHQoJGZvbnQtc2l6ZSwgJG1pbi1saW5lLXBhZGRpbmc6IDJweCkge1xuICAkbGluZXM6IGNlaWwoJGZvbnQtc2l6ZSAvICRiYXNlLWxpbmUtaGVpZ2h0KTtcbiAgLy8gSWYgbGluZXMgYXJlIGNyYW1wZWQgaW5jbHVkZSBzb21lIGV4dHJhIGxlYWRpbmcuXG4gIEBpZiAoJGxpbmVzICogJGJhc2UtbGluZS1oZWlnaHQgLSAkZm9udC1zaXplKSA8ICgkbWluLWxpbmUtcGFkZGluZyAqIDIpIHtcbiAgICAkbGluZXM6ICRsaW5lcyArIDE7XG4gIH1cbiAgQGluY2x1ZGUgbm9ybWFsaXplLXJoeXRobShsaW5lLWhlaWdodCwgJGxpbmVzLCAkZm9udC1zaXplKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBmb3JjZS1hdHRyaWJ1dGUtbmVzdGluZywgZm9yY2UtcHNldWRvLW5lc3RpbmcsIG5vLWNvbG9yLWxpdGVyYWxzLCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4vLy8vXG5cbi8vLyBGb250IHNpemUgYXR0cmlidXRlIGFwcGxpZWQgdG8gYDxodG1sPmAgYW5kIGA8Ym9keT5gLiBXZSB1c2UgMTAwJSBieSBkZWZhdWx0IHNvIHRoZSB2YWx1ZSBpcyBpbmhlcml0ZWQgZnJvbSB0aGUgdXNlcidzIGJyb3dzZXIgc2V0dGluZ3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB3aWR0aCBvZiB5b3VyIHNpdGUuIFVzZWQgYnkgdGhlIGdyaWQgdG8gZGV0ZXJtaW5lIHJvdyB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgYWxsIHR5cGUuIGAkZ2xvYmFsLWxpbmVoZWlnaHRgIGlzIDI0cHggd2hpbGUgYCRnbG9iYWwtZm9udC1zaXplYCBpcyAxNnB4XG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8vIENvbG9ycyB1c2VkIGZvciBidXR0b25zLCBjYWxsb3V0cywgbGlua3MsIGV0Yy4gVGhlcmUgbXVzdCBhbHdheXMgYmUgYSBjb2xvciBjYWxsZWQgYHByaW1hcnlgLlxuLy8vIEB0eXBlIE1hcFxuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBwcmltYXJ5OiAjMTc3OWJhLFxuICBzZWNvbmRhcnk6ICM3Njc2NzYsXG4gIHN1Y2Nlc3M6ICMzYWRiNzYsXG4gIHdhcm5pbmc6ICNmZmFlMDAsXG4gIGFsZXJ0OiAjY2M0YjM3LFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGxpZ2h0IGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsaWdodC1ncmF5OiAjZTZlNmU2ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbWVkaXVtIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZWRpdW0tZ3JheTogI2NhY2FjYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGRhcmsgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRhcmstZ3JheTogIzhhOGE4YSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGJsYWNrIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxhY2s6ICMwYTBhMGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciB3aGl0ZSB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHdoaXRlOiAjZmVmZWZlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBMaXN0XG4kYm9keS1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgYW50aWFsaWFzZWQgdHlwZSwgdXNpbmcgdGhlIGAtd2Via2l0LWZvbnQtc21vb3RoaW5nYCBhbmQgYC1tb3otb3N4LWZvbnQtc21vb3RoaW5nYCBDU1MgcHJvcGVydGllcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBtYXJnaW4gb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBhZGRpbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwb3NpdGlvbmluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wb3NpdGlvbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBub3JtYWwgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBib2xkIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgZWxlbWVudHMgdGhhdCBoYXZlIGEgYm9yZGVyIHJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gQ2FuIGJlIG92ZXJ3cml0dGVuIGF0IGluZGl2aWR1YWwgbWVudSBjb21wb25lbnQgbGV2ZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBOZXN0ZWQgbWFyZ2luIGZvciBzdWJtZW51LlxuJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIHRoZSB0ZXh0IGRpcmVjdGlvbiBvZiB0aGUgQ1NTLiBDYW4gYmUgZWl0aGVyIGBsdHJgIG9yIGBydGxgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0ciAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBmb3IgY29tcG9uZW50cyB0aGF0IHN1cHBvcnQgaXQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlZCByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBwcm90b3R5cGVzIGlmIGFwcGxpY2FibGVcbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50czogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gY3Vyc29yJ3MgdmFsdWUsIGBhdXRvYCBieSBkZWZhdWx0XG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvICFkZWZhdWx0O1xuXG5AaWYgbm90IG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgQGVycm9yICdJbiAkZm91bmRhdGlvbi1wYWxldHRlLCB5b3UgbXVzdCBoYXZlIGEgY29sb3IgbmFtZWQgXCJwcmltYXJ5XCIuJztcbn1cblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIHRleHQgZGlyZWN0aW9uXG4kZ2xvYmFsLWxlZnQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCByaWdodCwgbGVmdCk7XG4kZ2xvYmFsLXJpZ2h0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgbGVmdCwgcmlnaHQpO1xuXG4vLy8gR2xvYmFsIHRvbGVyYW5jZSBmb3IgY29sb3IgcGljayBjb250cmFzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDAgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciBjb2xvcnNcbiRwcmltYXJ5LWNvbG9yOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kc2Vjb25kYXJ5LWNvbG9yOiBnZXQtY29sb3Ioc2Vjb25kYXJ5KTtcbiRzdWNjZXNzLWNvbG9yOiBnZXQtY29sb3Ioc3VjY2Vzcyk7XG4kd2FybmluZy1jb2xvcjogZ2V0LWNvbG9yKHdhcm5pbmcpO1xuJGFsZXJ0LWNvbG9yOiBnZXQtY29sb3IoYWxlcnQpO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzIHtcbiAgQGluY2x1ZGUgLXpmLW5vcm1hbGl6ZTtcblxuICAvLyBUaGVzZSBzdHlsZXMgYXJlIGFwcGxpZWQgdG8gYSA8bWV0YT4gdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHRcbiAgLmZvdW5kYXRpb24tbXEge1xuICAgIGZvbnQtZmFtaWx5OiAnI3stemYtYnAtc2VyaWFsaXplKCRicmVha3BvaW50cyl9JztcbiAgfVxuXG4gIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIFNldCBib3gtc2l6aW5nIGdsb2JhbGx5IHRvIGhhbmRsZSBwYWRkaW5nIGFuZCBib3JkZXIgd2lkdGhzXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBEZWZhdWx0IGJvZHkgc3R5bGVzXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiAgICBAaWYgKCRib2R5LWFudGlhbGlhc2VkKSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAvLyBHcmlkIGRlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHRleHRhcmVhIHRha2VzIG9uIGhlaWdodCBhdXRvbWF0aWNhbGx5XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIE1ha2Ugc2VsZWN0IGVsZW1lbnRzIGFyZSAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gU3R5bGVzIEdvb2dsZSBNYXBzIGFuZCBNYXBRdWVzdCBlbWJlZHMgcHJvcGVybHlcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pZHNcbiAgLm1hcF9jYW52YXMsXG4gIC5tcWEtZGlzcGxheSB7XG4gICAgaW1nLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCA8YnV0dG9uPiBzdHlsZXMgY3JlYXRlZCBieSBtb3N0IGJyb3dzZXJzXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiAkZ2xvYmFsLWJ1dHRvbi1jdXJzb3I7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRleHQgb3ZlcmZsb3cgb24gcHJlXG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyBNYWtlIHJlc2V0IGluaGVyaXQgZm9udC1mYW1pbHkgaW5zdGVhZCBvZiBzZXR0aW5ncyBzYW5zLXNlcmlmXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEludGVybmFsIGNsYXNzZXMgdG8gc2hvdy9oaWRlIGVsZW1lbnRzIGluIEphdmFTY3JpcHRcbiAgLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIExvYWRzIG5vcm1hbGl6ZS5jc3MuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AbWl4aW4gLXpmLW5vcm1hbGl6ZSB7XG4gIEBpbmNsdWRlIG5vcm1hbGl6ZSgpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGFuIGlubmVyIGJveC1zaGFkb3cgZm9yIG9ubHkgb25lIHNpZGVcbi8vLyBcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaWRlIC0gU2lkZSB0aGUgc2hhZG93IGlzIHN1cHBvc2VkIHRvIGFwcGVhci4gQ2FuIGJlIGB0b3BgLCBgbGVmdGAsIGByaWdodGAgb3IgYGJvdHRvbWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIC0gV2lkdGggZm9yIHRoZSB0YXJnZXQgc2lkZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciBvZiB0aGUgc2hhZG93LlxuQG1peGluIGlubmVyLXNpZGUtc2hhZG93KFxuICAkc2lkZTogYm90dG9tLFxuICAkc2l6ZTogMjBweCxcbiAgJGNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSlcbikge1xuXG4gICRoZWxwZXI6IHJvdW5kKCRzaXplICogMC42NSk7XG5cbiAgQGlmICgkc2lkZSA9PSB0b3ApIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gbGVmdCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSByaWdodCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICgtMSkqJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGJvdHRvbSkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0xKSokaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBDU1MgdHJpYW5nbGUsIHdoaWNoIGNhbiBiZSB1c2VkIGZvciBkcm9wZG93biBhcnJvd3MsIGRyb3Bkb3duIHBpcHMsIGFuZCBtb3JlLiBVc2UgdGhpcyBtaXhpbiBpbnNpZGUgYSBgJjo6YmVmb3JlYCBvciBgJjo6YWZ0ZXJgIHNlbGVjdG9yLCB0byBhdHRhY2ggdGhlIHRyaWFuZ2xlIHRvIGFuIGV4aXN0aW5nIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRyaWFuZ2xlLXNpemUgLSBXaWR0aCBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHRyaWFuZ2xlLWNvbG9yIC0gQ29sb3Igb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIERpcmVjdGlvbiB0aGUgdHJpYW5nbGUgcG9pbnRzLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKFxuICAkdHJpYW5nbGUtc2l6ZSxcbiAgJHRyaWFuZ2xlLWNvbG9yLFxuICAkdHJpYW5nbGUtZGlyZWN0aW9uXG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgYm9yZGVyOiBpbnNldCAkdHJpYW5nbGUtc2l6ZTtcblxuICBjb250ZW50OiAnJztcblxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gZG93bikge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHVwKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIG1lbnUgaWNvbiB3aXRoIGEgc2V0IHdpZHRoLCBoZWlnaHQsIG51bWJlciBvZiBiYXJzLCBhbmQgY29sb3JzLiBUaGUgbWl4aW4gdXNlcyB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIHRoZSBiYXJzIHRvIGRldGVybWluZSBzcGFjaW5nLiA8ZGl2IGNsYXNzPVwiZG9jcy1leGFtcGxlLWJ1cmdlclwiPjwvZGl2PlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3ItaG92ZXIgWyRkYXJrLWdyYXldIC0gQ29sb3IgdG8gdXNlIHdoZW4gdGhlIGljb24gaXMgaG92ZXJlZCBvdmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWzIwcHhdIC0gV2lkdGggb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgWzE2cHhdIC0gSGVpZ2h0IG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFsycHhdIC0gSGVpZ2h0IG9mIGluZGl2aWR1YWwgYmFycyBpbiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhcnMgWzNdIC0gTnVtYmVyIG9mIGJhcnMgaW4gdGhlIGljb24uXG5AbWl4aW4gaGFtYnVyZ2VyKFxuICAkY29sb3I6ICRibGFjayxcbiAgJGNvbG9yLWhvdmVyOiAkZGFyay1ncmF5LFxuICAkd2lkdGg6IDIwcHgsXG4gICRoZWlnaHQ6IDE2cHgsXG4gICR3ZWlnaHQ6IDJweCxcbiAgJGJhcnM6IDNcbikge1xuICAvLyBib3gtc2hhZG93IENTUyBvdXRwdXRcbiAgJHNoYWRvdzogKCk7XG4gICRob3Zlci1zaGFkb3c6ICgpO1xuXG4gIC8vIFNwYWNpbmcgYmV0d2VlbiBiYXJzIGlzIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIHRvdGFsIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiBlYWNoIGJhclxuICAkc3BhY2luZzogKCRoZWlnaHQgLSAoJHdlaWdodCAqICRiYXJzKSkgLyAoJGJhcnMgLSAxKTtcblxuICBAaWYgdW5pdCgkc3BhY2luZykgPT0gJ3B4JyB7XG4gICAgJHNwYWNpbmc6IGZsb29yKCRzcGFjaW5nKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgJHNoYWRvdzogYXBwZW5kKCRzaGFkb3csIDAgJG9mZnNldCAwICRjb2xvciwgY29tbWEpO1xuICB9XG5cbiAgLy8gSWNvbiBjb250YWluZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIEljb24gYmFyc1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkd2VpZ2h0O1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpZiAkY29sb3ItaG92ZXIge1xuICAgIC8vIEdlbmVyYXRlIENTU1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAgICRob3Zlci1zaGFkb3c6IGFwcGVuZCgkaG92ZXItc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3ItaG92ZXIsIGNvbW1hKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XG4gICAgICBib3gtc2hhZG93OiAkaG92ZXItc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBhIGRvd253YXJkLWZhY2luZyB0cmlhbmdsZSBhcyBhIGJhY2tncm91bmQgaW1hZ2UgdG8gYW4gZWxlbWVudC4gVGhlIGltYWdlIGlzIGZvcm1hdHRlZCBhcyBhbiBTVkcsIG1ha2luZyBpdCBlYXN5IHRvIGNoYW5nZSB0aGUgY29sb3IuIEJlY2F1c2UgSW50ZXJuZXQgRXhwbG9yZXIgZG9lc24ndCBzdXBwb3J0IGVuY29kZWQgU1ZHcyBhcyBiYWNrZ3JvdW5kIGltYWdlcywgYSBQTkcgZmFsbGJhY2sgaXMgYWxzbyBpbmNsdWRlZC5cbi8vLyBUaGVyZSBhcmUgdHdvIFBORyBmYWxsYmFja3M6IGEgYmxhY2sgdHJpYW5nbGUgYW5kIGEgd2hpdGUgdHJpYW5nbGUuIFRoZSBvbmUgdXNlZCBkZXBlbmRzIG9uIHRoZSBsaWdodG5lc3Mgb2YgdGhlIGlucHV0IGNvbG9yLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgdHJpYW5nbGUuXG5AbWl4aW4gYmFja2dyb3VuZC10cmlhbmdsZSgkY29sb3I6ICRibGFjaykge1xuICAkcmdiOiAncmdiJTI4I3tyb3VuZChyZWQoJGNvbG9yKSl9LCAje3JvdW5kKGdyZWVuKCRjb2xvcikpfSwgI3tyb3VuZChibHVlKCRjb2xvcikpfSUyOSc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiAjeyRyZ2J9Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAgIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA8IDYwJSB7XG4gICAgICAvLyBXaGl0ZSB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEJsYWNrIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTUJKUkVGVWVOckVsbHNPaENBTVJWc3pDOUlselU3S0NtVkhUSnNvTVdZTVV0cHl2OUJnYnVYUUI1WlNkZ0JZWVk0eWNnQml2azhLWUZzUU1mTWlUVEJQNG8zblV6Q0t6T2FiTEpiTHkyL2czMWV2R2tBZ2luUjQvWmVnS0g1cVgzYkpDc2NBM3QweDNrZ081dFFGeWhoRmY1MHhScUZMYnlNVU5KUXpneWpHUy93Z0Nwdktxa1JCcHVXckU0VjlkKzFFNGRQVVhxSWcxMDdTUU9FLzJEUlF4TXdURHlnSUluVkRFVDlUM2xDb2ovNmovVkNtR2paT2wybEtwWjhBQXdEUVA3eklpbURHRlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFwcGxpZXMgdGhlIG1pY3JvIGNsZWFyZml4IGhhY2sgcG9wdWxhcml6ZWQgYnkgTmljb2xhcyBHYWxsYWdoZXIuIEluY2x1ZGUgdGhpcyBtaXhpbiBvbiBhIGNvbnRhaW5lciBpZiBpdHMgY2hpbGRyZW4gYXJlIGFsbCBmbG9hdGVkLCB0byBnaXZlIHRoZSBjb250YWluZXIgYSBwcm9wZXIgaGVpZ2h0LlxuLy8vIFRoZSBjbGVhcmZpeCBpcyBhdWdtZW50ZWQgd2l0aCBzcGVjaWZpYyBzdHlsZXMgdG8gcHJldmVudCBib3JkZXJzIGluIGZsZXhib3ggZW52aXJvbm1lbnRzXG4vLy8gQGxpbmsgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svIE1pY3JvIENsZWFyZml4IEhhY2tcbi8vLyBAbGluayBodHRwOi8vZGFuaXNhZGVzaWduZXIuY29tL2Jsb2cvZmxleGJveC1jbGVhci1maXgtcHNldWRvLWVsZW1lbnRzLyBGbGV4Ym94IGZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXG4vLy8gQGxpbmsgaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvcXVhbnRpdHktcXVlcmllcy1mb3ItY3NzIFF1YW50aXR5IFF1ZXJpZXMgZm9yIENTU1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSBbbGldIC0gVGFnIHRvIHVzZSBmb3Igc2libGluZyBzZWxlY3RvcnMuXG5AbWl4aW4gYXV0by13aWR0aCgkbWF4LCAkZWxlbTogbGkpIHtcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCB+ICN7JGVsZW19IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZW1vdmVzIHRoZSBmb2N1cyByaW5nIGFyb3VuZCBhbiBlbGVtZW50IHdoZW4gYSBtb3VzZSBpbnB1dCBpcyBkZXRlY3RlZC5cbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxuLy8vIEBsaW5rIGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLy8gUmV2ZXJzZXMgdGhlIENTUyBvdXRwdXQgY3JlYXRlZCBieSB0aGUgYGVsZW1lbnQtaW52aXNpYmxlKClgIG1peGluLlxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gdmVydGljYWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGhvcml6b250YWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLy8vIEFic29sdXRlbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8vIEl0ZXJhdGVzIHRocm91Z2ggYnJlYWtwb2ludHMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgYW5kIHByaW50cyB0aGUgQ1NTIGluc2lkZSB0aGUgbWl4aW4gYXQgZWFjaCBicmVha3BvaW50J3MgbWVkaWEgcXVlcnkuIFVzZSB0aGlzIHdpdGggdGhlIGdyaWQsIG9yIGFueSBvdGhlciBjb21wb25lbnQgdGhhdCBoYXMgcmVzcG9uc2l2ZSBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkc21hbGwgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgc2tpcCB0aGUgYHNtYWxsYCBicmVha3BvaW50LiBVc2UgdGhpcyB3aXRoIGNvbXBvbmVudHMgdGhhdCBkb24ndCBwcmVmaXggY2xhc3NlcyB3aXRoIGBzbWFsbC1gLCBvbmx5IGBtZWRpdW0tYCBhbmQgdXAuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgaXRlcmF0ZSBvdmVyIGJyZWFrcG9pbnRzIHdpdGhvdXQgZG9pbmcgdGhlIG1lZGlhIHF1ZXJ5IGl0c2VsZi4gVXNlZnVsIGZvciBtb3JlIGNvbXBsZXggbWVkaWEgcXVlcnkgZ2VuZXJhdGlvbiBhcyBpbiB0aGUgbWFyZ2luIGdyaWQuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludCgkc21hbGw6IHRydWUsICRhdXRvLWluc2VydC1icmVha3BvaW50czogdHJ1ZSkge1xuICAkbGlzdDogJGJyZWFrcG9pbnQtY2xhc3NlcztcblxuICBAaWYgbm90ICRzbWFsbCB7XG4gICAgJGxpc3Q6IHNsLXJlbW92ZSgkbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUgaW4gJGxpc3Qge1xuICAgICQtemYtc2l6ZTogJG5hbWUgIWdsb2JhbDtcblxuICAgIEBpZiAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSB0aGUgYEBjb250ZW50YCBwYXNzZWQgdG8gdGhlIG1peGluIHdpdGggYSB2YWx1ZSBgJC16Zi1icC12YWx1ZWAgcmVsYXRlZCB0byBhIGJyZWFrcG9pbnQsIGRlcGVuZGluZyBvbiB0aGUgYCRuYW1lYCBwYXJhbWV0ZXI6XG4vLy8gLSBGb3IgYSBzaW5nbGUgdmFsdWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGlzIHZhbHVlLlxuLy8vIC0gRm9yIGEgYnJlYWtwb2ludCBuYW1lLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAuXG4vLy8gLSBGb3IgXCJhdXRvXCIsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYCBhbmQgaXMgcGFzc2VkIHRvIGBAY29udGVudGAsIHdoaWNoIGlzIG1hZGUgcmVzcG9uc2l2ZSBmb3IgZWFjaCBicmVha3BvaW50IG9mIGAkbWFwYC5cbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkbmFtZSBbYXV0b10gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZS4gXCJhdXRvXCIgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBNYXAgb2YgYnJlYWtwb2ludHMgYW5kIHZhbHVlcyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLlxuQG1peGluIC16Zi1icmVha3BvaW50LXZhbHVlKFxuICAkbmFtZTogYXV0byxcbiAgJG1hcDogbnVsbFxuKSB7XG4gIEBpZiAkbmFtZSA9PSBhdXRvIGFuZCB0eXBlLW9mKCRtYXApID09ICdtYXAnIHtcbiAgICAvLyBcImF1dG9cIlxuICAgIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGspIHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJHYsICRtYXApIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gYnJlYWtwb2ludCBuYW1lXG4gICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIHtcbiAgICAgICRuYW1lOiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkbmFtZSk7XG4gICAgfVxuXG4gICAgLy8gYnJlYWtwb2ludCB2YWx1ZVxuICAgICQtemYtYnAtdmFsdWU6ICRuYW1lICFnbG9iYWw7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIENoYW5nZSB0aGUgYmVoYXZpb3Igb2YgY29sdW1ucyBkZWZpbmVkIGluc2lkZSB0aGlzIG1peGluIHRvIHVzZSBhIGRpZmZlcmVudCBjb2x1bW4gY291bnQuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRyb290IFtmYWxzZV1cbi8vLyAgIElmIGBmYWxzZWAsIHNlbGVjdG9ycyBpbnNpZGUgdGhpcyBtaXhpbiB3aWxsIG5lc3QgaW5zaWRlIHRoZSBwYXJlbnQgc2VsZWN0b3IuXG4vLy8gICBJZiBgdHJ1ZWAsIHNlbGVjdG9ycyB3aWxsIG5vdCBuZXN0LlxuQG1peGluIGdyaWQtY29udGV4dChcbiAgJGNvbHVtbnMsXG4gICRyb290OiBmYWxzZVxuKSB7XG4gIC8vIFN0b3JlIHRoZSBjdXJyZW50IGNvbHVtbiBjb3VudCBzbyBpdCBjYW4gYmUgcmUtc2V0IGxhdGVyXG4gICRvbGQtZ3JpZC1jb2x1bW4tY291bnQ6ICRncmlkLWNvbHVtbi1jb3VudDtcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkY29sdW1ucyAhZ2xvYmFsO1xuXG4gIEBpZiAkcm9vdCB7XG4gICAgQGF0LXJvb3QgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIG9sZCBjb2x1bW4gY291bnRcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkb2xkLWdyaWQtY29sdW1uLWNvdW50ICFnbG9iYWw7XG59XG5cbi8vLyBDcmVhdGVzIGEgZ3JpZCByb3cuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyBbbnVsbF0gLSBDb2x1bW4gY291bnQgZm9yIHRoaXMgcm93LiBgbnVsbGAgd2lsbCB1c2UgdGhlIGRlZmF1bHQgY29sdW1uIGNvdW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZHN9ICRiZWhhdmlvciBbbnVsbF1cbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFskZ3JpZC1yb3ctd2lkdGhdIE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gYGV4cGFuZGAgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRjZiBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGEgY2xlYXJmaXguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLXJvdyhcbiAgJGNvbHVtbnM6IG51bGwsXG4gICRiZWhhdmlvcjogbnVsbCxcbiAgJHNpemU6ICRncmlkLXJvdy13aWR0aCxcbiAgJGNmOiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG5cbiAgQGlmIGluZGV4KCRiZWhhdmlvciwgbmVzdCkgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3V0dGVycyk7XG5cbiAgICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBjb2xsYXBzZSkgIT0gbnVsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoJHNpemUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpZiAkY2Yge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBJbnZlcnRzIHRoZSBtYXJnaW5zIG9mIGEgcm93IHRvIG5lc3QgaXQgaW5zaWRlIG9mIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLXJvdy1uZXN0KCRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyKSB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICRtYXJnaW46IHJlbS1jYWxjKC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkLXpmLXNpemUpKSAvIDIgKiAtMTtcblxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0IGEgZ3JpZCByb3cgc2l6ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuQG1peGluIGdyaWQtcm93LXNpemUoJHNpemU6ICRncmlkLXJvdy13aWR0aCkge1xuICBAaWYgJHNpemUgPT0gZXhwYW5kIHtcbiAgICAkc2l6ZTogbm9uZTtcbiAgfVxuXG4gIG1heC13aWR0aDogJHNpemU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBPdXRwdXRzIENTUyBjbGFzc2VzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBtaXhpbiBmb3VuZGF0aW9uLWdyaWQoXG4gICRyb3c6ICdyb3cnLFxuICAkY29sdW1uOiAnY29sdW1uJyxcbiAgJGNvbHVtbi1yb3c6ICdjb2x1bW4tcm93JyxcbiAgJGd1dHRlcjogJ2d1dHRlcicsXG4gICRwdXNoOiAncHVzaCcsXG4gICRwdWxsOiAncHVsbCcsXG4gICRjZW50ZXI6ICdjZW50ZXJlZCcsXG4gICR1bmNlbnRlcjogJ3VuY2VudGVyZWQnLFxuICAkY29sbGFwc2U6ICdjb2xsYXBzZScsXG4gICR1bmNvbGxhcHNlOiAndW5jb2xsYXBzZScsXG4gICRvZmZzZXQ6ICdvZmZzZXQnLFxuICAkZW5kOiAnZW5kJyxcbiAgJGV4cGFuZGVkOiAnZXhwYW5kZWQnLFxuICAkYmxvY2s6ICdibG9jaydcbikge1xuICAvLyBSb3dcbiAgLiN7JHJvd30ge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93O1xuXG4gICAgLy8gQ29sbGFwc2luZ1xuICAgICYuI3skY29sbGFwc2V9IHtcbiAgICAgID4gLiN7JGNvbHVtbn0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZXN0aW5nXG4gICAgJiAuI3skcm93fSB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRncmlkLWNvbHVtbi1ndXR0ZXIpO1xuXG4gICAgICAmLiN7JGNvbGxhcHNlfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXhwYW5kZWQgKGZ1bGwtd2lkdGgpIHJvd1xuICAgICYuI3skZXhwYW5kZWR9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoZXhwYW5kKTtcblxuICAgICAgLiN7JHJvd30ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC4jeyRleHBhbmRlZH0pIC4jeyRyb3d9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoZXhwYW5kKTtcbiAgICB9XG5cbiAgICBAaWYgdHlwZS1vZigkZ3JpZC1jb2x1bW4tZ3V0dGVyKSA9PSAnbWFwJyB7XG4gICAgICAvLyBTdGF0aWMgKHVucmVzcG9uc2l2ZSkgcm93IGd1dHRlcnNcbiAgICAgIC8vXG4gICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRncmlkLWNvbHVtbi1ndXR0ZXIge1xuICAgICAgICAmLiN7JGd1dHRlcn0tI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgID4gLiN7JGNvbHVtbn0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtZ3V0dGVyKCR2YWx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sdW1uXG4gIC4jeyRjb2x1bW59IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbDtcblxuICAgIEBpZiAkZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZSB7XG4gICAgICAmLiN7JGVuZH0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sdW1uIHJvd1xuICAvLyBUaGUgZG91YmxlIC5yb3cgY2xhc3MgaXMgbmVlZGVkIHRvIGJ1bXAgdXAgdGhlIHNwZWNpZmljaXR5XG4gIC4jeyRjb2x1bW59LiN7JHJvd30uI3skcm93fSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAvLyBUbyBwcm9wZXJseSBuZXN0IGEgY29sdW1uIHJvdywgcGFkZGluZyBhbmQgbWFyZ2luIGlzIHJlbW92ZWRcbiAgLiN7JHJvd30gLiN7JGNvbHVtbn0uI3skcm93fS4jeyRyb3d9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbi1jb3VudCB7XG4gICAgICAvLyBDb2x1bW4gd2lkdGhcbiAgICAgIC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1zaXplKCRpKTtcbiAgICAgIH1cblxuICAgICAgLy8gU291cmNlIG9yZGVyaW5nXG4gICAgICBAaWYgJGkgPCAkZ3JpZC1jb2x1bW4tY291bnQge1xuICAgICAgICAuI3skLXpmLXNpemV9LSN7JHB1c2h9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoJGkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JC16Zi1zaXplfS0jeyRwdWxsfS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtcG9zKC0kaSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS0jeyRvZmZzZXR9LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtb2ZmKCRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbG9jayBncmlkXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYmxvY2stZ3JpZC1tYXgge1xuICAgICAgLiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbGF5b3V0KCRpLCAnLiN7JGNvbHVtbn0nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGNvbGxhcHNpbmdcbiAgICAuI3skLXpmLXNpemV9LSN7JGNvbGxhcHNlfSB7XG4gICAgICA+IC4jeyRjb2x1bW59IHsgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7IH1cblxuICAgICAgLiN7JHJvd30ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRleHBhbmRlZH0uI3skcm93fSAuI3skLXpmLXNpemV9LSN7JGNvbGxhcHNlfS4jeyRyb3d9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tI3skdW5jb2xsYXBzZX0ge1xuICAgICAgPiAuI3skY29sdW1ufSB7IEBpbmNsdWRlIGdyaWQtY29sLWd1dHRlcigkLXpmLXNpemUpOyB9XG4gICAgfVxuXG4gICAgLy8gUG9zaXRpb25pbmdcbiAgICAuI3skLXpmLXNpemV9LSN7JGNlbnRlcn0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtcG9zKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLy8gR3V0dGVyIGFkanVzdG1lbnRcbiAgICAuI3skLXpmLXNpemV9LSN7JHVuY2VudGVyfSxcbiAgICAuI3skLXpmLXNpemV9LSN7JHB1c2h9LTAsXG4gICAgLiN7JC16Zi1zaXplfS0jeyRwdWxsfS0wIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXVucG9zO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWQgY29sdW1uc1xuICAuI3skY29sdW1ufS0jeyRibG9ja30ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW1hcmdpbjtcbiAgfVxuXG4gIEBpZiAkY29sdW1uID09ICdjb2x1bW4nIGFuZCBoYXMtdmFsdWUoJGdyaWQtY29sdW1uLWFsaWFzKSB7XG4gICAgLiN7JGdyaWQtY29sdW1uLWFsaWFzfSB7XG4gICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBwbGFjZWhvbGRlci1pbi1leHRlbmRcbiAgICAgIEBleHRlbmQgLmNvbHVtbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFNldCB0aGUgZ3V0dGVycyBvbiBhIGNvbHVtblxuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRndXR0ZXIgW2F1dG9dXG4vLy8gICBTcGFjaW5nIGJldHdlZW4gY29sdW1ucywgYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgc2luZ2xlIHZhbHVlIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBndXR0ZXIgdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJGd1dHRlcnMgbWFwLlxuLy8vICAgLSBcImF1dG9cIiB3aWxsIG1ha2UgdGhlIGd1dHRlciByZXNwb25zaXZlLCB1c2luZyB0aGUgJGd1dHRlcnMgbWFwIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLWNvbHVtbi1ndXR0ZXIoXG4gICRndXR0ZXI6IGF1dG8sXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJGd1dHRlciwgJGd1dHRlcnMpIHtcbiAgICAkcGFkZGluZzogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgLyAyO1xuXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgfVxufVxuXG4vLy8gQ29sbGFwc2UgdGhlIGd1dHRlcnMgb24gYSBjb2x1bW4gYnkgcmVtb3ZpbmcgdGhlIHBhZGRpbmcuICoqTm90ZToqKiBvbmx5IHVzZSB0aGlzIG1peGluIHdpdGhpbiBhIGJyZWFrcG9pbnQuIFRvIGNvbGxhcHNlIGEgY29sdW1uJ3MgZ3V0dGVycyBvbiBhbGwgc2NyZWVuIHNpemVzLCB1c2UgdGhlIGAkZ3V0dGVyYCBwYXJhbWV0ZXIgb2YgdGhlIGBncmlkLWNvbHVtbigpYCBtaXhpbiBpbnN0ZWFkLlxuQG1peGluIGdyaWQtY29sdW1uLWNvbGxhcHNlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKDApO1xufVxuXG4vLy8gVW4tY29sbGFwc2UgdGhlIGd1dHRlcnMgb24gYSBjb2x1bW4gYnkgcmUtYWRkaW5nIHRoZSBwYWRkaW5nLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRndXR0ZXIgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gU3BhY2luZyBiZXR3ZWVuIGNvbHVtbnMuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tdW5jb2xsYXBzZSgkZ3V0dGVyOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyKSB7XG4gIEB3YXJuICdUaGlzIG1peGluIGlzIGJlaW5nIHJlcGxhY2VkIGJ5IGdyaWQtY29sdW1uLWd1dHRlcigpLiBncmlkLWNvbHVtbi11bmNvbGxhcHNlKCkgd2lsbCBiZSByZW1vdmVkIGluIEZvdW5kYXRpb24gNi40Lic7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyczogJGd1dHRlcik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWd1dHRlclxuQG1peGluIGdyaWQtY29sLWd1dHRlcihcbiAgJGd1dHRlcjogYXV0byxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoJGd1dHRlciwgJGd1dHRlcnMpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tY29sbGFwc2UoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWNvbGxhcHNlXG5AbWl4aW4gZ3JpZC1jb2wtY29sbGFwc2Uge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1jb2xsYXBzZTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXVuY29sbGFwc2UoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXVuY29sbGFwc2VcbkBtaXhpbiBncmlkLWNvbC11bmNvbGxhcHNlKCRndXR0ZXI6ICRncmlkLWNvbHVtbi1ndXR0ZXIpIHtcbiAgQHdhcm4gJ1RoaXMgbWl4aW4gaXMgYmVpbmcgcmVwbGFjZWQgYnkgZ3JpZC1jb2wtZ3V0dGVyKCkuIGdyaWQtY29sLXVuY29sbGFwc2UoKSB3aWxsIGJlIHJlbW92ZWQgaW4gRm91bmRhdGlvbiA2LjQuJztcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tdW5jb2xsYXBzZSgkZ3V0dGVyKTtcbn1cblxuLy8vIFNldHMgYm90dG9tIG1hcmdpbiBvbiBncmlkIGNvbHVtbnMgdG8gbWF0Y2ggZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRtYXJnaW4gW2F1dG9dXG4vLy8gICBUaGUgYm90dG9tIG1hcmdpbiBvbiBncmlkIGNvbHVtbnMsIGFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHNpbmdsZSB2YWx1ZSB3aWxsIG1ha2UgdGhlIG1hcmdpbiB0aGF0IGV4YWN0IHNpemUuXG4vLy8gICAtIEEgYnJlYWtwb2ludCBuYW1lIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHRoZSBjb3JyZXNwb25kaW5nIHNpemUgaW4gdGhlICRtYXJnaW5zIG1hcC5cbi8vLyAgIC0gXCJhdXRvXCIgd2lsbCBtYWtlIHRoZSBtYXJnaW4gcmVzcG9uc2l2ZSwgdXNpbmcgdGhlICRtYXJnaW5zIG1hcCB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFyZ2lucyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLWNvbHVtbi1tYXJnaW4gKFxuICAkbWFyZ2luOiBhdXRvLFxuICAkbWFyZ2luczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCRtYXJnaW4sICRtYXJnaW5zKSB7XG4gICAgJG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgd2lkdGggb2YgYSBjb2x1bW4gYmFzZWQgb24gYSBudW1iZXIgb2YgZmFjdG9ycy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRjb2x1bW5zXG4vLy8gICBXaWR0aCBvZiB0aGUgY29sdW1uLiBBY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gQSBwZXJjZW50YWdlIHZhbHVlIHdpbGwgbWFrZSB0aGUgY29sdW1uIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBzaW5nbGUgZGlnaXQgd2lsbCBtYWtlIHRoZSBjb2x1bW4gc3BhbiB0aGF0IG51bWJlciBvZiBjb2x1bW5zIHdpZGUsIHRha2luZyBpbnRvIGFjY291bnQgdGhlIGNvbHVtbiBjb3VudCBvZiB0aGUgcGFyZW50IHJvdy5cbi8vLyAgIC0gQSBsaXN0IG9mIHRoZSBmb3JtYXQgXCJ4IG9mIHlcIiAod2l0aG91dCBxdW90ZXMpIHdpbGwgbWFrZSBhIGNvbHVtbiB0aGF0IGlzICp4KiBjb2x1bW5zIHdpZGUsIGFzc3VtaW5nICp5KiB0b3RhbCBjb2x1bW5zIGZvciB0aGUgcGFyZW50LlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gQSBjYWxjdWxhdGVkIHBlcmNlbnRhZ2UgdmFsdWUuXG5AZnVuY3Rpb24gZ3JpZC1jb2x1bW4oJGNvbHVtbnMpIHtcbiAgJHdpZHRoOiAwJTtcblxuICAvLyBQYXJzaW5nIHBlcmNlbnRzLCBkZWNpbWFscywgYW5kIGNvbHVtbiBjb3VudHNcbiAgQGlmIHR5cGUtb2YoJGNvbHVtbnMpID09ICdudW1iZXInIHtcbiAgICBAaWYgdW5pdCgkY29sdW1ucykgPT0gJyUnIHtcbiAgICAgICR3aWR0aDogJGNvbHVtbnM7XG4gICAgfVxuICAgIEBlbHNlIGlmICRjb2x1bW5zIDwgMSB7XG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW4tY291bnQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhcnNpbmcgXCJuIG9mIG5cIiBleHByZXNzaW9uc1xuICBAZWxzZSBpZiB0eXBlLW9mKCRjb2x1bW5zKSA9PSAnbGlzdCcge1xuICAgIEBpZiBsZW5ndGgoJGNvbHVtbnMpICE9IDMge1xuICAgICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIGdyaWQtY29sdW1uKCkuIFVzZSB0aGUgZm9ybWF0IFwibiBvZiBuXCIuJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKG50aCgkY29sdW1ucywgMSkgLyBudGgoJGNvbHVtbnMsIDMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBBbnl0aGluZyBlbHNlIGlzIGluY29ycmVjdFxuICBAZWxzZSB7XG4gICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIGdyaWQtY29sdW1uKCkuIFVzZSBhIG51bWJlciwgZGVjaW1hbCwgcGVyY2VudGFnZSwgb3IgXCJuIG9mIG5cIi4nO1xuICB9XG5cbiAgQHJldHVybiAkd2lkdGg7XG59XG5cbi8vLyBDcmVhdGVzIGEgZ3JpZCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbJGdyaWQtY29sdW1uLWNvdW50XSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBgZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge01peGVkfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBTcGFjaW5nIGJldHdlZW4gY29sdW1ucy4gUmVmZXIgdG8gdGhlIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbkBtaXhpbiBncmlkLWNvbHVtbihcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudCxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1zaXplKCRjb2x1bW5zKTtcbiAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcblxuICAvLyBHdXR0ZXJzXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyczogJGd1dHRlcnMpO1xuXG4gIC8vIExhc3QgY29sdW1uIGFsaWdubWVudFxuICBAaWYgJGdyaWQtY29sdW1uLWFsaWduLWVkZ2Uge1xuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogJGdsb2JhbC1yaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIGNvbHVtbiByb3cuIFRoaXMgaXMgdGhlIGVxdWl2YWxlbnQgb2YgYWRkaW5nIGAucm93YCBhbmQgYC5jb2x1bW5gIHRvIHRoZSBzYW1lIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBXaWR0aCBvZiB0aGUgZ3V0dGVycyBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgY29sdW1uIHJvdy4gUmVmZXIgdG8gdGhlIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbkBtaXhpbiBncmlkLWNvbHVtbi1yb3coXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1yb3c7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRndXR0ZXJzOiAkZ3V0dGVycyk7XG5cbiAgJixcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uXG5AZnVuY3Rpb24gZ3JpZC1jb2woXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcbikge1xuICBAcmV0dXJuIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtblxuQG1peGluIGdyaWQtY29sKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50LFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVycyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1yb3coKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXJvd1xuQG1peGluIGdyaWQtY29sLXJvdyhcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1yb3coJGd1dHRlcnMpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gUmVwb3NpdGlvbiBhIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRwb3NpdGlvbiAtIERpcmVjdGlvbiBhbmQgYW1vdW50IHRvIG1vdmUuIFRoZSBjb2x1bW4gd2lsbCBtb3ZlIGVxdWFsIHRvIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uIGNvdW50IHNwZWNpZmllZC4gQSBwb3NpdGl2ZSBudW1iZXIgd2lsbCBwdXNoIHRoZSBjb2x1bW4gdG8gdGhlIHJpZ2h0LCB3aGlsZSBhIG5lZ2F0aXZlIG51bWJlciB3aWxsIHB1bGwgaXQgdG8gdGhlIGxlZnQuIFNldCB0byBjZW50ZXIgdG8gY2VudGVyIHRoZSBjb2x1bW4uXG5AbWl4aW4gZ3JpZC1jb2x1bW4tcG9zaXRpb24oJHBvc2l0aW9uKSB7XG4gIEBpZiB0eXBlLW9mKCRwb3NpdGlvbikgPT0gJ251bWJlcicge1xuICAgICRvZmZzZXQ6IHBlcmNlbnRhZ2UoJHBvc2l0aW9uIC8gJGdyaWQtY29sdW1uLWNvdW50KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRvZmZzZXQ7XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGNlbnRlciB7XG4gICAgJiwgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKS4gRW50ZXIgYSBwb3NpdGl2ZSBvciBuZWdhdGl2ZSBudW1iZXIsIG9yIGNlbnRlci4nO1xuICB9XG59XG5cbi8vLyBSZXNldCBhIHBvc2l0aW9uIGRlZmluaXRpb24uXG5AbWl4aW4gZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodCBieSBgJG5gIGNvbHVtbnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBXaWR0aCB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGBncmlkLWNvbHVtbigpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbkBtaXhpbiBncmlkLWNvbHVtbi1vZmZzZXQoJG4pIHtcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogZ3JpZC1jb2x1bW4oJG4pO1xufVxuXG4vLy8gRGlzYWJsZSB0aGUgZGVmYXVsdCBiZWhhdmlvciBvZiB0aGUgbGFzdCBjb2x1bW4gaW4gYSByb3cgYWxpZ25pbmcgdG8gdGhlIG9wcG9zaXRlIGVkZ2UuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tZW5kIHtcbiAgLy8gVGhpcyBleHRyYSBzcGVjaWZpY2l0eSBpcyByZXF1aXJlZCBmb3IgdGhlIHByb3BlcnR5IHRvIGJlIGFwcGxpZWRcbiAgJjpsYXN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gIH1cbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXBvc2l0aW9uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1wb3NpdGlvblxuQG1peGluIGdyaWQtY29sLXBvcygkcG9zaXRpb24pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tcG9zaXRpb24oJHBvc2l0aW9uKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXVucG9zaXRpb24oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXVucG9zaXRpb25cbkBtaXhpbiBncmlkLWNvbC11bnBvcyB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXVucG9zaXRpb247XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1vZmZzZXQoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLW9mZnNldFxuQG1peGluIGdyaWQtY29sLW9mZigkbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1vZmZzZXQoJG4pO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tZW5kKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1lbmRcbkBtaXhpbiBncmlkLWNvbC1lbmQge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1lbmQ7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBTZXQgdGhlIHdpZHRoIG9mIGEgZ3JpZCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkd2lkdGggWyRncmlkLWNvbHVtbi1jb3VudF0gLSBXaWR0aCB0byBtYWtlIHRoZSBjb2x1bW4uIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGBncmlkLWNvbHVtbigpYCBmdW5jdGlvbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbkBtaXhpbiBncmlkLWNvbHVtbi1zaXplKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50XG4pIHtcbiAgd2lkdGg6IGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXNpemUoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXNpemVcbkBtaXhpbiBncmlkLWNvbC1zaXplKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50XG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tc2l6ZSgkY29sdW1ucyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBTaXplcyBjaGlsZCBlbGVtZW50cyBzbyB0aGF0IGAkbmAgbnVtYmVyIG9mIGl0ZW1zIGFwcGVhciBvbiBlYWNoIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBlbGVtZW50cyB0byBkaXNwbGF5IHBlciByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJy5jb2x1bW4nXSAtIFNlbGVjdG9yKHMpIHRvIHVzZSBmb3IgY2hpbGQgZWxlbWVudHMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGd1dHRlclxuLy8vICAgVGhlIGd1dHRlciB0byBhcHBseSB0byBjaGlsZCBlbGVtZW50cy4gQWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtICRncmlkLWNvbHVtbi1ndXR0ZXIgd2lsbCB1c2UgdGhlIHZhbHVlcyBpbiB0aGUgJGdyaWQtY29sdW1uLWd1dHRlciBtYXAsIGluY2x1ZGluZyBicmVha3BvaW50IHNpemVzLlxuLy8vICAgLSBBIGZpeGVkIG51bWVyaWMgdmFsdWUgd2lsbCBhcHBseSB0aGlzIGd1dHRlciB0byBhbGwgYnJlYWtwb2ludHMuXG5AbWl4aW4gZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY29sdW1uJyxcbiAgJGd1dHRlcjogbnVsbFxuKSB7XG4gICYgPiAjeyRzZWxlY3Rvcn0ge1xuICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8kbik7XG5cbiAgICAvLyBJZiBhICRndXR0ZXIgdmFsdWUgaXMgcGFzc2VkXG4gICAgQGlmKCRndXR0ZXIpIHtcbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIEBpZiB0eXBlLW9mKCRndXR0ZXIpID09ICdtYXAnIHtcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3V0dGVyIHtcbiAgICAgICAgICAkcGFkZGluZzogcmVtLWNhbGMoJHZhbHVlKSAvIDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiB0eXBlLW9mKCRndXR0ZXIpID09ICdudW1iZXInIGFuZCBzdHJpcC11bml0KCRndXR0ZXIpID4gMCB7XG4gICAgICAgICRwYWRkaW5nOiByZW0tY2FsYygkZ3V0dGVyKSAvIDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoI3skbn1uKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBleHRyYSBDU1MgdG8gYmxvY2sgZ3JpZCBjaGlsZHJlbiBzbyB0aGUgbGFzdCBpdGVtcyBpbiB0aGUgcm93IGNlbnRlciBhdXRvbWF0aWNhbGx5LiBBcHBseSB0aGlzIHRvIHRoZSBjb2x1bW5zLCBub3QgdGhlIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBpdGVtcyB0aGF0IGFwcGVhciBpbiBlYWNoIHJvdy5cbkBtaXhpbiBncmlkLWxheW91dC1jZW50ZXItbGFzdCgkbikge1xuICBAZm9yICRpIGZyb20gMSB0byAkbiB7XG4gICAgQGlmICRpID09IDEge1xuICAgICAgJjpudGgtY2hpbGQoI3skbn1uKzEpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogKDEwMCAtIDEwMC8kbiAqICRpKSAvIDIgKiAxJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJjpudGgtY2hpbGQoI3skbn1uKzEpOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoMTAwIC0gMTAwLyRuICogJGkpIC8gMiAqIDElO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1iYXNlXG4vLy8vXG5cbi8vIEJhc2UgVHlwb2dyYXBoeVxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8vIFRoZXNlIGFyZSBzdHlsZXMgYXBwbGllZCB0byBiYXNpYyBIVE1MIHRhZ3MsIGluY2x1ZGluZzpcbi8vICAgLSBQYXJhZ3JhcGhzIDxwPlxuLy8gICAtIEJvbGQvaXRhbGljcyA8Yj4gPHN0cm9uZz4gPGk+IDxlbT5cbi8vICAgLSBTbWFsbCB0ZXh0IDxzbWFsbD5cbi8vICAgLSBIZWFkaW5ncyA8aDE+LTxoNj5cbi8vICAgLSBBbmNob3JzIDxhPlxuLy8gICAtIERpdmlkZXJzIDxocj5cbi8vICAgLSBMaXN0cyA8dWw+IDxvbD4gPGRsPlxuLy8gICAtIEJsb2NrcXVvdGVzIDxibG9ja3F1b3RlPlxuLy8gICAtIENvZGUgYmxvY2tzIDxjb2RlPlxuLy8gICAtIEFiYnJldmlhdGlvbnMgPGFiYnI+XG4vLyAgIC0gQ2l0YXRpb25zIDxjaXRlPlxuLy8gICAtIEtleXN0cm9rZXMgPGtiZD5cblxuLy8vIEZvbnQgZmFtaWx5IGZvciBoZWFkZXIgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdHlsZSAoZS5nLiBpdGFsaWNpemVkKSBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIHVzZWQgZm9yIGVsZW1lbnRzIHRoYXQgdXNlIG1vbm9zcGFjZWQgdHlwZSwgc3VjaCBhcyBjb2RlIHNhbXBsZXNcbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJGhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFN0eWxlcyBmb3IgaGVhZGluZ3MgYXQgdmFyaW91cyBzY3JlZW4gc2l6ZXMuIEVhY2gga2V5IGlzIGEgYnJlYWtwb2ludCwgYW5kIGVhY2ggdmFsdWUgaXMgYSBtYXAgb2YgaGVhZGluZyBzdHlsZXMuXG4vLy8gQHR5cGUgTWFwXG4kaGVhZGVyLXN0eWxlczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMTkpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMTgpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMTcpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDQ4KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDQwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDMxKSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI1KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbikgIWRlZmF1bHQ7XG5cbi8vICRoZWFkZXItc3R5bGVzIG1hcCBpcyBidWlsdCBmcm9tICRoZWFkZXItc2l6ZXMgaW4gb3JkZXIgdG8gZW5zdXJlIGRvd253YXJkIGNvbXBhdGliaWxpdHlcbi8vIHdoZW4gJGhlYWRlci1zaXplcyBpcyBkZXByZWNpYXRlZCwgJGhlYWRlci1zdHlsZXMgbmVlZHMgdG8gZ2V0ICFkZWZhdWx0IHZhbHVlcyBsaWtlIHNldHRpbmdzLnNjc3NcbkBmdW5jdGlvbiBidWlsZF9mcm9tX2hlYWRlci1zaXplcygkaGVhZGVyLXNpemVzKSB7XG4gIEB3YXJuICdOb3RlLCB0aGF0ICRoZWFkZXItc2l6ZXMgaGFzIGJlZW4gcmVwbGFjZWQgd2l0aCAkaGVhZGVyLXN0eWxlcy4gJGhlYWRlci1zaXplcyBzdGlsbCB3b3JrcywgYnV0IGl0IGlzIGdvaW5nIHRvIGJlIGRlcHJlY2lhdGVkLic7XG4gICRoZWFkZXItc3R5bGVzOiAoKTtcbiAgQGVhY2ggJHNpemUsICRoZWFkZXJzIGluICRoZWFkZXItc2l6ZXMge1xuICAgICRoZWFkZXItbWFwOiAoKTtcbiAgICBAZWFjaCAkaGVhZGVyLCAkZm9udC1zaXplIGluICRoZWFkZXJzIHtcbiAgICAgICRoZWFkZXItbWFwOiBtYXAtbWVyZ2UoJGhlYWRlci1tYXAsICgkaGVhZGVyOiAoJ2ZvbnQtc2l6ZSc6ICRmb250LXNpemUpKSk7ICBcbiAgICB9XG4gICAgJGhlYWRlci1zdHlsZXM6IG1hcC1tZXJnZSgkaGVhZGVyLXN0eWxlcywgKCRzaXplOiAkaGVhZGVyLW1hcCkpO1xuICB9XG4gIEByZXR1cm4gJGhlYWRlci1zdHlsZXM7XG59XG5cbi8vIElmIGl0IGV4aXN0cyAkaGVhZGVycy1zaXplcyBpcyB1c2VkIHRvIGJ1aWxkICRoZWFkZXItc3R5bGVzLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGhlYWRlci1zaXplcykge1xuICAkaGVhZGVyLXN0eWxlczogYnVpbGRfZnJvbV9oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcyk7XG59XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2Qgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBgPHNtYWxsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBgPHNtYWxsPmAgZWxlbWVudHMgd2hlbiBwbGFjZWQgaW5zaWRlIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnNpZGUgYDxwPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBmb3IgcGFyYWdyYXBoIHRleHQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW4gY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIExpc3RcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgYXJvdW5kIHRleHQgb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBkZWNvcmF0aW9uIGZvciBsaW5rcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG8gIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xuXG4vLy8gQnVsbGV0IHR5cGUgdG8gdXNlIGZvciB1bm9yZGVyZWQgbGlzdHMgKGUuZy4sIGBzcXVhcmVgLCBgY2lyY2xlYCwgYGRpc2NgKS5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWRlZmF1bHQ7XG5cbi8vLyBQb3NpdGlvbmluZyBmb3IgYnVsbGV0cyBvbiB1bm9yZGVyZWQgbGlzdCBpdGVtcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgbGlzdHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGEgbGlzdCBpbnNpZGUgYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgYDxkbD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgYDxkdD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGA8ZHQ+YCBhbmQgYDxkZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIGA8YmxvY2txdW90ZT5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KSAhZGVmYXVsdDtcblxuLy8vIFNpZGUgYm9yZGVyIGZvciBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQc2V1ZG8gY29udGVudCBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY2l0ZS1wc2V1ZG8tY29udGVudDogJ1xcMjAxNCBcXDAwMjAnICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBib3JkZXIgc3R5bGUgZm9yIGA8YWJicj5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2sgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZSB7XG4gIC8vIFR5cG9ncmFwaHkgcmVzZXRzXG4gIGRpdixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgdWwsXG4gIG9sLFxuICBsaSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcHJlLFxuICBmb3JtLFxuICBwLFxuICBibG9ja3F1b3RlLFxuICB0aCxcbiAgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGFyYWdyYXBoc1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbiAgfVxuXG4gIC8vIEVtcGhhc2l6ZWQgdGV4dFxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3Ryb25nIHRleHRcbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFNtYWxsIHRleHRcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsXG4gIGg0LCAuaDQsXG4gIGg1LCAuaDUsXG4gIGg2LCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICAgIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRoZWFkZXItc21hbGwtZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkaW5nIHN0eWxlc1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zdHlsZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRoZWFkZXIsICRoZWFkZXItZGVmcyBpbiAkaGVhZGVycyB7XG4gICAgICAgICRmb250LXNpemUtdGVtcDogMXJlbTtcbiAgICAgICAgI3skaGVhZGVyfSwgLiN7JGhlYWRlcn0ge1xuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmb250LXNpemUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmcykge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZnMpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxoKSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKCRoZWFkZXItbGluZWhlaWdodCwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtdCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG10KSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1iKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkaGVhZGVyLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBydWxlXG4gIGhyIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIG1heC13aWR0aDogJGhyLXdpZHRoO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46ICRoci1tYXJnaW47XG5cbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkaHItYm9yZGVyO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gTGlzdHNcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtbWFyZ2luLWJvdHRvbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIExpc3QgaXRlbXNcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFVub3JkZXJlZCBsaXN0c1xuICB1bCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiAkbGlzdC1zdHlsZS10eXBlO1xuICB9XG5cbiAgLy8gT3JkZXJlZCBsaXN0c1xuICBvbCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gIH1cblxuICAvLyBOZXN0ZWQgdW5vcmRlcmVkL29yZGVyZWQgbGlzdHNcbiAgdWwsIG9sIHtcbiAgICAmICYge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZpbml0aW9uIGxpc3RzXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b207XG4gICAgICBmb250LXdlaWdodDogJGRlZm5saXN0LXRlcm0td2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVzXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICYsIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBDaXRhdGlvbnNcbiAgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkY2l0ZS1mb250LXNpemU7XG4gICAgY29sb3I6ICRjaXRlLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGNpdGUtcHNldWRvLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJicmV2aWF0aW9uc1xuICBhYmJyLCBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFiYnItdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBGaWd1cmVzXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAvLyBDb2RlXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XG5cbiAgICBib3JkZXI6ICRjb2RlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkY29kZS1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIH1cblxuICAvLyBLZXlzdHJva2VzXG4gIGtiZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRrZXlzdHJva2UtcGFkZGluZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlzdHJva2UtYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAka2V5c3Ryb2tlLWZvbnQ7XG4gICAgY29sb3I6ICRrZXlzdHJva2UtY29sb3I7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRrZXlzdHJva2UtcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAka2V5c3Ryb2tlLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIFJlbW92ZXMgdGhlIHVuaXQgKGUuZy4gcHgsIGVtLCByZW0pIGZyb20gYSB2YWx1ZSwgcmV0dXJuaW5nIHRoZSBudW1iZXIgb25seS5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtIC0gTnVtYmVyIHRvIHN0cmlwIHVuaXQgZnJvbS5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBzYW1lIG51bWJlciwgc2FucyB1bml0LlxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcbn1cblxuLy8vIENvbnZlcnRzIG9uZSBvciBtb3JlIHBpeGVsIHZhbHVlcyBpbnRvIG1hdGNoaW5nIHJlbSB2YWx1ZXMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkdmFsdWVzIC0gT25lIG9yIG1vcmUgdmFsdWVzIHRvIGNvbnZlcnQuIEJlIHN1cmUgdG8gc2VwYXJhdGUgdGhlbSB3aXRoIHNwYWNlcyBhbmQgbm90IGNvbW1hcy4gSWYgeW91IG5lZWQgdG8gY29udmVydCBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0LCB3cmFwIHRoZSBsaXN0IGluIHBhcmVudGhlc2VzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSBbbnVsbF0gLSBUaGUgYmFzZSB2YWx1ZSB0byB1c2Ugd2hlbiBjYWxjdWxhdGluZyB0aGUgYHJlbWAuIElmIHlvdSdyZSB1c2luZyBGb3VuZGF0aW9uIG91dCBvZiB0aGUgYm94LCB0aGlzIGlzIDE2cHguIElmIHRoaXMgcGFyYW1ldGVyIGlzIGBudWxsYCwgdGhlIGZ1bmN0aW9uIHdpbGwgcmVmZXJlbmNlIHRoZSBgJGJhc2UtZm9udC1zaXplYCB2YXJpYWJsZSBhcyB0aGUgYmFzZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBBIGxpc3Qgb2YgY29udmVydGVkIHZhbHVlcy5cbkBmdW5jdGlvbiByZW0tY2FsYygkdmFsdWVzLCAkYmFzZTogbnVsbCkge1xuICAkcmVtLXZhbHVlczogKCk7XG4gICRjb3VudDogbGVuZ3RoKCR2YWx1ZXMpO1xuXG4gIC8vIElmIG5vIGJhc2UgaXMgZGVmaW5lZCwgZGVmZXIgdG8gdGhlIGdsb2JhbCBmb250IHNpemVcbiAgQGlmICRiYXNlID09IG51bGwge1xuICAgICRiYXNlOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIElmIHRoZSBiYXNlIGZvbnQgc2l6ZSBpcyBhICUsIHRoZW4gbXVsdGlwbHkgaXQgYnkgMTZweFxuICAvLyBUaGlzIGlzIGJlY2F1c2UgMTAwJSBmb250IHNpemUgPSAxNnB4IGluIG1vc3QgYWxsIGJyb3dzZXJzXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnJScge1xuICAgICRiYXNlOiAoJGJhc2UgLyAxMDAlKSAqIDE2cHg7XG4gIH1cblxuICAvLyBVc2luZyByZW0gYXMgYmFzZSBhbGxvd3MgY29ycmVjdCBzY2FsaW5nXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAncmVtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIEBpZiAkY291bnQgPT0gMSB7XG4gICAgQHJldHVybiAtemYtdG8tcmVtKCR2YWx1ZXMsICRiYXNlKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCAtemYtdG8tcmVtKG50aCgkdmFsdWVzLCAkaSksICRiYXNlKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZW0tdmFsdWVzO1xufVxuXG4vLyBDb252ZXJ0cyBhIHVuaXRsZXNzLCBwaXhlbCwgb3IgcmVtIHZhbHVlIHRvIGVtLCBmb3IgdXNlIGluIGJyZWFrcG9pbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC10by1lbSgkdmFsdWUpIHtcbiAgLy8gUGl4ZWwgYW5kIHVuaXRsZXNzIHZhbHVlcyBhcmUgY29udmVydGVkIHRvIHJlbXNcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncHgnIG9yIHVuaXRsZXNzKCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtLWNhbGMoJHZhbHVlLCAkYmFzZTogMTZweCk7XG4gIH1cblxuICAvLyBUaGVuIHRoZSB2YWx1ZSBpcyBjb252ZXJ0ZWQgdG8gZW1zXG4gIEByZXR1cm4gc3RyaXAtdW5pdCgkdmFsdWUpICogMWVtO1xufVxuXG4vLy8gQ29udmVydHMgYSBwaXhlbCB2YWx1ZSB0byBtYXRjaGluZyByZW0gdmFsdWUuICpBbnkqIHZhbHVlIHBhc3NlZCwgcmVnYXJkbGVzcyBvZiB1bml0LCBpcyBhc3N1bWVkIHRvIGJlIGEgcGl4ZWwgdmFsdWUuIEJ5IGRlZmF1bHQsIHRoZSBiYXNlIHBpeGVsIHZhbHVlIHVzZWQgdG8gY2FsY3VsYXRlIHRoZSByZW0gdmFsdWUgaXMgdGFrZW4gZnJvbSB0aGUgYCRnbG9iYWwtZm9udC1zaXplYCB2YXJpYWJsZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBQaXhlbCB2YWx1ZSB0byBjb252ZXJ0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSBbbnVsbF0gLSBCYXNlIGZvciBwaXhlbCBjb252ZXJzaW9uLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gQSBudW1iZXIgaW4gcmVtcywgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgZ2l2ZW4gdmFsdWUgYW5kIHRoZSBiYXNlIHBpeGVsIHZhbHVlLiByZW0gdmFsdWVzIGFyZSBwYXNzZWQgdGhyb3VnaCBhcyBpcy5cbkBmdW5jdGlvbiAtemYtdG8tcmVtKCR2YWx1ZSwgJGJhc2U6IG51bGwpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ251bWJlcicge1xuICAgIEB3YXJuIGluc3BlY3QoJHZhbHVlKSArICcgd2FzIHBhc3NlZCB0byByZW0tY2FsYygpLCB3aGljaCBpcyBub3QgYSBudW1iZXIuJztcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuXG4gIC8vIFRyYW5zZm9ybSBlbSBpbnRvIHJlbSBpZiBzb21lb25lIGhhbmRzIG92ZXIgJ2VtJ3NcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqIDFyZW07XG4gIH1cblxuICAvLyBDYWxjdWxhdGUgcmVtIGlmIHVuaXRzIGZvciAkdmFsdWUgaXMgbm90IHJlbSBvciBlbVxuICBAaWYgdW5pdCgkdmFsdWUpICE9ICdyZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAvIHN0cmlwLXVuaXQoJGJhc2UpICogMXJlbTtcbiAgfVxuXG4gIC8vIFR1cm4gMHJlbSBpbnRvIDBcbiAgQGlmICR2YWx1ZSA9PSAwcmVtIHtcbiAgICAkdmFsdWU6IDA7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuLy8vIENvbnZlcnRzIGEgcGl4ZWwsIHBlcmNlbnRhZ2UsIHJlbSBvciBlbSB2YWx1ZSB0byBhIHVuaXRsZXNzIHZhbHVlIGJhc2VkIG9uIGEgZ2l2ZW4gZm9udCBzaXplLiBJZGVhbCBmb3Igd29ya2luZyBvdXQgdW5pdGxlc3MgbGluZSBoZWlnaHRzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGNvbnZlcnQgdG8gYSB1bml0bGVzcyBsaW5lIGhlaWdodFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSAtIFRoZSBmb250IHNpemUgdG8gdXNlIHRvIHdvcmsgb3V0IHRoZSBsaW5lIGhlaWdodCAtIGRlZmF1bHRzIHRvICRnbG9iYWwtZm9udC1zaXplXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gVW5pdGxlc3MgbnVtYmVyXG5AZnVuY3Rpb24gdW5pdGxlc3MtY2FsYygkdmFsdWUsICRiYXNlOiBudWxsKSB7XG5cbiAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XG4gICAgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gRmlyc3QsIGxldHMgY29udmVydCBvdXIgJGJhc2UgdG8gcGl4ZWxzXG5cbiAgLy8gSWYgdGhlIGJhc2UgZm9udCBzaXplIGlzIGEgJSwgdGhlbiBtdWx0aXBseSBpdCBieSAxNnB4XG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnJScge1xuICAgICRiYXNlOiAoJGJhc2UgLyAxMDAlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ2VtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIC8vIE5vdyBsZXRzIGNvbnZlcnQgb3VyIHZhbHVlIHRvIHBpeGVscyB0b29cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnJScge1xuICAgICR2YWx1ZTogKCR2YWx1ZSAvIDEwMCUpICogJGJhc2U7XG4gIH1cblxuICBAaWYgdW5pdCgkdmFsdWUpID09ICdyZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqICRiYXNlO1xuICB9XG5cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqICRiYXNlO1xuICB9XG5cbiAgLy8gJ3B4J1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdweCcge1xuICAgIEByZXR1cm4gc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZSk7XG4gIH1cblxuICAvLyBhc3N1bWUgdGhhdCBsaW5lLWhlaWdodHMgZ3JlYXRlcm4gdGhlbiAxMCBhcmUgbWVhbnQgdG8gYmUgYWJzb2x1dGUgaW4gJ3B4J1xuICBAaWYgdW5pdGxlc3MoJHZhbHVlKSBhbmQgKCR2YWx1ZSA+IDEwKSB7XG4gICAgQHJldHVybiAkdmFsdWUgLyBzdHJpcC11bml0KCRiYXNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1oZWxwZXJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGVhZC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0b3AgbWFyZ2luIGZvciBzdWJoaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3Igc3RhdGlzdGljIG51bWJlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3RhdC1mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1oZWxwZXJzIHtcbiAgLy8gVXNlIHRvIGNyZWF0ZSBhIHN1YmhlYWRpbmcgdW5kZXIgYSBtYWluIGhlYWRlclxuICAvLyBNYWtlIHN1cmUgeW91IHBhaXIgdGhlIHR3byBlbGVtZW50cyBpbiBhIDxoZWFkZXI+IGVsZW1lbnQsIGxpa2UgdGhpczpcbiAgLy8gPGhlYWRlcj5cbiAgLy8gICA8aDE+SGVhZGluZzwvaDE+XG4gIC8vICAgPGgyPlN1YmhlYWRpbmc8L2gyPlxuICAvLyA8L2hlYWRlcj5cbiAgLnN1YmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogJHN1YmhlYWRlci1tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi1ib3R0b206ICRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtd2VpZ2h0OiAkc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRzdWJoZWFkZXItY29sb3I7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYW4gaW50cm9kdWN0b3J5IGxlYWQsIGRlY2ssIGJsdXJiLCBldGMuXG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxlYWQtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhIGxhcmdlIG51bWJlciB0byBkaXNwbGF5IGEgc3RhdGlzdGljXG4gIC5zdGF0IHtcbiAgICBmb250LXNpemU6ICRzdGF0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHAgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgLy8gVXNlIHRvIHJlbW92ZSBudW1iZXJzIGZyb20gb3JkZXJlZCBsaXN0ICYgYnVsbGV0cyBmcm9tIHVub3JkZXJlZCBsaXN0XG4gICAgJi5uby1idWxsZXQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLnRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSWYgYHRydWVgLCBhbGwgZWxlbWVudHMgd2lsbCBoYXZlIHRyYW5zcGFyZW50IGJhY2tncm91bmRzIHdoZW4gcHJpbnRlZCwgdG8gc2F2ZSBvbiBpbmsuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZSAhZGVmYXVsdDtcbiRwcmludC1ocmVmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gc2Fzcy1saW50OmRpc2FibGUtYWxsXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByaW50LXN0eWxlcyB7XG4gIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgKiB7XG4gICAgICBAaWYgJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBEaXNwbGF5IHRoZSBVUkwgb2YgYSBsaW5rIGFmdGVyIHRoZSB0ZXh0XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgQGlmICRwcmludC1ocmVmcyB7XG4gICAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJzsgfVxuICAgIH1cblxuICAgIC8vIERvbid0IGRpc3BsYXkgdGhlIFVSTCBmb3IgaW1hZ2VzIG9yIEphdmFTY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICAgIGFbaHJlZl49JyMnXTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgICAvLyBEaXNwbGF5IHdoYXQgYW4gYWJicmV2aWF0aW9uIHN0YW5kcyBmb3IgYWZ0ZXIgdGhlIHRleHRcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknOyB9XG5cbiAgICAvLyBQcmV2ZW50IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgYSBibG9ja3F1b3RlIG9yIHByZWZvcm1hdHRlZCB0ZXh0IGJsb2NrXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBoNWJwLmNvbS90XG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIC8vIEF2b2lkIHBhZ2UgYnJlYWtzIGFmdGVyIGEgaGVhZGluZ1xuICAgIGgyLFxuICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAgIC8vIEhlbHBlciB0byByZS1hbGxvdyBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGNlcnRhaW4gZWxlbWVudHMgKGUuZy4gcHJlLCBibG9ja3F1b3RlLCB0cilcbiAgICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uXG4vLy8vXG5cbi8vLyBGb250IGZhbWlseSBmb3IgYnV0dG9uIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEZvbnRcbiRidXR0b24tZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBhcm91bmQgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZpbGwgZm9yIGJ1dHRvbnMuIENhbiBlaXRoZXIgYmUgYHNvbGlkYCBvciBgaG9sbG93YC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kYnV0dG9uLWZpbGw6IHNvbGlkICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGl2ZSBmb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciB3aWR0aCBmb3IgaG9sbG93IG91dGxpbmUgYnV0dG9uc1xuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tc2l6ZXM6IChcbiAgdGlueTogMC42cmVtLFxuICBzbWFsbDogMC43NXJlbSxcbiAgZGVmYXVsdDogMC45cmVtLFxuICBsYXJnZTogMS4yNXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIG9wYWNpdHkgZm9yIGEgZGlzYWJsZWQgYnV0dG9uLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgaG9sbG93IGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCUgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsOiBmbGlwIGZyb20gbWFyZ2luLXJpZ2h0IHRvIG1hcmdpbi1sZWZ0IGZvciBkZWZhdWx0c1xuQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAkYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xufVxuXG4vLy8gdHJhbnNpdGlvbnMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8gVE9ETzogRG9jdW1lbnQgYnV0dG9uLWJhc2UoKSBtaXhpblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG4gIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuXG4gIEBpZiAodHlwZS1vZigkYnV0dG9uLXBhZGRpbmcpID09ICdtYXAnKSB7XG4gICAgQGVhY2ggJHNpemUsICRwYWRkaW5nIGluICRidXR0b24tcGFkZGluZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nO1xuICB9XG5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gIHRyYW5zaXRpb246ICRidXR0b24tdHJhbnNpdGlvbjtcblxuICBmb250LXNpemU6IG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8vIEV4cGFuZHMgYSBidXR0b24gdG8gbWFrZSBpdCBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSB0aGUgZXhwYW5kIGJlaGF2aW9yLiBTZXQgdG8gYGZhbHNlYCB0byByZXZlcnNlIHRoaXMgYmVoYXZpb3IuXG5AbWl4aW4gYnV0dG9uLWV4cGFuZCgkZXhwYW5kOiB0cnVlKSB7XG4gIEBpZiAkZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSB2aXN1YWwgc3R5bGUgb2YgYSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGJ1dHRvbi1zdHlsZShcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6ICRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3Ncbikge1xuICBAaWYgJGNvbG9yID09IGF1dG8ge1xuICAgICRjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRidXR0b24tY29sb3IsICRidXR0b24tY29sb3ItYWx0KSk7XG4gIH1cblxuICBAaWYgJGJhY2tncm91bmQtaG92ZXIgPT0gYXV0byB7XG4gICAgJGJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAkYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3MpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gUmVtb3ZlcyBiYWNrZ3JvdW5kIGZpbGwgb24gaG92ZXIgYW5kIGZvY3VzIGZvciBob2xsb3cgYnV0dG9ucy5cbkBtaXhpbiBidXR0b24taG9sbG93IHtcbiAgJixcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgJixcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWhvbGxvdy1zdHlsZShcbiAgJGNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRob3Zlci1saWdodG5lc3M6ICRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzcyxcbiAgJGJvcmRlci13aWR0aDogJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoXG4pIHtcbiAgJGNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRob3Zlci1saWdodG5lc3MpO1xuXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBkaXNhYmxlZCBzdHlsZXMgdG8gYSBidXR0b24gYnkgZmFkaW5nIHRoZSBlbGVtZW50LCByZXNldGluZyB0aGUgY3Vyc29yLCBhbmQgZGlzYWJsaW5nIHBvaW50ZXIgZXZlbnRzLlxuLy8vIEBwYXJhbSBbQ29sb3JdICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgZGlzYWJsZWQgYnV0dG9uLlxuLy8vIEBwYXJhbSBbQ29sb3JdICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBkaXNhYmxlZCBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGJ1dHRvbi1kaXNhYmxlZChcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLWNvbG9yLWFsdCkpO1xuICB9XG5cbiAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkcm9wZG93biBhcnJvdyB0byBhIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgWzAuNGVtXSAtIFNpemUgb2YgdGhlIGFycm93LiBXZSByZWNvbW1lbmQgdXNpbmcgYW4gYGVtYCB2YWx1ZSBzbyB0aGUgdHJpYW5nbGUgc2NhbGVzIHdoZW4gdXNlZCBpbnNpZGUgZGlmZmVyZW50IHNpemVzIG9mIGJ1dHRvbnMuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFt3aGl0ZV0gLSBDb2xvciBvZiB0aGUgYXJyb3cuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvZmZzZXQgWyRidXR0b24tcGFkZGluZ10gLSBEaXN0YW5jZSBiZXR3ZWVuIHRoZSBhcnJvdyBhbmQgdGhlIHRleHQgb2YgdGhlIGJ1dHRvbi4gRGVmYXVsdHMgdG8gd2hhdGV2ZXIgdGhlIHJpZ2h0IHBhZGRpbmcgb2YgYSBidXR0b24gaXMuXG5AbWl4aW4gYnV0dG9uLWRyb3Bkb3duKFxuICAkc2l6ZTogMC40ZW0sXG4gICRjb2xvcjogJHdoaXRlLFxuICAkb2Zmc2V0OiBnZXQtc2lkZSgkYnV0dG9uLXBhZGRpbmcsIHJpZ2h0KVxuKSB7XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHNpemUsICRjb2xvciwgZG93bik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC40ZW07IC8vIEFsaWducyB0aGUgYXJyb3cgd2l0aCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uXG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6ICN7JGdsb2JhbC1yaWdodH07XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJG9mZnNldDtcbiAgfVxufVxuXG4vLy8gQWRkcyBhbGwgc3R5bGVzIGZvciBhIGJ1dHRvbi4gRm9yIG1vcmUgZ3JhbnVsYXIgY29udHJvbCBvdmVyIHN0eWxlcywgdXNlIHRoZSBpbmRpdmlkdWFsIGJ1dHRvbiBtaXhpbnMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhwYW5kIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIG1ha2UgdGhlIGJ1dHRvbiBmdWxsLXdpZHRoLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdHlsZSBbc29saWRdIC0gU2V0IHRvIGBob2xsb3dgIHRvIGNyZWF0ZSBhIGhvbGxvdyBidXR0b24uIFRoZSBjb2xvciBkZWZpbmVkIGluIGAkYmFja2dyb3VuZGAgd2lsbCBiZSB1c2VkIGFzIHRoZSBwcmltYXJ5IGNvbG9yIG9mIHRoZSBidXR0b24uXG5AbWl4aW4gYnV0dG9uKFxuICAkZXhwYW5kOiBmYWxzZSxcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRidXR0b24tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGNvbG9yOiAkYnV0dG9uLWNvbG9yLFxuICAkc3R5bGU6ICRidXR0b24tZmlsbFxuKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuXG4gIEBpZiAkc3R5bGUgPT0gc29saWQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFja2dyb3VuZCwgJGJhY2tncm91bmQtaG92ZXIsICRjb2xvcik7XG4gIH1cbiAgQGVsc2UgaWYgJHN0eWxlID09IGhvbGxvdyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRiYWNrZ3JvdW5kKTtcbiAgfVxuXG4gIEBpZiAkZXhwYW5kIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJ1dHRvbiB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcblxuICAgIC8vIFNpemVzXG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiBtYXAtcmVtb3ZlKCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpIHtcbiAgICAgICYuI3skc2l6ZX0ge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZGVkIHsgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDsgfVxuXG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgQGlmICRidXR0b24tZmlsbCAhPSBob2xsb3cge1xuICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JG5hbWV9LmRyb3Bkb3duOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3R5bGVcbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZDtcblxuICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQoJGNvbG9yLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvbGxvdyBzdHlsZVxuICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gaG9sbG93IHtcbiAgICAgICYuaG9sbG93IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZTtcblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2xlYXIgc3R5bGVcbiAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGNsZWFyIHtcbiAgICAgICYuY2xlYXIge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlO1xuXG4gICAgICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICYsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkY29sb3IpO1xuXG4gICAgICAgICAgICAmLCAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gYXJyb3dcbiAgICAmLmRyb3Bkb3duIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kcm9wZG93bjtcblxuICAgICAgQGlmICRidXR0b24tZmlsbCA9PSBob2xsb3cge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaG9sbG93IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbiB3aXRoIGRyb3Bkb3duIGFycm93IG9ubHlcbiAgICAmLmFycm93LW9ubHk6OmFmdGVyIHtcbiAgICAgIHRvcDogLTAuMWVtO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIH1cbiAgfVxuICBhLmJ1dHRvbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBGb250IGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgcGxhY2Vob2xkZXIgdGV4dCB3aXRoaW4gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgRm9udFxuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGZvY3VzZWQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgZm9jdXNlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDIgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGluc2lkZSB0ZXh0IGlucHV0cyB3aGVuIG5vdCBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBvdXRzaWRlIHRleHQgaW5wdXRzIHdoZW4gZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIHRvIHVzZSB3aGVuIGhvdmVyaW5nIG92ZXIgYSBkaXNhYmxlZCB0ZXh0IGlucHV0LlxuLy8vIEB0eXBlIEN1cnNvclxuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vLyBQcm9wZXJ0aWVzIHRvIHRyYW5zaXRpb24gb24gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyB0aGUgdXAvZG93biBidXR0b25zIHRoYXQgQ2hyb21lIGFuZCBGaXJlZm94IGFkZCB0byBgPGlucHV0IHR5cGU9J251bWJlcic+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gUmFkaXVzIGZvciB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgZm9ybSBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tdGV4dCB7XG4gIC8vIFRleHQgaW5wdXRzXG4gICN7dGV4dC1pbnB1dHMoKX0sXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIFRleHQgYXJlYXNcbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICZbcm93c10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgLy8gUGxhY2Vob2xkZXIgdGV4dFxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQvcmVhZG9ubHkgc3RhdGVcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvbiBidXR0b24tbGlrZSBpbnB1dHNcbiAgW3R5cGU9J3N1Ym1pdCddLFxuICBbdHlwZT0nYnV0dG9uJ10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYnV0dG9uLXJhZGl1cztcbiAgfVxuXG4gIC8vIFJlc2V0IE5vcm1hbGl6ZSBzZXR0aW5nIGNvbnRlbnQtYm94IHRvIHNlYXJjaCBlbGVtZW50c1xuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBOdW1iZXIgaW5wdXQgc3R5bGVzXG4gIFt0eXBlPSdudW1iZXInXSB7XG4gICAgQGlmIG5vdCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhcblxuICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeFxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWNoZWNrYm94IHtcbiAgW3R5cGU9J2ZpbGUnXSxcbiAgW3R5cGU9J2NoZWNrYm94J10sXG4gIFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBpbnB1dC9sYWJlbCBzaWJsaW5nc1xuICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJltmb3JdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0cyBpbnNpZGUgbGFiZWxzXG4gIGxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXG4gIGxhYmVsID4gW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLy8gTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGhcbiAgW3R5cGU9J2ZpbGUnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBmb3JtIGxhYmVscy4gVGhlIGhpZ2hlciB0aGUgbnVtYmVyLCB0aGUgbW9yZSBzcGFjZSBiZXR3ZWVuIHRoZSBsYWJlbCBhbmQgaXRzIGlucHV0IGZpZWxkLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuOCAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG5AbWl4aW4gZm9ybS1sYWJlbC1taWRkbGUge1xuICAkaW5wdXQtYm9yZGVyLXdpZHRoOiBnZXQtYm9yZGVyLXZhbHVlKCRpbnB1dC1ib3JkZXIsIHdpZHRoKTtcblxuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAoJGZvcm0tc3BhY2luZyAvIDIgKyByZW0tY2FsYygkaW5wdXQtYm9yZGVyLXdpZHRoKSkgMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1sYWJlbCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb3JtLWxhYmVsO1xuXG4gICAgJi5taWRkbGUge1xuICAgICAgQGluY2x1ZGUgZm9ybS1sYWJlbC1taWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaGVscHRleHQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc3R5bGUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWhlbHB0ZXh0IHtcbiAgLmhlbHAtdGV4dCB7XG4gICAgJG1hcmdpbi10b3A6ICgkZm9ybS1zcGFjaW5nICogMC41KSAqIC0xO1xuXG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkaGVscHRleHQtZm9udC1zaXplO1xuICAgIGZvbnQtc3R5bGU6ICRoZWxwdGV4dC1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkaGVscHRleHQtY29sb3I7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcHJlZml4LWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIExlZnQvcmlnaHQgcGFkZGluZyBvZiBhbiBwcmUvcG9zdGZpeGVkIGlucHV0IGxhYmVsXG4kaW5wdXQtcHJlZml4LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tcHJlcG9zdGZpeCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICsgJGZvcm0tc3BhY2luZyAqIDEuNSk7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIHRhYmxlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cyk7XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cywgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJWlucHV0LWdyb3VwLWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1sYWJlbCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZzogMCAkaW5wdXQtcHJlZml4LXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkaW5wdXQtcHJlZml4LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtcHJlZml4LWJhY2tncm91bmQ7XG5cbiAgICBjb2xvcjogJGlucHV0LXByZWZpeC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXByZWZpeC1ib3JkZXIpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGEsXG4gICAgaW5wdXQsXG4gICAgYnV0dG9uLFxuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuXG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNwZWNpZmljaXR5IGJ1bXAgbmVlZGVkIHRvIHByZXZlbnQgb3ZlcnJpZGUgYnkgYnV0dG9uc1xuICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGJldHdlZW4gdGhlIGxlZ2VuZCB0ZXh0IGFuZCBmaWVsZHNldCBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMykgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmaWVsZHNldCB7XG4gIG1hcmdpbjogJGZpZWxkc2V0LW1hcmdpbjtcbiAgcGFkZGluZzogJGZpZWxkc2V0LXBhZGRpbmc7XG4gIGJvcmRlcjogJGZpZWxkc2V0LWJvcmRlcjtcblxuICBsZWdlbmQge1xuICAgIC8vIENvdmVycyB1cCB0aGUgZmllbGRzZXQncyBib3JkZXIgdG8gY3JlYXRlIGFydGlmaWNpYWwgcGFkZGluZ1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiByZW0tY2FsYygtMyk7XG4gICAgcGFkZGluZzogJGxlZ2VuZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZmllbGRzZXQge1xuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC5maWVsZHNldCB7XG4gICAgQGluY2x1ZGUgZmllbGRzZXQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGRyb3Bkb3duIHRyaWFuZ2xlIGluc2lkZSBzZWxlY3QgbWVudXMuIFNldCB0byBgdHJhbnNwYXJlbnRgIHRvIHJlbW92ZSBpdCBlbnRpcmVseS5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tc2VsZWN0IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0LXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgJHNlbGVjdC10cmlhbmdsZS1jb2xvciAhPSB0cmFuc3BhcmVudCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC10cmlhbmdsZSgkc2VsZWN0LXRyaWFuZ2xlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGdsb2JhbC1yaWdodCAoLSRmb3JtLXNwYWNpbmcpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcblxuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogKCRmb3JtLXNwYWNpbmcgKiAxLjUpO1xuICB9XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIEhpZGUgdGhlIGRyb3Bkb3duIGFycm93IHNob3duIGluIG5ld2VyIElFIHZlcnNpb25zXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1zZWxlY3Qge1xuICBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tc2VsZWN0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhYmlkZVxuLy8vL1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGlucHV0cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtaW5wdXRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGxhYmVscy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtbGFiZWxzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciB0byB1c2UgZm9yIGludmFsaWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB0byB1c2UgZm9yIGxhYmVscyBvZiBpbnZhbGlkIGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIFN0eWxlcyB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyIG9mIGFuIGlucHV0IGZpZWxkIHRvIGhhdmUgYW4gZXJyb3Igc3RhdGUuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGFsZXJ0LWNvbG9yXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhY2tncm91bmQtbGlnaHRlbiBbMTAlXSAtIExpZ2h0bmVzcyBsZXZlbCBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBmb3JtLWlucHV0LWVycm9yKFxuICAkYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQtaW52YWxpZCxcbiAgJGJhY2tncm91bmQtbGlnaHRlbjogMTAlXG4pIHtcbiAgJjpub3QoOmZvY3VzKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGJhY2tncm91bmQsICR3aGl0ZSwgJGJhY2tncm91bmQtbGlnaHRlbik7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBlcnJvciBzdHlsZXMgdG8gYSBmb3JtIGVsZW1lbnQsIHVzaW5nIHRoZSB2YWx1ZXMgaW4gdGhlIHNldHRpbmdzIGZpbGUuXG5AbWl4aW4gZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXNwYWNpbmcgKiAtMC41O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1lcnJvci1mb250LXdlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1lcnJvciB7XG4gIEBpZiAkYWJpZGUtaW5wdXRzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgaW52YWxpZCBpbnB1dHNcbiAgICAuaXMtaW52YWxpZC1pbnB1dCB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWVycm9yO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYWJpZGUtbGFiZWxzIHtcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgbGFiZWxzIG9mIGludmFsaWQgb3V0cHV0c1xuICAgIC5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gZXJyb3IgZWxlbWVudFxuICAuZm9ybS1lcnJvciB7XG4gICAgQGluY2x1ZGUgZm9ybS1lcnJvcjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGNsb3NlLWJ1dHRvblxuLy8vL1xuXG4vLy8gRGVmYXVsdCBwb3NpdGlvbiBvZiB0aGUgY2xvc2UgYnV0dG9uLiBUaGUgZmlyc3QgdmFsdWUgc2hvdWxkIGJlIGByaWdodGAgb3IgYGxlZnRgLCBhbmQgdGhlIHNlY29uZCB2YWx1ZSBzaG91bGQgYmUgYHRvcGAgb3IgYGJvdHRvbWAuXG4vLy8gQHR5cGUgTGlzdFxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3AgIWRlZmF1bHQ7XG5cbi8vLyBSaWdodCAob3IgbGVmdCkgb2Zmc2V0KHMpIGZvciBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw6IChcbiAgc21hbGw6IDAuNjZyZW0sXG4gIG1lZGl1bTogMXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUb3AgKG9yIGJvdHRvbSkgb2Zmc2V0KHMpIGZvciBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAoXG4gIHNtYWxsOiAwLjMzZW0sXG4gIG1lZGl1bTogMC41cmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLXNpemU6IChcbiAgc21hbGw6IDEuNWVtLFxuICBtZWRpdW06IDJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGluZS1oZWlnaHQgb2YgdGhlIGNsb3NlIGJ1dHRvbi4gSXQgYWZmZWN0cyB0aGUgc3BhY2luZyBvZiB0aGUgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIENvbG9yXG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24gd2hlbiBiZWluZyBob3ZlcmVkIG9uLlxuLy8vIEB0eXBlIENvbG9yXG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjayAhZGVmYXVsdDtcblxuXG4vLy8gR2V0IHRoZSBzaXplIGFuZCBwb3NpdGlvbiBmb3IgYSBjbG9zZSBidXR0b24uIElmIHRoZSBpbnB1dCB2YWx1ZSBpcyBhIG51bWJlciwgdGhlIG51bWJlciBpcyByZXR1cm5lZC4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgY29uZmlnIG1hcCBhbmQgdGhlIG1hcCBoYXMgdGhlIGtleSBgJHNpemVgLCB0aGUgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICR2YWx1ZSAtIEEgbnVtYmVyIG9yIG1hcCB0aGF0IHJlcHJlc2VudHMgdGhlIHNpemUgb3IgcG9zaXRpb24gdmFsdWUocykgb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gVGhlIHNpemUgb2YgdGhlIGNsb3NlIGJ1dHRvbiB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IFRoZSBnaXZlbiBudW1iZXIgb3IgdGhlIHZhbHVlIGZvdW5kIGluIHRoZSBtYXAuXG5AZnVuY3Rpb24gLXpmLWdldC1zaXplLXZhbCgkdmFsdWUsICRzaXplKSB7XG4gIC8vIENoZWNrIGlmIHRoZSB2YWx1ZSBpcyBhIG51bWJlclxuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAvLyBJZiBpdCBpcywganVzdCByZXR1cm4gdGhlIG51bWJlclxuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgdGhlIHNpemUgbmFtZSBleGlzdHMgaW4gdGhlIHZhbHVlIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkdmFsdWUsICRzaXplKSB7XG4gICAgLy8gSWYgaXQgZG9lcywgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkdmFsdWUsICRzaXplKTtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgc2l6ZSBhbmQgcG9zaXRpb24gb2YgYSBjbG9zZSBidXR0b24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSBbbWVkaXVtXSAtIFRoZSBzaXplIHRvIHVzZS4gU2V0IHRvIGBzbWFsbGAgdG8gY3JlYXRlIGEgc21hbGwgY2xvc2UgYnV0dG9uLiBUaGUgJ21lZGl1bScgdmFsdWVzIGRlZmluZWQgaW4gYCRjbG9zZWJ1dHRvbi0qYCB2YXJpYWJsZXMgd2lsbCBiZSB1c2VkIGFzIHRoZSBkZWZhdWx0IHNpemUgYW5kIHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uXG5AbWl4aW4gY2xvc2UtYnV0dG9uLXNpemUoJHNpemUpIHtcbiAgJHg6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDEpO1xuICAkeTogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMik7XG5cbiAgI3skeH06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsLCAkc2l6ZSk7XG4gICN7JHl9OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWwsICRzaXplKTtcbiAgZm9udC1zaXplOiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1zaXplLCAkc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0LCAkc2l6ZSk7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjbG9zZSBidXR0b24sIHVzaW5nIHRoZSBzdHlsZXMgaW4gdGhlIHNldHRpbmdzIHZhcmlhYmxlcy5cbkBtaXhpbiBjbG9zZS1idXR0b24ge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2xvc2UtYnV0dG9uIHtcbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uO1xuXG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIGNsb3NlLWJ1dHRvbi1zaXplKHNtYWxsKSB9XG4gICAgJiwgJi5tZWRpdW0geyBAaW5jbHVkZSBjbG9zZS1idXR0b24tc2l6ZShtZWRpdW0pIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcmVzcG9uc2l2ZS1lbWJlZFxuLy8vL1xuXG4vLy8gTWFyZ2luIGJlbG93IGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBBc3BlY3QgcmF0aW9zIHVzZWQgdG8gZGV0ZXJtaW5lIHBhZGRpbmctYm90dG9tIG9mIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVycy5cbi8vLyBAdHlwZSBNYXBcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICBkZWZhdWx0OiA0IGJ5IDMsXG4gIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pICFkZWZhdWx0O1xuXG4vLyBXQVJOSU5HOiBXaWxsIGJlIHJlbW92ZWQgaW4gdmVyc2lvbiA2LjRcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvOiBkZWZhdWx0O1xuXG4vLy8gQ3JlYXRlcyBhIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfExpc3R9ICRyYXRpbyBbZGVmYXVsdF0gLSBSYXRpbyBvZiB0aGUgY29udGFpbmVyLiBDYW4gYmUgYSBrZXkgZnJvbSB0aGUgYCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvc2AgbWFwIG9yIGEgbGlzdCBmb3JtYXR0ZWQgYXMgYHggYnkgeWAuXG5AbWl4aW4gcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpIHtcbiAgQGlmIHR5cGUtb2YoJHJhdGlvKSA9PSAnc3RyaW5nJyB7XG4gICAgJHJhdGlvOiBtYXAtZ2V0KCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcywgJHJhdGlvKTtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgZW1iZWQsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZCB7XG4gIC5yZXNwb25zaXZlLWVtYmVkLFxuICAuZmxleC12aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW86IGRlZmF1bHQpO1xuXG4gICAgJHJhdGlvczogbWFwLXJlbW92ZSgkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3MsZGVmYXVsdCk7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHJhdGlvIGluICRyYXRpb3Mge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtdmlkZW8ge1xuICBAd2FybiAnVGhpcyBtaXhpbiBpcyBiZWluZyByZXBsYWNlZCBieSBmb3VuZGF0aW9uLXJlc3BvbnNpdmUtZW1iZWQoKS4gZm91bmRhdGlvbi1mbGV4LXZpZGVvKCkgd2lsbCBiZSByZW1vdmVkIGluIEZvdW5kYXRpb24gNi40Lic7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZDtcbn1cblxuQG1peGluIGZsZXgtdmlkZW8oJHJhdGlvOiAkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpbykge1xuICBAd2FybiAnVGhpcyBtaXhpbiBpcyBiZWluZyByZXBsYWNlZCBieSByZXNwb25zaXZlLWVtYmVkKCkuIGZsZXgtdmlkZW8oKSB3aWxsIGJlIHJlbW92ZWQgaW4gRm91bmRhdGlvbiA2LjQuJztcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1lbWJlZCgkcmF0aW8pO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIGZvcmNlLWVsZW1lbnQtbmVzdGluZywgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYmxlXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciB0YWJsZSBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtYmFja2dyb3VuZDogJHdoaXRlICAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgc3RyaXBlZCB0YWJsZSByb3dzIGFuZCB0aGUgdGFibGUgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWNvbG9yLXNjYWxlOiA1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc3R5bGUgZm9yIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYmxlLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzY2FsZSBmb3IgZGFya2VuaW5nIHRoZSB0YWJsZSByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RhbmRhcmQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0cmlwZWQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LXN0cmlwZS1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCB0YWJsZXMgYXJlIHN0cmlwZWQgYnkgZGVmYXVsdCBhbmQgYW4gLnVuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLiBJZiBgZmFsc2VgLCBhIC5zdHJpcGVkIGNsYXNzIGlzIGNyZWF0ZWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHRhYmxlLWlzLXN0cmlwZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIHN0cmlwZWQgcm93cy5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBzdHJpcGUgb24gcm93cyBvZiB0aGUgdGFibGVzLCBleGNsdWRpbmcgdGhlIGhlYWRlciBhbmQgZm9vdGVyLiBJZiBldmVuLCB0aGUgZXZlbiByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIG9kZCwgdGhlIG9kZCByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIGVtcHR5LCBvciBhbnkgb3RoZXIgdmFsdWUsIHRoZSB0YWJsZSByb3dzIHdpbGwgaGF2ZSBubyBzdHJpcGluZy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kdGFibGUtc3RyaXBlOiBldmVuICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVhZGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgaGVhZGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGZvb3RlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgZm9vdGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWZvb3Qtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWZvb3QtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgaGVhZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb290ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBoZWFkZXIgd2hlbiB1c2luZyBzdGFja2VkIHRhYmxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCBzdGFja2VkIHRhYmxlIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG5AbWl4aW4gLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlOiAkdGFibGUtc3RyaXBlKSB7XG4gIHRyIHtcbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIGV2ZW4sIGRhcmtlbiB0aGUgZXZlbiByb3dzLlxuICAgIEBpZiAkc3RyaXBlID09IGV2ZW4ge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gb2RkLCBkYXJrZW4gdGhlIG9kZCByb3dzLlxuICAgIEBlbHNlIGlmICRzdHJpcGUgPT0gb2RkIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLXVuc3RyaXBlKCkge1xuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbkBtaXhpbiAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsICRpcy1zdHJpcGVkOiAkdGFibGUtaXMtc3RyaXBlZCkge1xuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBDYXB0aW9uXG4gIGNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZFxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWhlYWQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYmxlIGZvb3RcbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1mb290LWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1mb290LWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBoZWFkIGFuZCBmb290XG4gIHRoZWFkLFxuICB0Zm9vdCB7XG4gICAgLy8gUm93cyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8vIENlbGxzIHdpdGhpbiBoZWFkIGFuZCBmb290XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtYWxpZ246ICN7JGdsb2JhbC1sZWZ0fTtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZSByb3dzXG4gIHRib2R5IHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAvLyBJZiB0YWJsZXMgYXJlIHN0cmlwZWRcbiAgQGlmICRpcy1zdHJpcGVkID09IHRydWUge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgfVxuXG4gICAgJi51bnN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICBAaW5jbHVkZSAtemYtdGFibGUtdW5zdHJpcGUoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBub3Qgc3RyaXBlZFxuICBAZWxzZSBpZiAkaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgdGJvZHkge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgfVxuXG4gICAgJi5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciB0YWJsZXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RyaXBlIFskdGFibGUtc3RyaXBlXSAtIFVzZXMga2V5d29yZHMgZXZlbiwgb2RkLCBvciBub25lIHRvIGRhcmtlbiByb3dzIG9mIHRoZSB0YWJsZS4gVGhlIGRlZmF1bHQgdmFsdWUgaXMgZXZlbi5cbkBtaXhpbiB0YWJsZShcbiAgJHN0cmlwZTogJHRhYmxlLXN0cmlwZSxcbiAgJG5lc3Q6IGZhbHNlXG4pIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuICBAaWYgJG5lc3Qge1xuICAgIEBpbmNsdWRlIC16Zi10YWJsZS1jaGlsZHJlbi1zdHlsZXMoJHN0cmlwZSk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBhdC1yb290IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1jaGlsZHJlbi1zdHlsZXMoJHN0cmlwZSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBhYmlsaXR5IHRvIGhvcml6b250YWxseSBzY3JvbGwgdGhlIHRhYmxlIHdoZW4gdGhlIGNvbnRlbnQgb3ZlcmZsb3dzIGhvcml6b250YWxseS5cbkBtaXhpbiB0YWJsZS1zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8vLyBTbGlnaHRseSBkYXJrZW5zIHRoZSB0YWJsZSByb3dzIG9uIGhvdmVyLlxuQG1peGluIHRhYmxlLWhvdmVyIHtcbiAgdGhlYWQgdHIge1xuICAgIC8vRGFya2VucyB0aGUgdGFibGUgaGVhZGVyIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgdGZvb3QgdHIge1xuICAgIC8vRGFya2VucyB0aGUgdGFibGUgZm9vdGVyIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdC1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkgdHIge1xuICAgIC8vRGFya2VucyB0aGUgbm9uLXN0cmlwZWQgdGFibGUgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgQGlmICR0YWJsZS1pcy1zdHJpcGVkID09IHRydWUge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICY6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VucyB0aGUgb2RkIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAZWxzZWlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2VpZigkdGFibGUtc3RyaXBlID09IG9kZCkge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWNrZWQgdGFibGUuIFVzZWZ1bCBmb3Igc21hbGwtc2NyZWVuIGxheW91dHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaGVhZGVyIFskc2hvdy1oZWFkZXItZm9yLXN0YWNrZWRdIC0gU2hvdyB0aGUgZmlyc3QgdGggb2YgaGVhZGVyIHdoZW4gc3RhY2tlZC5cbkBtaXhpbiB0YWJsZS1zdGFjaygkaGVhZGVyOiAkc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQpIHtcbiAgQGlmICRoZWFkZXIge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgdHIsXG4gIHRoLFxuICB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJsZSgkbmVzdDogZmFsc2UpIHtcbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHRhYmxlKCRuZXN0OiAkbmVzdCk7XG4gIH1cblxuICB0YWJsZS5zdGFjayB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGUtc3RhY2stYnJlYWtwb2ludCBkb3duKSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZS1zdGFjaztcbiAgICB9XG4gIH1cblxuICB0YWJsZS5zY3JvbGwge1xuICAgIEBpbmNsdWRlIHRhYmxlLXNjcm9sbDtcbiAgfVxuXG4gIHRhYmxlLmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1ob3ZlcjtcbiAgfVxuXG4gIC50YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AaW1wb3J0ICdtYXRoJztcblxuJGNvbnRyYXN0LXdhcm5pbmdzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ2hlY2tzIHRoZSBsdW1pbmFuY2Ugb2YgYCRjb2xvcmAuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBjaGVjayB0aGUgbHVtaW5hbmNlIG9mLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGx1bWluYW5jZSBvZiBgJGNvbG9yYC5cbkBmdW5jdGlvbiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNyZWxhdGl2ZWx1bWluYW5jZWRlZlxuICAkcmdiYTogcmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKTtcbiAgJHJnYmEyOiAoKTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICRyZ2I6IG50aCgkcmdiYSwgJGkpO1xuICAgICRyZ2I6ICRyZ2IgLyAyNTU7XG5cbiAgICAkcmdiOiBpZigkcmdiIDwgMC4wMzkyOCwgJHJnYiAvIDEyLjkyLCBwb3coKCRyZ2IgKyAwLjA1NSkgLyAxLjA1NSwgMi40KSk7XG5cbiAgICAkcmdiYTI6IGFwcGVuZCgkcmdiYTIsICRyZ2IpO1xuICB9XG5cbiAgQHJldHVybiAwLjIxMjYgKiBudGgoJHJnYmEyLCAxKSArIDAuNzE1MiAqIG50aCgkcmdiYTIsIDIpICsgMC4wNzIyICogbnRoKCRyZ2JhMiwgMyk7XG59XG5cbi8vLyBDaGVja3MgdGhlIGNvbnRyYXN0IHJhdGlvIG9mIHR3byBjb2xvcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IxIC0gRmlyc3QgY29sb3IgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IyIC0gU2Vjb25kIGNvbG9yIHRvIGNvbXBhcmUuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgY29udHJhc3QgcmF0aW8gb2YgdGhlIGNvbXBhcmVkIGNvbG9ycy5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkY29sb3IxLCAkY29sb3IyKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL0xlYVZlcm91L2NvbnRyYXN0LXJhdGlvL2Jsb2IvZ2gtcGFnZXMvY29sb3IuanNcbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNjb250cmFzdC1yYXRpb2RlZlxuICAkbHVtaW5hbmNlMTogY29sb3ItbHVtaW5hbmNlKCRjb2xvcjEpICsgMC4wNTtcbiAgJGx1bWluYW5jZTI6IGNvbG9yLWx1bWluYW5jZSgkY29sb3IyKSArIDAuMDU7XG4gICRyYXRpbzogJGx1bWluYW5jZTEgLyAkbHVtaW5hbmNlMjtcblxuICBAaWYgJGx1bWluYW5jZTIgPiAkbHVtaW5hbmNlMSB7XG4gICAgJHJhdGlvOiAxIC8gJHJhdGlvO1xuICB9XG5cbiAgJHJhdGlvOiByb3VuZCgkcmF0aW8gKiAxMCkgLyAxMDtcblxuICBAcmV0dXJuICRyYXRpbztcbn1cblxuLy8vIENoZWNrcyB0aGUgbHVtaW5hbmNlIG9mIGAkYmFzZWAsIGFuZCByZXR1cm5zIHRoZSBjb2xvciBmcm9tIGAkY29sb3JzYCAobGlzdCBvZiBjb2xvcnMpIHRoYXQgaGFzIHRoZSBtb3N0IGNvbnRyYXN0LlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhc2UgLSBDb2xvciB0byBjaGVjayBsdW1pbmFuY2UuXG4vLy8gQHBhcmFtIHtMaXN0fSAkY29sb3JzIFsoJHdoaXRlLCAkYmxhY2spXSAtIENvbG9ycyB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9sZXJhbmNlIFskZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlXSAtIENvbnRyYXN0IHRvbGVyYW5jZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gdGhlIGNvbG9yIGZyb20gYCRjb2xvcnNgIChsaXN0IG9mIGNvbG9ycykgdGhhdCBoYXMgdGhlIG1vc3QgY29udHJhc3QuXG5AZnVuY3Rpb24gY29sb3ItcGljay1jb250cmFzdCgkYmFzZSwgJGNvbG9yczogKCR3aGl0ZSwgJGJsYWNrKSwgJHRvbGVyYW5jZTogJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZSkge1xuICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgMSkpO1xuICAkYmVzdDogbnRoKCRjb2xvcnMsIDEpO1xuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggbGVuZ3RoKCRjb2xvcnMpIHtcbiAgICAkY3VycmVudC1jb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAkaSkpO1xuICAgIEBpZiAoJGN1cnJlbnQtY29udHJhc3QgLSAkY29udHJhc3QgPiAkdG9sZXJhbmNlKSB7XG4gICAgICAkY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICAgICRiZXN0OiBudGgoJGNvbG9ycywgJGkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGNvbnRyYXN0LXdhcm5pbmdzIGFuZCAkY29udHJhc3QgPCAzKSB7XG4gICAgQHdhcm4gXCJDb250cmFzdCByYXRpbyBvZiAjeyRiZXN0fSBvbiAjeyRiYXNlfSBpcyBwcmV0dHkgYmFkLCBqdXN0ICN7JGNvbnRyYXN0fVwiO1xuICB9XG5cbiAgQHJldHVybiAkYmVzdDtcbn1cblxuLy8vIFNjYWxlcyBhIGNvbG9yIHRvIGJlIGRhcmtlciBpZiBpdCdzIGxpZ2h0LCBvciBsaWdodGVyIGlmIGl0J3MgZGFyay4gVXNlIHRoaXMgZnVuY3Rpb24gdG8gdGludCBhIGNvbG9yIGFwcHJvcHJpYXRlIHRvIGl0cyBsaWdodG5lc3MuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBzY2FsZS5cbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICRzY2FsZSBbNSVdIC0gQW1vdW50IHRvIHNjYWxlIHVwIG9yIGRvd24uXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkdGhyZXNob2xkIFs0MCVdIC0gVGhyZXNob2xkIG9mIGxpZ2h0bmVzcyB0byBjaGVjayBhZ2FpbnN0LlxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSBBIHNjYWxlZCBjb2xvci5cbkBmdW5jdGlvbiBzbWFydC1zY2FsZSgkY29sb3IsICRzY2FsZTogNSUsICR0aHJlc2hvbGQ6IDQwJSkge1xuICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPiAkdGhyZXNob2xkIHtcbiAgICAkc2NhbGU6IC0kc2NhbGU7XG4gIH1cbiAgQHJldHVybiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRzY2FsZSk7XG59XG5cbi8vLyBHZXQgY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEBwYXJhbSB7a2V5fSBjb2xvciBrZXkgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gY29sb3IgZnJvbSBmb3VuZGF0aW9uLXBhbGV0dGVcbkBmdW5jdGlvbiBnZXQtY29sb3IoJGtleSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgJGtleSkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCAka2V5KTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGVycm9yICdnaXZlbiAka2V5IGlzIG5vdCBhdmFpbGFibGUgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSc7XG4gIH1cbn1cblxuLy8vIFRyYW5zZmVycyB0aGUgY29sb3JzIGluIHRoZSBgJGZvdW5kYXRpb24tcGFsZXR0ZWBtYXAgaW50byB2YXJpYWJsZXMsIHN1Y2ggYXMgYCRwcmltYXJ5LWNvbG9yYCBhbmQgYCRzZWNvbmRhcnktY29sb3JgLiBDYWxsIHRoaXMgbWl4aW4gYmVsb3cgdGhlIEdsb2JhbCBzZWN0aW9uIG9mIHlvdXIgc2V0dGluZ3MgZmlsZSB0byBwcm9wZXJseSBtaWdyYXRlIHlvdXIgY29kZWJhc2UuXG5AbWl4aW4gYWRkLWZvdW5kYXRpb24tY29sb3JzKCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkge1xuICAgICRwcmltYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSkge1xuICAgICRzZWNvbmRhcnktY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc2Vjb25kYXJ5KSAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKSB7XG4gICAgJHN1Y2Nlc3MtY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2VzcykgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZykge1xuICAgICR3YXJuaW5nLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KSAhZ2xvYmFsO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBvbmx5IGRpc3BsYXlpbmcgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gc2hvdy1mb3IoJHNpemUpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICRzaXplOiAtemYtYnAtdG8tZW0oJHNpemUpIC0gKDEgLyAxNik7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IHdpdGhpbiBhIGNlcnRhaW4gYnJlYWtwb2ludC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yLW9ubHkoJHNpemUpIHtcbiAgJGxvd2VyLWJvdW5kLXNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICR1cHBlci1ib3VuZC1zaXplOiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG5cbiAgLy8gbW9yZSBvZnRlbiB0aGFuIG5vdCB0aGlzIHdpbGwgYmUgY29ycmVjdCwganVzdCBvbmUgdGltZSByb3VuZCB0aGUgbG9vcCBpdCB3b24ndCBzbyBzZXQgaW4gc2NvcGUgaGVyZVxuICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSkgLSAoMSAvIDE2KTtcbiAgLy8gdGVzdCBhY3R1YWwgbG93ZXItYm91bmQtc2l6ZSwgaWYgMCBzZXQgaXQgdG8gMGVtXG4gIEBpZiBzdHJpcC11bml0KCRsb3dlci1ib3VuZC1zaXplKSA9PSAwIHtcbiAgICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJHVwcGVyLWJvdW5kLXNpemUgPT0gbnVsbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAkdXBwZXItYm91bmQ6IC16Zi1icC10by1lbSgkdXBwZXItYm91bmQtc2l6ZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3IoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yLW9ubHkoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBvbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcyB7XG4gIC8vIEJhc2ljIGhpZGluZyBjbGFzc2VzXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgY2xhc3Nlc1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgLmhpZGUtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZS1mb3IoJHNpemUpO1xuICAgICAgfVxuXG4gICAgICAuc2hvdy1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBzaG93LWZvcigkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgaGlkZS1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgc2hvdy1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2NyZWVuIHJlYWRlciB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgLy8gTmVlZCBhIFwiaGlkZS1mb3Itc3JcIiBjbGFzcz8gQWRkIGFyaWEtaGlkZGVuPSd0cnVlJyB0byB0aGUgZWxlbWVudFxuICAuc2hvdy1mb3Itc3IsXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuXG4gIC8vIE9ubHkgZGlzcGxheSB0aGUgZWxlbWVudCB3aGVuIGl0J3MgZm9jdXNlZFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gTGFuZHNjYXBlIGFuZCBwb3J0cmFpdCB2aXNpYmlsaXR5XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIiQtemYtZmxleC1qdXN0aWZ5OiAoXG4gICdsZWZ0JzogZmxleC1zdGFydCxcbiAgJ3JpZ2h0JzogZmxleC1lbmQsXG4gICdjZW50ZXInOiBjZW50ZXIsXG4gICdqdXN0aWZ5Jzogc3BhY2UtYmV0d2VlbixcbiAgJ3NwYWNlZCc6IHNwYWNlLWFyb3VuZCxcbik7XG5cbiQtemYtZmxleC1hbGlnbjogKFxuICAndG9wJzogZmxleC1zdGFydCxcbiAgJ2JvdHRvbSc6IGZsZXgtZW5kLFxuICAnbWlkZGxlJzogY2VudGVyLFxuICAnc3RyZXRjaCc6IHN0cmV0Y2gsXG4pO1xuXG4kLXpmLWZsZXgtZGlyZWN0aW9uOiAoXG4gICdyb3cnOiByb3csXG4gICdyb3ctcmV2ZXJzZSc6IHJvdy1yZXZlcnNlLFxuICAnY29sdW1uJzogY29sdW1uLFxuICAnY29sdW1uLXJldmVyc2UnOiBjb2x1bW4tcmV2ZXJzZSxcbik7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggYnkgYWRkaW5nIGBkaXNwbGF5OiBmbGV4YCB0byB0aGUgZWxlbWVudC5cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8vIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgaXRlbXMgd2l0aGluIGEgZmxleCBjb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR4IFtudWxsXSAtIEhvcml6b250YWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGBsZWZ0YCwgYHJpZ2h0YCwgYGNlbnRlcmAsIGBqdXN0aWZ5YCwgb3IgYHNwYWNlZGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCBob3Jpem9udGFsIGFsaWdubWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbigkeDogbnVsbCwgJHk6IG51bGwpIHtcbiAgQGlmICR4IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWp1c3RpZnksICR4KSB7XG4gICAgICAkeDogbWFwLWdldCgkLXpmLWZsZXgtanVzdGlmeSwgJHgpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR4fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQuIFVzZSBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBvciBzcGFjZWQuJztcbiAgICB9XG4gIH1cblxuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIHZlcnRpY2FsIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR4O1xuICBhbGlnbi1pdGVtczogJHk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24tc2VsZigkeTogbnVsbCkge1xuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBhbGlnbi1zZWxmOiAkeTtcbn1cblxuLy8vIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9yZGVyIFswXSAtIE9yZGVyIG51bWJlciB0byBhcHBseS5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlcjogMCkge1xuICBvcmRlcjogJG9yZGVyO1xufVxuXG4vLy8gQ2hhbmdlIGZsZXgtZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtyb3ddIC0gRmxleCBkaXJlY3Rpb24gdG8gdXNlLiBDYW4gYmVcbi8vLyAgIC0gcm93IChkZWZhdWx0KTogc2FtZSBhcyB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSByb3ctcmV2ZXJzZTogb3Bwb3NpdGUgdG8gdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gY29sdW1uOiBzYW1lIGFzIHJvdyBidXQgdG9wIHRvIGJvdHRvbVxuLy8vICAgLSBjb2x1bW4tcmV2ZXJzZTogc2FtZSBhcyByb3ctcmV2ZXJzZSB0b3AgdG8gYm90dG9tXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93KSB7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgRmxleGJveCBVdGlsaXRpZXNcbi8vLy9cbi8vXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgdGhlIGNvdW50IG9mIHNvdXJjZSBvcmRlcmluZ2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudDogNiAhZGVmYXVsdDtcblxuLy8vIFF1aWNrbHkgZGlzYWJsZS9lbmFibGUgUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgVmFuaWxsYSBGbGV4IEhlbHBlcnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50czogdHJ1ZSAhZGVmYXVsdDtcblxuQG1peGluIGZsZXgtaGVscGVycyB7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgLmZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJHByb3ApO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtYXV0byB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1ncm93IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJHByb3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mbGV4LWNsYXNzZXMge1xuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCB1c2luZyBqdXN0aWZ5LWNvbnRlbnRcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluIG1hcC1yZW1vdmUoJC16Zi1mbGV4LWp1c3RpZnksICdsZWZ0Jykge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgfVxuICB9XG4gIFxuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCBTcGVjaWZpY2FsbHkgZm9yIFZlcnRpY2FsIE1lbnVcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluIG1hcC1yZW1vdmUoJC16Zi1mbGV4LWp1c3RpZnksICdsZWZ0JywgJ2p1c3RpZnknLCAnc3BhY2VkJykge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICAmLnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEgeyBcbiAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogJGhkaXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGFsaWdubWVudCB1c2luZyBhbGlnbi1pdGVtcyBhbmQgYWxpZ24tc2VsZlxuICBAZWFjaCAkdmRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWFsaWduIHtcbiAgICAuYWxpZ24tI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeTogJHZkaXIpO1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZigkeTogJHZkaXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENlbnRyYWwgYWxpZ25tZW50IG9mIGNvbnRlbnRcbiAgLmFsaWduLWNlbnRlci1taWRkbGUge1xuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6IGNlbnRlciwgJHk6IG1pZGRsZSk7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy8gU291cmNlIG9yZGVyaW5nXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tb3JkZXItI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCRpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWYW5pbGxhIEZsZXhib3ggSGVscGVyc1xuICBAaW5jbHVkZSBmbGV4LWhlbHBlcnM7XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlLCBTcGFjZUFmdGVyQ29tbWEsIFNpbmdsZUxpbmVQZXJQcm9wZXJ0eVxuXG5AbWl4aW4gLW1vdGlvbi11aS1kZWZhdWx0cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IG1hcC1nZXQoJG1vdGlvbi11aS1zcGVlZHMsIGRlZmF1bHQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLWVhc2luZ3MsIGRlZmF1bHQpO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbkBtaXhpbiBtb3Rpb24tdWktdHJhbnNpdGlvbnMge1xuICAvLyBTbGlkZVxuICAuc2xpZGUtaW4tZG93biAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIGRvd24pOyB9XG4gIC5zbGlkZS1pbi1sZWZ0ICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgcmlnaHQpOyB9XG4gIC5zbGlkZS1pbi11cCAgICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgdXApOyB9XG4gIC5zbGlkZS1pbi1yaWdodCAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgbGVmdCk7IH1cbiAgLnNsaWRlLW91dC1kb3duICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCBkb3duKTsgfVxuICAuc2xpZGUtb3V0LXJpZ2h0ICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIHJpZ2h0KTsgfVxuICAuc2xpZGUtb3V0LXVwICAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIHVwKTsgfVxuICAuc2xpZGUtb3V0LWxlZnQgICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIGxlZnQpOyB9XG5cbiAgLy8gRmFkZVxuICAuZmFkZS1pbiAgeyBAaW5jbHVkZSBtdWktZmFkZShpbiwgIDAsIDEpOyB9XG4gIC5mYWRlLW91dCB7IEBpbmNsdWRlIG11aS1mYWRlKG91dCwgMSwgMCk7IH1cblxuICAvLyBIaW5nZVxuICAuaGluZ2UtaW4tZnJvbS10b3AgICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHRvcCk7IH1cbiAgLmhpbmdlLWluLWZyb20tcmlnaHQgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICByaWdodCk7IH1cbiAgLmhpbmdlLWluLWZyb20tYm90dG9tICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICBib3R0b20pOyB9XG4gIC5oaW5nZS1pbi1mcm9tLWxlZnQgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgbGVmdCk7IH1cbiAgLmhpbmdlLWluLWZyb20tbWlkZGxlLXggIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgdG9wLCAgIGNlbnRlcik7IH1cbiAgLmhpbmdlLWluLWZyb20tbWlkZGxlLXkgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgcmlnaHQsIGNlbnRlcik7IH1cbiAgLmhpbmdlLW91dC1mcm9tLXRvcCAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCB0b3ApOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1yaWdodCAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgcmlnaHQpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1ib3R0b20gIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgYm90dG9tKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbGVmdCAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIGxlZnQpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1taWRkbGUteCB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHRvcCwgICBjZW50ZXIpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1taWRkbGUteSB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHJpZ2h0LCBjZW50ZXIpOyB9XG5cbiAgLy8gU2NhbGVcbiAgLnNjYWxlLWluLXVwICAgIHsgQGluY2x1ZGUgbXVpLXpvb20oaW4sICAwLjUsIDEpOyB9XG4gIC5zY2FsZS1pbi1kb3duICB7IEBpbmNsdWRlIG11aS16b29tKGluLCAgMS41LCAxKTsgfVxuICAuc2NhbGUtb3V0LXVwICAgeyBAaW5jbHVkZSBtdWktem9vbShvdXQsIDEsIDEuNSk7IH1cbiAgLnNjYWxlLW91dC1kb3duIHsgQGluY2x1ZGUgbXVpLXpvb20ob3V0LCAxLCAwLjUpOyB9XG5cbiAgLy8gU3BpblxuICAuc3Bpbi1pbiAgICAgeyBAaW5jbHVkZSBtdWktc3BpbihpbiwgIGN3KTsgfVxuICAuc3Bpbi1vdXQgICAgeyBAaW5jbHVkZSBtdWktc3BpbihvdXQsIGN3KTsgfVxuICAuc3Bpbi1pbi1jY3cgIHsgQGluY2x1ZGUgbXVpLXNwaW4oaW4sICBjY3cpOyB9XG4gIC5zcGluLW91dC1jY3cgeyBAaW5jbHVkZSBtdWktc3BpbihvdXQsIGNjdyk7IH1cblxuICAvLyBUcmFuc2l0aW9uIE1vZGlmaWVyc1xuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1zcGVlZHMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IHRyYW5zaXRpb24tZHVyYXRpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWVhc2luZ3Mge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1kZWxheXMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfS1kZWxheSB7IHRyYW5zaXRpb24tZGVsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFuaW1hdGlvbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5AbWl4aW4gbW90aW9uLXVpLWFuaW1hdGlvbnMge1xuICAuc2hha2UgICAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNoYWtlKTsgfVxuICAuc3Bpbi1jdyAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNwaW4pOyB9XG4gIC5zcGluLWNjdyB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc3BpbihjY3cpKTsgfVxuICAud2lnZ2xlICAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHdpZ2dsZSk7IH1cblxuICAuc2hha2UsXG4gIC5zcGluLWN3LFxuICAuc3Bpbi1jY3csXG4gIC53aWdnbGUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLXNwZWVkcywgZGVmYXVsdCk7XG4gIH1cblxuICAvLyBBbmltYXRpb24gTW9kaWZpZXJzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIC5pbmZpbml0ZSB7IGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLXNwZWVkcyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1lYXNpbmdzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1kZWxheXMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfS1kZWxheSB7IGFuaW1hdGlvbi1kZWxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEludGVybmFsIGNvdW50ZXIgZm9yIGNyZWF0aW5nIHVuaXF1ZSBrZXlmcmFtZSBuYW1lc1xuJC1tdWktY3VzdG9tOiAwO1xuXG4vLy8gQ3JlYXRlcyBhIGtleWZyYW1lIGZyb20gb25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucy4gVXNlIHRoaXMgZnVuY3Rpb24gaW5zdGVhZCBvZiBgbXVpLWFuaW1hdGlvbmAgaWYgeW91IHdhbnQgdG8gY3JlYXRlIGEga2V5ZnJhbWUgYW5pbWF0aW9uICp3aXRob3V0KiBhdXRvbWF0aWNhbGx5IGFzc2lnbmluZyBpdCB0byB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBrZXlmcmFtZS5cbi8vLyBAcGFyYW0ge0Z1bmN0aW9ufSAkZWZmZWN0cy4uLiAtIE9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgdG8gYnVpbGQgdGhlIGtleWZyYW1lIHdpdGguXG5AbWl4aW4gbXVpLWtleWZyYW1lcygkbmFtZSwgJGVmZmVjdHMuLi4pIHtcbiAgJG9iajogLW11aS1wcm9jZXNzLWFyZ3MoJGVmZmVjdHMuLi4pO1xuICAkb2JqOiBtYXAtcmVtb3ZlKCRvYmosIG5hbWUpO1xuXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIC8vIE5vdyBpdGVyYXRlIHRocm91Z2ggZWFjaCBrZXlmcmFtZSBwZXJjZW50YWdlXG4gICAgQGVhY2ggJHBjdCwgJHByb3BzIGluICRvYmoge1xuICAgICAgI3stbXVpLWtleWZyYW1lLXBjdCgkcGN0KX0ge1xuICAgICAgICAvLyBMYXN0bHksIGl0ZXJhdGUgdGhyb3VnaCBlYWNoIENTUyBwcm9wZXJ0eSB3aXRoaW4gYSBwZXJjZW50YWdlIGFuZCBwcmludCBpdCBvdXRcbiAgICAgICAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkcHJvcHMge1xuICAgICAgICAgICN7JHByb3B9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzdHJpbmcgZm9yIGEgQ1NTIGtleWZyYW1lLCBieSBjb252ZXJ0aW5nIGEgbGlzdCBvZiBudW1iZXJzIHRvIGEgY29tbWEtc2VwYXJhdGVkIGxpc3Qgb2YgcGVyY2VudGFnZSB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGlucHV0IC0gTGlzdCBvZiBudW1iZXJzIHRvIHVzZS5cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IEEgc2V0IG9mIGNvbW1hLXNlcGFyYXRlZCBwZXJjZW50YWdlIHZhbHVlcy5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLXBjdCgkaW5wdXQpIHtcbiAgJG91dHB1dDogKCk7XG5cbiAgQGlmIHR5cGUtb2YoJGlucHV0KSA9PSAnbnVtYmVyJyB7XG4gICAgJG91dHB1dDogKCRpbnB1dCAqIDElKTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRpbnB1dCkgPT0gJ2xpc3QnIHtcbiAgICBAZWFjaCAkaSBpbiAkaW5wdXQge1xuICAgICAgJG91dHB1dDogYXBwZW5kKCRvdXRwdXQsICgkaSAqIDElKSwgY29tbWEpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG91dHB1dDtcbn1cblxuLy8vIFByaW50cyB0aGUgQ1NTIHByb3BlcnRpZXMgZnJvbSBhIHNwZWNpZmljIGtleSBpbiBhIGtleWZyYW1lcyBtYXAuIFVzZWQgdG8gYm9ycm93IENTUyBmcm9tIGtleWZyYW1lIGZ1bmN0aW9ucyBmb3IgdXNlIGluIHRyYW5zaXRpb25zLlxuLy8vIEBwYXJhbSB7TWFwfSAka2YgLSBLZXlmcmFtZSBtYXAgdG8gZXh0cmFjdCBmcm9tLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAka2V5IC0gS2V5IGluIHRoZSBtYXAgdG8gcHJpbnQgdGhlIENTUyBvZi5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBtaXhpbiAtbXVpLWtleWZyYW1lLWdldCgka2YsICRrZXkpIHtcbiAgJG1hcDogbWFwLWdldCgka2YsICRrZXkpO1xuXG4gIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJG1hcCBvciAoKSB7XG4gICAgLy8gU29tZSBrZXlmcmFtZSBtYXBzIHN0b3JlIHRyYW5zZm9ybXMgYXMgcXVvdGVkIHN0cmluZ3NcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdzdHJpbmcnIHtcbiAgICAgICR2YWx1ZTogdW5xdW90ZSgkdmFsdWUpO1xuICAgIH1cbiAgICAjeyRwcm9wfTogJHZhbHVlO1xuICB9XG59XG5cbi8vLyBSZWZvcm1hdHMgYSBtYXAgY29udGFpbmluZyBrZXlzIHdpdGggYSBsaXN0IG9mIHZhbHVlcywgc28gdGhhdCBlYWNoIGtleSBpcyBhIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzcGxpdCB1cC5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgcmVmb3JtYXR0ZWQgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtc3BsaXQoJG1hcCkge1xuICAkbmV3LW1hcDogKCk7XG5cbiAgLy8gU3BsaXQga2V5cyB3aXRoIG11bHRpcGxlIHZhbHVlcyBpbnRvIGluZGl2aWR1YWwga2V5c1xuICBAZWFjaCAka2V5LCAkaXRlbSBpbiAkbWFwIHtcbiAgICAka2V5LXR5cGU6IHR5cGUtb2YoJGtleSk7XG5cbiAgICBAaWYgJGtleS10eXBlID09ICdudW1iZXInIHtcbiAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgka2V5OiAkaXRlbSkpO1xuICAgIH0gQGVsc2UgaWYgJGtleS10eXBlID09ICdsaXN0JyB7XG4gICAgICBAZWFjaCAkayBpbiAka2V5IHtcbiAgICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrOiAkaXRlbSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG5ldy1tYXA7XG59XG5cbi8vLyBDb21iaW5lcyBhIHNlcmllcyBvZiBrZXlmcmFtZSBvYmplY3RzIGludG8gb25lLlxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwcy4uLiAtIEEgc2VyaWVzIG9mIG1hcHMgdG8gbWVyZ2UsIGFzIGluZGl2aWR1YWwgcGFyYW1ldGVycy5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgY29tYmluZWQga2V5ZnJhbWUgb2JqZWN0LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtY29tYmluZSgkbWFwcy4uLikge1xuICAkbmV3LW1hcDogKCk7XG5cbiAgLy8gSXRlcmF0ZSB0aHJvdWdoIGVhY2ggbWFwIHBhc3NlZCBpblxuICBAZWFjaCAkbWFwIGluICRtYXBzIHtcbiAgICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkbWFwOiBjYWxsKCRtYXApO1xuICAgIH1cblxuICAgICRtYXA6IC1tdWkta2V5ZnJhbWUtc3BsaXQoJG1hcCk7XG5cbiAgICAvLyBJdGVyYXRlIHRocm91Z2ggZWFjaCBrZXlmcmFtZSBpbiB0aGUgbWFwXG4gICAgLy8gJGtleSBpcyB0aGUga2V5ZnJhbWUgcGVyY2VudGFnZVxuICAgIC8vICR2YWx1ZSBpcyBhIG1hcCBvZiBDU1MgcHJvcGVydGllc1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAgICRuZXctdmFsdWU6ICgpO1xuXG4gICAgICBAaWYgbWFwLWhhcy1rZXkoJG5ldy1tYXAsICRrZXkpIHtcbiAgICAgICAgLy8gSWYgdGhlIG1hcCBhbHJlYWR5IGhhcyB0aGUga2V5ZnJhbWUgJSwgYXBwZW5kIHRoZSBuZXcgcHJvcGVydHlcbiAgICAgICAgJG5ldy12YWx1ZTogLW11aS1tZXJnZS1wcm9wZXJ0aWVzKG1hcC1nZXQoJG5ldy1tYXAsICRrZXkpLCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIE90aGVyd2lzZSwgY3JlYXRlIGEgbmV3IG1hcCB3aXRoIHRoZSBuZXcgcHJvcGVydHlcbiAgICAgICAgJG5ldy12YWx1ZTogJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICAvLyBGaW5hbGx5LCBtZXJnZSB0aGUgbW9kaWZpZWQga2V5ZnJhbWUgdmFsdWUgaW50byB0aGUgb3V0cHV0IG1hcFxuICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6ICRuZXctdmFsdWUpKTtcbiAgICB9XG4gIH1cblxuICAvLyBNYWtlIGEgbmFtZSBmb3IgdGhlIGtleWZyYW1lc1xuICAkLW11aS1jdXN0b206ICQtbXVpLWN1c3RvbSArIDEgIWdsb2JhbDtcbiAgJG1hcC1uYW1lOiAobmFtZTogJ2N1c3RvbS0jeyQtbXVpLWN1c3RvbX0nKTtcbiAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgJG1hcC1uYW1lKTtcblxuICBAcmV0dXJuICRuZXctbWFwO1xufVxuXG4vLy8gQ29tYmluZXMgdHdvIG1hcHMgb2YgQ1NTIHByb3BlcnRpZXMgaW50byBvbmUgbWFwLiBJZiBib3RoIG1hcHMgaGF2ZSBhIHRyYW5zZm9ybSBwcm9wZXJ0eSwgdGhlIHZhbHVlcyBmcm9tIGVhY2ggd2lsbCBiZSBjb21iaW5lZCBpbnRvIG9uZSBwcm9wZXJ0eS5cbi8vLyBAcGFyYW0ge01hcH0gJG9uZSAtIEZpcnN0IG1hcCB0byBtZXJnZS5cbi8vLyBAcGFyYW0ge01hcH0gJHR3byAtIFNlY29uZCBtYXAgdG8gbWVyZ2UuXG4vLy8gQHJldHVybiB7TWFwfSBBIGNvbWJpbmVkIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLW1lcmdlLXByb3BlcnRpZXMoJG9uZSwgJHR3bykge1xuICBAaWYgbWFwLWhhcy1rZXkoJG9uZSwgdHJhbnNmb3JtKSBhbmQgbWFwLWhhcy1rZXkoJHR3bywgdHJhbnNmb3JtKSB7XG4gICAgJHRyYW5zZm9ybTogam9pbihtYXAtZ2V0KCRvbmUsIHRyYW5zZm9ybSksIG1hcC1nZXQoJHR3bywgdHJhbnNmb3JtKSk7XG4gICAgJG9uZTogbWFwLW1lcmdlKCRvbmUsICh0cmFuc2Zvcm06ICR0cmFuc2Zvcm0pKTtcbiAgICAkdHdvOiBtYXAtcmVtb3ZlKCR0d28sIHRyYW5zZm9ybSk7XG4gIH1cblxuICBAcmV0dXJuIG1hcC1tZXJnZSgkb25lLCAkdHdvKTtcbn1cbiIsIi8vLyBDcmVhdGVzIGEgc2xpZGluZyB0cmFuc2l0aW9uIGJ5IHRyYW5zbGF0aW5nIHRoZSBlbGVtZW50IGhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbbGVmdF0gLSBEaXJlY3Rpb24gdG8gc2xpZGUgdG8uIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC5cbi8vLyBAcGFyYW0ge0xlbmd0aH0gJGFtb3VudCBbMTAwJV0gLSBMZW5ndGggb2YgdGhlIHNsaWRlIGFzIGEgcGVyY2VudGFnZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1zbGlkZSAoXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IGxlZnQsXG4gICRhbW91bnQ6IDEwMCUsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNsaWRlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkc2xpZGU6IHNsaWRlKCRzdGF0ZSwgJGRpcmVjdGlvbiwgJGFtb3VudCk7XG5cbiAgLy8gQ1NTIE91dHB1dFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2xpZGUsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNsaWRlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQXBwbGllcyBiYXNpYyB0cmFuc2l0aW9uIHNldHRpbmdzIHRvIGFuIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gdHJhbnNpdGlvbi1iYXNpY3MoXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgQGluY2x1ZGUgLW1vdGlvbi11aS1kZWZhdWx0cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG4vLy8gV3JhcHMgdGhlIGNvbnRlbnQgaW4gdGhlIHNldHVwIGNsYXNzIGZvciBhIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIC0gU3RhdGUgdG8gc2V0dXAgZm9yIHRyYW5zaXRpb24uXG5AbWl4aW4gdHJhbnNpdGlvbi1zdGFydCgkZGlyKSB7XG4gICRzZWxlY3RvcjogLW11aS1idWlsZC1zZWxlY3RvcihtYXAtZ2V0KCRtb3Rpb24tdWktc3RhdGVzLCAkZGlyKSk7XG5cbiAgQGF0LXJvb3Qge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFdyYXBzIHRoZSBjb250ZW50IGluIHRoZSBhY3RpdmUgY2xhc3MgZm9yIGEgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBTdGF0ZSB0byBhY3RpdmF0ZSBhIHRyYW5zaXRpb24gb24uXG5AbWl4aW4gdHJhbnNpdGlvbi1lbmQoJGRpcikge1xuICAkc2VsZWN0b3I6IC1tdWktYnVpbGQtc2VsZWN0b3IobWFwLWdldCgkbW90aW9uLXVpLXN0YXRlcywgJGRpciksIHRydWUpO1xuXG4gIEBhdC1yb290IHtcbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFnZ2VyIGFuaW1hdGlvbiwgd2hpY2ggY2FuIGJlIHVzZWQgd2l0aCBBbmd1bGFyJ3MgYG5nLXJlcGVhdGAuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5LWFtb3VudCAtIEFtb3VudCBvZiB0aW1lIGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIHRvIGFkZCBiZXR3ZWVuIGVhY2ggaXRlbSdzIGFuaW1hdGlvbi5cbkBtaXhpbiBzdGFnZ2VyKCRkZWxheS1hbW91bnQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5LWFtb3VudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDsgLy8gUHJldmVudCBhY2NpZGVudGFsIENTUyBpbmhlcml0YW5jZVxufVxuIiwiLy8vIEZvcm1hdCBmb3IgQ1NTIGNsYXNzZXMgY3JlYXRlZCB3aXRoIE1vdGlvbiBVSS5cbi8vLyBAdHlwZSBNYXBcbi8vLyBAcHJvcCB7Qm9vbGVhbn0gYXBwZW5kIFt0cnVlXSAtIERlZmluZXMgaWYgc2VsZWN0b3JzIGFyZSBjaGFpbmVkIHRvIHRoZSBzZWxlY3RvciAoYC5jbGFzcy5lbnRlcmApLCBvciBhcHBlbmRlZCBhcyBhIG5ldyBjbGFzcyAoYC5jbGFzcy1lbnRlcmApLlxuLy8vIEBwcm9wIHtTdHJpbmd9IHByZWZpeCBbJ211aS0nXSAtIFByZWZpeCB0byBhZGQgYmVmb3JlIHRoZSBzdGF0ZSBvZiBhIGNsYXNzLiBFbnRlciBhbiBlbXB0eSBzdHJpbmcgdG8gdXNlIG5vIHByZWZpeC5cbi8vLyBAcHJvcCB7U3RyaW5nfSBwcmVmaXggWyctYWN0aXZlJ10gLSBTdWZmaXggdG8gYWRkIHRvIHRoZSBhY3RpdmUgc3RhdGUgY2xhc3MuXG4kbW90aW9uLXVpLWNsYXNzZXM6IChcbiAgY2hhaW46IHRydWUsXG4gIHByZWZpeDogJ211aS0nLFxuICBhY3RpdmU6ICctYWN0aXZlJyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0ZSBuYW1lcyB0byByZWZlcmVuY2Ugd2hlbiB3cml0aW5nIG1vdGlvbiBjbGFzc2VzLiBUbyB1c2UgbXVsdGlwbGUgY2xhc3MgbmFtZXMgZm9yIG9uZSBzdGF0ZSwgZW50ZXIgYSBsaXN0IG9mIHN0cmluZ3MgaW5zdGVhZCBvZiBvbmUgc3RyaW5nLlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1zdGF0ZXM6IChcbiAgaW46ICdlbnRlcicsXG4gIG91dDogJ2xlYXZlJyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNwZWVkIHRoYXQgdHJhbnNpdGlvbnMgYW5kIGFuaW1hdGlvbnMgcGxheSBhdCwgYWxvbmcgd2l0aCB2YWx1ZXMgZm9yIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRoZSBzcGVlZC5cbi8vLyBAdHlwZSBNYXBcbiRtb3Rpb24tdWktc3BlZWRzOiAoXG4gIGRlZmF1bHQ6IDUwMG1zLFxuICBzbG93OiA3NTBtcyxcbiAgZmFzdDogMjUwbXMsXG4pICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBkZWxheSB0byBhZGQgYmVmb3JlIG1vdGlvbiwgYWxvbmcgd2l0aCB2YWx1ZXMgZm9yIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRoZSBkZWxheS5cbi8vLyBAdHlwZSBNYXBcbiRtb3Rpb24tdWktZGVsYXlzOiAoXG4gIGRlZmF1bHQ6IDAsXG4gIHNob3J0OiAzMDBtcyxcbiAgbG9uZzogNzAwbXMsXG4pICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBlYXNpbmcgZm9yIHRyYW5zaXRpb25zIGFuZCBhbmltYXRpb25zLCBhbG9uZyB3aXRoIHZhbHVlcyBmb3IgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGhlIGVhc2luZy5cbi8vLyBAdHlwZSBNYXBcbiRtb3Rpb24tdWktZWFzaW5nczogKFxuICBkZWZhdWx0OiBsaW5lYXIsXG4gIGxpbmVhcjogbGluZWFyLFxuICBlYXNlOiBlYXNlLFxuICBlYXNlLWluOiBlYXNlLWluLFxuICBlYXNlLW91dDogZWFzZS1vdXQsXG4gIGVhc2UtaW4tb3V0OiBlYXNlLWluLW91dCxcbiAgYm91bmNlLWluOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSksXG4gIGJvdW5jZS1vdXQ6IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSksXG4gIGJvdW5jZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjc2LCAtMC4yNDUsIDAuMjQsIDEuMjQ1KSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBNaXNjZWxsYW5lb3VzIHNldHRpbmdzIHJlbGF0ZWQgdG8gTW90aW9uIFVJLlxuLy8vIEB0eXBlIE1hcFxuLy8vIEBwcm9wIHtCb29sZWFufSBzbGlkZS1hbmQtZmFkZSBbZmFsc2VdIC0gRGVmaW5lcyBpZiBzbGlkZSBtb3Rpb25zIHNob3VsZCBhbHNvIGZhZGUgaW4vb3V0LlxuLy8vIEBwcm9wIHtCb29sZWFufSBzbGlkZS1hbmQtZmFkZSBbdHJ1ZV0gLSBEZWZpbmVzIGlmIGhpbmdlIG1vdGlvbnMgc2hvdWxkIGFsc28gZmFkZSBpbi9vdXQuXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFt0cnVlXSAtIERlZmluZXMgaWYgc2NhbGUgbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cbi8vLyBAcHJvcCB7Qm9vbGVhbn0gc2xpZGUtYW5kLWZhZGUgW3RydWVdIC0gRGVmaW5lcyBpZiBzcGluIG1vdGlvbnMgc2hvdWxkIGFsc28gZmFkZSBpbi9vdXQuXG4kbW90aW9uLXVpLXNldHRpbmdzOiAoXG4gIHNsaWRlLWFuZC1mYWRlOiBmYWxzZSxcbiAgaGluZ2UtYW5kLWZhZGU6IHRydWUsXG4gIHNjYWxlLWFuZC1mYWRlOiB0cnVlLFxuICBzcGluLWFuZC1mYWRlOiB0cnVlLFxuICBhY3RpdmF0ZS1xdWV1ZS1jbGFzczogJ2lzLWFuaW1hdGluZycsXG4pICFkZWZhdWx0O1xuIiwiLy8vIENyZWF0ZXMgYSBmYWRlIHRyYW5zaXRpb24gYnkgYWRqdXN0aW5nIHRoZSBvcGFjaXR5IG9mIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZnJvbSBbMF0gLSBPcGFjaXR5IHRvIHN0YXJ0IGF0LiBNdXN0IGJlIGEgbnVtYmVyIGJldHdlZW4gMCBhbmQgMS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvIFsxXSAtIE9wYWNpdHkgdG8gZW5kIG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLWZhZGUoXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiAwLFxuICAkdG86IDEsXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGZhZGU6IGZhZGUoJGZyb20sICR0byk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGZhZGUsIDApO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRmYWRlLCAxMDApO1xuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGhpbmdlIGVmZmVjdCBieSByb3RhdGluZyB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmcm9tIFtsZWZ0XSAtIEVkZ2Ugb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIGZyb20uIENhbiBiZSBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIG9yIGBsZWZ0YC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRheGlzIFtlZGdlXSAtIEF4aXMgb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIG9uLiBDYW4gYmUgYGVkZ2VgIG9yIGBjZW50ZXJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyc3BlY3RpdmUgWzIwMDBweF0gLSBQZXJjZWl2ZWQgZGlzdGFuY2UgYmV0d2VlbiB0aGUgdmlld2VyIGFuZCB0aGUgZWxlbWVudC4gQSBoaWdoZXIgbnVtYmVyIHdpbGwgbWFrZSB0aGUgcm90YXRpb24gZWZmZWN0IG1vcmUgcHJvbm91bmNlZC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0dXJuLW9yaWdpbiBbZnJvbS1iYWNrXSAtIFNpZGUgb2YgdGhlIGVsZW1lbnQgdG8gc3RhcnQgdGhlIHJvdGF0aW9uIGZyb20uIENhbiBiZSBgZnJvbS1iYWNrYCBvciBgZnJvbS1mcm9udGAuXG5AZnVuY3Rpb24gaGluZ2UgKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbGVmdCxcbiAgJGF4aXM6IGVkZ2UsXG4gICRwZXJzcGVjdGl2ZTogMjAwMHB4LFxuICAkdHVybi1vcmlnaW46IGZyb20tYmFja1xuKSB7XG4gIC8vIFJvdGF0aW9uIGRpcmVjdGlvbnMgd2hlbiBoaW5naW5nIGZyb20gYmFjayB2cy4gZnJvbnRcbiAgJHJvdGF0aW9uLWFtb3VudDogOTBkZWc7XG4gICRyb3RhdGlvbnMtYmFjazogKFxuICAgIHRvcDogcm90YXRlWCgkcm90YXRpb24tYW1vdW50ICogLTEpLFxuICAgIHJpZ2h0OiByb3RhdGVZKCRyb3RhdGlvbi1hbW91bnQgKiAtMSksXG4gICAgYm90dG9tOiByb3RhdGVYKCRyb3RhdGlvbi1hbW91bnQpLFxuICAgIGxlZnQ6IHJvdGF0ZVkoJHJvdGF0aW9uLWFtb3VudCksXG4gICk7XG4gICRyb3RhdGlvbnMtZnJvbTogKFxuICAgIHRvcDogcm90YXRlWCgkcm90YXRpb24tYW1vdW50KSxcbiAgICByaWdodDogcm90YXRlWSgkcm90YXRpb24tYW1vdW50KSxcbiAgICBib3R0b206IHJvdGF0ZVgoJHJvdGF0aW9uLWFtb3VudCAqIC0xKSxcbiAgICBsZWZ0OiByb3RhdGVZKCRyb3RhdGlvbi1hbW91bnQgKiAtMSksXG4gICk7XG5cbiAgLy8gUm90YXRpb24gb3JpZ2luXG4gICRyb3RhdGlvbjogJyc7XG4gIEBpZiAkdHVybi1vcmlnaW4gPT0gZnJvbS1mcm9udCB7XG4gICAgJHJvdGF0aW9uOiBtYXAtZ2V0KCRyb3RhdGlvbnMtZnJvbSwgJGZyb20pO1xuICB9IEBlbHNlIGlmICR0dXJuLW9yaWdpbiA9PSBmcm9tLWJhY2sge1xuICAgICRyb3RhdGlvbjogbWFwLWdldCgkcm90YXRpb25zLWJhY2ssICRmcm9tKTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJyR0dXJuLW9yaWdpbiBtdXN0IGJlIGVpdGhlciBcImZyb20tYmFja1wiIG9yIFwiZnJvbS1mcm9udFwiJztcbiAgfVxuXG4gIC8vIFN0YXJ0IGFuZCBlbmQgc3RhdGVcbiAgJHN0YXJ0OiAnJztcbiAgJGVuZDogJyc7XG4gIEBpZiAkc3RhdGUgPT0gaW4ge1xuICAgICRzdGFydDogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkcm90YXRpb247XG4gICAgJGVuZDogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSByb3RhdGUoMGRlZyk7XG4gIH0gQGVsc2Uge1xuICAgICRzdGFydDogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSByb3RhdGUoMGRlZyk7XG4gICAgJGVuZDogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkcm90YXRpb247XG4gIH1cblxuICAvLyBUdXJuIGF4aXNcbiAgJG9yaWdpbjogJyc7XG4gIEBpZiAkYXhpcyA9PSBlZGdlIHtcbiAgICAkb3JpZ2luOiAkZnJvbTtcbiAgfSBAZWxzZSB7XG4gICAgJG9yaWdpbjogY2VudGVyO1xuICB9XG5cbiAgJGtleWZyYW1lczogKFxuICAgIG5hbWU6ICdoaW5nZS0jeyRzdGF0ZX0tI3skZnJvbX0tI3skYXhpc30tI3skdHVybi1vcmlnaW59JyxcbiAgICAwOiAodHJhbnNmb3JtOiAkc3RhcnQsIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW4pLFxuICAgIDEwMDogKHRyYW5zZm9ybTogJGVuZCksXG4gICk7XG5cbiAgQHJldHVybiAka2V5ZnJhbWVzO1xufVxuIiwiLy8vIENyZWF0ZXMgYSBoaW5nZSB0cmFuc2l0aW9uIGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZyb20gW2xlZnRdIC0gRWRnZSBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgZnJvbS4gQ2FuIGJlIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCwgb3IgYGxlZnRgLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGF4aXMgW2VkZ2VdIC0gQXhpcyBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgb24uIENhbiBiZSBgZWRnZWAgb3IgYGNlbnRlcmAuXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRwZXJzcGVjdGl2ZSBbMjAwMHB4XSAtIFBlcmNlaXZlZCBkaXN0YW5jZSBiZXR3ZWVuIHRoZSB2aWV3ZXIgYW5kIHRoZSBlbGVtZW50LiBBIGhpZ2hlciBudW1iZXIgd2lsbCBtYWtlIHRoZSByb3RhdGlvbiBlZmZlY3QgbW9yZSBwcm9ub3VuY2VkLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHR1cm4tb3JpZ2luIFtmcm9tLWJhY2tdIC0gU2lkZSBvZiB0aGUgZWxlbWVudCB0byBzdGFydCB0aGUgcm90YXRpb24gZnJvbS4gQ2FuIGJlIGBmcm9tLWJhY2tgIG9yIGBmcm9tLWZyb250YC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLWhpbmdlIChcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IGxlZnQsXG4gICRheGlzOiBlZGdlLFxuICAkcGVyc3BlY3RpdmU6IDIwMDBweCxcbiAgJHR1cm4tb3JpZ2luOiBmcm9tLWJhY2ssXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIGhpbmdlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkaGluZ2U6IGhpbmdlKCRzdGF0ZSwgJGZyb20sICRheGlzLCAkcGVyc3BlY3RpdmUsICR0dXJuLW9yaWdpbik7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGhpbmdlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRoaW5nZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBzY2FsaW5nIHRyYW5zaXRpb24uIEEgc2NhbGUgb2YgYDFgIG1lYW5zIHRoZSBlbGVtZW50IGlzIHRoZSBzYW1lIHNpemUuIExhcmdlciBudW1iZXJzIG1ha2UgdGhlIGVsZW1lbnQgYmlnZ2VyLCB3aGlsZSBudW1iZXJzIGxlc3MgdGhhbiAxIG1ha2UgdGhlIGVsZW1lbnQgc21hbGxlci5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZyb20gWzEuNV0gLSBTaXplIHRvIHN0YXJ0IGF0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZnJvbSBbMV0gLSBTaXplIHRvIGVuZCBhdC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXpvb20oXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiAxLjUsXG4gICR0bzogMSxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc2NhbGUtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRzY2FsZTogem9vbSgkZnJvbSwgJHRvKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2NhbGUsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNjYWxlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNwaW5uaW5nIHRyYW5zaXRpb24gYnkgcm90YXRpbmcgdGhlIGVsZW1lbnQuIFRoZSBgdHVybmAgdW5pdCBpcyB1c2VkIHRvIHNwZWNpZnkgaG93IGZhciB0byByb3RhdGUuIGAxdHVybmAgaXMgZXF1YWwgdG8gYSAzNjAtZGVncmVlIHNwaW4uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZGlyZWN0aW9uIFtjd10gLSBEaXJlY3Rpb24gdG8gc3Bpbi4gU2hvdWxkIGJlIGBjd2AgKGNsb2Nrd2lzZSkgb3IgYGNjd2AgKGNvdW50ZXJjbG9ja3dpc2UpLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYW1vdW50IFswLjc1dHVybl0gLSBBbW91bnQgdG8gZWxlbWVudCB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1zcGluKFxuICAkc3RhdGU6IGluLFxuICAkZGlyZWN0aW9uOiBjdyxcbiAgJGFtb3VudDogMC43NXR1cm4sXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNwaW4tYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRzcGluOiBzcGluKCRzdGF0ZSwgJGRpcmVjdGlvbiwgJGFtb3VudCk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIGFuZCBhc3NpZ25zIGl0IHRvIHRoZSBlbGVtZW50IGJ5IGFkZGluZyB0aGUgYGFuaW1hdGlvbi1uYW1lYCBwcm9wZXJ0eS5cbi8vLyBAcGFyYW0ge0Z1bmN0aW9ufSAkZWZmZWN0cy4uLiAtIE9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgdG8gYnVpbGQgdGhlIGtleWZyYW1lIHdpdGguXG5AbWl4aW4gbXVpLWFuaW1hdGlvbigkYXJncy4uLikge1xuICAkbmFtZTogbWFwLWdldCgtbXVpLXByb2Nlc3MtYXJncygkYXJncy4uLiksIG5hbWUpO1xuICBAaW5jbHVkZSBtdWkta2V5ZnJhbWVzKCRuYW1lLCAkYXJncy4uLik7XG4gIGFuaW1hdGlvbi1uYW1lOiB1bnF1b3RlKCRuYW1lKTtcbn1cbiIsImhlYWRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn0iLCJtYWlue1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xufSIsImZvb3RlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBcbiAgICBiYWNrZ3JvdW5kOiAjRTAxODBDO1xuXG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgLy8gbWFyZ2luOiAwIDEwcHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvb3RlciB7XG4gICAgICAgICZfX3JlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTAxODBDO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmX19ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZvb3Rlcl9fbGdsLXR4dHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIC5iZy0tZ3JheSAme1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9Ly8uYmctLWdyYXkgJlxufS8vLmZvb3Rlcl9fbGdsLXR4dFxuXG4uZm9vdGVyX19sZWdhbC10ZXh0X19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgLmJnLS1ncmF5ICYge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMkIyQjJCO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5mb290ZXJfX2xlZ2FsLXRleHRfX2xpbmstZ3JheSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgIC5iZy0tZ3JheSAmIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzJCMkIyQjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsImJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYXtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIGxpbmsgU0FDXG4ubGlua0Zvcm17XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2UwMTgwYjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2e1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8vIFNsaWNrIGFycm93cyBjdXN0b20gY3NzXG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBicmVhay1wb2ludChkZXNrKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xufVxuLnNsaWNrLW5leHQge1xuICByaWdodDogMTVweDtcbn1cblxuLy8gU2xpeGsgY3VzdG9tIGRvdHNcblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZXtcbiAgb3BhY2l0eTogLjI1O1xufSBcblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbntcbiAgYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuNSkgc29saWQgMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG5cbi8qKlxuICogU2VjdGlvbnNcbiAqL1xuc2VjdGlvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG5cbiAgJi5ub3BhZGRpbmd7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgJi5wYWdlLW1haW4tdGl0bGV7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG5cbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmd7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYudGl0bGUtLXJlZHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cbiAgfVxuXG4gICYtZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4uYmFyc3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dlbmVyYWwvZmFpeGFzLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8vIHByaWNlXG4ucHJpY2V7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xuXG4gICZfX2NvbmRpdGlvbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAmX192YWx1ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnJlYWlze1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAuY2VudGF2b3N7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICdSJCc7XG4gICAgfVxuICB9XG59XG5cbi5mcmFtZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCA3MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIC5zZWN0aW9uX190aXRsZXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgIHBhZGRpbmc6IDE0cHggNTBweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG5cbi8vIExvZ290aXBvXG5cbi5sb2dve1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIDApO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3NreS5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDE1cHggMDtcblxuICBmb290ZXIgJntcbiAgICB3aWR0aDogOThweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9za3ktLXdoaXRlLnN2ZycpO1xuICB9XG59XG5cbi8vIFV0aWxzXG5cbi53cmFwcGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udi1hbGlnbntcbiAgJjpiZWZvcmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uY2VudGVyZWR7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vLyBCdXR0b25zXG5cbi5idG57XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICRza3ktcmVkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVye1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJi0tZml4ZWR7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIvL0dyYWRpZW50IE1peGluXG5AbWl4aW4gbGluZWFyR3JhZGllbnQoJHRvcCwgJGJvdHRvbSl7XG4gICAgYmFja2dyb3VuZDogJHRvcDsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgkdG9wLDApIDAlLCByZ2JhKCRib3R0b20sLjUpIDgwJSk7IC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgkdG9wLDApKSwgY29sb3Itc3RvcCg4MCUscmdiYSgkYm90dG9tLC44KSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKCR0b3AsMCkgMCUscmdiYSgkYm90dG9tLC41KSA4MCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKCR0b3AsMCkgMCUscmdiYSgkYm90dG9tLC41KSA4MCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoJHRvcCwwKSAwJSxyZ2JhKCRib3R0b20sLjUpIDgwJSk7IC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoJHRvcCwwKSAwJSxyZ2JhKCRib3R0b20sLjUpIDgwJSk7IC8qIFczQyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG59XG5cblxuLypcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQnJlYWtwb2ludHMgLSBNZWRpYSBRdWVyaWVzXG4gKiBAaW5jbHVkZSBicmVhay1wb2ludChkZXNrKSB7IH1cbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG5cbkBtaXhpbiBicmVhay1wb2ludCggJGJyZWFrcG9pbnQgKSB7XG4gICAgLyogU21hbGwgYW5kIHVwICovXG4gICAgQGlmICRicmVha3BvaW50ID09IG1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIzZW0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qIE1lZGl1bSBhbmQgdXAgKi9cbiAgICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBkZXNrIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLypcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ2xlYXJmaXhcbiAqIEFwcGx5IGluIHRoZSBmbG9hdCdzIHBhcmVudCBlbGVtZW50XG4gKlxuICogQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59Il19 */
