@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-cookies{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-cookies{font-size:18px;color:#E30609;letter-spacing:0;text-decoration:underline}.btn-accept-cookies{background-color:#E30609;color:#fff !important;padding:9px 32px 9px 32px;border-radius:25px !important;font-size:18px !important}.btn-position-cookies-accept{margin-top:9px}.btn-position-cookies{margin-left:156px;margin-top:20px}}@media screen and (min-width: 1900px) and (max-width: 2499px){.popup-cookies{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-cookies{margin-left:-350px;padding-top:6px}.text-cookies{color:#fff;font-size:16px;width:155%;margin-left:-550px}.btn-position-cookies{margin-left:650px;margin-top:20px;width:100px}}@media screen and (min-width: 1000px) and (max-width: 1200px){.popup-cookies{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-cookies{padding-left:25px;padding-top:6px}.text-cookies{color:#fff;font-size:15px;margin-top:3px;width:175%;margin-left:-130px}.btn-position-cookies{margin-left:180px;margin-top:20px;width:35%}}@media screen and (min-width: 1201px) and (max-width: 1900px){.popup-cookies{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-cookies{margin-left:-35px;padding-top:6px}.text-cookies{color:#fff;font-size:14px;width:390px;margin-left:-225px;margin-top:5px}.btn-position-cookies{margin-left:180px;margin-top:20px;width:35%}.btn-position-cookies-accept{margin-top:9px;margin-right:100px}}@media screen and (min-width: 1440px) and (max-width: 1900px){.popup-cookies{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-cookies{margin-left:-100px;padding-top:10px}.text-cookies{color:#fff;font-size:15px;width:155%;margin-left:-290px}.btn-position-cookies{margin-left:270px;margin-top:20px;width:35%}.btn-position-cookies-accept{margin-top:9px;margin-right:100px}}@media screen and (min-width: 2500px) and (max-width: 3500px){.popup-cookies{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-cookies{margin-left:-660px;padding-top:10px}.text-cookies{color:#fff;font-size:15px;margin-top:4px;width:150%;margin-left:-865px}.btn-position-cookies{margin-left:850px;margin-top:20px;width:35%}.btn-position-cookies-accept{margin-top:9px;margin-right:100px}}@media screen and (min-width: 600px) and (max-width: 999px){.popup-cookies{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-cookies{padding-left:8px;padding-top:10px}.text-cookies{color:#fff;font-size:14px;margin-top:5px;width:222%;margin-left:-100px}.btn-position-cookies{margin-left:80px}.btn-ver-mais-cookies{font-size:18px;color:#fff;letter-spacing:0}}@media screen and (max-width: 600px){.popup-cookies-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-cookies-mobile{font-size:18px;color:#fff;letter-spacing:0}.btn-accept-cookies-mobile{background-color:#fff;color:#E30609 !important;padding:7px 10px 7px 10px;border-radius:25px !important;font-size:7px !important}.btn-position-cookies-accept-mobile{margin-top:15px;margin-right:-15px}.btn-position-cookies-mobile{margin-top:-21px;margin-left:236px;font-size:8px;color:#fff;letter-spacing:0;text-decoration:underline;position:absolute}.logo-cookies-mobile{padding-top:17px;margin-left:5px;width:30px}.text-cookies-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-cookies-mobile{font-size:18px;color:#fff;letter-spacing:0}.btn-accept-cookies-mobile{background-color:#fff;color:#E30609 !important;padding:7px 10px 7px 10px;border-radius:25px !important;font-size:7px !important}.btn-position-cookies-accept-mobile{margin-top:13px;margin-right:-14px}.btn-position-cookies-mobile{margin-top:-23px;margin-left:269px;font-size:8px;color:#fff;letter-spacing:0;text-decoration:underline;position:absolute}.logo-cookies-mobile{padding-top:13px;margin-left:5px;width:35px}.text-cookies-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-cookies-mobile{font-size:18px;color:#fff;letter-spacing:0}.btn-accept-cookies-mobile{background-color:#fff;color:#E30609 !important;padding:7px 10px 7px 10px;border-radius:25px !important;font-size:7px !important}.btn-position-cookies-accept-mobile{margin-top:13px;margin-right:-13px}.btn-position-cookies-mobile{margin-top:-25px;margin-left:289px;font-size:8px;color:#fff;letter-spacing:0;text-decoration:underline;position:absolute}.logo-cookies-mobile{padding-top:13px;margin-left:5px;width:35px}.text-cookies-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-cookies{margin-left:-165px;width:160%}.btn-position-cookies{margin-left:250px;margin-top:20px;width:35%}}@media screen and (width: 1600px){.logo-cookies{margin-left:-175px}.text-cookies{margin-left:-375px}}@media screen and (min-width: 1300px) and (max-width: 1439px){.text-cookies{margin-left:-165px}.btn-position-cookies{margin-left:250px;margin-top:20px;width:35%}.logo-cookies{margin-left:-70px;padding-top:6px}.text-cookies{margin-left:-275px}}@media screen and (min-width: 401px) and (max-width: 500px){.btn-ver-mais-cookies-mobile{font-size:18px;color:#fff;letter-spacing:0}.btn-accept-cookies-mobile{background-color:#fff;color:#E30609 !important;padding:7px 10px 7px 10px;border-radius:25px !important;font-size:7px !important}.btn-position-cookies-accept-mobile{margin-top:13px;margin-right:-5px}.btn-position-cookies-mobile{margin-top:-25px;margin-left:303px;font-size:8px;color:#fff;letter-spacing:0;text-decoration:underline;position:absolute}.logo-cookies-mobile{padding-top:13px;margin-left:5px;width:35px}.text-cookies-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-cookies-mobile{font-size:18px;color:#fff;letter-spacing:0}.btn-accept-cookies-mobile{background-color:#fff;color:#E30609 !important;padding:7px 10px 7px 10px;border-radius:25px !important;font-size:7px !important}.btn-position-cookies-accept-mobile{margin-top:13px;margin-right:-5px}.btn-position-cookies-mobile{margin-top:-25px;margin-left:420px;font-size:8px;color:#fff;letter-spacing:0;text-decoration:underline;position:absolute}.logo-cookies-mobile{padding-top:13px;margin-left:5px;width:35px}.text-cookies-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-cookies-mobile{font-size:18px;color:#fff;letter-spacing:0}.btn-accept-cookies-mobile{background-color:#fff;color:#E30609 !important;padding:7px 10px 7px 10px;border-radius:25px !important;font-size:7px !important}.btn-position-cookies-accept-mobile{margin-top:27px;margin-right:-15px}.btn-position-cookies-mobile{margin-top:-35px;margin-left:245px;font-size:8px;color:#fff;letter-spacing:0;text-decoration:underline;position:absolute}.logo-cookies-mobile{padding-top:17px;margin-left:5px;width:30px}.text-cookies-mobile{font-size:8px;color:#FFFFFF;letter-spacing:0;margin-top:17px;margin-left:-112px;width:196px}}.grid-margin-x-cookies{margin-left:-.625rem;margin-right:-.625rem}.grid-x-cookies{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 15px;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:15px}}@media only screen and (max-width: 325px){.nav #cliente a{padding:5px 10px;font-size:15px}}.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-sac{margin:0;list-style-type:none}.header__slider-whisbi-sac-item{position:relative}.header__slider-whisbi-sac-item .columns{padding:0}.header__slider-whisbi-sac-item-desk{height:451px;background:no-repeat}.header__slider-whisbi-sac-item-mobile{height:259px;background:no-repeat top center;background-size:cover}.header__slider-whisbi-sac-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-sac-item-title,.header__slider-whisbi-sac-item-subtitle,.header__slider-whisbi-sac-item-subprice,.header__slider-whisbi-sac-item-price,.header__slider-whisbi-sac-item-preprice{color:#fff}.header__slider-whisbi-sac-item-title{font-size:56px;font-weight:300;line-height:58px;margin-bottom:0}.header__slider-whisbi-sac-item-title strong{font-weight:500}.header__slider-whisbi-sac-item-subtitle{display:block;font-size:45px}.header__slider-whisbi-sac-item-subprice{font-size:14px;font-weight:300;margin-left:5px}.header__slider-whisbi-sac-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-sac-item-price strong{font-weight:500}.header__slider-whisbi-sac-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-sac-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-sac-form{top:0}}.header__slider-whisbi-sac-form .columns{padding-left:0;padding-right:0}@media screen and (min-width: 40em){.header__slider-whisbi-sac-form .columns{padding-left:inherit;padding-right:inherit}}.header__slider-whisbi-sac-form .frame{border-radius:0;padding:40px}.header__slider-whisbi-sac-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-sac-form .form-whisbi{margin:0;padding:0;zoom:1}.header__slider-whisbi-sac-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-sac-form .form-whisbi__text-input:focus{background:#fefefe;border-width:1px}.header__slider-whisbi-sac-form .form-whisbi__submit,.header__slider-whisbi-sac-form .form-whisbi__redirect{background-color:#23B318;color:#fefefe;border-radius:0 !important;padding:15px 10px}.header__slider-whisbi-sac-form .form-whisbi__redirect{text-align:center}.header__slider-whisbi-sac-form .section-title{font-size:24px;font-weight:300;text-align:left;margin-top:0;margin-bottom:1rem}.header__slider-whisbi-sac-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}@media screen and (min-width: 600px){.popup{background-color:#fff;position:fixed;bottom:0;left:0;z-index:2000}.btn-ver-mais{font-size:18px;color:#fff;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:none;background-color:#717171;width:100vw;height:72px;position:relative;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:none;background-color:#717171;width:100vw;height:72px;position:relative;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:none;background-color:#717171;width:100vw;height:72px;position:relative;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:none;background-color:#717171;width:100vw;height:72px;position:relative;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:none;background-color:#717171;width:100vw;height:72px;position:relative;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: 640px) and (max-width: 999px){.popup{background-image:none;background-color:#717171;width:100vw;height:72px;position:relative;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: 639px){.popup-mobile{position:absolute;bottom:auto;background-color:rgba(113,113,113,0.9);height:auto;width:90vw;z-index:100;border-radius:10px;padding:0 15px 15px 15px}.popup-mobile .row{margin-top:20px}}@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:#E30609;color:#fff !important;padding:12px 25px;border-radius:25px !important;font-size:15px !important}.btn-position-accept-mobile{margin-top:0;margin-right:0;position:relative;top:auto;text-align:center}.btn-position-accept-mobile .close-button{position:relative;top:auto;font-weight:600}.btn-position-mobile{margin-top:5px;margin-left:0;font-size:18px;color:#fff;letter-spacing:0;text-decoration:underline;position:relative;text-align:center}.logo-cookie-mobile{padding-top:17px;margin-left:5px;width:30px}.text-cookie-mobile{font-size:14px;color:#FFFFFF;letter-spacing:0;margin-top:0;margin-left:0;width:auto}}@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:#E30609;color:#fff !important;padding:12px 25px;border-radius:25px !important;font-size:15px !important}.btn-position-accept-mobile{margin-top:0;margin-right:0;position:relative;top:auto;text-align:center}.btn-position-accept-mobile .close-button{position:relative;top:auto;font-weight:600}.btn-position-mobile{margin-top:5px;margin-left:0;font-size:18px;color:#fff;letter-spacing:0;text-decoration:underline;position:relative;text-align:center}.logo-cookie-mobile{padding-top:13px;margin-left:5px;width:35px}.text-cookie-mobile{font-size:14px;color:#FFFFFF;letter-spacing:0;margin-top:0;margin-left:0;width:auto}}@media screen and (width: 375px){.btn-ver-mais-mobile{font-size:18px;color:#fff;letter-spacing:0}.btn-accept-mobile{background-color:#E30609;color:#fff !important;padding:12px 25px;border-radius:25px !important;font-size:15px !important}.btn-position-accept-mobile{margin-top:0;margin-right:0;position:relative;top:auto;text-align:center}.btn-position-accept-mobile .close-button{position:relative;top:auto;font-weight:600}.btn-position-mobile{margin-top:5px;margin-left:0;font-size:18px;color:#fff;letter-spacing:0;text-decoration:underline;position:relative;text-align:center}.logo-cookie-mobile{padding-top:13px;margin-left:5px;width:35px}.text-cookie-mobile{font-size:14px;color:#FFFFFF;letter-spacing:0;margin-top:0;margin-left:0;width:auto}}@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:#E30609;color:#fff !important;padding:12px 25px;border-radius:25px !important;font-size:15px !important}.btn-position-accept-mobile{margin-top:0;margin-right:0;position:relative;top:auto;text-align:center}.btn-position-accept-mobile .close-button{position:relative;top:auto;font-weight:600}.btn-position-mobile{margin-top:5px;margin-left:0;font-size:18px;color:#fff;letter-spacing:0;text-decoration:underline;position:relative;text-align:center}.logo-cookie-mobile{padding-top:13px;margin-left:5px;width:35px}.text-cookie-mobile{font-size:14px;color:#FFFFFF;letter-spacing:0;margin-top:0;margin-left:0;width:auto}}@media screen and (min-width: 501px) and (max-width: 639px){.btn-ver-mais-mobile{font-size:18px;color:#fff;letter-spacing:0}.btn-accept-mobile{background-color:#E30609;color:#fff !important;padding:12px 25px;border-radius:25px !important;font-size:15px !important}.btn-position-accept-mobile{margin-top:0;margin-right:0;position:relative;top:auto;text-align:center}.btn-position-accept-mobile .close-button{position:relative;top:auto;font-weight:600}.btn-position-mobile{margin-top:5px;margin-left:0;font-size:18px;color:#fff;letter-spacing:0;text-decoration:underline;position:relative;text-align:center}.logo-cookie-mobile{padding-top:13px;margin-left:5px;width:35px}.text-cookie-mobile{font-size:14px;color:#FFFFFF;letter-spacing:0;margin-top:0;margin-left:0;width:auto}}@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}@media screen and (max-width: 639px){.grid-margin-x{margin-left:0;margin-right:0}}.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__box-assinatura-lego-slider{margin:5px 0 30px 0}@media screen and (max-width: 40em){.main__box-assinatura-lego-slider{padding:0 0 0 0}}.main__box-assinatura-lego-slider.bg-degrade{background:#FFFFFF}.main__box-assinatura-lego-slider__titulo{color:#4B4B4B;font-size:30px;font-weight:bold;padding:18px 0 0;text-align:left}@media screen and (min-width: 40em){.main__box-assinatura-lego-slider__titulo{font-size:40px}}.main__box-assinatura-lego-slider__titulo strong{font-weight:500;display:block}@media screen and (min-width: 40em){.main__box-assinatura-lego-slider__titulo strong{display:inline-block}}.main__box-assinatura-lego-slider .box-title{padding-left:4%}@media screen and (max-width: 40em){.main__box-assinatura-lego-slider .box-title{padding-left:0}}.main__box-assinatura-lego-slider ul{margin:0;list-style:none}.main__box-assinatura-lego-slider ul.slick-slider{margin-bottom:0}.main__box-assinatura-lego-slider ul .slick-list{padding:0 0 0 20px !important}.main__box-assinatura-lego-slider ul .slick-track{margin-left:3% !important}.main__box-assinatura-lego-slider .main__box-assinatura-lego-slider__items-item{background:#F2F2F2;font-weight:300;border-radius:25px;min-height:0 !important;width:325px !important;margin:20px 68px 30px 0 !important}@media screen and (min-width: 250px) and (max-width: 350px){.main__box-assinatura-lego-slider .main__box-assinatura-lego-slider__items-item{width:220px !important}}@media screen and (min-width: 351px) and (max-width: 500px){.main__box-assinatura-lego-slider .main__box-assinatura-lego-slider__items-item{width:238px !important}}.main__box-assinatura-lego-slider .main__box-assinatura-lego-slider__items-item .main-container-box{display:-webkit-flex;display:-ms-flexbox;display:flex}.main__box-assinatura-lego-slider .main__box-assinatura-lego-slider__items-item .left-container-box{-webkit-flex:0 1 1%;-ms-flex:0 1 1%;flex:0 1 1%;height:10rem}.main__box-assinatura-lego-slider .main__box-assinatura-lego-slider__items-item .left-container-box .number-step{opacity:1;color:#E30609;position:absolute;letter-spacing:0px;margin:0 0 0 -45px;font:italic normal 900 120px/159px Roboto}.main__box-assinatura-lego-slider .main__box-assinatura-lego-slider__items-item .right-container-box{-webkit-flex:0 1 99%;-ms-flex:0 1 99%;flex:0 1 99%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.main__box-assinatura-lego-slider .main__box-assinatura-lego-slider__items-item .half-containers{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-height:100%;max-width:100%;padding:.5em;overflow:hidden}.main__box-assinatura-lego-slider .main__box-assinatura-lego-slider__items-item .half-containers h6{opacity:1;color:#707070;letter-spacing:0px;padding:24px 25px 0 40px;font:italic normal bold 20px/26px Roboto}.main__box-assinatura-lego-slider .main__box-assinatura-lego-slider__items-item .half-containers p{opacity:1;color:#707070;font-size:15px;position:relative;letter-spacing:0px;padding:0 25px 0 40px;min-height:70px !important;font:normal normal normal 18px/24px Roboto}@media screen and (min-width: 320px) and (max-width: 800px){.main__box-assinatura-lego-slider .main__box-assinatura-lego-slider__items-item .half-containers p{font-size:13px}}.main__box-assinatura-lego-slider .main__box-assinatura-lego-slider__items-item strong{font-weight:bold;color:#707070}main .form-whisbi{margin:0;padding:0;zoom:1}main .form-whisbi__text-input{border:1px solid #242424;border-radius:4px;box-shadow:none;font-size:14px;padding:10px 15px;height:auto}main .form-whisbi__text-input:focus{background:#fefefe;border-width:1px}main .form-whisbi__submit,main .form-whisbi__redirect-modal{color:#ffffff;text-align:center;padding:15px 10px;border-radius:0 !important;background-color:#23B318}main .form-whisbi__submit:hover,main .form-whisbi__redirect-modal:hover{color:#ffffff !important;background-color:#23B318 !important}main .section-title{font-size:24px;font-weight:300;text-align:left;margin-top:0;margin-bottom:1rem}@media screen and (max-width: 600px){main .section-title{font-size:16px;line-height:26px}}main .section-title strong{font-weight:500}@media screen and (max-width: 40em){.main__metodo-pagamento-slider{padding:0 0 0 0}}.main__metodo-pagamento-slider.bg-degradeimg{background:#e6e6e6 url("../img/general/recomendacao/bg-mobile-pagamento.png") center top no-repeat}@media screen and (min-width: 40em){.main__metodo-pagamento-slider.bg-degradeimg{background:#e6e6e6 url("../img/general/recomendacao/bg-desk-pagamento.png") center top no-repeat}}.main__metodo-pagamento-slider__titulo,.main__metodo-pagamento-slider__subtitulo{text-align:center;color:#4B4B4B}.main__metodo-pagamento-slider__titulo{font-size:32px;font-weight:bold}@media screen and (max-width: 40em){.main__metodo-pagamento-slider__titulo{font-size:26px;margin-top:10%}}.main__metodo-pagamento-slider__subtitulo{font-size:18px}@media screen and (max-width: 40em){.main__metodo-pagamento-slider__subtitulo{font-size:16px}}.main__metodo-pagamento-slider ul.slick-slider{margin-bottom:0}@media screen and (max-width: 40em){.main__metodo-pagamento-slider ul.slick-slider{margin-bottom:7%}}.main__metodo-pagamento-slider ul .slick-list{padding:1% 0 0 0 !important}.main__metodo-pagamento-slider ul .slick-dots{position:relative;margin:-9px auto 6px auto;bottom:inherit}.main__metodo-pagamento-slider ul .slick-dots li{margin:0 4px;width:auto;height:auto}.main__metodo-pagamento-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__metodo-pagamento-slider ul .slick-dots li button{width:8px;height:8px;border-radius:8px !important}}.main__metodo-pagamento-slider ul .slick-dots li button:before{display:none}.main__metodo-pagamento-slider ul .slick-dots li.slick-active button{width:24px;background:#E0180C;border:0}.main__metodo-pagamento-slider ul .slick-track{width:1150px !important}.main__metodo-pagamento-slider ul .slick-arrow{width:40px;height:40px;top:50%}.main__metodo-pagamento-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__metodo-pagamento-slider ul .slick-arrow.slick-prev{left:-8px}}@media screen and (min-width: 600px) and (max-width: 999px){.main__metodo-pagamento-slider ul .slick-arrow.slick-prev{left:-2px}}@media screen and (min-width: 401px) and (max-width: 500px){.main__metodo-pagamento-slider ul .slick-arrow.slick-prev{left:18px}}@media screen and (min-width: 360px) and (max-width: 400px){.main__metodo-pagamento-slider ul .slick-arrow.slick-prev{left:-5px}}@media screen and (min-width: 320px) and (max-width: 359px){.main__metodo-pagamento-slider ul .slick-arrow.slick-prev{left:-10px}}@media screen and (width: 280px){.main__metodo-pagamento-slider ul .slick-arrow.slick-prev{left:-7px}}.main__metodo-pagamento-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__metodo-pagamento-slider ul .slick-arrow.slick-next{right:-7px}}@media screen and (min-width: 600px) and (max-width: 999px){.main__metodo-pagamento-slider ul .slick-arrow.slick-next{right:-3px}}@media screen and (min-width: 401px) and (max-width: 500px){.main__metodo-pagamento-slider ul .slick-arrow.slick-next{right:15px}}@media screen and (min-width: 360px) and (max-width: 400px){.main__metodo-pagamento-slider ul .slick-arrow.slick-next{right:-7px}}@media screen and (min-width: 320px) and (max-width: 359px){.main__metodo-pagamento-slider ul .slick-arrow.slick-next{right:-7px}}@media screen and (width: 280px){.main__metodo-pagamento-slider ul .slick-arrow.slick-next{right:-20px}}.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item{background:#fff;font-weight:300;border-radius:25px;width:530px !important;min-height:335px !important;margin:20px 26px 0 17px !important}@media screen and (min-width: 250px) and (max-width: 350px){.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item{width:275px !important}}@media screen and (min-width: 351px) and (max-width: 500px){.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item{width:305px !important}}@media screen and (max-width: 40em){.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item{min-height:400px !important}}.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item strong{font-weight:500}.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item .metodo-pagamento{margin:-6% 0 0 43%}@media screen and (max-width: 40em){.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item .metodo-pagamento{margin:-9% 0 0 37%}}.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item .vtn-titulo-cartao,.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item .vtn-titulo-boleto{font-size:18px;color:#4B4B4B;text-align:center}.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item .vtn-titulo-cartao{margin-bottom:-2%}.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item .vtn-titulo-boleto{margin-bottom:2%}@media screen and (max-width: 40em){.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item .vtn-titulo-boleto{margin-bottom:6%}}.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item .vtn-pagamento-cartao,.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item .vtn-pagamento-boleto{padding:0 6% 0 4%;font-size:16px}@media screen and (max-width: 40em){.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item .vtn-pagamento-cartao,.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item .vtn-pagamento-boleto{font-size:14px;padding:0 6% 0 8%}}.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item .vtn-pagamento-cartao li{padding:0 0 2% 0}.main__metodo-pagamento-slider .main__metodo-pagamento-slider__items-item .vtn-pagamento-boleto li{padding:0 0 7% 0}.infografico{background:#ECEDF1;color:#242424;margin:6% auto;width:95%}@media screen and (max-width: 780px){.infografico{width:100%}}.infografico__figure{padding:0 5%}@media screen and (min-width: 40em){.infografico__text{padding-left:40px}.infografico__img{padding:60px 0;margin:0 -70px 0 0}.infografico__figure{margin:40px 0}}.infografico__subttl,.infografico__ttl-pos{font-weight:lighter;text-align:left}@media screen and (max-width: 780px){.infografico__subttl,.infografico__ttl-pos{font-size:23px;line-height:33px;padding:0px 1px 0 1px}}.infografico__subttl strong,.infografico__ttl-pos strong{font-weight:500;display:block}@media screen and (min-width: 40em){.infografico__subttl strong,.infografico__ttl-pos strong{display:inline-block}}.infografico__ttl-pos{margin:45px auto 10px -13px;font-size:32px;color:#FD302B}@media screen and (max-width: 780px){.infografico__ttl-pos{margin:5px auto 10px}}.infografico__subttl{color:#4B4B4B;font-size:16px;line-height:24px}@media screen and (max-width: 780px){.infografico__subttl{font-size:15px}}.infografico ul{margin:36px 0 0 0;list-style:none}@media screen and (max-width: 780px){.infografico ul{margin:20px 0 0 5px;padding:0px 1px 0 5px}}.infografico ul li{font-size:14px;font-weight:300;margin-bottom:14px}@media screen and (min-width: 40em){.infografico ul li{font-size:16px;color:#4B4B4B;letter-spacing:0;line-height:24px;max-width:86%}}.infografico ul li span{display:inline-block;max-width:93%;vertical-align:top}@media screen and (max-width: 40em){.infografico ul li span{max-width:90%}}.infografico ul li strong{font-weight:500}.infografico ul li img{margin-right:8px}.infografico-conteudo{margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 500px){.infografico-conteudo{margin:25px}}.infografico-item{-webkit-flex:1 1 300px;-ms-flex:1 1 300px;flex:1 1 300px}@media screen and (min-width: 500px){.infografico-item hr{display:none}}@media screen and (min-width: 500px){.infografico-item{position:relative;margin-top:-45px}}@media screen and (min-width: 501px) and (max-width: 1050px){.infografico-item{margin-top:0}}@media screen and (min-width: 500px){.infografico-item .step-descricao{padding:15px 0 0px 50px}}.infografico-item .step-descricao .step-ttl,.infografico-item .step-descricao .step-ttl-last{color:#FD302B;font-weight:bold}@media screen and (min-width: 500px){.infografico-item .step-descricao .step-ttl::after{content:"";width:40px;height:40px;background:url(../img/lp-ecom-assine-online-prepago-tinfo/ico-arrow-right.png) no-repeat;top:60px;right:-23px;position:absolute;display:inline-block}}@media screen and (min-width: 501px) and (max-width: 1050px){.infografico-item .step-descricao .step-ttl::after{display:none}}@media screen and (min-width: 500px){.infografico-item .step-img{padding:0 65px}}.infografico-item p{font-size:16px;color:#242424;letter-spacing:0;line-height:24px;font-weight:200}.descricao__ttl{font-size:40px;text-align:center;color:#4B4B4B;padding:30px 0}@media screen and (max-width: 600px){.descricao__ttl{font-size:24px;padding:25px 0 0 0}}@media screen and (max-width: 500px){.beneficios .layoutDesk{display:none}}@media screen and (min-width: 500px){.beneficios .layoutMobile{display:none}}.header__faixa-atlz--bg{height:45px;color:#E0180C;background-color:#ffffff}@media screen and (min-width: 768px) and (max-width: 770px){.header__faixa-atlz--bg{height:65px}}@media screen and (min-width: 322px) and (max-width: 582px){.header__faixa-atlz--bg{height:55px}}@media screen and (min-width: 580px) and (max-width: 830px){.header__faixa-atlz--bg{height:65px}}@media screen and (min-width: 250px) and (max-width: 321px){.header__faixa-atlz--bg{height:75px}}.header__faixa-atlz--bg .faixa-text-atlz{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-atlz--bg .faixa-text-atlz .saiba-mais-atlz,.header__faixa-atlz--bg .faixa-text-atlz .link{color:#E0180C;cursor:pointer;margin:8px 0 0 0;text-decoration:underline}.header__faixa-atlz--bg .faixa-text-atlz .saiba-mais-atlz:visited,.header__faixa-atlz--bg .faixa-text-atlz .saiba-mais-atlz:hover,.header__faixa-atlz--bg .faixa-text-atlz .saiba-mais-atlz:focus,.header__faixa-atlz--bg .faixa-text-atlz .saiba-mais-atlz:active,.header__faixa-atlz--bg .faixa-text-atlz .link:visited,.header__faixa-atlz--bg .faixa-text-atlz .link:hover,.header__faixa-atlz--bg .faixa-text-atlz .link:focus,.header__faixa-atlz--bg .faixa-text-atlz .link:active{outline:none}.header__faixa-atlz--bg .faixa-text-atlz .saiba-mais-atlz{font-weight:normal}@media screen and (min-width: 250px) and (max-width: 498px){.header__faixa-atlz--bg .faixa-text-atlz .saiba-mais-atlz{text-align:center;font-size:13px}}.header__faixa-atlz--bg .faixa-text-atlz .link{font-weight:bold}.modal-faixa-covid-atlz{padding:0 0 0 0 !important}.modal-faixa-covid-atlz .modal-covid-atlz{display:none;position:fixed;z-index:3;padding-top:14%;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,0.4)}.modal-faixa-covid-atlz .modal-content-covid-atlz{margin:-40px auto 0 auto;width:80%}@media only screen and (min-width: 1500px){.modal-faixa-covid-atlz .modal-content-covid-atlz{margin:0 auto;width:41%}}@media screen and (min-width: 250px) and (max-width: 896px){.modal-faixa-covid-atlz .modal-content-covid-atlz{height:auto;margin:15% auto 0 auto}}.modal-faixa-covid-atlz .modal-content-covid-atlz h1{font-weight:500;text-align:center;color:#4b4b4b;font-size:17px;margin:-30px 0 15px 0}@media screen and (min-width: 40em){.modal-faixa-covid-atlz .modal-content-covid-atlz h1{font-size:35px;text-align:center;margin:-10px 0 28px 0}}.modal-faixa-covid-atlz .modal-content-covid-atlz .close-modal-covid-atlz{color:transparent;position:absolute;margin:2% 0 0 60%;font-size:35px;width:18%}@media screen and (min-width: 40em){.modal-faixa-covid-atlz .modal-content-covid-atlz .close-modal-covid-atlz{width:85%;margin:1% 0 0 0%}}.modal-faixa-covid-atlz .modal-content-covid-atlz .close-modal-covid-atlz:hover,.modal-faixa-covid-atlz .modal-content-covid-atlz .close-modal-covid-atlz:focus{text-decoration:none;cursor:pointer}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmV2ZWFsLnNjc3MiLCJmb250L19mb250cy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fYW5pbWF0ZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fYmVuZWZpdHMtbGlzdC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fY2hhbm5lbHMtbGlzdC5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19oZWFkZXJfX2Jhbm5lci1oZXJvLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19zZWN0aW9uX3NsaWRlci1pbWFnZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fd2hpc2JpLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19wcm9kdWN0cy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbl9fY2FyZHMuc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbl9fY2FyZHMtYi5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbl9fc2t5dmFudGFnZW5zLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19sb2dvX19hYnNvbHV0ZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9faGVhZGVyX19zbGlkZXItd2hpc2JpLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19oZWFkZXJfX3NsaWRlci5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbl9fc2xpZGVyLXN0cmlwZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbl9fc2xpZGVyLW1pbmljYXJkLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19tYWluX19zbGlkZXItcGFjb3Rlcy1wb3Muc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX21haW5fX3NsaWRlci1wYWNvdGVzLXByZS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3Iuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX21haW5fX3ZhbnRhZ2Vucy1zbGlkZXIuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvY2hhdC1maXhlZC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9faGVhZGVyX19zbGlkZXItc2VtLXByZWNvLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19tYWluX190ZXh0LnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19mYWl4YV9fY292aWQuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX21haW5fX2NhcmRzLXBvcy1iLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19tb2RhbF9wYWNvdGVzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19tYWluX193aHktdXMtc2xpZGVyLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19mYWl4YV9fY292aWQtbW9kYWwuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX21haW5fX3ZhbnRhZ2Vucy13aHktc2xpZGVyLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19tYWluX19jYXJkcy1wb3MtYi1lY29tLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3doYXRzLWZpeGVkLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2JhcnJhLWNvb2tpZXMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX21haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbWFpbl9fbWVudS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9fbW9kYWwtdGltZXItcmV0ZW5jYW8uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX3doaXNiaS1wZ2wuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvX2hlYWRlcl9fc2xpZGVyLXdoaXNiaS10c2FjLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19oZWFkZXJfX3NsaWRlci13aGlzYmktYWdlbmRhLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19oZWFkZXJfX3NsaWRlci1hZ2VuZGEtbm9pdGUuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvYmFycmEtY29va2llcy1sZWdvLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19tYWluX19ib3gtYXNzaW5hdHVyYS1sZWdvLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL193aGlzYmktcGdsLW1vZGFsLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19tYWluX19tZXRvZG8tcGFnYW1lbnRvLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19tYWluX19pbmZvZ3JhZmljby1wcmVwYWdvLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL19mYWl4YV9fY292aWQtbW9kYWwtbWVsaG9yaWEuc2NzcyIsInBsdWdpbnMvX3NsaWNrLnNjc3MiLCJwbHVnaW5zL19zbGljay10aGVtZS5zY3NzIiwicGx1Z2lucy9qcXVlcnkuZGF0ZXRpbWVwaWNrZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX25vcm1hbGl6ZS1taXhpbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fdmVydGljYWwtcmh5dGhtLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL19nbG9iYWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Jvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jbGFzc2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jb2x1bW4uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fc2l6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191bml0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYWxpZ25tZW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fY2hlY2tib3guc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2xhYmVsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19oZWxwLXRleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19maWVsZHNldC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19lcnJvci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jbG9zZS1idXR0b24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19jb2xvci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2ZsZXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvX2NsYXNzZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX2tleWZyYW1lLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc2xpZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3V0aWwvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL19zZXR0aW5ncy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2ZhZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX2hpbmdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9faGluZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL196b29tLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc3Bpbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdXRpbC9fYW5pbWF0aW9uLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fbWFpbi5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwiX2dlbmVyYWwuc2NzcyIsInV0aWwvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJDQ21LbUMsaURDaEIxQixXQXRHRSxVQUNELGFBQ0Us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QUEsU0RiWSxTRnlFUixDQUFBLGNBRUMsa0JHekZILFFBQVUsQ0FBQSxjSCtGTCxrQkcvRkwsU0FBVSxDQUFBLGdCSG1HTCxxQkd4RVAsQ0FBQSxTRGJZLGVFZlosQ0FBQSxjSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGNIOEZLLGtCRy9GTCxlQUNBLENBQUEsZ0JIa0dLLGVHeEVQLENBQUEsU0RiWSxlRWZaLENBQUEsY0owRkssa0JHekZILGNBQ0EsQ0FBQSxjSDhGSyxrQkcvRkwsZUFDQSxDQUFBLGdCSGtHSyxxQkd4RVAsQ0FBQSxTRGJZLFNGeUVSLENBQUEsY0FFQyxrQkd6RkgsUUFBVSxDQUFBLGNIK0ZMLGtCRy9GTCxTQUFVLENBQUEsZ0JIbUdMLHFCR3hFUCxDQUFBLFNEYlksZUVmWixDQUFBLGNKMEZLLGtCR3pGSCxjQUNBLENBQUEsY0g4Rkssa0JHL0ZMLGVBQ0EsQ0FBQSxnQkhrR0ssZUd4RVAsQ0FBQSxTRGJZLGVFZlosQ0FBQSxjSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGNIOEZLLGtCRy9GTCxlQUNBLENBQUEsZ0JIa0dLLHFCR3hFUCxDQUFBLFNEYlksU0Z5RVIsQ0FBQSxjQUVDLGtCR3pGSCxRQUFVLENBQUEsY0grRkwsa0JHL0ZMLFNBQVUsQ0FBQSxnQkhtR0wscUJHeEVQLENBQUEsVURiWSxlRWZaLENBQUEsZUowRkssa0JHekZILGNBQ0EsQ0FBQSxlSDhGSyxrQkcvRkwsZUFDQSxDQUFBLGdCSGtHSyxlR3hFUCxDQUFBLFVEYlksZUVmWixDQUFBLGVKMEZLLGtCR3pGSCxjQUNBLENBQUEsZUg4Rkssa0JHL0ZMLGVBQ0EsQ0FBQSxpQkhrR0sscUJHeEVQLENBQUEsVURiWSxVRnlFUixDQUFBLGlCQUVDLHFCRzlETCxDQUFBLHlDSHFGSSxXQXlDRixVSGhEbUQsQ0FBQSx5RUdnRDNDLFVLM0hNLENBQUUsNkVMMkhSLFVLdkhNLENBQUksK0RMdUhsQixVQUFRLENBQUEseUNBekNOLFdBeUNGLFNIaERtRCxDQUFBLHlFR2dEM0MsVUszSE0sQ0FBRSw2RUwySFIsVUt2SE0sQ0FBSSwrREx1SGxCLFVBQVEsQ0FBQSx5Q0F6Q04sV0F5Q0YsZUtqSkEsQ0FBQSx5RUxpSlEsVUszSE0sQ0FBRSw2RUwySFIsVUt2SE0sQ0FBSSwrREx1SGxCLFVBQVEsQ0FBQSx5Q0F6Q04sV0F5Q0YsU0hoRG1ELENBQUEseUVHZ0QzQyxVSzNITSxDQUFFLDZFTDJIUixVS3ZITSxDQUFJLCtETHVIbEIsVUFBUSxDQUFBLHlDQXpDTixXQXlDRixTSGhEbUQsQ0FBQSx5RUdnRDNDLFVLM0hNLENBQUUsNkVMMkhSLFVLdkhNLENBQUksK0RMdUhsQixVQUFRLENBQUEseUNBekNOLFdBeUNGLGVLakpBLENBQUEseUVMaUpRLFVLM0hNLENBQUUsNkVMMkhSLFVLdkhNLENBQUksK0RMdUhsQixVQUFRLENBQUEseUNBekNOLFdBeUNGLGVLakpBLENBQUEseUVMaUpRLFVLM0hNLENBQUUsNkVMMkhSLFVLdkhNLENBQUksK0RMdUhsQixVQUFRLENBQUEseUNBekNOLFdBeUNGLFdIaERtRCxDQUFJLHlFR2dEL0MsVUszSE0sQ0FBRSw2RUwySFIsVUt2SE0sQ0FBSSwrREx1SGxCLFVBQVEsQ0FBQSxpREFuQ1IsZ0JDL0dBLGNBQ0EsQ0FBQSxxQkQ4R0EsZUFJSSxhQUNBLENBQUEsa0NBSVUsZUFDWixhQUNBLENBQUEscURBR0Ysc0JDN0hBLG9CQUNBLENBQUEsZ0JENkgyQyxrQkc3SDNDLGdCQUNBLENBQUEsNkRBTG9CLFdBQVksVUFDdkIsQ0FBQSw4Q0gySVQsZ0JHOUhGLFdBQVUsZUFFVixhQUNBLENBQUEsMkM1RCtIc0IsVUFBVyxjNkRySmpDLENBQUEsZUowRkssa0JHekZILGFBQ0EsQ0FBQSxlSDhGSyxrQkcvRkwsY0FDQSxDQUFBLGlCSGtHSyxjR3hFUCxDQUFBLFVEaEJZLGVFWlosQ0FBQSxlSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGVIOEZLLGtCRy9GTCxlQUNBLENBQUEsaUJIa0dLLG9CR3hFUCxDQUFBLFVEYlksU0Z5RVIsQ0FBQSxlQUVDLGtCR3pGSCxRQUFVLENBQUEsZUgrRkwsa0JHL0ZMLFNBQVUsQ0FBQSxpQkhtR0wscUJHeEVQLENBQUEsVURiWSxlRWZaLENBQUEsZUowRkssa0JHekZILGNBQ0EsQ0FBQSxlSDhGSyxrQkcvRkwsZUFDQSxDQUFBLGlCSGtHSyxlR3hFUCxDQUFBLFVEYlksZUVmWixDQUFBLGVKMEZLLGtCR3pGSCxjQUNBLENBQUEsZUg4Rkssa0JHL0ZMLGVBQ0EsQ0FBQSxpQkhrR0sscUJHeEVQLENBQUEsVURiWSxTRnlFUixDQUFBLGVBRUMsa0JHekZILFFBQVUsQ0FBQSxlSCtGTCxrQkcvRkwsU0FBVSxDQUFBLGlCSG1HTCxxQkd4RVAsQ0FBQSxVRGJZLGVFZlosQ0FBQSxlSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGVIOEZLLGtCRy9GTCxlQUNBLENBQUEsaUJIa0dLLGVHeEVQLENBQUEsVURiWSxlRWZaLENBQUEsZUowRkssa0JHekZILGNBQ0EsQ0FBQSxlSDhGSyxrQkcvRkwsZUFDQSxDQUFBLGlCSGtHSyxxQkd4RVAsQ0FBQSxVRGJZLFNGeUVSLENBQUEsZUFFQyxrQkd6RkgsUUFBVSxDQUFBLGVIK0ZMLGtCRy9GTCxTQUFVLENBQUEsaUJIbUdMLHFCR3hFUCxDQUFBLFdEYlksZUVmWixDQUFBLGdCSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGdCSDhGSyxrQkcvRkwsZUFDQSxDQUFBLGlCSGtHSyxlR3hFUCxDQUFBLFdEYlksZUVmWixDQUFBLGdCSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGdCSDhGSyxrQkcvRkwsZUFDQSxDQUFBLGtCSGtHSyxxQkd4RVAsQ0FBQSxXRGJZLFVGeUVSLENBQUEsa0JBRUMscUJHOURMLENBQUEsMkNIcUZJLFdBeUNGLFVIaERtRCxDQUFBLDJFR2dEM0MsVUszSE0sQ0FBRSwrRUwySFIsVUt2SE0sQ0FBSSxpRUx1SGxCLFVBQVEsQ0FBQSwyQ0F6Q04sV0F5Q0YsU0hoRG1ELENBQUEsMkVHZ0QzQyxVSzNITSxDQUFFLCtFTDJIUixVS3ZITSxDQUFJLGlFTHVIbEIsVUFBUSxDQUFBLDJDQXpDTixXQXlDRixlS2pKQSxDQUFBLDJFTGlKUSxVSzNITSxDQUFFLCtFTDJIUixVS3ZITSxDQUFJLGlFTHVIbEIsVUFBUSxDQUFBLDJDQXpDTixXQXlDRixTSGhEbUQsQ0FBQSwyRUdnRDNDLFVLM0hNLENBQUUsK0VMMkhSLFVLdkhNLENBQUksaUVMdUhsQixVQUFRLENBQUEsMkNBekNOLFdBeUNGLFNIaERtRCxDQUFBLDJFR2dEM0MsVUszSE0sQ0FBRSwrRUwySFIsVUt2SE0sQ0FBSSxpRUx1SGxCLFVBQVEsQ0FBQSwyQ0F6Q04sV0F5Q0YsZUtqSkEsQ0FBQSwyRUxpSlEsVUszSE0sQ0FBRSwrRUwySFIsVUt2SE0sQ0FBSSxpRUx1SGxCLFVBQVEsQ0FBQSwyQ0F6Q04sV0F5Q0YsZUtqSkEsQ0FBQSwyRUxpSlEsVUszSE0sQ0FBRSwrRUwySFIsVUt2SE0sQ0FBSSxpRUx1SGxCLFVBQVEsQ0FBQSwyQ0F6Q04sV0F5Q0YsV0hoRG1ELENBQUksMkVHZ0QvQyxVSzNITSxDQUFFLCtFTDJIUixVS3ZITSxDQUFJLGlFTHVIbEIsVUFBUSxDQUFBLG1EQW5DUixnQkMvR0EsY0FDQSxDQUFBLHNCRDhHQSxlQUlJLGFBQ0EsQ0FBQSxtQ0FJVSxlQUNaLGFBQ0EsQ0FBQSx1REFHRix1QkM3SEEscUJBQ0EsQ0FBQSxpQkQ2SDJDLGtCRzdIM0MsZ0JBQ0EsQ0FBQSwrREFMb0IsV0FBWSxVQUN2QixDQUFBLGlESDJJVCxnQkc5SEYsV0FBVSxlQUVWLGFBQ0EsQ0FBQSxDQUFBLDJDNUQrSHNCLFNBQVcsYzZEckpqQyxDQUFBLGNKMEZLLGtCR3pGSCxhQUNBLENBQUEsY0g4Rkssa0JHL0ZMLGNBQ0EsQ0FBQSxnQkhrR0ssY0d4RVAsQ0FBQSxTQUFzQixlQzVCdEIsQ0FBQSxjSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGNIOEZLLGtCRy9GTCxlQUNBLENBQUEsZ0JIa0dLLG9CR3hFUCxDQUFBLFNEYlksU0Z5RVIsQ0FBQSxjQUVDLGtCR3pGSCxRQUFVLENBQUEsY0grRkwsa0JHL0ZMLFNBQVUsQ0FBQSxnQkhtR0wscUJHeEVQLENBQUEsU0RiWSxlRWZaLENBQUEsY0owRkssa0JHekZILGNBQ0EsQ0FBQSxjSDhGSyxrQkcvRkwsZUFDQSxDQUFBLGdCSGtHSyxlR3hFUCxDQUFBLFNEYlksZUVmWixDQUFBLGNKMEZLLGtCR3pGSCxjQUNBLENBQUEsY0g4Rkssa0JHL0ZMLGVBQ0EsQ0FBQSxnQkhrR0sscUJHeEVQLENBQUEsU0RiWSxTRnlFUixDQUFBLGNBRUMsa0JHekZILFFBQVUsQ0FBQSxjSCtGTCxrQkcvRkwsU0FBVSxDQUFBLGdCSG1HTCxxQkd4RVAsQ0FBQSxTRGJZLGVFZlosQ0FBQSxjSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGNIOEZLLGtCRy9GTCxlQUNBLENBQUEsZ0JIa0dLLGVHeEVQLENBQUEsU0RiWSxlRWZaLENBQUEsY0owRkssa0JHekZILGNBQ0EsQ0FBQSxjSDhGSyxrQkcvRkwsZUFDQSxDQUFBLGdCSGtHSyxxQkd4RVAsQ0FBQSxTRGJZLFNGeUVSLENBQUEsY0FFQyxrQkd6RkgsUUFBVSxDQUFBLGNIK0ZMLGtCRy9GTCxTQUFVLENBQUEsZ0JIbUdMLHFCR3hFUCxDQUFBLFVEYlksZUVmWixDQUFBLGVKMEZLLGtCR3pGSCxjQUNBLENBQUEsZUg4Rkssa0JHL0ZMLGVBQ0EsQ0FBQSxnQkhrR0ssZUd4RVAsQ0FBQSxVRGJZLGVFZlosQ0FBQSxlSjBGSyxrQkd6RkgsY0FDQSxDQUFBLGVIOEZLLGtCRy9GTCxlQUNBLENBQUEsaUJIa0dLLHFCR3hFUCxDQUFBLFVEYlksVUZ5RVIsQ0FBQSxpQkFFQyxxQkc5REwsQ0FBQSx5Q0hxRkksV0F5Q0YsVUhoRG1ELENBQUEseUVHZ0QzQyxVSzNITSxDQUFFLDZFTDJIUixVS3ZITSxDQUFJLCtETHVIbEIsVUFBUSxDQUFBLHlDQXpDTixXQXlDRixTSGhEbUQsQ0FBQSx5RUdnRDNDLFVLM0hNLENBQUUsNkVMMkhSLFVLdkhNLENBQUksK0RMdUhsQixVQUFRLENBQUEseUNBekNOLFdBeUNGLGVLakpBLENBQUEseUVMaUpRLFVLM0hNLENBQUUsNkVMMkhSLFVLdkhNLENBQUksK0RMdUhsQixVQUFRLENBQUEseUNBekNOLFdBeUNGLFNIaERtRCxDQUFBLHlFR2dEM0Ms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QkVsQlAsMEJIaENILGtDQUNBLG9DQUFBLEFDK0NZLGdDRC9DWixBQytDWSw0QkFBQSwrQ0FBQSxBQ3ZCYSx1Q0R1QmIsQUN2QmEsMERBQUEsbUNBQUEsQUFHdkIsMEJBQUEsQ0FBQSwwQ0NFVyxnQ0FBQSxBRm9CWCw0QkVwQlcsQUZvQlgsdUJBQUEsQ0FBUSx1QkVsQlAsMEJIaENILGtDQUNBLG1DQUFBLEFDK0NZLCtCRC9DWixBQytDWSwyQkFBQSwrQ0FBQSxBQ3ZCYSx1Q0R1QmIsQUN2QmEsMERBQUEsbUNBQUEsQUFHdkIsMEJBQUEsQ0FBQSx3Q0NFVyxnQ0FBQSxBRm9CWCw0QkVwQlcsQUZvQlgsdUJBQUEsQ0FBUSwwQkVsQlAsMEJIaENILGtDQUNBLG1DQUFBLEFDK0NZLCtCRC9DWixBQytDWSwyQkFBQSwrQ0FBQSxBQ3ZCYSx1Q0R1QmIsQUN2QmEsMERBQUEsbUNBQUEsQUFHdkIsMEJBQUEsQ0FBQSwyQ0NFVyxnQ0FBQSxBRm9CWCw0QkVwQlcsQUZvQlgsdUJBQUEsQ0FBUSwwQkVsQlAsMEJIaENILGtDQUNBLGdDQUFBLEFDaURVLDRCRGpEVixBQ2lEVSx3QkFBQSwrQ0FBQSxBQ3pCZSx1Q0R5QmYsQUN6QmUsMERBQUEsbUNBQUEsQUFHdkIsMEJBQUEsQ0FBQSwyQ0NFVyxtQ0FBQSxBRmtCRCwrQkVsQkMsQUZrQkQsMEJBQUEsQ0FBQSwyQkVoQlQsMEJIaENILGtDQUNBLGdDQUFBLEFDaURVLDRCRGpEVixBQ2lEVSx3QkFBQSwrQ0FBQSxBQ3pCZSx1Q0R5QmYsQUN6QmUsMERBQUEsbUNBQUEsQUFHdkIsMEJBQUEsQ0FBQSw0Q0NFVyxtQ0FBQSxBRmtCRCwrQkVsQkMsQUZrQkQsMEJBQUEsQ0FBQSx3QkVoQlQsMEJIaENILGtDQUNBLGdDQUFBLEFDaURVLDRCRGpEVixBQ2lEVSx3QkFBQSwrQ0FBQSxBQ3pCZSx1Q0R5QmYsQUN6QmUsMERBQUEsbUNBQUEsQUFHdkIsMEJBQUEsQ0FBQSx5Q0NFVyxvQ0FBQSxBRmtCRCxnQ0VsQkMsQUZrQkQsMkJBQUEsQ0FBQSwwQkVoQlQsMEJIaENILGtDQUNB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c0RBQUEsQUdqQk4sOENBQUEsU0FBQSxDQUFBLG1DSG1CSiwwQkhoQ0gsa0NBQ0EsbURBQUEsQU15Q1UsMkNBQUEsZ0NBQUEsQUxRUiw0QktSUSxBTFFSLHdCQUFBLCtDQUFBLEFNekJ1Qix1Q055QnZCLEFNekJ1QiwwREFBQSxTQUFBLENBQUEsb0RKS1osc0RBQUEsQUdoQkosOENBQUEsU0FBQSxDQUFBLHVCSGtCTiwwQkhoQ0gsa0NBQ0EsNEJBQUEsQUNpREUsd0JEakRGLEFDaURFLG9CQUFBLCtDQUFBLEFPN0J1Qix1Q1A2QnZCLEFPN0J1QiwwREFBQSxTQUFBLENBQUEsd0NMU1osMkJBQUEsQUZvQlgsdUJFcEJXLEFGb0JYLG1CQUFBLFNBRlUsQ0FBQSx5QkVoQlQsMEJIaENILGtDQUNBLDZCQUFBLEFDaURFLHlCRGpERixBQ2lERSxxQkFBQSwrQ0FBQSxBTzdCdUIsdUNQNkJ2QixBTzdCdUIsMERBQUEsU0FBQSxDQUFBLDBDTFNaLDJCQUFBLEFGb0JYLHVCRXBCVyxBRm9CWCxtQkFBQSxTQUZVLENBQUEsd0JFaEJULDBCSGhDSCxrQ0FDQSwyQkFBQSxBQ2lERSx1QkRqREYsQUNpREUsbUJBQUEsK0NBQUEsQU83QnVCLHVDUDZCdkIsQU83QnVCLDBEQUFBLFNBQUEsQ0FBQSx5Q0xTWiw2QkFBQSxBRm9CWCx5QkVwQlcsQUZvQlgscUJBQUEsU0FGVSxDQUFBLDBCRWhCVCwwQkhoQ0gsa0NBQ0EsMkJBQUEsQUNpREUsdUJEakRGLEFDaURFLG1CQUFBLCtDQUFBLEFPN0J1Qix1Q1A2QnZCLEFPN0J1QiwwREFBQSxTQUFBLENBQUEsMkNMU1osNEJBQUEsQUZvQlgsd0JFcEJXLEFGb0JYLG9CQUFBLFNBRlUsQ0FBQSxtQkVoQlQsMEJIaENILGtDQUNBLG1DQUFBLEFDK0NZLCtCRC9DWixBQytDWSwyQkFBQSwrQ0FBQSxBUTNCYSx1Q1IyQmIsQVEzQmEsMERBQUEsU0FBQSxDQUFBLG9DTlNaLDRCQUFBLEFGb0JYLHdCRXBCVyxBRm9CWCxvQkFBQSxTQUZVLENBQUEsb0JFaEJULDBCSGhDSCxrQ0FDQSw0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Q0ksaUJBQ0EsaUJBQ0EsQ0FBQSxNQUFTLGtCQUtYLGNBQW1CLFNBQ1Ysb0RBRWdDLHVCQUN6QyxDQUFBLE9BQWlCLGtCQUtqQixjQUFtQixrQkFFbkIsaUJBQ0EsYUFBUSxDQUFVLGtCQUpwQixrQkFRSSxjQUFtQixnQkFFbkIsY0FBaUIsQ0FDakIsY0FBZ0Isa0JBSWhCLGNBQW1CLGlCQUVuQixDQUFBLHFCQWpCSixrQkFvQk0scUJBQ0EsbUJBQ0EsZUFDQSxpQkFDQSxlQUNBLENBQUEsNkNBekJOLGtCQThCTSxxQkFDQSxtQkFDQSxlQUNBLGtCQUNBLENBQUEscUJBbENOLFlBQU0sQ0FBQSxPQXNDQSxrQkFNSixxQkFDQSxTQUFTLGtCQUVULGlCQUNBLHVDQUN3QixtQkFDeEIscUJBQ0EsQ0FBQSx1QkFFQSxZQUFBLENBQUEscUNBSVksT0FBUyxrQkFDbkIsYUFBUyxDQUFVLENBQ25CLE1BQU0sa0JBUVIsY0FBbUIsc0JBRVosV0FBQSxZQUNBLGVBRVAsaURBQ1ksMkJBQ1osd0JBQ0EsYUFBaUIsQ0FBUSxhQUNqQixXQVZWLFlBYVcsbUJBRVAsbURBQ2tCLENBQUEsU0FBQSxrQkFPcEIsY0FBbUIsV0FDVixpQkFFVCxhQUFXLENBQU8sZ0JBRW5CLGtCQUlHLHFCQUNBLFdBQVMsWUFDQSxxQkFFVCxDQUFBLFVBQWdCLGlCQUtsQixDQUFBLEtBQUEsa0JBT0EsY0FBbUIsYUFDVixzQkFFVCxtQkFDQSxtQkFDQSxZQUFlLGtCQUVmLGVBQ0EsbUJBQ0EsQ0FBQSxzQkFWRSxhQUFBLFdBY1MsQ0FBQSxZQUNGLGVBSVAsV0FBVSxZQUNILFNBQ0QsbUNBQUEsQUFFSywrQkFGTCxBQUVLLDJCQUFBLFlBQUEsd0JBRVgsQ0FBQSxxQ0FFWSxZQUFXLFlBM0IzQixDQUFBLENBQUkiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucmV2ZWFsLC5yZXZlYWwudGlueSwucmV2ZWFsLnNtYWxsLC5yZXZlYWwubGFyZ2V7cmlnaHQ6YXV0bztsZWZ0OmF1dG87bWFyZ2luOjAgYXV0b319QGZvbnQtZmFjZXtmb250LWZhbWlseTonUEZEaW5UZXh0UHJvJztzcmM6dXJsKFwiLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL1BGX0RJTi9QRkRpblRleHRQcm8tUmVndWxhci50dGZcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1BGRGluVGV4dFBybyc7c3JjOnVybChcIi4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9QRl9ESU4vUEZEaW5UZXh0UHJvLUJvbGQudHRmXCIpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidQRkRpblRleHRQcm8nO3NyYzp1cmwoXCIuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLWJvbGRpdGFsLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tYm9sZGl0YWwtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9QRl9ESU4vUEZEaW5UZXh0UHJvLUJvbGRJdGFsLnR0ZlwiKTtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTonUEZEaW5UZXh0UHJvJztzcmM6dXJsKFwiLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9QRl9ESU4vUEZEaW5UZXh0UHJvLU1lZGl1bS50dGZcIik7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1BGRGluVGV4dFBybyc7c3JjOnVybChcIi4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tbWVkaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tbWVkaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvUEZfRElOL1BGRGluVGV4dFByby1NZWRJdGFsaWMudHRmXCIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOml0YWxpYztmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidQRkRpblRleHRQcm8nO3NyYzp1cmwoXCIuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9QRl9ESU4vUEZEaW5UZXh0UHJvLUxpZ2h0LnR0ZlwiKTtmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTonUEZEaW5UZXh0UHJvJztzcmM6dXJsKFwiLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9QRl9ESU4vUEZEaW5UZXh0UHJvLUl0YWxpYy50dGZcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J2ljb21vb24nO3NyYzp1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90P3k0ZGh1eFwiKTtzcmM6dXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdD95NGRodXgjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnR0Zj95NGRodXhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLndvZmY/eTRkaHV4XCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnN2Zz95NGRodXgjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1JvYm90byc7c3JjOnVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1JvYm90byc7c3JjOnVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J1JvYm90byc7c3JjOnVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidSb2JvdG8nO3NyYzp1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcH1bY2xhc3NePVwiaWNvbi1cIl0sW2NsYXNzKj1cIiBpY29uLVwiXXtmb250LWZhbWlseTonaWNvbW9vbicgIWltcG9ydGFudDtzcGVhazpub25lO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc2t5X19pY29uLS1wb3NwYWdvLC5za3lfX2ljb24tLXByZXBhZ28sLnNreV9faWNvbi0tYmFuZGFsYXJnYSwuc2t5X19pY29uLS1wbGF5e2Rpc3BsYXk6YmxvY2t9LnNreV9faWNvbi0tcG9zcGFnbzpiZWZvcmUsLnNreV9faWNvbi0tcHJlcGFnbzpiZWZvcmUsLnNreV9faWNvbi0tYmFuZGFsYXJnYTpiZWZvcmUsLnNreV9faWNvbi0tcGxheTpiZWZvcmV7Zm9udC1mYW1pbHk6J2ljb21vb24nICFpbXBvcnRhbnQ7c3BlYWs6bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNreV9faWNvbi0tcG9zcGFnbzpiZWZvcmV7Y29udGVudDpcIlxcZTkwMFwifS5za3lfX2ljb24tLXByZXBhZ286YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDlcIn0uc2t5X19pY29uLS1iYW5kYWxhcmdhOmJlZm9yZXtjb250ZW50OlwiXFxlOTBhXCJ9LnNreV9faWNvbi0tcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZTkwYlwifS5za3lfX2ljb24tLXdoaXRle2NvbG9yOiNmZmZ9LnNreV9faWNvbi0tcmVke2NvbG9yOiNFMDE4MEN9LnR2LWxpa2V7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTp0YWJsZTtib3JkZXI6YmxhY2sgc29saWQgMnB4O2JveC1zaGFkb3c6MCAwIDEwcHggcmdiYSgwLDAsMCwwLjMpO21hcmdpbjoyMHB4IDB9LmFuaW1hdGV7dHJhbnNpdGlvbjphbGwgLjRzIGVhc2UtaW4tb3V0fS5iZW5lZml0cy1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0bztsaXN0LXN0eWxlOm5vbmU7Zm9udC1zaXplOjEycHh9LmJlbmVmaXRzLWxpc3QgbGl7bWFyZ2luOjEwcHh9LmJlbmVmaXRzLWxpc3QgLmJlbmVmaXRzX19pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDo4MHB4O2hlaWdodDo0MHB4O21hcmdpbi1yaWdodDoxNXB4fS5iZW5lZml0cy1saXN0X19iZW5lZml0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXgtd2lkdGg6Y2FsYyg5MHZ3IC0gMTIwcHgpO2xpbmUtaGVpZ2h0OjEycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5iZW5lZml0cy1saXN0e2ZvbnQtc2l6ZToxNnB4fX0uY2hhbm5lbHMtbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbjoyMHB4IGF1dG87dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTtmb250LXNpemU6MTJweDtjb2xvcjojODY4Njg2O2xldHRlci1zcGFjaW5nOjAuOHB4O2xpbmUtaGVpZ2h0OjI0cHg7Zm9udC13ZWlnaHQ6MzAwO21heC13aWR0aDo5MDBweH0uY2hhbm5lbHMtbGlzdCBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MTBweH0uY2hhbm5lbHMtbGlzdCBsaSBpbWd7bWF4LXdpZHRoOjQ1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5jaGFubmVscy1saXN0IGxpe3dpZHRoOjEwMHB4fX0uaGVhZGVyX2Jhbm5lci1oZXJve3BhZGRpbmc6MDtoZWlnaHQ6Mjc1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmhlYWRlcl9iYW5uZXItaGVyb3toZWlnaHQ6NDQwcHh9fS5oZWFkZXJfYmFubmVyLWhlcm8gLmJhY2tncm91bmQtYmFubmVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjI3NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5oZWFkZXJfYmFubmVyLWhlcm8gLmJhY2tncm91bmQtYmFubmVye2hlaWdodDo0NDBweH19LmhlYWRlcl9fYmFubmVyLXNsaWRlcntwYWRkaW5nOjA7aGVpZ2h0OjQ2OXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5oZWFkZXJfX2Jhbm5lci1zbGlkZXJ7aGVpZ2h0OjQ0MHB4fX0uaGVhZGVyX19iYW5uZXItc2xpZGVyIC5iYWNrZ3JvdW5kLWJhbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDo0NjlweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuaGVhZGVyX19iYW5uZXItc2xpZGVyIC5iYWNrZ3JvdW5kLWJhbm5lcntoZWlnaHQ6NDQwcHh9fS5zZWN0aW9uLXNsaWRlci1pbWFnZSAudHYtaW1hZ2V7dGV4dC1hbGlnbjpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVufS5zZWN0aW9uLXNsaWRlci1pbWFnZSAudHYtaW1hZ2UgaW1ne21hcmdpbi1yaWdodDotMzBweDttYXgtd2lkdGg6MTAwJTttYXJnaW4tdG9wOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5zZWN0aW9uLXNsaWRlci1pbWFnZSAudHYtaW1hZ2UgaW1ne21pbi13aWR0aDo0MDBweDttYXgtd2lkdGg6NTEycHh9fS5zZWN0aW9uLXNsaWRlci1pbWFnZSAuc2VjdGlvbi10aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MjRweDtjb2xvcjojNEI0QjRCO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjoxNXB4IGF1dG87bWF4LXdpZHRoOjE5NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuc2VjdGlvbi1zbGlkZXItaW1hZ2UgLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjI0cHg7dGV4dC1hbGlnbjpsZWZ0O21heC13aWR0aDoxMDAlO21hcmdpbjoxNXB4fX0uc2VjdGlvbi1zbGlkZXItaW1hZ2UgLnNreS1wbGF5LWxvZ297bWFyZ2luOjAgYXV0bztkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxOTVweDtoZWlnaHQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LnNlY3Rpb24tc2xpZGVyLWltYWdlIC5za3ktcGxheS1sb2dve21hcmdpbjoxNXB4O21heC13aWR0aDoyNDNweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5tb3ZpZS1zbGlkZXJ7bWFyZ2luLWxlZnQ6MzBweDttYXJnaW4tcmlnaHQ6MzBweH19Lm1vdmllLXNsaWRlciAubW92aWV7Y29sb3I6d2hpdGU7dGV4dC1hbGlnbjpjZW50ZXI7aGVpZ2h0OjIwMHB4O3dpZHRoOjEzNXB4O21hcmdpbi1sZWZ0OjE1cHh9Lm1vdmllLXNsaWRlciAubW92aWUgaW1ne21hcmdpbjowIGF1dG99Lm1vdmllLXNsaWRlciAuc2xpY2stcHJldntsZWZ0Oi0yMHB4fS5tb3ZpZS1zbGlkZXIgLnNsaWNrLW5leHR7cmlnaHQ6LTIwcHh9Lm1vdmllLXNsaWRlciAuc2xpY2stcHJldiwubW92aWUtc2xpZGVyIC5zbGljay1uZXh0e29wYWNpdHk6MTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowfS5tb3ZpZS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLC5tb3ZpZS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3Jle29wYWNpdHk6MTtmb250LXNpemU6NDBweDtjb2xvcjpncmV5fS5tb3ZpZXMtc2xpZGVye21hcmdpbjowfS5tb3ZpZXMtc2xpZGVyIC5tb3ZpZXtjb2xvcjp3aGl0ZTt0ZXh0LWFsaWduOmNlbnRlcn0ubW92aWVzLXNsaWRlciAubW92aWUgZmlndXJle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIDIlfS5tb3ZpZXMtc2xpZGVyIC5tb3ZpZSBmaWd1cmUgaW1ne29wYWNpdHk6MH0ubW92aWVzLXNsaWRlciAubW92aWUuc2xpY2stc2xpZGUgaW1ne29wYWNpdHk6MX0ubW92aWVzLXNsaWRlciAuc2xpY2stcHJldntsZWZ0Oi0zNXB4fS5tb3ZpZXMtc2xpZGVyIC5zbGljay1uZXh0e3JpZ2h0Oi0yMHB4fS5tb3ZpZXMtc2xpZGVyIC5zbGljay1wcmV2LC5tb3ZpZXMtc2xpZGVyIC5zbGljay1uZXh0e29wYWNpdHk6MTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowfS5tb3ZpZXMtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwubW92aWVzLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmV7b3BhY2l0eToxO2ZvbnQtc2l6ZTo0MHB4O2NvbG9yOmdyZXl9LmZvcm0td2hpc2Jpe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4O21hcmdpbjoxMHB4fS5mb3JtLXdoaXNiaV9fdGV4dC1pbnB1dHtib3JkZXI6bm9uZTtjb2xvcjojODY4Njg2fS5mb3JtLXdoaXNiaV9fdGV4dC1pbnB1dDpmb2N1c3tvdXRsaW5lOm5vbmU7Ym94LXNoYWRvdzowIDAgMCAhaW1wb3J0YW50fW1haW4gLmZvcm0td2hpc2JpX190ZXh0LWlucHV0e2JvcmRlcjojOEI4QjhDIHNvbGlkIHRoaW59bWFpbiAuZm9ybS13aGlzYmlfX3RleHQtaW5wdXQ6Zm9jdXN7Ym9yZGVyOiM4QjhCOEMgc29saWQgdGhpbn0uZm9ybS13aGlzYmlfX3RleHQtaW5wdXQtLXdyb25ne2JvcmRlci1jb2xvcjojRTAxODBDICFpbXBvcnRhbnR9LmZvcm0td2hpc2JpX19zdWJtaXR7d2lkdGg6MTAwJTtwYWRkaW5nOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I0UwMTgwQzt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojMjNCMzE4O2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NTBweCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMDt3b3JkLXNwYWNpbmc6Mi40cHg7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS5mb3JtLXdoaXNiaV9fc3VibWl0OmZvY3Vze291dGxpbmU6bm9uZTtib3gtc2hhZG93OjAgMCAwICFpbXBvcnRhbnR9LmZvcm0td2hpc2JpX19zdWJtaXQ6aG92ZXJ7YmFja2dyb3VuZDojOWIxZjE5fW1haW4gLmZvcm0td2hpc2JpX19zdWJtaXR7Y29sb3I6d2hpdGU7YmFja2dyb3VuZDojRTAxODBDfS5mb3JtLXdoaXNiaSAud2hpc2JpX19sYWJlbC0td3Jvbmd7Y29sb3I6I0UwMTgwQztmb250LXNpemU6MTJweH0uZm9ybS13aGlzYmkgLnN1Y2Vzc297Zm9udC1zaXplOjI0cHg7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7em9vbToxfS5mb3JtLXdoaXNiaSAuc3VjZXNzbyBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTozMHB4fS5idG4tLXdoaXRle2JhY2tncm91bmQ6I2ZmZn0ucHJvZHVjdHttYXJnaW46MCAwIDY0cHggMH0ucHJvZHVjdCBoMi5oZWFkaW5nLTR7Zm9udC1zaXplOjMycHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjAgMCAyN3B4IDB9LmNhcmQtcHJvZHVjdHtib3JkZXI6MXB4IHNvbGlkICNDNUM1QzU7Ym94LXNoYWRvdzoycHggMnB4IDVweCByZ2JhKDAsMCwwLDAuMik7Ym9yZGVyLXJhZGl1czo1cHg7bWluLXdpZHRoOjkwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmNhcmQtcHJvZHVjdCAucGFkLW1lZGl1bXtwYWRkaW5nOjFyZW19LmNhcmQtcHJvZHVjdCAuaGVhZGluZy0ze2ZvbnQtd2VpZ2h0OjQwMH0uc2xpY2stc2xpZGVyIC5jYXJke21hcmdpbi1ib3R0b206NXB4fS5jYXJkX19pbWd7aGVpZ2h0OjIwMHB4O3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6NXB4IDVweCAwIDB9LmNhcmRfX2ltZyBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30ucm93LmFsaWduLWNlbnRlcnttYXgtd2lkdGg6NzVyZW07bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0bztkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXB9LnJvdy5hbGlnbi1jZW50ZXI6YWZ0ZXIsLnJvdy5hbGlnbi1jZW50ZXI6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uY29sbGFwc2V7YmFja2dyb3VuZC1jb2xvcjojRjNGM0YzfS5mZWF0dXJlZC1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjE4MHB4fS5mZWF0dXJlZC1pbWFnZSAuaW5mby13cmFwcGVye3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2NvbG9yOiNGRkZ9LmZlYXR1cmVkLXByb2R1Y3R7Ym9yZGVyLXRvcDoxcHggc29saWQgI0M1QzVDNX1AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmZlYXR1cmVkLXByb2R1Y3R7Ym9yZGVyLXRvcDpub25lfX0uaW1hZ2Utd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MH1AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmltYWdlLXdyYXBwZXJ7Ym9yZGVyLXJhZGl1czo1cHggMCAwIDVweH19LmltYWdlLXdyYXBwZXIgaW1ne3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2hlaWdodDphdXRvO3dpZHRoOjEwMC4xJTttYXgtd2lkdGg6bm9uZX0uYmctLXNlY29uZGFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNGM0YzRjM7Y29sb3I6IzFDMUMxQ30uaW5mby13cmFwcGVye2hlaWdodDoxMDAlO2NvbG9yOiM0QjRCNEI7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6aXRhbGljO3RleHQtYWxpZ246Y2VudGVyO2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5pbmZvLXdyYXBwZXIgLmluZm8tdGl0bGV7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6MzJweH0uaW5mby13cmFwcGVyIC5pbmZvLWludHJve2ZvbnQtc2l6ZToyNHB4fS5wcmljZS13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItdG9wOjFweCBzb2xpZCAjQzVDNUM1fUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucHJpY2Utd3JhcHBlcntib3JkZXItbGVmdDoxcHggc29saWQgI0M1QzVDNX19LnByaWNlLXdyYXBwZXIgLmludHJvLS1wcmljZXt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjowfS5wcmljZS13cmFwcGVyIC5wcmljZXt3aWR0aDoxMDAlO2NvbG9yOiNFMDE4MEI7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTo0LjVyZW07bGluZS1oZWlnaHQ6NDVweDtsZXR0ZXItc3BhY2luZzotNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoxNHB4IDAgMH0ucHJpY2Utd3JhcHBlciAucHJpY2U6OmFmdGVye2NvbnRlbnQ6JyonO2ZvbnQtc2l6ZToyLjVyZW07dG9wOi0yMHB4O2xlZnQ6NXB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucHJpY2Utd3JhcHBlciAucHJpY2V7Zm9udC1zaXplOjMuNXJlbX19QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5wcmljZS13cmFwcGVyIC5wcmljZXtmb250LXNpemU6NC41cmVtfX0ucHJpY2Utd3JhcHBlciAucHJpY2Ugc3Vwe2ZvbnQtc2l6ZToxLjVyZW07cG9zaXRpb246cmVsYXRpdmU7bGV0dGVyLXNwYWNpbmc6MDtmb250LXdlaWdodDo0MDA7bWFyZ2luLXJpZ2h0Oi0xMHB4O3RvcDotMzBweH0ucHJpY2Utd3JhcHBlciAucHJpY2UtLWNvbmRpdGlvbntmb250LXNpemU6MTRweDttYXJnaW46MCAwIDAgMH0ucHJpY2Utd3JhcHBlciBidXR0b257d2lkdGg6MTAwJTtjdXJzb3I6cG9pbnRlcn0ucHJpY2Utd3JhcHBlciBidXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojRTAxODBCfS5wcmljZS13cmFwcGVyOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOHB4O2xlZnQ6NDclO2JvcmRlci10b3A6MXB4IHNvbGlkICNjNWM1YzU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjNWM1YzU7YmFja2dyb3VuZC1jb2xvcjojRkZGOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucHJpY2Utd3JhcHBlcjphZnRlcnt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3RvcDo0MSU7bGVmdDotMTFweDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX19LnByZS1wYWdvIC5jYXJkX19pbWd7cGFkZGluZzoxcmVtfS5wcmUtcGFnbyAuY2FyZF9faW1nIGltZ3toZWlnaHQ6MTAwJTt3aWR0aDphdXRvO21hcmdpbjowIGF1dG99YS5idG4tLXByaW1hcnksYnV0dG9uLmJ0bi0tcHJpbWFyeSxkaXYuYnRuLS1wcmltYXJ5LGlucHV0LmJ0bi0tcHJpbWFyeXtiYWNrZ3JvdW5kOiNGRjY3MDA7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7Y29sb3I6I2ZmZn0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuc2xpY2stbGlzdCwubHAtcHJlLXBhZ28tY29uZm9ydG8gLnNsaWNrLWxpc3QsLmxwLXNreS1wcmUtY29uZm9ydG8gLnNsaWNrLWxpc3QsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5zbGljay1saXN0LC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuc2xpY2stbGlzdCwubHAtcHJlLXBhZ28tbHctdGNwZiAuc2xpY2stbGlzdCwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLnNsaWNrLWxpc3QsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuc2xpY2stbGlzdCwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5zbGljay1saXN0LC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLnNsaWNrLWxpc3QsLmxwLXNreS1wb3MtZWFzeS1oZCAuc2xpY2stbGlzdHtwYWRkaW5nOjI1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1wcmUtcGFnby1jb25mb3J0by1iIC5zbGljay1saXN0LC5scC1wcmUtcGFnby1jb25mb3J0byAuc2xpY2stbGlzdCwubHAtc2t5LXByZS1jb25mb3J0byAuc2xpY2stbGlzdCwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLnNsaWNrLWxpc3QsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5zbGljay1saXN0LC5scC1wcmUtcGFnby1sdy10Y3BmIC5zbGljay1saXN0LC5scC1za3ktcG9zLXBhZ28tbm92byAuc2xpY2stbGlzdCwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5zbGljay1saXN0LC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLnNsaWNrLWxpc3QsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuc2xpY2stbGlzdCwubHAtc2t5LXBvcy1lYXN5LWhkIC5zbGljay1saXN0e3BhZGRpbmc6NTBweH19LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLnNsaWNrLXNsaWRlIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8gLnNsaWNrLXNsaWRlIGltZywubHAtc2t5LXByZS1jb25mb3J0byAuc2xpY2stc2xpZGUgaW1nLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuc2xpY2stc2xpZGUgaW1nLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuc2xpY2stc2xpZGUgaW1nLC5scC1wcmUtcGFnby1sdy10Y3BmIC5zbGljay1zbGlkZSBpbWcsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5zbGljay1zbGlkZSBpbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuc2xpY2stc2xpZGUgaW1nLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLnNsaWNrLXNsaWRlIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5zbGljay1zbGlkZSBpbWcsLmxwLXNreS1wb3MtZWFzeS1oZCAuc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5zbGljay1kb3RzIGxpLC5scC1wcmUtcGFnby1jb25mb3J0byAuc2xpY2stZG90cyBsaSwubHAtc2t5LXByZS1jb25mb3J0byAuc2xpY2stZG90cyBsaSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLnNsaWNrLWRvdHMgbGksLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5zbGljay1kb3RzIGxpLC5scC1wcmUtcGFnby1sdy10Y3BmIC5zbGljay1kb3RzIGxpLC5scC1za3ktcG9zLXBhZ28tbm92byAuc2xpY2stZG90cyBsaSwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5zbGljay1kb3RzIGxpLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLnNsaWNrLWRvdHMgbGksLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuc2xpY2stZG90cyBsaSwubHAtc2t5LXBvcy1lYXN5LWhkIC5zbGljay1kb3RzIGxpe3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHh9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1wcmUtcGFnby1jb25mb3J0byAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLXNreS1wcmUtY29uZm9ydG8gLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtcHJlLXBhZ28tbHctdGNwZiAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtc2t5LXBvcy1lYXN5LWhkIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDo4cHg7aGVpZ2h0OjhweDtwYWRkaW5nOjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1wcmUtcGFnby1jb25mb3J0byAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLXNreS1wcmUtY29uZm9ydG8gLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtcHJlLXBhZ28tbHctdGNwZiAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtc2t5LXBvcy1lYXN5LWhkIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O3BhZGRpbmc6NXB4fX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1wcmUtcGFnby1jb25mb3J0byAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1za3ktcHJlLWNvbmZvcnRvIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLXByZS1wYWdvLWx3LXRjcGYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtc2t5LXBvcy1lYXN5LWhkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtib3JkZXI6IzZBNkE2QSBzb2xpZCAycHg7Y29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7dG9wOi0ycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1wcmUtcGFnby1jb25mb3J0by1iIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLXNreS1wcmUtY29uZm9ydG8gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtcHJlLXBhZ28tbHctdGNwZiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1za3ktcG9zLXBhZ28tbm92byAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1za3ktcG9zLWVhc3ktaGQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXt3aWR0aDoxNHB4O2hlaWdodDoxNHB4fX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLC5scC1wcmUtcGFnby1jb25mb3J0byAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLC5scC1za3ktcHJlLWNvbmZvcnRvIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sLmxwLXByZS1wYWdvLWx3LXRjcGYgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwubHAtc2t5LXBvcy1lYXN5LWhkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257YmFja2dyb3VuZDojNkE2QTZBO2JvcmRlcjojNkE2QTZBIHNvbGlkIDJweH0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwubHAtcHJlLXBhZ28tY29uZm9ydG8gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsLmxwLXNreS1wcmUtY29uZm9ydG8gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwubHAtcHJlLXBhZ28tbHctdGNwZiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsLmxwLXNreS1wb3MtZWFzeS1oZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pbnRybywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pbnRybywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2ludHJvLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2ludHJvLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2ludHJvLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faW50cm8sLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faW50cm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2ludHJvLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pbnRybywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faW50cm8sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2ludHJve2JhY2tncm91bmQ6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjEwcHggMCAzMHB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faW50cm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faW50cm8sLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pbnRybywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pbnRybywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pbnRybywubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2ludHJvLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2ludHJvLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pbnRybywubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faW50cm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2ludHJvLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pbnRyb3twYWRkaW5nOjY1cHggMH19LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pbnRybzpiZWZvcmUsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faW50cm86YmVmb3JlLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faW50cm86YmVmb3JlLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2ludHJvOmJlZm9yZSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pbnRybzpiZWZvcmUsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pbnRybzpiZWZvcmUsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faW50cm86YmVmb3JlLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pbnRybzpiZWZvcmUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2ludHJvOmJlZm9yZSwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faW50cm86YmVmb3JlLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pbnRybzpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTIxcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjIxcHggMzcuNXB4IDAgMzcuNXB4O2JvcmRlci1jb2xvcjojZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faW50cm8gaDIsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faW50cm8gaDIsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pbnRybyBoMiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pbnRybyBoMiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pbnRybyBoMiwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2ludHJvIGgyLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2ludHJvIGgyLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pbnRybyBoMiwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faW50cm8gaDIsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2ludHJvIGgyLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pbnRybyBoMntmb250LXNpemU6MzRweDtmb250LXdlaWdodDpub3JtYWx9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pbnRybyBwLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2ludHJvIHAsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pbnRybyBwLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2ludHJvIHAsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faW50cm8gcCwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2ludHJvIHAsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faW50cm8gcCwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faW50cm8gcCwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faW50cm8gcCwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faW50cm8gcCwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faW50cm8gcHtmb250LXNpemU6MjBweDtmb250LXdlaWdodDozMDB9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pbnRybyBwIHN0cm9uZywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pbnRybyBwIHN0cm9uZywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2ludHJvIHAgc3Ryb25nLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2ludHJvIHAgc3Ryb25nLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2ludHJvIHAgc3Ryb25nLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faW50cm8gcCBzdHJvbmcsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faW50cm8gcCBzdHJvbmcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2ludHJvIHAgc3Ryb25nLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pbnRybyBwIHN0cm9uZywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faW50cm8gcCBzdHJvbmcsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2ludHJvIHAgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX21haW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19fbWFpbiwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX21haW4sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19fbWFpbiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19tYWluLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19fbWFpbiwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19tYWluLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19tYWluLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19tYWluLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19tYWluLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19tYWlue2JhY2tncm91bmQ6I2YzZjNmMztwYWRkaW5nLWJvdHRvbTo2NXB4fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19fbWFpbl9fcHJlLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX21haW5fX3ByZSwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX21haW5fX3ByZSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19tYWluX19wcmUsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19fbWFpbl9fcHJlLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19fbWFpbl9fcHJlLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX21haW5fX3ByZSwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19fbWFpbl9fcHJlLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19tYWluX19wcmUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX21haW5fX3ByZSwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19fbWFpbl9fcHJle2JhY2tncm91bmQ6I2ZmZn0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX21haW5fX2luZm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19fbWFpbl9faW5mbywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX21haW5fX2luZm8sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19fbWFpbl9faW5mbywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19tYWluX19pbmZvLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19fbWFpbl9faW5mbywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19tYWluX19pbmZvLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19tYWluX19pbmZvLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19tYWluX19pbmZvLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19tYWluX19pbmZvLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19tYWluX19pbmZve3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MjVweCAwIDAgMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19tYWluX19pbmZvLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX21haW5fX2luZm8sLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19tYWluX19pbmZvLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX21haW5fX2luZm8sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19fbWFpbl9faW5mbywubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX21haW5fX2luZm8sLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19fbWFpbl9faW5mbywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19fbWFpbl9faW5mbywubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19fbWFpbl9faW5mbywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19fbWFpbl9faW5mbywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19fbWFpbl9faW5mb3twYWRkaW5nOjY1cHggMCAwIDB9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19fbWFpbiBoMywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19tYWluIGgzLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19fbWFpbiBoMywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19tYWluIGgzLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX21haW4gaDMsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19tYWluIGgzLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX21haW4gaDMsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX21haW4gaDMsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX21haW4gaDMsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX21haW4gaDMsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX21haW4gaDN7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6bm9ybWFsfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX21haW4gaDMsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19fbWFpbiBoMywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX21haW4gaDMsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19fbWFpbiBoMywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19tYWluIGgzLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19fbWFpbiBoMywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19tYWluIGgzLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19tYWluIGgzLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19tYWluIGgzLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19tYWluIGgzLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19tYWluIGgze2ZvbnQtc2l6ZTozNHB4fX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX21haW4gcCwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19tYWluIHAsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19tYWluIHAsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19fbWFpbiBwLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX21haW4gcCwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX21haW4gcCwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19tYWluIHAsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX21haW4gcCwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19fbWFpbiBwLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19tYWluIHAsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX21haW4gcHtmb250LXNpemU6MTZweDtmb250LXdlaWdodDozMDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19fbWFpbiBwLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX21haW4gcCwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX21haW4gcCwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19tYWluIHAsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19fbWFpbiBwLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19fbWFpbiBwLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX21haW4gcCwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19fbWFpbiBwLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19tYWluIHAsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX21haW4gcCwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19fbWFpbiBwe2ZvbnQtc2l6ZToyMHB4fX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX21haW4gcCBzdHJvbmcsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19fbWFpbiBwIHN0cm9uZywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX21haW4gcCBzdHJvbmcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19fbWFpbiBwIHN0cm9uZywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19tYWluIHAgc3Ryb25nLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19fbWFpbiBwIHN0cm9uZywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19tYWluIHAgc3Ryb25nLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19tYWluIHAgc3Ryb25nLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19tYWluIHAgc3Ryb25nLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19tYWluIHAgc3Ryb25nLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19tYWluIHAgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW0sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbSwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW0sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbSwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVte2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMnB4IDM1cHggMCByZ2JhKDAsMCwwLDAuMTMpO3dpZHRoOjI4OHB4O21hcmdpbjowIDJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW0sLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW0sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbSwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW0sLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbSwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbSwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbSwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbSwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo1OTBweDttYXJnaW46MCAyMHB4fX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2ltZywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbWcsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbWcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9faW1nLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2ltZywubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2ltZywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19pbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2ltZywubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9faW1nLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19pbWcsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2ltZ3twb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19pbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9faW1nLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9faW1nLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2ltZywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19pbWcsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19pbWcsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9faW1nLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19pbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2ltZywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9faW1nLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19pbWd7ZmxvYXQ6cmlnaHQ7d2lkdGg6MTgycHh9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtbywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbWdfX2dyYWZpc21vLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtbywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbWdfX2dyYWZpc21vLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19pbWdfX2dyYWZpc21vLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW97cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDppbmhlcml0O3JpZ2h0OjA7bWluLXdpZHRoOmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtbywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbWdfX2dyYWZpc21vLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9faW1nX19ncmFmaXNtbywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbWdfX2dyYWZpc21vLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19pbWdfX2dyYWZpc21vLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW8sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2ltZ19fZ3JhZmlzbW97bGVmdDowO3JpZ2h0OmluaGVyaXR9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9faW5mbywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbmZvLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9faW5mbywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19pbmZvLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19pbmZvLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2luZm97cGFkZGluZzoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9faW5mbywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2luZm8sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9faW5mbywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19pbmZvLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9faW5mbywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19pbmZvLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19pbmZvLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19pbmZvLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19pbmZvLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19pbmZve2Zsb2F0OmxlZnQ7cGFkZGluZzoyNXB4O3dpZHRoOjQwOHB4fX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX25hbWUsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19uYW1lLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fbmFtZSwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19uYW1lLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19uYW1lLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19uYW1le21hcmdpbi1ib3R0b206MjVweH0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX25hbWUgaDV7Zm9udC1zaXplOjI0cHg7bGluZS1oZWlnaHQ6MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19uYW1lIGg1e2ZvbnQtc2l6ZTozMHB4fX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgaDQsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fbmFtZSBoNCwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGg0LC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19uYW1lIGg0e2ZvbnQtd2VpZ2h0OjMwMH0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgaDUsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fbmFtZSBoNSwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGg1LC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19uYW1lIGg1e2ZvbnQtd2VpZ2h0Om5vcm1hbH0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX25hbWUgYSwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGEsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGEsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBhLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX25hbWUgYSwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgYSwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19uYW1lIGEsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgYSwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fbmFtZSBhLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGEsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX25hbWUgYXtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo1MDA7Y29sb3I6I0UwMTgwQztwb3NpdGlvbjpyZWxhdGl2ZX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX25hbWUgYTphZnRlciwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGE6YWZ0ZXIsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGE6YWZ0ZXIsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBhOmFmdGVyLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX25hbWUgYTphZnRlciwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgYTphZnRlciwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19uYW1lIGE6YWZ0ZXIsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgYTphZnRlciwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fbmFtZSBhOmFmdGVyLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGE6YWZ0ZXIsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX25hbWUgYTphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7cmlnaHQ6LTEycHg7d2lkdGg6NnB4O2hlaWdodDoxMHB4O2JhY2tncm91bmQ6dXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9nZW5lcmFsL3Bvcy1wYWdvL2ljby1zZXRhLnBuZ1wiKSAwIDAgbm8tcmVwZWF0fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVyLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgYTpob3ZlciwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgYTpob3ZlciwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXIsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVyLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVyLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX25hbWUgYTpob3ZlciwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVyLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXIsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgYTpob3ZlciwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVye2NvbG9yOiM4YThhOGF9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXI6YWZ0ZXIsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVyOmFmdGVyLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVyOmFmdGVyLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX25hbWUgYTpob3ZlcjphZnRlciwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXI6YWZ0ZXIsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXI6YWZ0ZXIsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVyOmFmdGVyLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXI6YWZ0ZXIsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgYTpob3ZlcjphZnRlciwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fbmFtZSBhOmhvdmVyOmFmdGVyLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19uYW1lIGE6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMHB4fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fbmFtZSBpbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fbmFtZSBpbWcsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGltZywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19uYW1lIGltZywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19uYW1lIGltZywubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX25hbWUgaW1nLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX25hbWUgaW1nLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19uYW1lIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fbmFtZSBpbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX25hbWUgaW1nLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19uYW1lIGltZ3tkaXNwbGF5OmlubGluZS1ibG9ja30ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2Rlc2MsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fZGVzYywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2Rlc2MsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fZGVzYywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19kZXNjLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fZGVzYywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19kZXNjLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19kZXNjLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19kZXNjLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19kZXNjLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19kZXNje2hlaWdodDoxMjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19kZXNjLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2Rlc2MsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19kZXNjLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2Rlc2MsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fZGVzYywubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2Rlc2MsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fZGVzYywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fZGVzYywubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fZGVzYywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fZGVzYywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fZGVzY3toZWlnaHQ6YXV0b319LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19jaGFubmVscywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVscywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHMsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fY2hhbm5lbHMsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVscywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHMsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxze21hcmdpbjowIDAgNDBweCAwO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tcmlnaHQ6MDt3aWR0aDo4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW17bWFyZ2luLXJpZ2h0OjB9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW06bGFzdC1jaGlsZCwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbTpsYXN0LWNoaWxkLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW06bGFzdC1jaGlsZCwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbTpsYXN0LWNoaWxkLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOmxhc3QtY2hpbGQsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbTpsYXN0LWNoaWxkLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOmxhc3QtY2hpbGQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOmxhc3QtY2hpbGQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOmxhc3QtY2hpbGQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOmxhc3QtY2hpbGQsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBpbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1nLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1nLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBpbWcsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBpbWcsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1nLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBpbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1nLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTo1cHh9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZ3tkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo4cHg7bGV0dGVyLXNwYWNpbmc6LTAuMTdweDtsaW5lLWhlaWdodDoxMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFue2ZvbnQtd2VpZ2h0Om5vcm1hbH0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZ3tmb250LXdlaWdodDpib2xkfS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWx7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWcsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWcsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1ne2Zsb2F0OmxlZnQ7Ym9yZGVyOjFweCBzb2xpZCAjZGZkZmRmO2JvcmRlci1yaWdodDowO3dpZHRoOjQ4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWcsLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWcsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZywubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWcsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1ne3dpZHRoOmF1dG99fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWc6bGFzdC1jaGlsZCwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZzpsYXN0LWNoaWxkLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY2hhbm5lbHNfX2l0ZW0tY2hhbm5lbCBpbWc6bGFzdC1jaGlsZCwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZzpsYXN0LWNoaWxkLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nOmxhc3QtY2hpbGQsLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19jaGFubmVsc19faXRlbS1jaGFubmVsIGltZzpsYXN0LWNoaWxkLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nOmxhc3QtY2hpbGQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nOmxhc3QtY2hpbGQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nOmxhc3QtY2hpbGQsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nOmxhc3QtY2hpbGQsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLWNoYW5uZWwgaW1nOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGZkZmRmfS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycywubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycywubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fcnMsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycywubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19wcmljZV9fcnMsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycywubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fcHJpY2VfX3Jze2Zsb2F0OmxlZnQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NTAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycywubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fcnMsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fcnMsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycywubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycywubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19wcmljZV9fcnMsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycywubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19wcmljZV9fcnMsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX3ByaWNlX19yc3tmbG9hdDpub25lO3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OjE1cHg7d2lkdGg6NDAlfX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLXNreS1wcmUtY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtcHJlLXBhZ28tbHctdGNwZiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtcHJlLXBhZ28tY29uZm9ydG8td2hpc2JpIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNntmb250LXNpemU6MjZweDtmb250LXdlaWdodDpub3JtYWx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fcHJpY2VfX3JzIGg2e2ZvbnQtc2l6ZTozMHB4fX0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9ue2Zsb2F0OnJpZ2h0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjUwJTtwYWRkaW5nLXRvcDo1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb257ZmxvYXQ6bm9uZTt3aWR0aDphdXRvO3BhZGRpbmctdG9wOjB9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFue2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjguNnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LTAuMTdweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8tdGYgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1wcmUtcGFnby1jb25mb3J0by1jcGYgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1za3ktcG9zLWVhc3ktaGQgLmNhcmRzX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW57Zm9udC1zaXplOjEwcHh9fS5scC1wcmUtcGFnby1jb25mb3J0by1iIC5jYXJkc19faXRlbV9fY3RhLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2N0YSwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2N0YSwubHAtc2t5LXByZXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jdGEsLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fY3RhLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fY3RhLC5scC1za3ktcG9zLXBhZ28tbm92byAuY2FyZHNfX2l0ZW1fX2N0YSwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fY3RhLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19jdGEsLmxwLXByZS1wYWdvLWNvbmZvcnRvLW1vZGFsLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2N0YSwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fY3Rhe21hcmdpbi10b3A6MTVweH0ubHAtcHJlLXBhZ28tY29uZm9ydG8tYiAuY2FyZHNfX2l0ZW1fX2N0YV9fYnRuLC5scC1wcmUtcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2N0YV9fYnRuLC5scC1za3ktcHJlLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY3RhX19idG4sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvIC5jYXJkc19faXRlbV9fY3RhX19idG4sLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmIC5jYXJkc19faXRlbV9fY3RhX19idG4sLmxwLXByZS1wYWdvLWx3LXRjcGYgLmNhcmRzX19pdGVtX19jdGFfX2J0biwubHAtc2t5LXBvcy1wYWdvLW5vdm8gLmNhcmRzX19pdGVtX19jdGFfX2J0biwubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmIC5jYXJkc19faXRlbV9fY3RhX19idG4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSAuY2FyZHNfX2l0ZW1fX2N0YV9fYnRuLC5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmkgLmNhcmRzX19pdGVtX19jdGFfX2J0biwubHAtc2t5LXBvcy1lYXN5LWhkIC5jYXJkc19faXRlbV9fY3RhX19idG57Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NTAwO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTVweDtwYWRkaW5nLWJvdHRvbToxNXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXByZS1wYWdvLWNvbmZvcnRvLWIgLmNhcmRzX19pdGVtX19jdGFfX2J0biwubHAtcHJlLXBhZ28tY29uZm9ydG8gLmNhcmRzX19pdGVtX19jdGFfX2J0biwubHAtc2t5LXByZS1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2N0YV9fYnRuLC5scC1za3ktcHJlcGFnby1jb25mb3J0byAuY2FyZHNfX2l0ZW1fX2N0YV9fYnRuLC5scC1za3ktcHJlcGFnby1jb25mb3J0by10ZiAuY2FyZHNfX2l0ZW1fX2N0YV9fYnRuLC5scC1wcmUtcGFnby1sdy10Y3BmIC5jYXJkc19faXRlbV9fY3RhX19idG4sLmxwLXNreS1wb3MtcGFnby1ub3ZvIC5jYXJkc19faXRlbV9fY3RhX19idG4sLmxwLXByZS1wYWdvLWNvbmZvcnRvLWNwZiAuY2FyZHNfX2l0ZW1fX2N0YV9fYnRuLC5scC1wcmUtcGFnby1jb25mb3J0by13aGlzYmkgLmNhcmRzX19pdGVtX19jdGFfX2J0biwubHAtcHJlLXBhZ28tY29uZm9ydG8tbW9kYWwtd2hpc2JpIC5jYXJkc19faXRlbV9fY3RhX19idG4sLmxwLXNreS1wb3MtZWFzeS1oZCAuY2FyZHNfX2l0ZW1fX2N0YV9fYnRue3dpZHRoOjY1JX19LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLnNsaWNrLWxpc3R7cGFkZGluZzoyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuc2xpY2stbGlzdHtwYWRkaW5nOjUwcHh9fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5zbGljay1zbGlkZSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLnNsaWNrLWRvdHMgbGl7d2lkdGg6MTVweDtoZWlnaHQ6MTVweH0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6OHB4O2hlaWdodDo4cHg7cGFkZGluZzo0cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXBhZ28tbm92by1iIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O3BhZGRpbmc6NXB4fX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7Ym9yZGVyOiM2QTZBNkEgc29saWQgMnB4O2NvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO3RvcDotMnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHh9fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257YmFja2dyb3VuZDojNkE2QTZBO2JvcmRlcjojNkE2QTZBIHNvbGlkIDJweH0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2ludHJve3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2ludHJve3BhZGRpbmc6NTBweCAwIDAgMH19LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2ludHJvIGgye2ZvbnQtc2l6ZToyOHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2ludHJvIHB7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6bm9ybWFsfS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pbnRybyBwIHN0cm9uZ3tmb250LXdlaWdodDpib2xkfS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19tYWlue3BhZGRpbmctYm90dG9tOjY1cHh9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX21haW5fX2luZm97dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MjVweCAwIDAgMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX21haW5fX2luZm97cGFkZGluZzo1MHB4IDAgMCAwfX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9fbWFpbiBoM3tmb250LXNpemU6MzBweDtmb250LXdlaWdodDpib2xkO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX21haW4gaDN7Zm9udC1zaXplOjI4cHh9fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19tYWluIHB7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6bm9ybWFsfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9fbWFpbiBwe2ZvbnQtc2l6ZToyMHB4fX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9fbWFpbiBwIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW17Ym9yZGVyLXJhZGl1czo4cHg7Ym94LXNoYWRvdzowIDFweCA0cHggMCByZ2JhKDAsMCwwLDAuMik7d2lkdGg6MTAwJTttYXJnaW46MTVweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO21hcmdpbjoxNXB4IDAgMCAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2luZm97ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlfX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fbmFtZXtib3JkZXItcmFkaXVzOjhweCA4cHggMCAwO2JhY2tncm91bmQ6I2UyZTJlMjtwYWRkaW5nOjVweCAyMHB4fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGg0LC5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGg1e2NvbG9yOiM0YjRiNGI7bWFyZ2luLWJvdHRvbTowfS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGg0e2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDV7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGluZS1oZWlnaHQ6MjhweH0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBhe2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojRTAxODBDO3Bvc2l0aW9uOnJlbGF0aXZlfS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGE6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6M3B4O3JpZ2h0Oi0xMnB4O3dpZHRoOjZweDtoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kOnVybChcIi4uLy4uL2Fzc2V0cy9pbWcvZ2VuZXJhbC9wb3MtcGFnby9pY28tc2V0YS5wbmdcIikgMCAwIG5vLXJlcGVhdH0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBhOmhvdmVye2NvbG9yOiM4YThhOGF9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYTpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEwcHh9LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19kZXNje3BhZGRpbmc6MTBweCAyMHB4O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWFyZWFzOidmZWF0dXJlcyBmZWF0dXJlcyBmZWF0dXJlcyBmZWF0dXJlcycgJ2luZm8gaW5mbyBidXR0b24gYnV0dG9uJzthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19kZXNje2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtncmlkLXRlbXBsYXRlLWFyZWFzOidpbmZvIGZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzIGJ1dHRvbid9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fZGVzY3twYWRkaW5nOjE1cHggMjBweH19LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxze21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lO2dyaWQtYXJlYTpmZWF0dXJlc30ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW17dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjEzMHB4fX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW06bnRoLWNoaWxkKDEpLC5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbTpudGgtY2hpbGQoMil7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWVlfS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTo1cHg7bWF4LXdpZHRoOjgwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZ3ttYXgtd2lkdGg6MTAwJX19LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZ3tkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMHB4O2xldHRlci1zcGFjaW5nOi0wLjJweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmd7Zm9udC1zaXplOjEycHg7bGV0dGVyLXNwYWNpbmc6LTAuMjRweH19LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW57Zm9udC13ZWlnaHQ6bm9ybWFsfS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZH0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2Vuc3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnN7bWFyZ2luLXRvcDowO3dpZHRoOmF1dG99fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVse2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MCAzNXB4O2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjhweH0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaXttYXJnaW4tYm90dG9tOjA7cGFkZGluZy10b3A6MH0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMSksLmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDIpe2JvcmRlci1yaWdodDpub25lfS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjVweH0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMSkgc3Bhbntmb250LXNpemU6MTJweDtmb250LXdlaWdodDpib2xkO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2V7d2lkdGg6YXV0bztncmlkLWFyZWE6aW5mbzttYXJnaW4tdG9wOjE1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19wcmljZXt3aWR0aDoxODBweDttYXJnaW4tdG9wOjB9fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fcnMgaDZ7Zm9udC1zaXplOjI2cHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19ycyBoNntmb250LXNpemU6MjhweH19LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmd7ZGlzcGxheTpibG9jaztmb250LXNpemU6OC42cHg7bGV0dGVyLXNwYWNpbmc6LTAuMTdweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmd7Zm9udC1zaXplOjEycHh9fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZ3tmb250LXdlaWdodDo1MDA7Y29sb3I6IzAyMDIwMn0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFue2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojM2EzYTNhfS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jdGF7d2lkdGg6YXV0bztncmlkLWFyZWE6YnV0dG9uO21hcmdpbi10b3A6MTVweDtqdXN0aWZ5LXNlbGY6ZW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYl9faXRlbV9fY3Rhe3dpZHRoOjE1MHB4O21hcmdpbi10b3A6MH19LmxwLXNreS1wb3MtcGFnby1ub3ZvLWIgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRue2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjUwMDt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjE1cHg7cGFkZGluZy1ib3R0b206MTVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jdGFfX2J0bnt3aWR0aDoxNTBweDttYXJnaW4tdG9wOjB9fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jdGFfX2J0bl9fYnRue2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjUwMDt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjE1cHg7cGFkZGluZy1ib3R0b206MTVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iX19pdGVtX19jdGFfX2J0bl9fYnRue3dpZHRoOjEwMCV9fS5scC1za3ktcG9zLXBhZ28tbm92by1iIC5jYXJkcy1iIC5jYXJkcy1iX19pdGVtW2RhdGEtcGFja2FnZS1pZCo9XCJhZHZhbmNlZFwiXTpudGgtY2hpbGQobisyKSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW17cGFkZGluZy10b3A6MjBweH0ubHAtc2t5LXBvcy1wYWdvLW5vdm8tYiAuY2FyZHMtYiAuY2FyZHMtYl9faXRlbVtkYXRhLXBhY2thZ2UtaWQqPVwiYWR2YW5jZWRcIl06bnRoLWNoaWxkKG4rMikgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVte3BhZGRpbmctdG9wOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnNreS12bnRnLS1hbnRlbmF7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDo4MHB4fX0uc2t5LXZudGd7cGFkZGluZzozMHB4IDBweDtiYWNrZ3JvdW5kOiNlMmUyZTJ9LnNreS12bnRnLS1hbnRlbmEgLnNreS12bnRne2hlaWdodDoyMDBweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuc2t5LXZudGctLWFudGVuYSAuc2t5LXZudGd7YmFja2dyb3VuZDojRTRFNEU0fS5za3ktdm50Zy0tYW50ZW5hIC5za3ktdm50ZzpiZWZvcmV7YmFja2dyb3VuZDojRTRFNEU0O2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotMTAwJTt3aWR0aDoxMDAlO2hlaWdodDoyMDBweH0uc2t5LXZudGctLWFudGVuYSAuc2t5LXZudGc6YWZ0ZXJ7YmFja2dyb3VuZDojRTRFNEU0O2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTEwMCU7d2lkdGg6MTAwJTtoZWlnaHQ6MjAwcHg7dG9wOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5za3ktdm50Z3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9fS5za3ktdm50Zy0tYW50ZW5hX19pbWd7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMHB4O3dpZHRoOjM4MHB4O2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuc2t5LXZudGctLWFudGVuYV9faW1ne2Rpc3BsYXk6YmxvY2t9fS5za3ktdm50Zy0tYW50ZW5hX19pbWctLWFudGVuYXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTkwcHh9LnNreS12bnRnX190dGx7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToyMXB4O2NvbG9yOiMzNDM0MzQ7bGluZS1oZWlnaHQ6MjZweDttYXJnaW4tYm90dG9tOjMwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnNreS12bnRnLS1hbnRlbmEgLnNreS12bnRnX190dGx7cGFkZGluZzoyMHB4IDBweDtmb250LXNpemU6MTdweDtsaW5lLWhlaWdodDoyNnB4O2NvbG9yOiM0NDR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnNreS12bnRnLS1hbnRlbmEgLnNreS12bnRnX190dGx7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotODBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnNreS12bnRnX190dGx7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbjowO21hcmdpbi10b3A6MjBweH19LnNreS12bnRnX19pdG5ze3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowO2ZvbnQtc2l6ZTowfS5za3ktdm50Z19faXRuc19faXRlbXtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTg1cHg7bWFyZ2luOjAgMTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuc2t5LXZudGdfX2l0bnNfX2l0ZW17bWFyZ2luOjAgMH0uc2t5LXZudGdfX2l0bnNfX2l0ZW06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksLnNreS12bnRnX19pdG5zX19pdGVtOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGl7d2lkdGg6MzMlfS5za3ktdm50Z19faXRuc19faXRlbTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwuc2t5LXZudGdfX2l0bnNfX2l0ZW06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaXt3aWR0aDoyNSV9fS5za3ktdm50Z19faXRuc19faXRlbTpmb2N1c3tvdXRsaW5lOjB9LnNreS12bnRnX19pdG5zX19pdGVtX19pbWd7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjEwcHh9LnNreS12bnRnX19pdG5zX19pdGVtX19kZXNje2ZvbnQtd2VpZ2h0OjEwMDt3aWR0aDoxMDAlO2NvbG9yOiM0MzQzNDM7bGluZS1oZWlnaHQ6MTlweDttYXJnaW46MDtmb250LXNpemU6MTVweDtwYWRkaW5nOjhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuc2t5LXZudGdfX2l0bnNfX2l0ZW1fX2Rlc2N7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dGV4dC10b3B9fS50eHQtLXJlZHtjb2xvcjojZTAxODBjfS5oZWFkZXItbG9nb3twb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3RvcDowO2xlZnQ6NTAlO3otaW5kZXg6Mjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtwYWRkaW5nOjEwcHggMH1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNoYWRvdzpub25lO2hlaWdodDoxMDgwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7aGVhZGVye2hlaWdodDo0NTFweH19LmhlYWRlcl9fc2xpZGVyLXdoaXNiaXttYXJnaW46MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW17cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtIC5jb2x1bW5ze3BhZGRpbmc6MH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tZGVza3toZWlnaHQ6NDUxcHg7YmFja2dyb3VuZDpuby1yZXBlYXR9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLW1vYmlsZXtoZWlnaHQ6MjU5cHg7YmFja2dyb3VuZDpuby1yZXBlYXQgdG9wIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtIC53cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo5NXB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3BhZGRpbmctbGVmdDoxNXB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS10aXRsZSwuaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tc3VidGl0bGUsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXN1YnByaWNlLC5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1wcmljZSwuaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tcHJlcHJpY2V7Y29sb3I6I2ZmZn0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tdGl0bGV7Zm9udC1zaXplOjU2cHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjU4cHg7bWFyZ2luLWJvdHRvbTowfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS10aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1zdWJ0aXRsZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo0NXB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1zdWJwcmljZXtmb250LXNpemU6MTRweDtmb250LXdlaWdodDozMDA7bWFyZ2luLWxlZnQ6NXB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1wcmljZXtmb250LXNpemU6NTZweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6NThweDttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTpmbGV4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1wcmljZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1wcmVwcmljZXtmb250LXNpemU6MTRweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MzRweDttYXJnaW4tbGVmdDo1cHg7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybXtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3RvcDo2MTBweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm17dG9wOjB9fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuY29sdW1uc3twYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5jb2x1bW5ze3BhZGRpbmctbGVmdDppbmhlcml0O3BhZGRpbmctcmlnaHQ6aW5oZXJpdH19LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mcmFtZXtib3JkZXItcmFkaXVzOjA7cGFkZGluZzo0MHB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZnJhbWUgLmxpbmtGb3Jte3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZTAxODBiO21hcmdpbi10b3A6MjBweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZvcm0td2hpc2Jpe21hcmdpbjowO3BhZGRpbmc6MDt6b29tOjF9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaV9fdGV4dC1pbnB1dHtib3JkZXI6MXB4IHNvbGlkICMyNDI0MjQ7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzpub25lO2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6MTBweCAxNXB4O2hlaWdodDphdXRvfS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYmlfX3RleHQtaW5wdXQ6Zm9jdXN7YmFja2dyb3VuZDojZmVmZWZlO2JvcmRlci13aWR0aDoxcHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaV9fc3VibWl0e2JhY2tncm91bmQtY29sb3I6IzIzQjMxODtjb2xvcjojZmVmZWZlO2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O3BhZGRpbmc6MTVweCAxMHB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuc2VjdGlvbi10aXRsZXtmb250LXNpemU6MjRweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW07bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuc2VjdGlvbi10aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2hhZG93Om5vbmV9LmhlYWRlcl9fc2xpZGVye21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5oZWFkZXJfX3NsaWRlci1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXJfX3NsaWRlci1pdGVtIC5jb2x1bW5ze3BhZGRpbmc6MH0uaGVhZGVyX19zbGlkZXItaXRlbS1kZXNre2hlaWdodDo0NTFweDtiYWNrZ3JvdW5kOm5vLXJlcGVhdCB0b3AgY2VudGVyfS5oZWFkZXJfX3NsaWRlci1pdGVtLW1vYmlsZXtoZWlnaHQ6MzgwcHg7YmFja2dyb3VuZDpuby1yZXBlYXQgdG9wIGNlbnRlcn0uaGVhZGVyX19zbGlkZXItaXRlbSAud3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OTVweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtwYWRkaW5nLWxlZnQ6MTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc3MHB4KXsuaGVhZGVyX19zbGlkZXItaXRlbSAud3JhcHBlcnt0b3A6NjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzBweCl7LmhlYWRlcl9fc2xpZGVyLWl0ZW0gLndyYXBwZXJ7dG9wOjYzcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMnB4KSBhbmQgKG1heC13aWR0aDogNTgycHgpey5oZWFkZXJfX3NsaWRlci1pdGVtIC53cmFwcGVye3RvcDoxMDBweH19LmhlYWRlcl9fc2xpZGVyLWl0ZW0tdGl0bGUsLmhlYWRlcl9fc2xpZGVyLWl0ZW0tc3VidGl0bGUsLmhlYWRlcl9fc2xpZGVyLWl0ZW0tc3VicHJpY2UsLmhlYWRlcl9fc2xpZGVyLWl0ZW0tcHJpY2UsLmhlYWRlcl9fc2xpZGVyLWl0ZW0tcHJlcHJpY2V7Y29sb3I6I2ZmZn0uaGVhZGVyX19zbGlkZXItaXRlbS10aXRsZXtmb250LXNpemU6MzBweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MzRweDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5oZWFkZXJfX3NsaWRlci1pdGVtLXRpdGxle2ZvbnQtc2l6ZTo1NnB4O2xpbmUtaGVpZ2h0OjU4cHg7bWFyZ2luLXRvcDowfX0uaGVhZGVyX19zbGlkZXItaXRlbS10aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5oZWFkZXJfX3NsaWRlci1pdGVtLXN1YnRpdGxle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjQ1cHh9LmhlYWRlcl9fc2xpZGVyLWl0ZW0tc3VicHJpY2V7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1sZWZ0OjVweH0uaGVhZGVyX19zbGlkZXItaXRlbS1wcmljZXtmb250LXNpemU6NTZweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6NThweDttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTpmbGV4fS5oZWFkZXJfX3NsaWRlci1pdGVtLXByaWNlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmhlYWRlcl9fc2xpZGVyLWl0ZW0tcHJlcHJpY2V7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjM0cHg7bWFyZ2luLWxlZnQ6NXB4O2FsaWduLXNlbGY6ZmxleC1zdGFydH0uaGVhZGVyX19zbGlkZXItaXRlbSAuYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MDtmb250LXNpemU6MTZweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzoxMnB4IDUwcHg7bWFyZ2luLXRvcDoyNXB4fS5tYWluX19zbGlkZXItc3RyaXBle2JhY2tncm91bmQtY29sb3I6I2VlZWVlZTtwYWRkaW5nOjM4cHggMH0ubWFpbl9fc2xpZGVyLXN0cmlwZV9fdHRse2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3NsaWRlci1zdHJpcGVfX3R0bHtmb250LXNpemU6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn19Lm1haW5fX3NsaWRlci1zdHJpcGVfX3R0bCBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5tYWluX19zbGlkZXItc3RyaXBlX19zdWJ0dGx7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fc2xpZGVyLXN0cmlwZV9fc3VidHRse3RleHQtYWxpZ246Y2VudGVyfX0ubWFpbl9fc2xpZGVyLXN0cmlwZSAubm9wYWRkaW5ne3BhZGRpbmc6MH0ubWFpbl9fc2xpZGVyLXN0cmlwZSB1bCBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNzBweH0ubWFpbl9fc2xpZGVyLXN0cmlwZS1pdGVtc3ttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9Lm1haW5fX3NsaWRlci1zdHJpcGUtaXRlbXMuc2xpY2stc2xpZGVye21hcmdpbi1ib3R0b206MH0ubWFpbl9fc2xpZGVyLXN0cmlwZS1pdGVtcyAuc2xpY2stbGlzdHtwYWRkaW5nOjB9Lm1haW5fX3NsaWRlci1zdHJpcGUtaXRlbXMgLnNsaWNrLXNsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIDEycHg7d2lkdGg6MjcwcHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fc2xpZGVyLXN0cmlwZS1pdGVtcyAuc2xpY2stc2xpZGV7bWFyZ2luOjAgMTVweH19Lm1haW5fX3NsaWRlci1zdHJpcGUtaXRlbXMgLnNsaWNrLWRvdHN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjI1cHggYXV0byAwIGF1dG87Ym90dG9tOmluaGVyaXR9Lm1haW5fX3NsaWRlci1zdHJpcGUtaXRlbXMgLnNsaWNrLWRvdHMgbGl7bWFyZ2luOjAgNHB4O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG99Lm1haW5fX3NsaWRlci1zdHJpcGUtaXRlbXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjRweDtoZWlnaHQ6NHB4O3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiNjMmMyYzI7Ym9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudDt0cmFuc2l0aW9uOi4ycyBhbGx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3NsaWRlci1zdHJpcGUtaXRlbXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1yYWRpdXM6OHB4ICFpbXBvcnRhbnR9fS5tYWluX19zbGlkZXItc3RyaXBlLWl0ZW1zIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7ZGlzcGxheTpub25lfS5tYWluX19zbGlkZXItc3RyaXBlLWl0ZW1zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257d2lkdGg6MjRweDtiYWNrZ3JvdW5kOiNFMDE4MEM7Ym9yZGVyOjB9Lm1haW5fX3NsaWRlci1zdHJpcGUtaXRlbXMgaW1ne3Bvc2l0aW9uOnJlbGF0aXZlfS5tYWluX19zbGlkZXItc3RyaXBlLWl0ZW1zLWl0ZW17cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzozMnB4IDE5cHg7ei1pbmRleDoyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1jb250ZW50OmZsZXgtZW5kO2ZsZXgtd3JhcDp3cmFwfS5tYWluX19zbGlkZXItc3RyaXBlLWl0ZW1zLWl0ZW0gaDN7Zm9udC1zaXplOjMycHg7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiNmZWZlZmU7bGluZS1oZWlnaHQ6MzhweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjR9Lm1haW5fX3NsaWRlci1zdHJpcGUtaXRlbXMtaXRlbSBoMyBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5tYWluX19zbGlkZXItc3RyaXBlLWl0ZW1zLWl0ZW0gcHtmb250LXNpemU6MTZweDtmb250LXdlaWdodDozMDA7Y29sb3I6I2ZlZmVmZTtsaW5lLWhlaWdodDoyNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NH0ubWFpbl9fc2xpZGVyLXN0cmlwZS1pdGVtcy1pdGVtOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDo3NHB4O2hlaWdodDo4NnB4O2JhY2tncm91bmQ6dXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9nZW5lcmFsL2dyYWZpc21vLXZlcm1lbGhvLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O3otaW5kZXg6M30ubWFpbl9fc2xpZGVyLW1pbmljYXJke2JhY2tncm91bmQtY29sb3I6IzMyMjMzMjtwYWRkaW5nOjYwcHggMH0ubWFpbl9fc2xpZGVyLW1pbmljYXJkX190dGx7Y29sb3I6I2ZmZmZmZjtmb250LXNpemU6NDBweDtmb250LXdlaWdodDozMDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3NsaWRlci1taW5pY2FyZF9fdHRse2ZvbnQtc2l6ZTo0MHB4O3RleHQtYWxpZ246Y2VudGVyfX0ubWFpbl9fc2xpZGVyLW1pbmljYXJkX190dGwgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ubWFpbl9fc2xpZGVyLW1pbmljYXJkX19zdWJ0dGx7Y29sb3I6I2ZmZmZmZjtmb250LXNpemU6MTZweDtmb250LXdlaWdodDozMDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3NsaWRlci1taW5pY2FyZF9fc3VidHRse3RleHQtYWxpZ246Y2VudGVyfX0ubWFpbl9fc2xpZGVyLW1pbmljYXJkIC5ub3BhZGRpbmd7cGFkZGluZzowfS5tYWluX19zbGlkZXItbWluaWNhcmQgdWx7bWFyZ2luLXRvcDozMnB4fS5tYWluX19zbGlkZXItbWluaWNhcmQgdWwgbGl7YmFja2dyb3VuZDojZmZmZmZmO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI3MHB4O21hcmdpbjowIDEzLjVweH0ubWFpbl9fc2xpZGVyLW1pbmljYXJkLWl0ZW1ze21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0ubWFpbl9fc2xpZGVyLW1pbmljYXJkLWl0ZW1zLnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjB9Lm1haW5fX3NsaWRlci1taW5pY2FyZC1pdGVtcyAuc2xpY2stbGlzdHtwYWRkaW5nOjB9Lm1haW5fX3NsaWRlci1taW5pY2FyZC1pdGVtcyAuc2xpY2stc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgMTJweDt3aWR0aDoyNzBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19zbGlkZXItbWluaWNhcmQtaXRlbXMgLnNsaWNrLXNsaWRle21hcmdpbjowIDE1cHh9fS5tYWluX19zbGlkZXItbWluaWNhcmQtaXRlbXMgLnNsaWNrLWRvdHN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjI1cHggYXV0byAwIGF1dG87Ym90dG9tOmluaGVyaXR9Lm1haW5fX3NsaWRlci1taW5pY2FyZC1pdGVtcyAuc2xpY2stZG90cyBsaXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O21hcmdpbjowIDRweDt3aWR0aDphdXRvO2hlaWdodDphdXRvfS5tYWluX19zbGlkZXItbWluaWNhcmQtaXRlbXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjRweDtoZWlnaHQ6NHB4O3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiNjMmMyYzI7Ym9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudDt0cmFuc2l0aW9uOi4ycyBhbGx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3NsaWRlci1taW5pY2FyZC1pdGVtcyAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudH19Lm1haW5fX3NsaWRlci1taW5pY2FyZC1pdGVtcyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWFpbl9fc2xpZGVyLW1pbmljYXJkLWl0ZW1zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257d2lkdGg6MjRweDtiYWNrZ3JvdW5kOiNFMDE4MEM7Ym9yZGVyOjB9Lm1haW5fX3NsaWRlci1taW5pY2FyZC1pdGVtcyBpbWd7cG9zaXRpb246cmVsYXRpdmV9Lm1haW5fX3NsaWRlci1taW5pY2FyZC1pdGVtcy1pdGVte3dpZHRoOjEwMCU7cGFkZGluZzoxNnB4IDE0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1haW5fX3NsaWRlci1taW5pY2FyZC1pdGVtcy1pdGVtIGgze2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoyNHB4O21hcmdpbi1ib3R0b206MH0ubWFpbl9fc2xpZGVyLW1pbmljYXJkLWl0ZW1zLWl0ZW0gcHtmb250LXNpemU6MTZweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MjRweDttYXJnaW4tYm90dG9tOjB9Lm1haW5fX3NsaWRlci1taW5pY2FyZC1pdGVtcy1pdGVtIHAgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zX190dGx7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zX190dGx7Zm9udC1zaXplOjQwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3NfX3R0bCBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3NfX3N1YnR0bHtmb250LXNpemU6MTZweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3NfX3N1YnR0bHt0ZXh0LWFsaWduOmNlbnRlcn19Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtc3ttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy5zbGljay1zbGlkZXJ7bWFyZ2luLWJvdHRvbTowfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMgLnNsaWNrLWxpc3R7cGFkZGluZzozMHB4IDAgIWltcG9ydGFudH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zIC5zbGljay1zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAxMnB4O3dpZHRoOjI3MnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcyAuc2xpY2stc2xpZGV7bWFyZ2luOjAgMTBweH19Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcyAuc2xpY2stZG90c3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MjVweCBhdXRvIDAgYXV0bztib3R0b206aW5oZXJpdH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zIC5zbGljay1kb3RzIGxpe21hcmdpbjowIDRweDt3aWR0aDphdXRvO2hlaWdodDphdXRvfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjRweDtoZWlnaHQ6NHB4O3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiNjMmMyYzI7Ym9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudDt0cmFuc2l0aW9uOi4ycyBhbGx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcyAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo4cHh9fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9ue3dpZHRoOjI0cHg7YmFja2dyb3VuZDojRTAxODBDO2JvcmRlcjowfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMtaXRlbXtib3gtc2hhZG93OjAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMSl9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLXR0bHtiYWNrZ3JvdW5kOiMzMjIzMzI7cGFkZGluZzoxNXB4IDAgMTJweCAwfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMtaXRlbS10dGwgaDN7Y29sb3I6I2ZmZmZmZjtmb250LXNpemU6MjRweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTowfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMtaXRlbS1jb250ZXVkb3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjE0cHggMTRweCAzMHB4IDE0cHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLWNvbnRldWRvIHB7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6MTVweDttYXJnaW4tYm90dG9tOjB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLWNvbnRldWRvIHVse21hcmdpbjoyNXB4IDA7bGlzdC1zdHlsZS10eXBlOm5vbmU7ZGlzcGxheTpmbGV4fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMtaXRlbS1jb250ZXVkbyB1bCBsaXtib3JkZXI6MXB4IHNvbGlkICNkZmRmZGY7bWFyZ2luOjB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLWNvbnRldWRvIHVsIGxpOm50aC1jaGlsZChuKzIpe2JvcmRlci1sZWZ0OjB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLWNvbnRldWRvIC5idG57Ym9yZGVyLXJhZGl1czowO2ZvbnQtc2l6ZToxNnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjE1cHg7d2lkdGg6ODAlO21hcmdpbjowIGF1dG99Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLWluZm97cG9zaXRpb246YWJzb2x1dGU7dG9wOjE2MHB4O2xlZnQ6NTAlO3dpZHRoOjEwMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7cGFkZGluZzoxNHB4fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMtaXRlbS1pbmZvIG9se21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMtaXRlbS1pbmZvIG9sIGxpe2JvcmRlcjowO2ZvbnQtc2l6ZToxMnB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zLWl0ZW0taW5mbyBvbCBsaSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgNXB4fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMtaXRlbS1wcmVjb3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo0NSU7cGFkZGluZy1yaWdodDo1cHg7bWFyZ2luLXRvcDo3NXB4fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMtaXRlbS1wcmVjbyBoNHtmb250LXNpemU6MjZweDtmb250LXdlaWdodDo1MDA7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zLWl0ZW0tcHJlY28gaDQgc3Bhbntmb250LXNpemU6MTBweDtmb250LXdlaWdodDozMDB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLXByZWNvIGg0IHNwYW46bnRoLWNoaWxkKDEpe2FsaWduLXNlbGY6ZmxleC1zdGFydDtwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1yaWdodDo1cHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXBvcy1pdGVtcy1pdGVtLWNvbmRpY29lc3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo0NSU7cGFkZGluZy10b3A6NXB4O3BhZGRpbmctbGVmdDo1cHg7bWFyZ2luLXRvcDo3NXB4O3ZlcnRpY2FsLWFsaWduOnRvcH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcG9zLWl0ZW1zLWl0ZW0tY29uZGljb2VzIHNwYW57ZGlzcGxheTpibG9jaztmb250LXNpemU6MTBweDtsaW5lLWhlaWdodDoxMnB4fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3MtaXRlbXMtaXRlbS1jdGF7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmVfX3R0bHtmb250LXNpemU6MzBweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmVfX3R0bHtmb250LXNpemU6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn19Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZV9fdHRsIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZV9fc3VidHRse2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZV9fc3VidHRse3RleHQtYWxpZ246Y2VudGVyfX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1ze21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcyAuc2xpY2stbGlzdHtwYWRkaW5nOjMwcHggMCAhaW1wb3J0YW50fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMgLnNsaWNrLXNsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIDEycHg7d2lkdGg6MjcycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zIC5zbGljay1zbGlkZXttYXJnaW46MCAxMHB4fX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zIC5zbGljay1kb3Rze3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoyNXB4IGF1dG8gMCBhdXRvO2JvdHRvbTppbmhlcml0fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMgLnNsaWNrLWRvdHMgbGl7bWFyZ2luOjAgNHB4O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG99Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcyAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6NHB4O2hlaWdodDo0cHg7cGFkZGluZzowO2JhY2tncm91bmQ6I2MyYzJjMjtib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50O3RyYW5zaXRpb246LjJzIGFsbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItcmFkaXVzOjhweH19Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257d2lkdGg6MjRweDtiYWNrZ3JvdW5kOiNFMDE4MEM7Ym9yZGVyOjB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcy1pdGVte2JveC1zaGFkb3c6MCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4xKX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0tdHRse2JhY2tncm91bmQ6IzMyMjMzMjtwYWRkaW5nOjE1cHggMCAxMnB4IDB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcy1pdGVtLXR0bCBoM3tjb2xvcjojZmZmZmZmO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcy1pdGVtLWNvbnRldWRve3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTRweCAxNHB4IDMwcHggMTRweH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0tY29udGV1ZG8gcHtmb250LXNpemU6MzBweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoxNXB4O21hcmdpbi1ib3R0b206MH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0tY29udGV1ZG8gdWx7bWFyZ2luOjI1cHggMDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmZsZXh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcy1pdGVtLWNvbnRldWRvIHVsIGxpe2JvcmRlcjoxcHggc29saWQgI2RmZGZkZjttYXJnaW46MH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0tY29udGV1ZG8gdWwgbGk6bnRoLWNoaWxkKG4rMil7Ym9yZGVyLWxlZnQ6MH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0tY29udGV1ZG8gLmJ0bntib3JkZXItcmFkaXVzOjA7Zm9udC1zaXplOjE2cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MTVweDt3aWR0aDo4MCU7bWFyZ2luOjAgYXV0b30ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0taW5mb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTYwcHg7bGVmdDo1MCU7d2lkdGg6MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtwYWRkaW5nOjE0cHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcy1pdGVtLWluZm8gb2x7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcy1pdGVtLWluZm8gb2wgbGl7Ym9yZGVyOjA7Zm9udC1zaXplOjEycHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMtaXRlbS1pbmZvIG9sIGxpIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCA1cHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcy1pdGVtLXByZWNve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcy1pdGVtLXByZWNvIGg0e2ZvbnQtc2l6ZTo0MHB4O2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ubWFpbl9fc2xpZGVyLXBhY290ZXMtcHJlLWl0ZW1zLWl0ZW0tcHJlY28gaDQgc3Bhbntmb250LXNpemU6MTBweDtmb250LXdlaWdodDozMDB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcy1pdGVtLXByZWNvIGg0IHNwYW46bnRoLWNoaWxkKDEpe2FsaWduLXNlbGY6ZmxleC1zdGFydDtwYWRkaW5nLXRvcDoxMHB4fS5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUtaXRlbXMtaXRlbS1wcmVjbyBoNCBzcGFuOm50aC1jaGlsZCgyKXthbGlnbi1zZWxmOmZsZXgtZW5kO3BhZGRpbmctYm90dG9tOjEwcHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLXByZS1pdGVtcy1pdGVtLWN0YXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9ye3BhZGRpbmc6NTBweCAwfS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvcl9fdHRse2JhY2tncm91bmQ6Y2VudGVyIHRvcCBuby1yZXBlYXQ7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3JfX3R0bHtmb250LXNpemU6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn19Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yX190dGwgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3JfX3N1YnR0bHtmb250LXNpemU6MTZweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvcl9fc3VidHRse3RleHQtYWxpZ246Y2VudGVyfX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXN7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lfS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcy5zbGljay1zbGlkZXJ7bWFyZ2luLWJvdHRvbTowfS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcyAuc2xpY2stbGlzdHtwYWRkaW5nOjMwcHggMCAhaW1wb3J0YW50fS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcyAuc2xpY2stc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgMTJweDt3aWR0aDoyNzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcyAuc2xpY2stc2xpZGV7bWFyZ2luOjAgMTBweH19Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zIC5zbGljay1kb3Rze3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoyNXB4IGF1dG8gMCBhdXRvO2JvdHRvbTppbmhlcml0fS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcyAuc2xpY2stZG90cyBsaXttYXJnaW46MCA0cHg7d2lkdGg6YXV0bztoZWlnaHQ6YXV0b30ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjRweDtoZWlnaHQ6NHB4O3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiNjMmMyYzI7Ym9yZGVyLXJhZGl1czo4cHg7dHJhbnNpdGlvbjouMnMgYWxsfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcyAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo4cHh9fS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbnt3aWR0aDoyNHB4O2JhY2tncm91bmQ6I0UwMTgwQztib3JkZXI6MH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbXtib3gtc2hhZG93OjAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMSl9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tdHRse2JhY2tncm91bmQ6IzMyMjMzMjtwYWRkaW5nOjE1cHggMCAxMnB4IDB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tdHRsIGgze2NvbG9yOiNmZWZlZmU7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tdHRsIGgzIHNwYW57Zm9udC1zaXplOjI4cHg7Zm9udC13ZWlnaHQ6MzAwO2Rpc3BsYXk6YmxvY2t9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tY29udGV1ZG97cGFkZGluZzoxNHB4fS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcy1pdGVtLWNvbnRldWRvIHB7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6MTVweDttYXJnaW4tYm90dG9tOjB9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tY29udGV1ZG8gLmNhcmRzX19pdGVtX19jaGFubmVsc3ttYXJnaW46MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTZlNmU2O21pbi1oZWlnaHQ6NzBweH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS1jb250ZXVkbyAuY2FyZHNfX2l0ZW1fX2NoYW5uZWxzIGxpe2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xpbmUtaGVpZ2h0OjEwMCV9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tY29udGV1ZG8gLmNhcmRzX19pdGVtX19jaGFubmVscyBsaSBpbWd7bWFyZ2luOjAgYXV0byA1cHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tY29udGV1ZG8gdWx7bWFyZ2luOjIwcHggMCA0MHB4O2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6ZmxleH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS1jb250ZXVkbyB1bCBsaXttYXJnaW46MDtmbGV4OjF9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tY29udGV1ZG8gdWwgbGkgaW1ne21hcmdpbjowIGF1dG99Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tY29udGV1ZG8gaDR7Zm9udC1zaXplOjI4cHg7Zm9udC13ZWlnaHQ6NTAwO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcy1pdGVtLWNvbnRldWRvIGg0IHNwYW57dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjMwMH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS1jb250ZXVkbyBoNCBzcGFuOm50aC1jaGlsZCgxKXthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLXJpZ2h0OjNweH0ubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3ItaXRlbXMtaXRlbS1jb250ZXVkbyBoNCBzcGFuOm50aC1jaGlsZCgyKXthbGlnbi1zZWxmOmZsZXgtZW5kO3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLWxlZnQ6NXB4fS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcy1pdGVtLWNvbnRldWRvIC5idG57Ym9yZGVyLXJhZGl1czowO2ZvbnQtc2l6ZToxNnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjE1cHg7d2lkdGg6ODAlO21hcmdpbjowIGF1dG99Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tcHJlY297ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDUlO3BhZGRpbmctcmlnaHQ6NXB4fS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcy1pdGVtLXByZWNvIGg0e2ZvbnQtc2l6ZToyNnB4O2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcy1pdGVtLXByZWNvIGg0IHNwYW57Zm9udC1zaXplOjEwcHg7Zm9udC13ZWlnaHQ6MzAwfS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcy1pdGVtLXByZWNvIGg0IHNwYW46bnRoLWNoaWxkKDEpe2FsaWduLXNlbGY6ZmxleC1zdGFydDtwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1yaWdodDo1cHh9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tY29uZGljb2Vze2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjQ1JTtwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1sZWZ0OjVweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lm1haW5fX3NsaWRlci1wYWNvdGVzLWNvbG9yLWl0ZW1zLWl0ZW0tY29uZGljb2VzIHNwYW57ZGlzcGxheTpibG9jaztmb250LXNpemU6MTBweDtsaW5lLWhlaWdodDoxMnB4fS5tYWluX19zbGlkZXItcGFjb3Rlcy1jb2xvci1pdGVtcy1pdGVtLWN0YXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXJ7cGFkZGluZzo2MHB4IDB9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIuYmctcmVke2JhY2tncm91bmQtY29sb3I6I2UwMTgwY30ubWFpbl9fdmFudGFnZW5zLXNsaWRlci5iZy1yb3hve2JhY2tncm91bmQtY29sb3I6IzMzMjQzM30ubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9fdHRse2NvbG9yOiNmZmY7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9fdHRse2ZvbnQtc2l6ZTo0MHB4O3RleHQtYWxpZ246Y2VudGVyfX0ubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9fdHRsIHN0cm9uZ3tmb250LXdlaWdodDo1MDA7ZGlzcGxheTpibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9fdHRsIHN0cm9uZ3tkaXNwbGF5OmlubGluZS1ibG9ja319Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWx7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lfS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsLnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjB9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLnNsaWNrLWxpc3R7cGFkZGluZzozMHB4IDAgIWltcG9ydGFudH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgMTJweDt3aWR0aDoyNzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5zbGljay1zbGlkZXttYXJnaW46MCAxMHB4fX0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stZG90c3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MjVweCBhdXRvIDAgYXV0bztib3R0b206aW5oZXJpdH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaXttYXJnaW46MCA0cHg7d2lkdGg6YXV0bztoZWlnaHQ6YXV0b30ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6NHB4O2hlaWdodDo0cHg7cGFkZGluZzowO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50O3RyYW5zaXRpb246LjJzIGFsbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudH19Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbnt3aWR0aDoyNHB4O2JhY2tncm91bmQ6I0UwMTgwQztib3JkZXI6MH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9faXRlbXMtaXRlbXtiYWNrZ3JvdW5kOiNmZmY7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1ib3R0b206MTRweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjM1cHggMTBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9faXRlbXMtaXRlbXtmb250LXNpemU6MTZweH19Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXJfX2l0ZW1zLWl0ZW0gcHttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjE2cHh9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXJfX2l0ZW1zLWl0ZW0gc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9faXRlbXMtaXRlbSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTo4cHh9LmNoYXQtZml4ZWR7cG9zaXRpb246Zml4ZWQ7ZGlzcGxheTpibG9jazt3aWR0aDo2MHB4O2hlaWdodDo2MHB4O3JpZ2h0Oi03MHB4O2JvdHRvbToyMHB4O3otaW5kZXg6Mjt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW47Ym9yZGVyOjA7b3V0bGluZTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5jaGF0LWZpeGVke3JpZ2h0Oi0yMHB4O2JvdHRvbTo5MHB4O3dpZHRoOjBweDtoZWlnaHQ6MHB4fX0uY2hhdC1maXhlZCAudG9vbHRpcHRleHR7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowO3dpZHRoOjIyMHB4O2JhY2tncm91bmQtY29sb3I6d2hpdGU7Y29sb3I6IzAwMDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjVweCAwO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6MTJweDtyaWdodDoxMTUlO2ZvbnQtc2l6ZToxNHB4Oy13ZWJraXQtYm94LXNoYWRvdzotNHB4IDRweCA1cHggMXB4IHJnYmEoMCwwLDAsMC4xKTstbW96LWJveC1zaGFkb3c6LTRweCA0cHggNXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7Ym94LXNoYWRvdzotNHB4IDRweCA1cHggMXB4IHJnYmEoMCwwLDAsMC4xKTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2Utb3V0fS5jaGF0LWZpeGVkIC50b29sdGlwdGV4dDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDoxMDAlO21hcmdpbi10b3A6LTVweDtib3JkZXItd2lkdGg6NXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGV9LmNoYXQtZml4ZWQ6aG92ZXIgLnRvb2x0aXB0ZXh0e3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2Utb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5jaGF0LWZpeGVkOmhvdmVyIC50b29sdGlwdGV4dHt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfX0uY2hhdC1zaG93e3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7Ym90dG9tOjIwcHg7cmlnaHQ6NXB4O3otaW5kZXg6MTA7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuY2hhdC1zaG93e2JvdHRvbTo1MHB4O3JpZ2h0OjVweDt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2Utb3V0IDNzfX0ub3Blbi10ZXh0e3Zpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZW50cmFyVGV4dG87LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246NHM7YW5pbWF0aW9uLW5hbWU6ZW50cmFyVGV4dG87YW5pbWF0aW9uLWR1cmF0aW9uOjAuNnM7YW5pbWF0aW9uLWRlbGF5OjMuM3M7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9QGtleWZyYW1lcyBlbnRyYXJUZXh0b3swJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBlbnRyYXJUZXh0b3swJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2hhZG93Om5vbmV9LmhlYWRlcl9fc2xpZGVye21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5oZWFkZXJfX3NsaWRlci1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXJfX3NsaWRlci1pdGVtIC5jb2x1bW5ze3BhZGRpbmc6MDttYXJnaW4tdG9wOjEwcHh9LmhlYWRlcl9fc2xpZGVyLWl0ZW0tZGVza3toZWlnaHQ6NDUxcHg7YmFja2dyb3VuZDpuby1yZXBlYXQgdG9wIGNlbnRlcn0uaGVhZGVyX19zbGlkZXItaXRlbS1tb2JpbGV7aGVpZ2h0OjM4MHB4O2JhY2tncm91bmQ6bm8tcmVwZWF0IHRvcCBjZW50ZXJ9LmhlYWRlcl9fc2xpZGVyLWl0ZW0gLndyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjc1cHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7cGFkZGluZy1sZWZ0OjE1cHh9LmhlYWRlcl9fc2xpZGVyLWl0ZW0tdGl0bGUsLmhlYWRlcl9fc2xpZGVyLWl0ZW0tc3VidGl0bGUsLmhlYWRlcl9fc2xpZGVyLWl0ZW0tcG9zLXN1YnRpdGxlLC5oZWFkZXJfX3NsaWRlci1pdGVtLXN1YnByaWNlLC5oZWFkZXJfX3NsaWRlci1pdGVtLXByaWNlLC5oZWFkZXJfX3NsaWRlci1pdGVtLXByZXByaWNle2NvbG9yOiNmZmZ9LmhlYWRlcl9fc2xpZGVyLWl0ZW0tdGl0bGV7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjM0cHg7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuaGVhZGVyX19zbGlkZXItaXRlbS10aXRsZXtmb250LXNpemU6NTZweDtsaW5lLWhlaWdodDo1OHB4O21hcmdpbi10b3A6MH19LmhlYWRlcl9fc2xpZGVyLWl0ZW0tdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uaGVhZGVyX19zbGlkZXItaXRlbS1zdWJ0aXRsZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTozNXB4O2xpbmUtaGVpZ2h0OjEuM31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzhweCkgYW5kIChtYXgtd2lkdGg6IDc2MnB4KXsuaGVhZGVyX19zbGlkZXItaXRlbS1zdWJ0aXRsZXtmb250LXNpemU6MjVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjE5cHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCl7LmhlYWRlcl9fc2xpZGVyLWl0ZW0tc3VidGl0bGV7Zm9udC1zaXplOjIwcHh9LmhlYWRlcl9fc2xpZGVyLWl0ZW0tc3VidGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCl7LmhlYWRlcl9fc2xpZGVyLWl0ZW0tc3VidGl0bGV7Zm9udC1zaXplOjIwcHh9fS5oZWFkZXJfX3NsaWRlci1pdGVtLXBvcy1zdWJ0aXRsZXtmb250LXNpemU6MjZweDtmb250LXdlaWdodDozMDA7bWFyZ2luLWxlZnQ6NXB4O2xpbmUtaGVpZ2h0OjEuM31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzhweCkgYW5kIChtYXgtd2lkdGg6IDc2MnB4KXsuaGVhZGVyX19zbGlkZXItaXRlbS1wb3Mtc3VidGl0bGV7Zm9udC1zaXplOjE5cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxOXB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpey5oZWFkZXJfX3NsaWRlci1pdGVtLXBvcy1zdWJ0aXRsZXtmb250LXNpemU6MTZweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpey5oZWFkZXJfX3NsaWRlci1pdGVtLXBvcy1zdWJ0aXRsZXtmb250LXNpemU6MTNweH19LmhlYWRlcl9fc2xpZGVyLWl0ZW0tc3VicHJpY2V7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1sZWZ0OjVweH0uaGVhZGVyX19zbGlkZXItaXRlbS1wcmljZXtmb250LXNpemU6NTZweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6NThweDttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTpmbGV4fS5oZWFkZXJfX3NsaWRlci1pdGVtLXByaWNlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmhlYWRlcl9fc2xpZGVyLWl0ZW0tcHJlcHJpY2V7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjM0cHg7bWFyZ2luLWxlZnQ6NXB4O2FsaWduLXNlbGY6ZmxleC1zdGFydH0uaGVhZGVyX19zbGlkZXItaXRlbSAuYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MDtmb250LXNpemU6MTZweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzoxMnB4IDUwcHg7bWFyZ2luLXRvcDoyMnB4fS5oZWFkZXJfX3NsaWRlci1pdGVtLXN1YnRpdGxlLWluZm97bWFyZ2luLXRvcDo3NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOHB4KSBhbmQgKG1heC13aWR0aDogNzYycHgpey5oZWFkZXJfX3NsaWRlci1pdGVtLXN1YnRpdGxlLWluZm97d2lkdGg6MTg3cHg7bWFyZ2luLXRvcDo2cHg7bWFyZ2luLWxlZnQ6MzBweDt3b3JkLXdyYXA6YnJlYWstd29yZDtsaW5lLWhlaWdodDoxLjMgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjE5cHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCl7LmhlYWRlcl9fc2xpZGVyLWl0ZW0tc3VidGl0bGUtaW5mb3t3aWR0aDoxNDVweDttYXJnaW4tdG9wOi01MHB4O21hcmdpbi1sZWZ0OjMwcHg7d29yZC13cmFwOmJyZWFrLXdvcmQ7bGluZS1oZWlnaHQ6MS4zICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KXsuaGVhZGVyX19zbGlkZXItaXRlbS1zdWJ0aXRsZS1pbmZve3dpZHRoOjE1MHB4O21hcmdpbi10b3A6LTUwcHg7bWFyZ2luLWxlZnQ6LTEwcHg7d29yZC13cmFwOmJyZWFrLXdvcmQ7bGluZS1oZWlnaHQ6MS4zICFpbXBvcnRhbnR9fS5oZWFkZXJfX3NsaWRlci1pdGVtLXBvcy1zdWJ0aXRsZS1pbmZve3dpZHRoOjQ5OXB4O21hcmdpbjoyNXB4IDBweCAwcHggMHB4O21hcmdpbi1ib3R0b206MzBweDt3b3JkLXdyYXA6YnJlYWstd29yZH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzhweCkgYW5kIChtYXgtd2lkdGg6IDc2MnB4KXsuaGVhZGVyX19zbGlkZXItaXRlbS1wb3Mtc3VidGl0bGUtaW5mb3t3aWR0aDozMzBweDttYXJnaW4tdG9wOjI3cHg7bWFyZ2luLWxlZnQ6MjhweDttYXJnaW4tYm90dG9tOjBweDt3b3JkLXdyYXA6YnJlYWstd29yZDtsaW5lLWhlaWdodDouNyAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTlweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KXsuaGVhZGVyX19zbGlkZXItaXRlbS1wb3Mtc3VidGl0bGUtaW5mb3t3aWR0aDozMTBweDttYXJnaW4tdG9wOjlweDttYXJnaW4tbGVmdDoyNHB4O21hcmdpbi1ib3R0b206MHB4O3dvcmQtd3JhcDpicmVhay13b3JkO2xpbmUtaGVpZ2h0Oi43ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KXsuaGVhZGVyX19zbGlkZXItaXRlbS1wb3Mtc3VidGl0bGUtaW5mb3t3aWR0aDoyNTZweDttYXJnaW4tdG9wOjlweDttYXJnaW4tbGVmdDotMTRweDttYXJnaW4tYm90dG9tOjBweDt3b3JkLXdyYXA6YnJlYWstd29yZDtsaW5lLWhlaWdodDouNyAhaW1wb3J0YW50fX0uaGVhZGVyX19zbGlkZXItaXRlbS1jb3B5cmlnaHR7Zm9udC1zaXplOjEycHg7Y29sb3I6I0ZGRkZGRjtmbG9hdDpyaWdodH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzhweCkgYW5kIChtYXgtd2lkdGg6IDc2MnB4KXsuaGVhZGVyX19zbGlkZXItaXRlbS1jb3B5cmlnaHR7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7bWFyZ2luLXRvcDotMTExcHg7bWFyZ2luLXJpZ2h0Oi05NHB4O2ZvbnQtc2l6ZTo3cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxOXB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpey5oZWFkZXJfX3NsaWRlci1pdGVtLWNvcHlyaWdodHt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTttYXJnaW4tdG9wOi0xMTFweDttYXJnaW4tcmlnaHQ6LTk0cHg7Zm9udC1zaXplOjdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpey5oZWFkZXJfX3NsaWRlci1pdGVtLWNvcHlyaWdodHt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTttYXJnaW4tdG9wOi0xMTFweDttYXJnaW4tcmlnaHQ6LTk0cHg7Zm9udC1zaXplOjdweH19Lm1haW5fX3RleHR7cGFkZGluZzoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX190ZXh0e3BhZGRpbmc6NTBweH19Lm1haW5fX3RleHRfX3R0bHtmb250LXNpemU6MzBweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmctYm90dG9tOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3RleHRfX3R0bHtmb250LXNpemU6NDBweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLWJvdHRvbTozMHB4fX0ubWFpbl9fdGV4dF9fdHRsIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9Lm1haW5fX3RleHRfX3N1YnR0bHtmb250LXNpemU6MTZweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX190ZXh0X19zdWJ0dGx7dGV4dC1hbGlnbjpsZWZ0fX0ubWFpbl9fdGV4dF9fc3VidHRsIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmhlYWRlcl9fZmFpeGEtLWJne2hlaWdodDo0NXB4O2NvbG9yOiNFMDE4MEM7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpey5oZWFkZXJfX2ZhaXhhLS1iZ3toZWlnaHQ6NjVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIycHgpIGFuZCAobWF4LXdpZHRoOiA1ODJweCl7LmhlYWRlcl9fZmFpeGEtLWJne2hlaWdodDo1NXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODBweCkgYW5kIChtYXgtd2lkdGg6IDgzMHB4KXsuaGVhZGVyX19mYWl4YS0tYmd7aGVpZ2h0OjY1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MHB4KSBhbmQgKG1heC13aWR0aDogMzIxcHgpey5oZWFkZXJfX2ZhaXhhLS1iZ3toZWlnaHQ6NzVweH19LmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0e2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAwIDAgMCAhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5zYWliYS1tYWlzLC5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAubGlua3tjb2xvcjojRTAxODBDO2N1cnNvcjpwb2ludGVyO21hcmdpbjo4cHggMCAwIDA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLnNhaWJhLW1haXM6dmlzaXRlZCwuaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLnNhaWJhLW1haXM6aG92ZXIsLmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5zYWliYS1tYWlzOmZvY3VzLC5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAuc2FpYmEtbWFpczphY3RpdmUsLmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5saW5rOnZpc2l0ZWQsLmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5saW5rOmhvdmVyLC5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAubGluazpmb2N1cywuaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLmxpbms6YWN0aXZle291dGxpbmU6bm9uZX0uaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLnNhaWJhLW1haXN7Zm9udC13ZWlnaHQ6bm9ybWFsfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MHB4KSBhbmQgKG1heC13aWR0aDogNDk4cHgpey5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAuc2FpYmEtbWFpc3t0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTNweH19LmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5saW5re2ZvbnQtd2VpZ2h0OmJvbGR9Lm1vZGFsLWZhaXhhLWNvdmlke3BhZGRpbmc6MCAwIDAgMCAhaW1wb3J0YW50fS5tb2RhbC1jb3ZpZHtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDozO3BhZGRpbmctdG9wOjEwMHB4O2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC40KX0ubW9kYWwtY29udGVudC1jb3ZpZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7bWFyZ2luOi00MHB4IGF1dG8gMCBhdXRvO3BhZGRpbmc6MjBweDtib3JkZXI6MXB4IHNvbGlkICM4ODg7d2lkdGg6ODAlO2hlaWdodDo5MCU7Ym9yZGVyLXJhZGl1czo3cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTZweCl7Lm1vZGFsLWNvbnRlbnQtY292aWR7aGVpZ2h0OmF1dG87bWFyZ2luOi03MHB4IGF1dG8gMCBhdXRvfX0ubW9kYWwtY29udGVudC1jb3ZpZCBoMXtmb250LXdlaWdodDo1MDA7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzRiNGI0Yjtmb250LXNpemU6MTdweDttYXJnaW46LTIwcHggMCAxNXB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1vZGFsLWNvbnRlbnQtY292aWQgaDF7Zm9udC1zaXplOjM1cHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOi0xMHB4IDAgMjhweCAwfX0ubW9kYWwtY29udGVudC1jb3ZpZCAuY2xvc2UtbW9kYWwtY292aWR7Y29sb3I6I2FhYWFhYTtmbG9hdDpyaWdodDtmb250LXNpemU6MzVweDtmb250LXdlaWdodDpib2xkO21hcmdpbjotMTVweCAwIDAgMH0ubW9kYWwtY29udGVudC1jb3ZpZCAuY2xvc2UtbW9kYWwtY292aWQ6aG92ZXJ7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn0ubW9kYWwtY29udGVudC1jb3ZpZCAuY2xvc2UtbW9kYWwtY292aWQ6Zm9jdXN7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn0ubW9kYWwtYm9keXt3aWR0aDoxMDAlO3BhZGRpbmc6NDVweDtjb2xvcjojZmZmZjtmb250LXNpemU6MThweDtib3JkZXItcmFkaXVzOjEwcHg7YmFja2dyb3VuZDojZjkxMTAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MHB4KSBhbmQgKG1heC13aWR0aDogODk2cHgpey5tb2RhbC1ib2R5e3BhZGRpbmc6MTBweCA1cHggMXB4IDVweDtmb250LXNpemU6MTRweH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLnNsaWNrLWRvdHMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5zbGljay1kb3RzLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLnNsaWNrLWRvdHN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjFweCBhdXRvIDAgYXV0bztib3R0b206aW5oZXJpdH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuc2xpY2stZG90cyBsaSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLnNsaWNrLWRvdHMgbGksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stZG90cyBsaXttYXJnaW46MCA0cHg7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztiYWNrZ3JvdW5kOm5vbmV9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6NHB4O2hlaWdodDo0cHg7cGFkZGluZzowO2JhY2tncm91bmQ6I2NjY2NjYztib3JkZXItcmFkaXVzOjhweDt0cmFuc2l0aW9uOi4ycyBhbGx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stZG90cyBsaSBidXR0b24sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stZG90cyBsaSBidXR0b257d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo4cHh9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbnt3aWR0aDoyNHB4O2JhY2tncm91bmQ6I0ZGMDAwMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjMwcHggIWltcG9ydGFudH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuc2xpY2stbGlzdCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLnNsaWNrLWxpc3QsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stbGlzdHtwYWRkaW5nOjEwcHggMCAhaW1wb3J0YW50fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5zbGljay1hcnJvdywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLnNsaWNrLWFycm93LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLnNsaWNrLWFycm93e3dpZHRoOjQwcHg7aGVpZ2h0OjYwcHg7dG9wOjQ3JTtiYWNrZ3JvdW5kOiNmZmZmZmY7Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzowIDAgMzBweCAjOWM5YTlhfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5zbGljay1hcnJvdy5zbGljay1wcmV2LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stYXJyb3cuc2xpY2stcHJldiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6LTQwcHg7YmFja2dyb3VuZDp1cmwoLi4vLi4vYXNzZXRzL2ltZy9nZW5lcmFsL3Bvcy1wYWdvLWIvc2V0YS1sZWZ0LnBuZykgbm8tcmVwZWF0fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5zbGljay1hcnJvdy5zbGljay1uZXh0LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5zbGljay1hcnJvdy5zbGljay1uZXh0e3JpZ2h0Oi00MHB4O2JhY2tncm91bmQ6dXJsKC4uLy4uL2Fzc2V0cy9pbWcvZ2VuZXJhbC9wb3MtcGFnby1iL3NldGEtcmlnaHQucG5nKSBuby1yZXBlYXR9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2ludHJvLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faW50cm8sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faW50cm97dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MCAwIDAgMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTBweCkgYW5kIChtYXgtd2lkdGg6IDMyMXB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faW50cm8sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pbnRybywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pbnRyb3twYWRkaW5nOjMwcHggMCAwIDB9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pbnRybyBoMiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2ludHJvIGgyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2ludHJvIGgye2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjojNEI0QjRCO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faW50cm8gaDIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pbnRybyBoMiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pbnRybyBoMntmb250LXNpemU6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2ludHJvIGgyIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2ludHJvIGgyIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pbnRybyBoMiBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pbnRybyBwLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faW50cm8gcCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pbnRybyBwe2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2ludHJvIHAsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pbnRybyBwLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2ludHJvIHB7dGV4dC1hbGlnbjpjZW50ZXJ9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19tYWluLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9fbWFpbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19tYWlue3BhZGRpbmctYm90dG9tOjY1cHh9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX21haW5fX2luZm8sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19tYWluX19pbmZvLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX21haW5fX2luZm97dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MjVweCAwIDAgMDttYXJnaW4tbGVmdDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9fbWFpbl9faW5mbywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX21haW5fX2luZm8sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9fbWFpbl9faW5mb3twYWRkaW5nOjVweCAwIDAgMH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX21haW4gaDMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19tYWluIGgzLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX21haW4gaDN7Zm9udC1zaXplOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19tYWluIGgzLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9fbWFpbiBoMywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19tYWluIGgze2ZvbnQtc2l6ZToyOHB4fX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9fbWFpbiBwLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9fbWFpbiBwLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX21haW4gcHtmb250LXNpemU6MTZweDtmb250LXdlaWdodDpub3JtYWx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19tYWluIHAsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19tYWluIHAsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9fbWFpbiBwe2ZvbnQtc2l6ZToyMHB4fX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9fbWFpbiBwIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX21haW4gcCBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9fbWFpbiBwIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW17Ym9yZGVyLXJhZGl1czo4cHg7Ym94LXNoYWRvdzowIDFweCA0cHggMCByZ2JhKDAsMCwwLDAuMik7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTttYXJnaW46MTVweCAwIDAgMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19pbmZvLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9faW5mbywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19pbmZve2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX25hbWUsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX25hbWV7Ym9yZGVyLXJhZGl1czo4cHggOHB4IDAgMDtiYWNrZ3JvdW5kOiNlMmUyZTI7cGFkZGluZzo1cHggMjBweH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNCwubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDQsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGg1LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDQsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNXtjb2xvcjojNGI0YjRiO21hcmdpbi1ib3R0b206MH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDQsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNHtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo1MDB9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDUsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGg1LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDV7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDoyOHB4fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19uYW1lIGEsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGEsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZSBhe2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojZTAxODBiO3Bvc2l0aW9uOnJlbGF0aXZlfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19uYW1lIGE6YWZ0ZXIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGE6YWZ0ZXIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZSBhOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjNweDtyaWdodDotMTJweDt3aWR0aDo2cHg7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZDp1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2dlbmVyYWwvcG9zLXBhZ28vaWNvLXNldGEucG5nXCIpIDAgMCBuby1yZXBlYXR9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYTpob3ZlciwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYTpob3ZlciwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19uYW1lIGE6aG92ZXJ7Y29sb3I6IzhhOGE4YX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fbmFtZSBhOmhvdmVyOmFmdGVyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBhOmhvdmVyOmFmdGVyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYTpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEwcHh9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaW1nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBpbWcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2Rlc2MsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19kZXNjLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2Rlc2N7cGFkZGluZzoxMHB4IDIwcHg7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtYXJlYXM6J2ZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzJyAnaW5mbyBpbmZvIGJ1dHRvbiBidXR0b24nO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2Rlc2MsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19kZXNjLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2Rlc2N7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyIDFmciAxZnIgMWZyO2dyaWQtdGVtcGxhdGUtYXJlYXM6J2luZm8gZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMgYnV0dG9uJ319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19kZXNjLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fZGVzYywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19kZXNje3BhZGRpbmc6MTVweCAyMHB4fX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVscywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc3ttYXJnaW46MDtsaXN0LXN0eWxlLXR5cGU6bm9uZTtncmlkLWFyZWE6ZmVhdHVyZXN9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjEwMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbXt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MTMwcHh9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbTpudGgtY2hpbGQoMSksLmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOm50aC1jaGlsZCgyKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOm50aC1jaGlsZCgxKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOm50aC1jaGlsZCgyKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbTpudGgtY2hpbGQoMSksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW06bnRoLWNoaWxkKDIpe2JvcmRlci1yaWdodDoxcHggc29saWQgI2VlZX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjVweDttYXgtd2lkdGg6ODAlO2hlaWdodDozMnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gaW1nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZ3ttYXgtd2lkdGg6MTAwJX19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmd7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTBweDtsZXR0ZXItc3BhY2luZzotMC4ycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25ne2ZvbnQtc2l6ZToxMnB4O2xldHRlci1zcGFjaW5nOi0wLjI0cHh9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFue2ZvbnQtd2VpZ2h0Om5vcm1hbH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZ3tmb250LXdlaWdodDpib2xkO2NvbG9yOiMwMjAyMDJ9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnN7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDoxMHB4O3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5ze21hcmdpbi10b3A6MDt3aWR0aDphdXRvfX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjAgNXB4O2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjhweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWx7cGFkZGluZzowIDM1cHh9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpe21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDowfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSwubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMiksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDIpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDEpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDIpe2JvcmRlci1yaWdodDpub25lfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDEpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDEpe3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NXB4fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSBzcGFue2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OmJvbGR9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2UsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fcHJpY2V7d2lkdGg6YXV0bztncmlkLWFyZWE6aW5mbzttYXJnaW4tdG9wOjE1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19wcmljZSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX3ByaWNle3dpZHRoOjE4MHB4O21hcmdpbi10b3A6MH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19wcmljZV9fcnMgaDZ7Zm9udC1zaXplOjI2cHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MDtjb2xvcjojMDIwMjAyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX3JzIGg2LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19ycyBoNntmb250LXNpemU6MjhweH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmd7ZGlzcGxheTpibG9jaztmb250LXNpemU6OC42cHg7bGV0dGVyLXNwYWNpbmc6LTAuMTdweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3BhbiwubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmd7Zm9udC1zaXplOjEycHh9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMDIwMjAyfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFue2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojM2EzYTNhfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jdGEsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jdGEsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY3Rhe3dpZHRoOmF1dG87Z3JpZC1hcmVhOmJ1dHRvbjttYXJnaW4tdG9wOjE1cHg7anVzdGlmeS1zZWxmOmVuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2N0YSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2N0YSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jdGF7d2lkdGg6MTUwcHg7bWFyZ2luLXRvcDowfX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY3RhX19idG4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jdGFfX2J0biwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jdGFfX2J0bnt3aWR0aDoxMDAlO3BhZGRpbmc6MjNweDtjb2xvcjp3aGl0ZTtmb250LXNpemU6MTVweDtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo1MDA7YmFja2dyb3VuZDojRTAxODBDO2xpbmUtaGVpZ2h0OjAgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UgMHM7LW1zLXRyYW5zaXRpb246YWxsIDAuM3MgZWFzZSAwczstby10cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UgMHM7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlIDBzO29wYWNpdHk6MX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY3RhX19idG46aG92ZXIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jdGFfX2J0bjpob3ZlciwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jdGFfX2J0bjpob3ZlcntvcGFjaXR5OjAuODB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jdGFfX2J0biwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRue3dpZHRoOjE1MHB4O21hcmdpbi10b3A6MH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWIgLmNhcmRzLWJfX2l0ZW1bZGF0YS1wYWNrYWdlLWlkKj1cImFkdmFuY2VkXCJdOm50aC1jaGlsZChuKzIpIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWIgLmNhcmRzLWJfX2l0ZW1bZGF0YS1wYWNrYWdlLWlkKj1cImFkdmFuY2VkXCJdOm50aC1jaGlsZChuKzIpIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iIC5jYXJkcy1iX19pdGVtW2RhdGEtcGFja2FnZS1pZCo9XCJhZHZhbmNlZFwiXTpudGgtY2hpbGQobisyKSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW17cGFkZGluZy10b3A6MjBweH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYiAuY2FyZHMtYl9faXRlbVtkYXRhLXBhY2thZ2UtaWQqPVwiYWR2YW5jZWRcIl06bnRoLWNoaWxkKG4rMikgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYiAuY2FyZHMtYl9faXRlbVtkYXRhLXBhY2thZ2UtaWQqPVwiYWR2YW5jZWRcIl06bnRoLWNoaWxkKG4rMikgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWIgLmNhcmRzLWJfX2l0ZW1bZGF0YS1wYWNrYWdlLWlkKj1cImFkdmFuY2VkXCJdOm50aC1jaGlsZChuKzIpIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbXtwYWRkaW5nLXRvcDowfS5tb2RhbC1jaGFubmVsc3tkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoyMDA7cGFkZGluZy10b3A6MTAwcHg7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjQpfS5tb2RhbC1jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTttYXJnaW46LTg3cHggYXV0byAwIGF1dG87cGFkZGluZzoyMHB4O2JvcmRlcjoxcHggc29saWQgIzg4ODt3aWR0aDo4MCU7aGVpZ2h0OmF1dG87Ym9yZGVyLXJhZGl1czo3cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTZweCl7Lm1vZGFsLWNvbnRlbnR7aGVpZ2h0OmF1dG87bWFyZ2luOi0yMHB4IGF1dG8gMCBhdXRvfX0ubW9kYWwtY29udGVudCAubW9kYWwtdGl0bGV7Zm9udC1zaXplOjIxcHg7dGV4dC1hbGlnbjpsZWZ0O2xpbmUtaGVpZ2h0OjEuNTttYXJnaW46LTEwcHggMCAwIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1vZGFsLWNvbnRlbnQgLm1vZGFsLXRpdGxle2ZvbnQtc2l6ZTozNXB4O2ZvbnQtd2VpZ2h0OmxpZ2h0ZXI7Y29sb3I6IzRCNEI0QjtsZXR0ZXItc3BhY2luZzowO2xpbmUtaGVpZ2h0OjYwcHg7bWFyZ2luOi0yNHB4IDAgMjBweCAwfX0ubW9kYWwtY29udGVudCAubW9kYWwtdGl0bGUgI25vbWVfcHJvZHV0b3tjb2xvcjojRTAxODBDO2ZvbnQtd2VpZ2h0Om5vcm1hbH0ubW9kYWwtY29udGVudCAubm9tZVBhY290ZXtjb2xvcjojRTAxODBDO2ZvbnQtc2l6ZTozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsubW9kYWwtY29udGVudCAubm9tZVBhY290ZXtmb250LXNpemU6MjJweH19Lm1vZGFsLWNvbnRlbnQgI3F0ZF9jYW5haXN7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW46LTE1cHggMCAxMHB4IDRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCl7Lm1vZGFsLWNvbnRlbnQgI3F0ZF9jYW5haXN7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41O21hcmdpbjotMjVweCAwIC0yNHB4IDB9fS5tb2RhbC1jb250ZW50ICNsaXN0YV9jYW5haXN7bGlzdC1zdHlsZTpub25lO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1sZWZ0OjA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO292ZXJmbG93LXk6c2Nyb2xsO2hlaWdodDoyMS41ZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTZweCl7Lm1vZGFsLWNvbnRlbnQgI2xpc3RhX2NhbmFpc3toZWlnaHQ6MTMuNWVtfX0ubW9kYWwtY29udGVudCAjbGlzdGFfY2FuYWlzIGxpe3dpZHRoOjE1MHB4O2hlaWdodDo5MHB4O2xpbmUtaGVpZ2h0OjY1cHg7bWFyZ2luOjEwcHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTBweCkgYW5kIChtYXgtd2lkdGg6IDM1MHB4KXsubW9kYWwtY29udGVudCAjbGlzdGFfY2FuYWlzIGxpe3dpZHRoOjk1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1MXB4KSBhbmQgKG1heC13aWR0aDogMzk5cHgpey5tb2RhbC1jb250ZW50ICNsaXN0YV9jYW5haXMgbGl7d2lkdGg6MTEycHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNDk5cHgpey5tb2RhbC1jb250ZW50ICNsaXN0YV9jYW5haXMgbGl7d2lkdGg6MTMycHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KSBhbmQgKG1heC13aWR0aDogODk2cHgpey5tb2RhbC1jb250ZW50ICNsaXN0YV9jYW5haXMgbGl7d2lkdGg6MTA1cHh9fS5tb2RhbC1jb250ZW50ICNsaXN0YV9jYW5haXMgbGkgcHtmb250LXNpemU6MTJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCl7Lm1vZGFsLWNvbnRlbnQgLnBsYW5vc19fc2xpZGVyLWl0ZW0tY3Rhe21hcmdpbjozNXB4IDAgMTVweCAhaW1wb3J0YW50O3BhZGRpbmc6N3B4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE2cHggIWltcG9ydGFudH19Lm1vZGFsLWNvbnRlbnQgI2ZpbHRyb19jYW5haXN7Ym94LXNoYWRvdzppbnNldCAwcHggMHB4IDBweCAxcHggcmdiYSgxMCwxMCwxMCwwLjEpO3BhZGRpbmc6OHB4IDAgNXB4IDEwcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6OHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjhweH0ubW9kYWwtY29udGVudCAuaW5wdXQtZ3JvdXB7bWFyZ2luOjQwcHggMCAyMHB4IDB9Lm1vZGFsLWNvbnRlbnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1sYWJlbHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjhweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjhweH0ubW9kYWwtY29udGVudCAuY2xvc2UtY2hhbm5lbHN7Y29sb3I6I2FhYWFhYTtmbG9hdDpyaWdodDtmb250LXNpemU6MjhweDtmb250LXdlaWdodDpib2xkO21hcmdpbjotMTVweCAwIDAgMH0ubW9kYWwtY29udGVudCAuY2xvc2UtY2hhbm5lbHM6aG92ZXJ7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn0ubW9kYWwtY29udGVudCAuY2xvc2UtY2hhbm5lbHM6Zm9jdXN7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn0ubW9kYWwtY29udGVudCAubW9kYWwtdGV4dG8tbGVnYWx7bWFyZ2luOi0xMHB4O2ZvbnQtc2l6ZToxMXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MHB4KSBhbmQgKG1heC13aWR0aDogODk2cHgpey5tb2RhbC1jb250ZW50IC5tb2RhbC10ZXh0by1sZWdhbHtmb250LXNpemU6OXB4fX0ubW9kYWwtY29udGVudCAuZHJvcGRvd24gYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDAwMDAwfS5tb2RhbC1jb250ZW50IC5kcm9wZG93biBhOmhvdmVye2NvbG9yOiMyMjIyMjJ9Lm1vZGFsLWNvbnRlbnQgLmRyb3Bkb3duIC5kcm9wZG93bntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0ubW9kYWwtY29udGVudCAuZHJvcGRvd24gLmRkLWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXI6MXB4IHNvbGlkIGdyYXk7Ym9yZGVyLXJhZGl1czo0cHg7cGFkZGluZzoxMHB4IDMwcHggMTBweCAyMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtjdXJzb3I6cG9pbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXB9Lm1vZGFsLWNvbnRlbnQgLmRyb3Bkb3duIC5kZC1idXR0b246YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjE1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjVweCBzb2xpZCBibGFja30ubW9kYWwtY29udGVudCAuZHJvcGRvd24gLmRkLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWV9Lm1vZGFsLWNvbnRlbnQgLmRyb3Bkb3duIC5kZC1pbnB1dHtkaXNwbGF5Om5vbmV9Lm1vZGFsLWNvbnRlbnQgLmRyb3Bkb3duIC5kZC1pbnB1dCsuZGQtbWVudXtkaXNwbGF5Om5vbmV9Lm1vZGFsLWNvbnRlbnQgLmRyb3Bkb3duIC5kZC1pbnB1dDpjaGVja2VkKy5kZC1tZW51e2Rpc3BsYXk6YmxvY2t9Lm1vZGFsLWNvbnRlbnQgLmRyb3Bkb3duIC5kZC1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOjA7bWFyZ2luOjJweCAwIDAgMDtib3gtc2hhZG93OjAgMCA2cHggMCByZ2JhKDAsMCwwLDAuMSk7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5tb2RhbC1jb250ZW50IC5kcm9wZG93biAuZGQtbWVudSBsaXtwYWRkaW5nOjEwcHggMjBweDtjdXJzb3I6cG9pbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXB9Lm1vZGFsLWNvbnRlbnQgLmRyb3Bkb3duIC5kZC1tZW51IGxpOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNn0ubW9kYWwtY29udGVudCAuZHJvcGRvd24gLmRkLW1lbnUgbGkgYXtkaXNwbGF5OmJsb2NrO21hcmdpbjotMTBweCAtMjBweDtwYWRkaW5nOjEwcHggMjBweH0ubW9kYWwtY29udGVudCAuZHJvcGRvd24gLmRkLW1lbnUgbGkuZGl2aWRlcntwYWRkaW5nOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY2NjY31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fd2h5LXVzLXNsaWRlcntwYWRkaW5nOjE1cHggMCA0MHB4IDB9fS5tYWluX193aHktdXMtc2xpZGVyLmJnLXJlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlMDE4MGN9Lm1haW5fX3doeS11cy1zbGlkZXIuYmctcm94b3tiYWNrZ3JvdW5kLWNvbG9yOiMzMzI0MzN9Lm1haW5fX3doeS11cy1zbGlkZXIuYmctZGVncmFkZXtiYWNrZ3JvdW5kOiNmZjMwMTk7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkMzJhMjkgMzklLCAjZTAyZDJjIDQzJSwgIzhlMTgxOCA2MyUpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZDMyYTI5IDM5JSwgI2UwMmQyYyA0MyUsICM4ZTE4MTggNjMlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNkMzJhMjkgMzklLCAjZTAyZDJjIDQzJSwgIzhlMTgxOCA2MyUpfS5tYWluX193aHktdXMtc2xpZGVyX190aXR1bG97Y29sb3I6I2ZmZjtmb250LXNpemU6MzBweDtmb250LXdlaWdodDo1MDA7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3doeS11cy1zbGlkZXJfX3RpdHVsb3tmb250LXNpemU6NDBweDt0ZXh0LWFsaWduOmNlbnRlcn19Lm1haW5fX3doeS11cy1zbGlkZXJfX3RpdHVsbyBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3doeS11cy1zbGlkZXJfX3RpdHVsbyBzdHJvbmd7ZGlzcGxheTppbmxpbmUtYmxvY2t9fS5tYWluX193aHktdXMtc2xpZGVyIHVse21hcmdpbjowO2xpc3Qtc3R5bGU6bm9uZX0ubWFpbl9fd2h5LXVzLXNsaWRlciB1bC5zbGljay1zbGlkZXJ7bWFyZ2luLWJvdHRvbTowfS5tYWluX193aHktdXMtc2xpZGVyIHVsIC5zbGljay1saXN0e3BhZGRpbmc6MzBweCAwIDAgMTVweCAhaW1wb3J0YW50fS5tYWluX193aHktdXMtc2xpZGVyIHVsIC5zbGljay1zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MCAxMnB4O3dpZHRoOjI3MnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLnNsaWNrLXNsaWRle21hcmdpbjowIDE4cHh9fS5tYWluX193aHktdXMtc2xpZGVyIHVsIC5zbGljay1kb3Rze3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoyMHB4IGF1dG8gNnB4IGF1dG87Ym90dG9tOmluaGVyaXR9Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGl7bWFyZ2luOjAgNHB4O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG99Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjRweDtoZWlnaHQ6NHB4O3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudDt0cmFuc2l0aW9uOi4ycyBhbGx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1yYWRpdXM6OHB4ICFpbXBvcnRhbnR9fS5tYWluX193aHktdXMtc2xpZGVyIHVsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7ZGlzcGxheTpub25lfS5tYWluX193aHktdXMtc2xpZGVyIHVsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257d2lkdGg6MjRweDtiYWNrZ3JvdW5kOiNmZmZmZmY7Ym9yZGVyOjB9Lm1haW5fX3doeS11cy1zbGlkZXIgdWwgLnNsaWNrLWFycm93e3dpZHRoOjM2cHg7aGVpZ2h0OjQwcHg7dG9wOjYwJTtiYWNrZ3JvdW5kOiNmZmZmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAwcHggMzBweCAtNnB4IHJnYmEoMCwwLDAsMC42NSk7LW1vei1ib3gtc2hhZG93OjBweCAwcHggMzBweCAtNnB4IHJnYmEoMCwwLDAsMC42NSk7Ym94LXNoYWRvdzowcHggMHB4IDMwcHggLTZweCByZ2JhKDAsMCwwLDAuNjUpfS5tYWluX193aHktdXMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6LTE1cHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2dlbmVyYWwvd2h5LXVzL3NldGEtbGVmdC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0fS5tYWluX193aHktdXMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1uZXh0e3JpZ2h0Oi0xNXB4O2JhY2tncm91bmQ6dXJsKC4uL2ltZy9nZW5lcmFsL3doeS11cy9zZXRhLXJpZ2h0LnBuZykgMTAwJSBjZW50ZXIgbm8tcmVwZWF0fS5tYWluX193aHktdXMtc2xpZGVyIHVsIC5tYWluX193aHktdXMtc2xpZGVyX19pdGVtcy1pdGVte2JhY2tncm91bmQ6I2ZmZjtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzo0MHB4IDEwcHg7Ym9yZGVyLXJhZGl1czoyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX193aHktdXMtc2xpZGVyIHVsIC5tYWluX193aHktdXMtc2xpZGVyX19pdGVtcy1pdGVte2ZvbnQtc2l6ZToxNnB4O3dpZHRoOjEyJSAhaW1wb3J0YW50O2hlaWdodDoxM2VtfX0ubWFpbl9fd2h5LXVzLXNsaWRlciB1bCAubWFpbl9fd2h5LXVzLXNsaWRlcl9faXRlbXMtaXRlbSBwe21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MTZweH0ubWFpbl9fd2h5LXVzLXNsaWRlciB1bCAubWFpbl9fd2h5LXVzLXNsaWRlcl9faXRlbXMtaXRlbSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5tYWluX193aHktdXMtc2xpZGVyIHVsIC5tYWluX193aHktdXMtc2xpZGVyX19pdGVtcy1pdGVtIGltZ3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjhweH0uaGVhZGVyX19mYWl4YS0tYmd7aGVpZ2h0OjQ1cHg7Y29sb3I6I0UwMTgwQztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCl7LmhlYWRlcl9fZmFpeGEtLWJne2hlaWdodDo2NXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjJweCkgYW5kIChtYXgtd2lkdGg6IDU4MnB4KXsuaGVhZGVyX19mYWl4YS0tYmd7aGVpZ2h0OjU1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpey5oZWFkZXJfX2ZhaXhhLS1iZ3toZWlnaHQ6NjVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwcHgpIGFuZCAobWF4LXdpZHRoOiAzMjFweCl7LmhlYWRlcl9fZmFpeGEtLWJne2hlaWdodDo3NXB4fX0uaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHR7ZGlzcGxheTpmbGV4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDAgMCAwICFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLnNhaWJhLW1haXMsLmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5saW5re2NvbG9yOiNFMDE4MEM7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOjhweCAwIDAgMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAuc2FpYmEtbWFpczp2aXNpdGVkLC5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAuc2FpYmEtbWFpczpob3ZlciwuaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLnNhaWJhLW1haXM6Zm9jdXMsLmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5zYWliYS1tYWlzOmFjdGl2ZSwuaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLmxpbms6dmlzaXRlZCwuaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLmxpbms6aG92ZXIsLmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5saW5rOmZvY3VzLC5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAubGluazphY3RpdmV7b3V0bGluZTpub25lfS5oZWFkZXJfX2ZhaXhhLS1iZyAuZmFpeGEtdGV4dCAuc2FpYmEtbWFpc3tmb250LXdlaWdodDpub3JtYWx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwcHgpIGFuZCAobWF4LXdpZHRoOiA0OThweCl7LmhlYWRlcl9fZmFpeGEtLWJnIC5mYWl4YS10ZXh0IC5zYWliYS1tYWlze3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxM3B4fX0uaGVhZGVyX19mYWl4YS0tYmcgLmZhaXhhLXRleHQgLmxpbmt7Zm9udC13ZWlnaHQ6Ym9sZH0ubW9kYWwtZmFpeGEtY292aWR7cGFkZGluZzowIDAgMCAwICFpbXBvcnRhbnR9Lm1vZGFsLWNvdmlke2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjM7cGFkZGluZy10b3A6MTAwcHg7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjQpfS5tb2RhbC1jb250ZW50LWNvdmlke2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTttYXJnaW46LTQwcHggYXV0byAwIGF1dG87cGFkZGluZzoyMHB4O2JvcmRlcjoxcHggc29saWQgIzg4ODt3aWR0aDo4MCU7aGVpZ2h0OjkwJTtib3JkZXItcmFkaXVzOjdweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTBweCkgYW5kIChtYXgtd2lkdGg6IDg5NnB4KXsubW9kYWwtY29udGVudC1jb3ZpZHtoZWlnaHQ6YXV0bzttYXJnaW46LTcwcHggYXV0byAwIGF1dG99fS5tb2RhbC1jb250ZW50LWNvdmlkIGgxe2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNGI0YjRiO2ZvbnQtc2l6ZToxN3B4O21hcmdpbjotMzBweCAwIDE1cHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubW9kYWwtY29udGVudC1jb3ZpZCBoMXtmb250LXNpemU6MzVweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46LTEwcHggMCAyOHB4IDB9fS5tb2RhbC1jb250ZW50LWNvdmlkIC5jbG9zZS1tb2RhbC1jb3ZpZHtjb2xvcjojYWFhYWFhO2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZTozNXB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOi0yMnB4IC01cHggMjBweCAwfS5tb2RhbC1jb250ZW50LWNvdmlkIC5jbG9zZS1tb2RhbC1jb3ZpZDpob3Zlcntjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5tb2RhbC1jb250ZW50LWNvdmlkIC5jbG9zZS1tb2RhbC1jb3ZpZDpmb2N1c3tjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5tb2RhbC1ib2R5e3dpZHRoOjEwMCU7cGFkZGluZzo0NXB4O2NvbG9yOiNmZmZmO2ZvbnQtc2l6ZToxOHB4O2JvcmRlci1yYWRpdXM6MTBweDtiYWNrZ3JvdW5kOiNmOTExMDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwcHgpIGFuZCAobWF4LXdpZHRoOiA4OTZweCl7Lm1vZGFsLWJvZHl7cGFkZGluZzoxMHB4IDVweCAxcHggNXB4O2ZvbnQtc2l6ZToxNHB4fX0ubWFpbl9fdmFudGFnZW5zLXNsaWRlcntwYWRkaW5nOjMwcHggMH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlci5iZy1yZWR7YmFja2dyb3VuZC1jb2xvcjojZTAxODBjfS5tYWluX192YW50YWdlbnMtc2xpZGVyLmJnLXJveG97YmFja2dyb3VuZC1jb2xvcjojMzMyNDMzfS5tYWluX192YW50YWdlbnMtc2xpZGVyLmJnLWRlZ3JhZGV7YmFja2dyb3VuZDojZmYzMDE5O2JhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZDMyYTI5IDM5JSwgI2UwMmQyYyA0MyUsICM4ZTE4MTggNjMlKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2QzMmEyOSAzOSUsICNlMDJkMmMgNDMlLCAjOGUxODE4IDYzJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZDMyYTI5IDM5JSwgI2UwMmQyYyA0MyUsICM4ZTE4MTggNjMlKX0ubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9fdHRse2NvbG9yOiNmZmY7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6NTAwO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX192YW50YWdlbnMtc2xpZGVyX190dGx7Zm9udC1zaXplOjQwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9fS5tYWluX192YW50YWdlbnMtc2xpZGVyX190dGwgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMDtkaXNwbGF5OmJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX192YW50YWdlbnMtc2xpZGVyX190dGwgc3Ryb25ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bHttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwuc2xpY2stc2xpZGVye21hcmdpbi1ib3R0b206MH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stbGlzdHtwYWRkaW5nOjMwcHggMCAwIDE1cHggIWltcG9ydGFudH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stc2xpZGV7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgMTJweDt3aWR0aDoyNzJweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5zbGljay1zbGlkZXttYXJnaW46MCAxOHB4fX0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAuc2xpY2stZG90c3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46LTEwcHggYXV0byAwIGF1dG87Ym90dG9tOmluaGVyaXR9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGl7bWFyZ2luOjAgNHB4O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG99Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjRweDtoZWlnaHQ6NHB4O3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudDt0cmFuc2l0aW9uOi4ycyBhbGx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1yYWRpdXM6OHB4ICFpbXBvcnRhbnR9fS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7ZGlzcGxheTpub25lfS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257d2lkdGg6MjRweDtiYWNrZ3JvdW5kOiNmZmZmZmY7Ym9yZGVyOjB9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLnNsaWNrLWFycm93e3dpZHRoOjM2cHg7aGVpZ2h0OjQwcHg7dG9wOjQyJTtiYWNrZ3JvdW5kOiNmZmZmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAwcHggMzBweCAtNnB4IHJnYmEoMCwwLDAsMC42NSk7LW1vei1ib3gtc2hhZG93OjBweCAwcHggMzBweCAtNnB4IHJnYmEoMCwwLDAsMC42NSk7Ym94LXNoYWRvdzowcHggMHB4IDMwcHggLTZweCByZ2JhKDAsMCwwLDAuNjUpfS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6LTE1cHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2dlbmVyYWwvd2h5LXVzL3NldGEtbGVmdC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0fS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1uZXh0e3JpZ2h0Oi0xNXB4O2JhY2tncm91bmQ6dXJsKC4uL2ltZy9nZW5lcmFsL3doeS11cy9zZXRhLXJpZ2h0LnBuZykgMTAwJSBjZW50ZXIgbm8tcmVwZWF0fS5tYWluX192YW50YWdlbnMtc2xpZGVyIHVsIC5tYWluX192YW50YWdlbnMtc2xpZGVyX19pdGVtcy1pdGVte2JhY2tncm91bmQ6I2ZmZjtmb250LXdlaWdodDozMDA7bWFyZ2luLWJvdHRvbTo2NnB4O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6NDBweCAxMHB4O2JvcmRlci1yYWRpdXM6MjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9faXRlbXMtaXRlbXtmb250LXNpemU6MTZweDt3aWR0aDoxMiUgIWltcG9ydGFudDtoZWlnaHQ6MTNlbX19Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXJfX2l0ZW1zLWl0ZW0gcHttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjE2cHh9Lm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIgdWwgLm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXJfX2l0ZW1zLWl0ZW0gc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ubWFpbl9fdmFudGFnZW5zLXNsaWRlciB1bCAubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9faXRlbXMtaXRlbSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTo4cHg7d2lkdGg6MzUlfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5zbGljay1kb3RzLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stZG90cywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5zbGljay1kb3Rze3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoxcHggYXV0byAwIGF1dG87Ym90dG9tOmluaGVyaXR9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLnNsaWNrLWRvdHMgbGksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5zbGljay1kb3RzIGxpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLnNsaWNrLWRvdHMgbGl7bWFyZ2luOjAgNHB4O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87YmFja2dyb3VuZDpub25lfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjRweDtoZWlnaHQ6NHB4O3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiNjY2NjY2M7Ym9yZGVyLXJhZGl1czo4cHg7dHJhbnNpdGlvbjouMnMgYWxsfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1yYWRpdXM6OHB4fX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257d2lkdGg6MjRweDtiYWNrZ3JvdW5kOiNGRjAwMDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czozMHB4ICFpbXBvcnRhbnR9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLnNsaWNrLWxpc3QsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5zbGljay1saXN0LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLnNsaWNrLWxpc3R7cGFkZGluZzoxMHB4IDAgIWltcG9ydGFudH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuc2xpY2stYXJyb3csLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5zbGljay1hcnJvdywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5zbGljay1hcnJvd3t3aWR0aDo0MHB4O2hlaWdodDo2MHB4O3RvcDo0NyU7YmFja2dyb3VuZDojZmZmZmZmO2JvcmRlcjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowO2JveC1zaGFkb3c6MCAwIDMwcHggIzljOWE5YX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stYXJyb3cuc2xpY2stcHJldntsZWZ0Oi00MHB4O2JhY2tncm91bmQ6dXJsKC4uLy4uL2Fzc2V0cy9pbWcvZ2VuZXJhbC9wb3MtcGFnby1iL3NldGEtbGVmdC5wbmcpIG5vLXJlcGVhdH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dHtyaWdodDotNDBweDtiYWNrZ3JvdW5kOnVybCguLi8uLi9hc3NldHMvaW1nL2dlbmVyYWwvcG9zLXBhZ28tYi9zZXRhLXJpZ2h0LnBuZykgbm8tcmVwZWF0fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pbnRybywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2ludHJvLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2ludHJve3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjAgMCAwIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwcHgpIGFuZCAobWF4LXdpZHRoOiAzMjFweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2ludHJvLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faW50cm8sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faW50cm97cGFkZGluZzozMHB4IDAgMCAwfX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faW50cm8gaDIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pbnRybyBoMiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pbnRybyBoMntmb250LXNpemU6MzBweDtmb250LXdlaWdodDozMDA7Y29sb3I6IzRCNEI0Qjt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2ludHJvIGgyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faW50cm8gaDIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faW50cm8gaDJ7Zm9udC1zaXplOjQwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pbnRybyBoMiBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pbnRybyBoMiBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faW50cm8gaDIgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faW50cm8gcCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2ludHJvIHAsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faW50cm8gcHtmb250LXNpemU6MTZweDtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pbnRybyBwLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faW50cm8gcCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pbnRybyBwe3RleHQtYWxpZ246Y2VudGVyfX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9fbWFpbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX21haW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9fbWFpbntwYWRkaW5nLWJvdHRvbTo2NXB4fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19tYWluX19pbmZvLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9fbWFpbl9faW5mbywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19tYWluX19pbmZve3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjI1cHggMCAwIDA7bWFyZ2luLWxlZnQ6MjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX21haW5fX2luZm8sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19tYWluX19pbmZvLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX21haW5fX2luZm97cGFkZGluZzo1cHggMCAwIDB9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19tYWluIGgzLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9fbWFpbiBoMywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19tYWluIGgze2ZvbnQtc2l6ZTozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9fbWFpbiBoMywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX21haW4gaDMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9fbWFpbiBoM3tmb250LXNpemU6MjhweH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX21haW4gcCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX21haW4gcCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19tYWluIHB7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6bm9ybWFsfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9fbWFpbiBwLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9fbWFpbiBwLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX21haW4gcHtmb250LXNpemU6MjBweH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX21haW4gcCBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19tYWluIHAgc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX21haW4gcCBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVte2JvcmRlci1yYWRpdXM6OHB4O2JveC1zaGFkb3c6MCAxcHggNHB4IDAgcmdiYSgwLDAsMCwwLjIpO3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luOjE1cHggMCAwIDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9faW5mbywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2luZm8sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9faW5mb3tmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19uYW1lLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19uYW1le2JvcmRlci1yYWRpdXM6OHB4IDhweCAwIDA7YmFja2dyb3VuZDojZTJlMmUyO3BhZGRpbmc6NXB4IDIwcHh9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDQsLmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDUsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGg0LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19uYW1lIGg0LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDV7Y29sb3I6IzRiNGI0YjttYXJnaW4tYm90dG9tOjB9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDQsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGg0LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaDR7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NTAwfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19uYW1lIGg1LC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBoNSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19uYW1lIGg1e2ZvbnQtc2l6ZToyMnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MjhweH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fbmFtZSBhLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBhLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYXtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo1MDA7Y29sb3I6I2UwMTgwYjtwb3NpdGlvbjpyZWxhdGl2ZX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fbmFtZSBhOmFmdGVyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fbmFtZSBhOmFmdGVyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYTphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7cmlnaHQ6LTEycHg7d2lkdGg6NnB4O2hlaWdodDoxMHB4O2JhY2tncm91bmQ6dXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9nZW5lcmFsL3Bvcy1wYWdvL2ljby1zZXRhLnBuZ1wiKSAwIDAgbm8tcmVwZWF0fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19uYW1lIGE6aG92ZXIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19uYW1lIGE6aG92ZXIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fbmFtZSBhOmhvdmVye2NvbG9yOiM4YThhOGF9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYTpob3ZlcjphZnRlciwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgYTpob3ZlcjphZnRlciwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19uYW1lIGE6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMHB4fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19uYW1lIGltZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaW1nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX25hbWUgaW1ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19kZXNjLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fZGVzYywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19kZXNje3BhZGRpbmc6MTBweCAyMHB4O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWFyZWFzOidmZWF0dXJlcyBmZWF0dXJlcyBmZWF0dXJlcyBmZWF0dXJlcycgJ2luZm8gaW5mbyBidXR0b24gYnV0dG9uJzthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19kZXNjLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fZGVzYywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19kZXNje2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtncmlkLXRlbXBsYXRlLWFyZWFzOidpbmZvIGZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzIGJ1dHRvbid9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fZGVzYywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2Rlc2MsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fZGVzY3twYWRkaW5nOjE1cHggMjBweH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHN7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmU7Z3JpZC1hcmVhOmZlYXR1cmVzfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW17dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjEzMHB4fX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW06bnRoLWNoaWxkKDEpLC5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbTpudGgtY2hpbGQoMiksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbTpudGgtY2hpbGQoMSksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbTpudGgtY2hpbGQoMiksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW06bnRoLWNoaWxkKDEpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtOm50aC1jaGlsZCgyKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZWV9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTo1cHg7bWF4LXdpZHRoOjgwJTtoZWlnaHQ6MzJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIGltZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBpbWd7bWF4LXdpZHRoOjEwMCV9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25ne2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEwcHg7bGV0dGVyLXNwYWNpbmc6LTAuMnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZ3tmb250LXNpemU6MTJweDtsZXR0ZXItc3BhY2luZzotMC4yNHB4fX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0gc3Bhbntmb250LXdlaWdodDpub3JtYWx9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSBzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMDIwMjAyfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5ze2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2Vuc3ttYXJnaW4tdG9wOjA7d2lkdGg6YXV0b319LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowIDVweDtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czo4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVse3BhZGRpbmc6MCAzNXB4fX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaXttYXJnaW4tYm90dG9tOjA7cGFkZGluZy10b3A6MH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMSksLmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDIpLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMSksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgyKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgyKXtib3JkZXItcmlnaHQ6bm9uZX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMSksLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIHVsIGxpOm50aC1jaGlsZCgxKXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjVweH0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMSkgc3BhbiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtX192YW50YWdlbnMgdWwgbGk6bnRoLWNoaWxkKDEpIHNwYW4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyB1bCBsaTpudGgtY2hpbGQoMSkgc3Bhbntmb250LXNpemU6MTJweDtmb250LXdlaWdodDpib2xkfS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19wcmljZSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX3ByaWNle3dpZHRoOmF1dG87Z3JpZC1hcmVhOmluZm87bWFyZ2luLXRvcDoxNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fcHJpY2UsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19wcmljZXt3aWR0aDoxODBweDttYXJnaW4tdG9wOjB9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fcnMgaDYsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX3JzIGg2e2ZvbnQtc2l6ZToyNnB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tYm90dG9tOjA7Y29sb3I6IzAyMDIwMn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19ycyBoNiwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19wcmljZV9fcnMgaDZ7Zm9udC1zaXplOjI4cHh9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3Ryb25ne2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjguNnB4O2xldHRlci1zcGFjaW5nOi0wLjE3cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHNwYW4sLmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3Ryb25nLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3Ryb25ne2ZvbnQtc2l6ZToxMnB4fX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzdHJvbmcsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZywubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19wcmljZV9fY29uZGl0aW9uIHN0cm9uZ3tmb250LXdlaWdodDo1MDA7Y29sb3I6IzAyMDIwMn0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fcHJpY2VfX2NvbmRpdGlvbiBzcGFuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX3ByaWNlX19jb25kaXRpb24gc3Bhbntmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzNhM2EzYX0ubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY3RhLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY3RhLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcgLmNhcmRzLWJfX2l0ZW1fX2N0YXt3aWR0aDphdXRvO2dyaWQtYXJlYTpidXR0b247bWFyZ2luLXRvcDoxNXB4O2p1c3RpZnktc2VsZjplbmR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iX19pdGVtX19jdGEsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jdGEsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY3Rhe3dpZHRoOjE1MHB4O21hcmdpbi10b3A6MH19LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRuLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY3RhX19idG4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY3RhX19idG57d2lkdGg6MTAwJTtwYWRkaW5nOjIzcHg7Y29sb3I6d2hpdGU7Zm9udC1zaXplOjE1cHg7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6NTAwO2JhY2tncm91bmQ6I0UwMTgwQztsaW5lLWhlaWdodDowICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlIDBzOy1tcy10cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlIDBzO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZSAwcztvcGFjaXR5OjF9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWJfX2l0ZW1fX2N0YV9fYnRuOmhvdmVyLC5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYiAuY2FyZHMtYl9faXRlbV9fY3RhX19idG46aG92ZXIsLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYl9faXRlbV9fY3RhX19idG46aG92ZXJ7b3BhY2l0eTowLjgwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSAuY2FyZHMtYl9faXRlbV9fY3RhX19idG4sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iX19pdGVtX19jdGFfX2J0biwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iX19pdGVtX19jdGFfX2J0bnt3aWR0aDoxNTBweDttYXJnaW4tdG9wOjB9fS5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhIC5jYXJkcy1iIC5jYXJkcy1iX19pdGVtW2RhdGEtcGFja2FnZS1pZCo9XCJhZHZhbmNlZFwiXTpudGgtY2hpbGQobisyKSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iIC5jYXJkcy1iIC5jYXJkcy1iX19pdGVtW2RhdGEtcGFja2FnZS1pZCo9XCJhZHZhbmNlZFwiXTpudGgtY2hpbGQobisyKSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0sLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyAuY2FyZHMtYiAuY2FyZHMtYl9faXRlbVtkYXRhLXBhY2thZ2UtaWQqPVwiYWR2YW5jZWRcIl06bnRoLWNoaWxkKG4rMikgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVte3BhZGRpbmctdG9wOjIwcHh9LmxwLXNreS1wb3MtcHJlZmVyZW5jaWEtbGlzdGEgLmNhcmRzLWIgLmNhcmRzLWJfX2l0ZW1bZGF0YS1wYWNrYWdlLWlkKj1cImFkdmFuY2VkXCJdOm50aC1jaGlsZChuKzIpIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWIgLmNhcmRzLWIgLmNhcmRzLWJfX2l0ZW1bZGF0YS1wYWNrYWdlLWlkKj1cImFkdmFuY2VkXCJdOm50aC1jaGlsZChuKzIpIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbV9fdmFudGFnZW5zIC5jYXJkcy1iX19pdGVtX19jaGFubmVsc19faXRlbSwubHAtYXNzaW5lLXByb2dyYW1hY2FvLXBvcy1wYWdvLWItbmV3IC5jYXJkcy1iIC5jYXJkcy1iX19pdGVtW2RhdGEtcGFja2FnZS1pZCo9XCJhZHZhbmNlZFwiXTpudGgtY2hpbGQobisyKSAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW1fX3ZhbnRhZ2VucyAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW17cGFkZGluZy10b3A6MH0ud2hhdHMtZml4ZWR7cG9zaXRpb246Zml4ZWQ7ZGlzcGxheTpibG9jazt3aWR0aDo4MHB4O2hlaWdodDo2MHB4O3JpZ2h0Oi03MHB4O2JvdHRvbToyMHB4O3otaW5kZXg6Mjt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW47Ym9yZGVyOjA7b3V0bGluZTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey53aGF0cy1maXhlZHtyaWdodDotMjBweDtib3R0b206OTBweDt3aWR0aDowcHg7aGVpZ2h0OjBweH19LndoYXRzLWZpeGVkIC50b29sdGlwdGV4dHt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7d2lkdGg6MjYwcHg7aGVpZ2h0OjQ4cHg7bGluZS1oZWlnaHQ6MzhweDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2NvbG9yOiM2NzY3Njc7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzo1cHggMDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOi01NXB4O3JpZ2h0OjMwJTtmb250LXNpemU6MTZweDtib3gtc2hhZG93OjBweCAwcHggMjBweCByZ2JhKDAsMCwzOCwwLjUpO2JvcmRlci1yYWRpdXM6MjRweCAyNHB4IDBweCAyNHB4O3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1vdXR9LndoYXRzLWZpeGVkIC50b29sdGlwdGV4dDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6OTAlO21hcmdpbi1ib3R0b206LTVweDtib3JkZXItd2lkdGg6NXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6d2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9LndoYXRzLWZpeGVkOmhvdmVyIC50b29sdGlwdGV4dHt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsud2hhdHMtZml4ZWQ6aG92ZXIgLnRvb2x0aXB0ZXh0e3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjF9fS53aGF0cy1zaG93e3dpZHRoOjgwcHg7aGVpZ2h0OjYwcHg7Ym90dG9tOjY1cHg7cmlnaHQ6NXB4O3otaW5kZXg6MTA7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsud2hhdHMtc2hvd3tib3R0b206ODBweDtyaWdodDo1cHg7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLW91dCAzc319Lm9wZW4tdGV4dHt2aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmVudHJhclRleHRvOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjRzO2FuaW1hdGlvbi1uYW1lOmVudHJhclRleHRvO2FuaW1hdGlvbi1kdXJhdGlvbjowLjZzO2FuaW1hdGlvbi1kZWxheTozLjNzO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzfUBrZXlmcmFtZXMgZW50cmFyVGV4dG97MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZW50cmFyVGV4dG97MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7LnBvcHVwLWNvb2tpZXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvZ2VuZXJhbC9iYXJyYS1jb29raWVzL0JHLWNvb2tpZS5wbmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjpmaXhlZDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoyMDAwfS5idG4tdmVyLW1haXMtY29va2llc3tmb250LXNpemU6MThweDtjb2xvcjojRTMwNjA5O2xldHRlci1zcGFjaW5nOjA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnRuLWFjY2VwdC1jb29raWVze2JhY2tncm91bmQtY29sb3I6I0UzMDYwOTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7cGFkZGluZzo5cHggMzJweCA5cHggMzJweDtib3JkZXItcmFkaXVzOjI1cHggIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50fS5idG4tcG9zaXRpb24tY29va2llcy1hY2NlcHR7bWFyZ2luLXRvcDo5cHh9LmJ0bi1wb3NpdGlvbi1jb29raWVze21hcmdpbi1sZWZ0OjE1NnB4O21hcmdpbi10b3A6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSBhbmQgKG1heC13aWR0aDogMjQ5OXB4KXsucG9wdXAtY29va2llc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9nZW5lcmFsL2JhcnJhLWNvb2tpZXMvQkctY29va2llLnBuZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7d2lkdGg6MTAwdnc7aGVpZ2h0OjcycHg7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7bGVmdDowfS5sb2dvLWNvb2tpZXN7bWFyZ2luLWxlZnQ6LTM1MHB4O3BhZGRpbmctdG9wOjZweH0udGV4dC1jb29raWVze2NvbG9yOiNmZmY7Zm9udC1zaXplOjE2cHg7d2lkdGg6MTU1JTttYXJnaW4tbGVmdDotNTUwcHh9LmJ0bi1wb3NpdGlvbi1jb29raWVze21hcmdpbi1sZWZ0OjY1MHB4O21hcmdpbi10b3A6MjBweDt3aWR0aDoxMDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsucG9wdXAtY29va2llc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9nZW5lcmFsL2JhcnJhLWNvb2tpZXMvQkctY29va2llLnBuZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7d2lkdGg6MTAwdnc7aGVpZ2h0OjcycHg7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7bGVmdDowfS5sb2dvLWNvb2tpZXN7cGFkZGluZy1sZWZ0OjI1cHg7cGFkZGluZy10b3A6NnB4fS50ZXh0LWNvb2tpZXN7Y29sb3I6I2ZmZjtmb250LXNpemU6MTVweDttYXJnaW4tdG9wOjNweDt3aWR0aDoxNzUlO21hcmdpbi1sZWZ0Oi0xMzBweH0uYnRuLXBvc2l0aW9uLWNvb2tpZXN7bWFyZ2luLWxlZnQ6MTgwcHg7bWFyZ2luLXRvcDoyMHB4O3dpZHRoOjM1JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTkwMHB4KXsucG9wdXAtY29va2llc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9nZW5lcmFsL2JhcnJhLWNvb2tpZXMvQkctY29va2llLnBuZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7d2lkdGg6MTAwdnc7aGVpZ2h0OjcycHg7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7bGVmdDowfS5sb2dvLWNvb2tpZXN7bWFyZ2luLWxlZnQ6LTM1cHg7cGFkZGluZy10b3A6NnB4fS50ZXh0LWNvb2tpZXN7Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweDt3aWR0aDozOTBweDttYXJnaW4tbGVmdDotMjI1cHg7bWFyZ2luLXRvcDo1cHh9LmJ0bi1wb3NpdGlvbi1jb29raWVze21hcmdpbi1sZWZ0OjE4MHB4O21hcmdpbi10b3A6MjBweDt3aWR0aDozNSV9LmJ0bi1wb3NpdGlvbi1jb29raWVzLWFjY2VwdHttYXJnaW4tdG9wOjlweDttYXJnaW4tcmlnaHQ6MTAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7LnBvcHVwLWNvb2tpZXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvZ2VuZXJhbC9iYXJyYS1jb29raWVzL0JHLWNvb2tpZS5wbmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3dpZHRoOjEwMHZ3O2hlaWdodDo3MnB4O3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2xlZnQ6MH0ubG9nby1jb29raWVze21hcmdpbi1sZWZ0Oi0xMDBweDtwYWRkaW5nLXRvcDoxMHB4fS50ZXh0LWNvb2tpZXN7Y29sb3I6I2ZmZjtmb250LXNpemU6MTVweDt3aWR0aDoxNTUlO21hcmdpbi1sZWZ0Oi0yOTBweH0uYnRuLXBvc2l0aW9uLWNvb2tpZXN7bWFyZ2luLWxlZnQ6MjcwcHg7bWFyZ2luLXRvcDoyMHB4O3dpZHRoOjM1JX0uYnRuLXBvc2l0aW9uLWNvb2tpZXMtYWNjZXB0e21hcmdpbi10b3A6OXB4O21hcmdpbi1yaWdodDoxMDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwMHB4KSBhbmQgKG1heC13aWR0aDogMzUwMHB4KXsucG9wdXAtY29va2llc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9nZW5lcmFsL2JhcnJhLWNvb2tpZXMvQkctY29va2llLnBuZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7d2lkdGg6MTAwdnc7aGVpZ2h0OjcycHg7cG9zaXRpb246Zml4ZWQ7bGVmdDowO2JvdHRvbTowfS5sb2dvLWNvb2tpZXN7bWFyZ2luLWxlZnQ6LTY2MHB4O3BhZGRpbmctdG9wOjEwcHh9LnRleHQtY29va2llc3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNXB4O21hcmdpbi10b3A6NHB4O3dpZHRoOjE1MCU7bWFyZ2luLWxlZnQ6LTg2NXB4fS5idG4tcG9zaXRpb24tY29va2llc3ttYXJnaW4tbGVmdDo4NTBweDttYXJnaW4tdG9wOjIwcHg7d2lkdGg6MzUlfS5idG4tcG9zaXRpb24tY29va2llcy1hY2NlcHR7bWFyZ2luLXRvcDo5cHg7bWFyZ2luLXJpZ2h0OjEwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsucG9wdXAtY29va2llc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9nZW5lcmFsL2JhcnJhLWNvb2tpZXMvQkctY29va2llLnBuZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7d2lkdGg6MTAwdnc7aGVpZ2h0OjcycHg7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7bGVmdDowfS5sb2dvLWNvb2tpZXN7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXRvcDoxMHB4fS50ZXh0LWNvb2tpZXN7Y29sb3I6I2ZmZjtmb250LXNpemU6MTRweDttYXJnaW4tdG9wOjVweDt3aWR0aDoyMjIlO21hcmdpbi1sZWZ0Oi0xMDBweH0uYnRuLXBvc2l0aW9uLWNvb2tpZXN7bWFyZ2luLWxlZnQ6ODBweH0uYnRuLXZlci1tYWlzLWNvb2tpZXN7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZjtsZXR0ZXItc3BhY2luZzowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LnBvcHVwLWNvb2tpZXMtbW9iaWxle3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I0UzMDYwOTtoZWlnaHQ6NjJweDt3aWR0aDoxMDB2dzt6LWluZGV4OjEwMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNTlweCl7LmJ0bi12ZXItbWFpcy1jb29raWVzLW1vYmlsZXtmb250LXNpemU6MThweDtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOjB9LmJ0bi1hY2NlcHQtY29va2llcy1tb2JpbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiNFMzA2MDkgIWltcG9ydGFudDtwYWRkaW5nOjdweCAxMHB4IDdweCAxMHB4O2JvcmRlci1yYWRpdXM6MjVweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo3cHggIWltcG9ydGFudH0uYnRuLXBvc2l0aW9uLWNvb2tpZXMtYWNjZXB0LW1vYmlsZXttYXJnaW4tdG9wOjE1cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4fS5idG4tcG9zaXRpb24tY29va2llcy1tb2JpbGV7bWFyZ2luLXRvcDotMjFweDttYXJnaW4tbGVmdDoyMzZweDtmb250LXNpemU6OHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3Bvc2l0aW9uOmFic29sdXRlfS5sb2dvLWNvb2tpZXMtbW9iaWxle3BhZGRpbmctdG9wOjE3cHg7bWFyZ2luLWxlZnQ6NXB4O3dpZHRoOjMwcHh9LnRleHQtY29va2llcy1tb2JpbGV7Zm9udC1zaXplOjhweDtjb2xvcjojRkZGRkZGO2xldHRlci1zcGFjaW5nOjA7bWFyZ2luLXRvcDoxN3B4O21hcmdpbi1sZWZ0Oi0xMzBweDt3aWR0aDoxOTZweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7LmJ0bi12ZXItbWFpcy1jb29raWVzLW1vYmlsZXtmb250LXNpemU6MThweDtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOjB9LmJ0bi1hY2NlcHQtY29va2llcy1tb2JpbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiNFMzA2MDkgIWltcG9ydGFudDtwYWRkaW5nOjdweCAxMHB4IDdweCAxMHB4O2JvcmRlci1yYWRpdXM6MjVweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo3cHggIWltcG9ydGFudH0uYnRuLXBvc2l0aW9uLWNvb2tpZXMtYWNjZXB0LW1vYmlsZXttYXJnaW4tdG9wOjEzcHg7bWFyZ2luLXJpZ2h0Oi0xNHB4fS5idG4tcG9zaXRpb24tY29va2llcy1tb2JpbGV7bWFyZ2luLXRvcDotMjNweDttYXJnaW4tbGVmdDoyNjlweDtmb250LXNpemU6OHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3Bvc2l0aW9uOmFic29sdXRlfS5sb2dvLWNvb2tpZXMtbW9iaWxle3BhZGRpbmctdG9wOjEzcHg7bWFyZ2luLWxlZnQ6NXB4O3dpZHRoOjM1cHh9LnRleHQtY29va2llcy1tb2JpbGV7Zm9udC1zaXplOjlweDtjb2xvcjojRkZGRkZGO2xldHRlci1zcGFjaW5nOjA7bWFyZ2luLXRvcDoxMnB4O21hcmdpbi1sZWZ0Oi0xNDFweDt3aWR0aDoyMDhweH19QG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiAzNzVweCl7LmJ0bi12ZXItbWFpcy1jb29raWVzLW1vYmlsZXtmb250LXNpemU6MThweDtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOjB9LmJ0bi1hY2NlcHQtY29va2llcy1tb2JpbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiNFMzA2MDkgIWltcG9ydGFudDtwYWRkaW5nOjdweCAxMHB4IDdweCAxMHB4O2JvcmRlci1yYWRpdXM6MjVweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo3cHggIWltcG9ydGFudH0uYnRuLXBvc2l0aW9uLWNvb2tpZXMtYWNjZXB0LW1vYmlsZXttYXJnaW4tdG9wOjEzcHg7bWFyZ2luLXJpZ2h0Oi0xM3B4fS5idG4tcG9zaXRpb24tY29va2llcy1tb2JpbGV7bWFyZ2luLXRvcDotMjVweDttYXJnaW4tbGVmdDoyODlweDtmb250LXNpemU6OHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3Bvc2l0aW9uOmFic29sdXRlfS5sb2dvLWNvb2tpZXMtbW9iaWxle3BhZGRpbmctdG9wOjEzcHg7bWFyZ2luLWxlZnQ6NXB4O3dpZHRoOjM1cHh9LnRleHQtY29va2llcy1tb2JpbGV7Zm9udC1zaXplOjEwcHg7Y29sb3I6I0ZGRkZGRjtsZXR0ZXItc3BhY2luZzowO21hcmdpbi10b3A6MTJweDttYXJnaW4tbGVmdDotMTU1cHg7d2lkdGg6MjM0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnRleHQtY29va2llc3ttYXJnaW4tbGVmdDotMTY1cHg7d2lkdGg6MTYwJX0uYnRuLXBvc2l0aW9uLWNvb2tpZXN7bWFyZ2luLWxlZnQ6MjUwcHg7bWFyZ2luLXRvcDoyMHB4O3dpZHRoOjM1JX19QG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiAxNjAwcHgpey5sb2dvLWNvb2tpZXN7bWFyZ2luLWxlZnQ6LTE3NXB4fS50ZXh0LWNvb2tpZXN7bWFyZ2luLWxlZnQ6LTM3NXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpey50ZXh0LWNvb2tpZXN7bWFyZ2luLWxlZnQ6LTE2NXB4fS5idG4tcG9zaXRpb24tY29va2llc3ttYXJnaW4tbGVmdDoyNTBweDttYXJnaW4tdG9wOjIwcHg7d2lkdGg6MzUlfS5sb2dvLWNvb2tpZXN7bWFyZ2luLWxlZnQ6LTcwcHg7cGFkZGluZy10b3A6NnB4fS50ZXh0LWNvb2tpZXN7bWFyZ2luLWxlZnQ6LTI3NXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsuYnRuLXZlci1tYWlzLWNvb2tpZXMtbW9iaWxle2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MH0uYnRuLWFjY2VwdC1jb29raWVzLW1vYmlsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6I0UzMDYwOSAhaW1wb3J0YW50O3BhZGRpbmc6N3B4IDEwcHggN3B4IDEwcHg7Ym9yZGVyLXJhZGl1czoyNXB4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjdweCAhaW1wb3J0YW50fS5idG4tcG9zaXRpb24tY29va2llcy1hY2NlcHQtbW9iaWxle21hcmdpbi10b3A6MTNweDttYXJnaW4tcmlnaHQ6LTVweH0uYnRuLXBvc2l0aW9uLWNvb2tpZXMtbW9iaWxle21hcmdpbi10b3A6LTI1cHg7bWFyZ2luLWxlZnQ6MzAzcHg7Zm9udC1zaXplOjhweDtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOjA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtwb3NpdGlvbjphYnNvbHV0ZX0ubG9nby1jb29raWVzLW1vYmlsZXtwYWRkaW5nLXRvcDoxM3B4O21hcmdpbi1sZWZ0OjVweDt3aWR0aDozNXB4fS50ZXh0LWNvb2tpZXMtbW9iaWxle2ZvbnQtc2l6ZToxMHB4O2NvbG9yOiNGRkZGRkY7bGV0dGVyLXNwYWNpbmc6MDttYXJnaW4tdG9wOjEycHg7bWFyZ2luLWxlZnQ6LTE2OHB4O3dpZHRoOjIzNHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KXsuYnRuLXZlci1tYWlzLWNvb2tpZXMtbW9iaWxle2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MH0uYnRuLWFjY2VwdC1jb29raWVzLW1vYmlsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6I0UzMDYwOSAhaW1wb3J0YW50O3BhZGRpbmc6N3B4IDEwcHggN3B4IDEwcHg7Ym9yZGVyLXJhZGl1czoyNXB4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjdweCAhaW1wb3J0YW50fS5idG4tcG9zaXRpb24tY29va2llcy1hY2NlcHQtbW9iaWxle21hcmdpbi10b3A6MTNweDttYXJnaW4tcmlnaHQ6LTVweH0uYnRuLXBvc2l0aW9uLWNvb2tpZXMtbW9iaWxle21hcmdpbi10b3A6LTI1cHg7bWFyZ2luLWxlZnQ6NDIwcHg7Zm9udC1zaXplOjhweDtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOjA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtwb3NpdGlvbjphYnNvbHV0ZX0ubG9nby1jb29raWVzLW1vYmlsZXtwYWRkaW5nLXRvcDoxM3B4O21hcmdpbi1sZWZ0OjVweDt3aWR0aDozNXB4fS50ZXh0LWNvb2tpZXMtbW9iaWxle2ZvbnQtc2l6ZTo5cHg7Y29sb3I6I0ZGRkZGRjtsZXR0ZXItc3BhY2luZzowO21hcmdpbi10b3A6MTJweDttYXJnaW4tbGVmdDotMjIwcHg7d2lkdGg6MjM0cHh9fUBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMjgwcHgpey5idG4tdmVyLW1haXMtY29va2llcy1tb2JpbGV7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZjtsZXR0ZXItc3BhY2luZzowfS5idG4tYWNjZXB0LWNvb2tpZXMtbW9iaWxle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojRTMwNjA5ICFpbXBvcnRhbnQ7cGFkZGluZzo3cHggMTBweCA3cHggMTBweDtib3JkZXItcmFkaXVzOjI1cHggIWltcG9ydGFudDtmb250LXNpemU6N3B4ICFpbXBvcnRhbnR9LmJ0bi1wb3NpdGlvbi1jb29raWVzLWFjY2VwdC1tb2JpbGV7bWFyZ2luLXRvcDoyN3B4O21hcmdpbi1yaWdodDotMTVweH0uYnRuLXBvc2l0aW9uLWNvb2tpZXMtbW9iaWxle21hcmdpbi10b3A6LTM1cHg7bWFyZ2luLWxlZnQ6MjQ1cHg7Zm9udC1zaXplOjhweDtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOjA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtwb3NpdGlvbjphYnNvbHV0ZX0ubG9nby1jb29raWVzLW1vYmlsZXtwYWRkaW5nLXRvcDoxN3B4O21hcmdpbi1sZWZ0OjVweDt3aWR0aDozMHB4fS50ZXh0LWNvb2tpZXMtbW9iaWxle2ZvbnQtc2l6ZTo4cHg7Y29sb3I6I0ZGRkZGRjtsZXR0ZXItc3BhY2luZzowO21hcmdpbi10b3A6MTdweDttYXJnaW4tbGVmdDotMTEycHg7d2lkdGg6MTk2cHh9fS5ncmlkLW1hcmdpbi14LWNvb2tpZXN7bWFyZ2luLWxlZnQ6LS42MjVyZW07bWFyZ2luLXJpZ2h0Oi0uNjI1cmVtfS5ncmlkLXgtY29va2llc3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWZsb3c6cm93IHdyYXA7LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXB9Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXJ7bWFyZ2luOi00MHB4IDAgMzBweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVye3BhZGRpbmc6MCAwIDAgMH19Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIuYmctZGVncmFkZWltZ3tiYWNrZ3JvdW5kOiNlNmU2ZTYgdXJsKFwiLi4vaW1nL2dlbmVyYWwvcmVjb21lbmRhY2FvL2JnLW1vYmlsZS5wbmdcIikgY2VudGVyIHRvcCBuby1yZXBlYXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIuYmctZGVncmFkZWltZ3tiYWNrZ3JvdW5kOiNlNmU2ZTYgdXJsKFwiLi4vaW1nL2dlbmVyYWwvcmVjb21lbmRhY2FvL2JnLWRlc2sucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0fX0ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9fdGl0dWxve2NvbG9yOiNFMzA2MDk7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nOjE4cHggMCAwO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX190aXR1bG97Zm9udC1zaXplOjQwcHh9fS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX190aXR1bG8gc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMDtkaXNwbGF5OmJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX190aXR1bG8gc3Ryb25ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB1bHttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwuc2xpY2stc2xpZGVye21hcmdpbi1ib3R0b206MH0ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB1bCAuc2xpY2stbGlzdHtwYWRkaW5nOjEwcHggMCAwIDIwcHggIWltcG9ydGFudH0ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB1bCAuc2xpY2stZG90c3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46LTlweCBhdXRvIDZweCBhdXRvO2JvdHRvbTppbmhlcml0fS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1kb3RzIGxpe21hcmdpbjowIDRweDt3aWR0aDphdXRvO2hlaWdodDphdXRvfS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDo0cHg7aGVpZ2h0OjRweDtwYWRkaW5nOjA7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6OHB4ICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjouMnMgYWxsfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50fX0ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle2Rpc3BsYXk6bm9uZX0ubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9ue3dpZHRoOjI0cHg7YmFja2dyb3VuZDojRTAxODBDO2JvcmRlcjowfS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1hcnJvd3t3aWR0aDo0MHB4O2hlaWdodDo0MHB4O3RvcDo1MCV9Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXZ7bGVmdDotMjVweDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvZ2VuZXJhbC9yZWNvbWVuZGFjYW8vc2V0YS1sZWZ0LWNpcmNsZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMzBweCl7Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXZ7bGVmdDotOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB1bCAuc2xpY2stYXJyb3cuc2xpY2stcHJldntsZWZ0Oi0ycHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6NDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXZ7bGVmdDoxNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM1OXB4KXsubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB1bCAuc2xpY2stYXJyb3cuc2xpY2stcHJldntsZWZ0OjE1cHh9fUBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMjgwcHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6LTdweH19Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHR7cmlnaHQ6LTI1cHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2dlbmVyYWwvcmVjb21lbmRhY2FvL3NldGEtcmlnaHQtY2lyY2xlLnBuZykgMTAwJSBjZW50ZXIgbm8tcmVwZWF0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMzBweCl7Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHR7cmlnaHQ6LTdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHR7cmlnaHQ6LTNweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHR7cmlnaHQ6MTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHR7cmlnaHQ6LTdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNTlweCl7Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHR7cmlnaHQ6LTdweH19QG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiAyODBweCl7Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHR7cmlnaHQ6LTIwcHh9fS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIC5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX19pdGVtcy1pdGVte2JhY2tncm91bmQ6I2ZmZjtmb250LXdlaWdodDozMDA7Ym9yZGVyLXJhZGl1czoyNXB4O21pbi1oZWlnaHQ6MjI4cHggIWltcG9ydGFudDttYXJnaW46MjBweCAyNnB4IDMwcHggMCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MHB4KSBhbmQgKG1heC13aWR0aDogMzUwcHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIC5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX19pdGVtcy1pdGVte3dpZHRoOjI3NXB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1MXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIC5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX19pdGVtcy1pdGVte3dpZHRoOjMwNXB4ICFpbXBvcnRhbnR9fS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIC5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX19pdGVtcy1pdGVtIHB7Y29sb3I6IzcwNzA3MDtmb250LXNpemU6MTVweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjI0cHggMjVweCAwIDQwcHg7bWluLWhlaWdodDoxMjBweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIC5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX19pdGVtcy1pdGVtIHB7Zm9udC1zaXplOjEzcHh9fS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIC5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX19pdGVtcy1pdGVtIHA6OmFmdGVye2JvdHRvbTotMnB4O2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MXB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIC5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX19pdGVtcy1pdGVtIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgLm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXJfX2l0ZW1zLWl0ZW0gLmFzcGFzLWFicmV7bWFyZ2luOi0zMHB4IDAgMCAzMHB4fS5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIC5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX19pdGVtcy1pdGVtIC5hc3Bhcy1mZWNoYXttYXJnaW46OXB4IDI4MHB4O3Bvc2l0aW9uOmFic29sdXRlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2NnB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIC5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX19pdGVtcy1pdGVtIC5hc3Bhcy1mZWNoYXt2aXNpYmlsaXR5OmhpZGRlbn19QG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiAyODBweCl7Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgLm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXJfX2l0ZW1zLWl0ZW0gLmFzcGFzLWZlY2hhe3Zpc2liaWxpdHk6aGlkZGVufX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDc2NXB4KXsubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciAubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlcl9faXRlbXMtaXRlbSAuYXNwYXMtZmVjaGF7bWFyZ2luLWxlZnQ6MjMwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzU5cHgpey5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyIC5tYWluX19yZWNvbWVuZGFjYW8tY2xpZW50ZXMtc2xpZGVyX19pdGVtcy1pdGVtIC5hc3Bhcy1mZWNoYXttYXJnaW4tbGVmdDoxOTBweH19Lm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXIgLm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXJfX2l0ZW1zLWl0ZW0gLmNsaWVudE5hbWV7Y29sb3I6IzcwNzA3MDtmb250LXNpemU6MTVweDtmb250LXN0eWxlOml0YWxpYztkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0jcmVzcG9uc2l2ZS1tZW51e3Zpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6YmxhY2s7d2lkdGg6YXV0bzttYXgtd2lkdGg6MjgwcHg7cGFkZGluZzoyMHB4O2xlZnQ6LTI1cHg7dG9wOjUwcHg7dGV4dC1hbGlnbjpsZWZ0O29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yMHB4LCAwcHgpO2JveC1zaGFkb3c6MCAycHggMXB4IDAgcmdiYSgwLDAsMCwwLjQpO3otaW5kZXg6OTk5fSNyZXNwb25zaXZlLW1lbnUuYWN0aXZle3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDBweCk7dHJhbnNpdGlvbjouM3MgZWFzZX0jcmVzcG9uc2l2ZS1tZW51IGxpe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowcHg7bWFyZ2luOjBweDtib3JkZXItdG9wOjJweCBzb2xpZH0jcmVzcG9uc2l2ZS1tZW51IGxpOmxhc3Qtb2YtdHlwZXtib3JkZXItYm90dG9tOjJweCBzb2xpZH0jcmVzcG9uc2l2ZS1tZW51IGxpIGF7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3BhZGRpbmc6MTBweDttYXJnaW46MHB4O2JvcmRlcjpub25lO21pbi13aWR0aDoxNDBweH0jcmVzcG9uc2l2ZS1tZW51IGxpIGE6aG92ZXJ7YmFja2dyb3VuZDp3aGl0ZTtjb2xvcjpibGFja30jcmVzcG9uc2l2ZS1pY29ue2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDo0MHB4O2hlaWdodDozMHB4O3BhZGRpbmc6MTVweCAwIDAgMTBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXJ9I3Jlc3BvbnNpdmUtaWNvbjo6YmVmb3JlLCNyZXNwb25zaXZlLWljb246OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztoZWlnaHQ6NHB4O3RyYW5zaXRpb246LjNzfSNyZXNwb25zaXZlLWljb246OmJlZm9yZXtiYWNrZ3JvdW5kOndoaXRlO21hcmdpbi1ib3R0b206OHB4fSNyZXNwb25zaXZlLWljb246OmFmdGVye2JveC1zaGFkb3c6MCA0cHggMCAwIHdoaXRlLCAwIC00cHggMCAwIHdoaXRlfSNyZXNwb25zaXZlLWljb24uYWN0aXZlOjpiZWZvcmUsI3Jlc3BvbnNpdmUtaWNvbi5hY3RpdmU6OmFmdGVye3dpZHRoOjgwJTtiYWNrZ3JvdW5kOndoaXRlO2JveC1zaGFkb3c6bm9uZX0jcmVzcG9uc2l2ZS1pY29uLmFjdGl2ZTo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIDRweCl9I3Jlc3BvbnNpdmUtaWNvbi5hY3RpdmU6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoLTIyNWRlZykgdHJhbnNsYXRlKC00cHgsIDFweCl9Lm5hdnt3aWR0aDoxMDAlO2JhY2tncm91bmQ6IzRiNGI0Yjtwb3NpdGlvbjpmaXhlZDt0b3A6MDtoZWlnaHQ6NTBweDt6LWluZGV4OjEwMH0ubmF2IHVsIGxpe3BhZGRpbmctdG9wOjEycHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm5hdiBhe3BhZGRpbmc6MCAxNXB4O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNmZmZ9Lm5hdiBhOmhvdmVyLC5uYXYgYTpmb2N1cywubmF2IGE6YWN0aXZle2NvbG9yOiNlMDE4MGJ9I2NsaWVudGV7d2lkdGg6YXV0bztmbG9hdDpyaWdodDtwYWRkaW5nOjEycHggMDtmb250LXNpemU6MWVtfSNjbGllbnRlIGF7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fSNjbGllbnRlIGE6aG92ZXIsI2NsaWVudGUgYTpmb2N1cywjY2xpZW50ZSBhOmFjdGl2ZXtjb2xvcjojZmZmICFpbXBvcnRhbnR9I2NsaWVudGUgLmZhaXhhLXRleHQtY2xpZW50ZXtjb2xvcjojZTAxODBiO2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTFweCl7Lm5hdiAjY2xpZW50ZSBhe2ZvbnQtc2l6ZToxNXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyNXB4KXsubmF2ICNjbGllbnRlIGF7cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTVweH19LmJ0bi1wb3B1cHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Ojk5OTk5OTk5fS5idG4tcG9wdXAgLmNsb3Nle2NvbG9yOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZTo2OHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDozOS41cmVtO21hcmdpbi10b3A6MXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyNXB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpey5idG4tcG9wdXAgLmNsb3Nle2xlZnQ6MTdyZW07bWFyZ2luLXRvcDotMjdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpIGFuZCAobWF4LXdpZHRoOiA2MjRweCl7LmJ0bi1wb3B1cCAuY2xvc2V7bGVmdDoyOS42cmVtO21hcmdpbi10b3A6LTEzcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxMXB4KSBhbmQgKG1heC13aWR0aDogNTM5cHgpey5idG4tcG9wdXAgLmNsb3Nle2xlZnQ6MjIuNHJlbTttYXJnaW4tdG9wOi0yMXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjZweCkgYW5kIChtYXgtd2lkdGg6IDQxMHB4KXsuYnRuLXBvcHVwIC5jbG9zZXtsZWZ0OjIwLjJyZW07bWFyZ2luLXRvcDotMjdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzI2cHgpIGFuZCAobWF4LXdpZHRoOiAzNjVweCl7LmJ0bi1wb3B1cCAuY2xvc2V7bGVmdDoxOS4ycmVtO21hcmdpbi10b3A6LTI3cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMXB4KSBhbmQgKG1heC13aWR0aDogMzI1cHgpey5idG4tcG9wdXAgLmNsb3Nle2xlZnQ6MTcuMnJlbTttYXJnaW4tdG9wOi0yN3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCl7LmJ0bi1wb3B1cCAuY2xvc2V7bGVmdDoxNXJlbTttYXJnaW4tdG9wOi0yN3B4fX0uYnRuLXBvcHVwIC5jbG9zZTpob3ZlciwuYnRuLXBvcHVwIC5jbG9zZTpmb2N1c3tjdXJzb3I6cG9pbnRlcn0jcG9wdXAtdGltZXJ7ZGlzcGxheTpub25lfS5wb3B1cC10aW1lcl9fd3JhcHBlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSk7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ei1pbmRleDo5OTk5fS5wb3B1cC10aW1lcl9fY29udGFpbmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7bWFyZ2luOjk1cHggYXV0bzttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6MjVlbTt3aWR0aDo0NWVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pey5wb3B1cC10aW1lcl9fY29udGFpbmVye2hlaWdodDoyNWVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKXsucG9wdXAtdGltZXJfX2NvbnRhaW5lcntoZWlnaHQ6MjFlbTttYXJnaW46MTUwcHggYXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjUuNjg4ZW0pey5wb3B1cC10aW1lcl9fY29udGFpbmVye2hlaWdodDoyMGVtO21hcmdpbjoxNDBweCBhdXRvfX1kaXYuaW1nLW1vZGFse3Bvc2l0aW9uOnJlbGF0aXZlfWRpdi5pbWctbW9kYWw+LmxpbmstcmVkaXJlY3R7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1JTt0b3A6NjUlO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7d2lkdGg6OTAlO2hlaWdodDoyMiU7Y29sb3I6I0ZGRn0ud2hpc2JpLWJvdHRvbXtwYWRkaW5nLWJvdHRvbTowO2JhY2tncm91bmQ6IzAwMCB1cmwoXCIuLi9pbWcvbHAtc2t5LXBvcy1hd2FyZW5lc3MvYmctZm9ybS5qcGdcIikgbGVmdCB0b3Agbm8tcmVwZWF0fS53aGlzYmktYm90dG9tIC5mb3JtLXdoaXNiaXtwYWRkaW5nOjA7bWFyZ2luOjB9LndoaXNiaS1ib3R0b20gLnJvd3twYWRkaW5nOjclIDB9LndoaXNiaS1ib3R0b20gLmNvbHVtbnN7YmFja2dyb3VuZDojZmVmZWZlO3BhZGRpbmc6NDBweH0ud2hpc2JpLWJvdHRvbSAud2hpc2JpX190dGx7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6MzAwfS53aGlzYmktYm90dG9tIC53aGlzYmlfX3R0bCBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS53aGlzYmktYm90dG9tIGZvcm0gLmZvcm0td2hpc2Jpe3BhZGRpbmc6MDttYXJnaW46MH0ud2hpc2JpLWJvdHRvbSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLC53aGlzYmktYm90dG9tIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXXtib3JkZXI6MXB4IHNvbGlkICM2ZTZlNmU7Ym9yZGVyLXJhZGl1czo0cHg7bWFyZ2luOjEwcHggMDtoZWlnaHQ6YXV0bztwYWRkaW5nOjEwcHggMTVweDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LndoaXNiaS1ib3R0b20gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwud2hpc2JpLWJvdHRvbSBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl17bWFyZ2luOjB9fS53aGlzYmktYm90dG9tIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtmb250LXNpemU6MTZweDtwYWRkaW5nOjE1cHggMDttYXJnaW4tdG9wOjEwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LndoaXNiaS1ib3R0b20gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJde21hcmdpbi10b3A6MH19LndoaXNiaS1ib3R0b20gZm9ybSAuY2FtcG97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LndoaXNiaS1ib3R0b20gZm9ybSAuY2FtcG97d2lkdGg6NDAlfX0ud2hpc2JpLWJvdHRvbSBmb3JtIC5jYW1wbzpudGgtY2hpbGQoMyl7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsud2hpc2JpLWJvdHRvbSBmb3JtIC5jYW1wbzpudGgtY2hpbGQoMyl7bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1yaWdodDo1cHh9fS53aGlzYmktYm90dG9tIGZvcm0gLmJvdGFve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey53aGlzYmktYm90dG9tIGZvcm0gLmJvdGFve3dpZHRoOjE4JX19LnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOjI2cHg7bGluZS1oZWlnaHQ6MzRweDttYXJnaW46MTZweCBhdXRvIDZweCAgIWltcG9ydGFudDt0ZXh0LWFsaWduOnN0YXJ0ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6bm9ybWFsfS5zdWNlc3Nve2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjIycHh9aGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6bm9uZTtoZWlnaHQ6MTA4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pe2hlYWRlcntoZWlnaHQ6NDUxcHh9fS5oZWFkZXJfX3NsaWRlci13aGlzYmktc2Fje21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5oZWFkZXJfX3NsaWRlci13aGlzYmktc2FjLWl0ZW17cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1zYWMtaXRlbSAuY29sdW1uc3twYWRkaW5nOjB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1zYWMtaXRlbS1kZXNre2hlaWdodDo0NTFweDtiYWNrZ3JvdW5kOm5vLXJlcGVhdH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLXNhYy1pdGVtLW1vYmlsZXtoZWlnaHQ6MjU5cHg7YmFja2dyb3VuZDpuby1yZXBlYXQgdG9wIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1zYWMtaXRlbSAud3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OTVweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtwYWRkaW5nLWxlZnQ6MTVweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLXNhYy1pdGVtLXRpdGxlLC5oZWFkZXJfX3NsaWRlci13aGlzYmktc2FjLWl0ZW0tc3VidGl0bGUsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1zYWMtaXRlbS1zdWJwcmljZSwuaGVhZGVyX19zbGlkZXItd2hpc2JpLXNhYy1pdGVtLXByaWNlLC5oZWFkZXJfX3NsaWRlci13aGlzYmktc2FjLWl0ZW0tcHJlcHJpY2V7Y29sb3I6I2ZmZn0uaGVhZGVyX19zbGlkZXItd2hpc2JpLXNhYy1pdGVtLXRpdGxle2ZvbnQtc2l6ZTo1NnB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDo1OHB4O21hcmdpbi1ib3R0b206MH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLXNhYy1pdGVtLXRpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1zYWMtaXRlbS1zdWJ0aXRsZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo0NXB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktc2FjLWl0ZW0tc3VicHJpY2V7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1sZWZ0OjVweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLXNhYy1pdGVtLXByaWNle2ZvbnQtc2l6ZTo1NnB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDo1OHB4O21hcmdpbi1ib3R0b206MDtkaXNwbGF5OmZsZXh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1zYWMtaXRlbS1wcmljZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5oZWFkZXJfX3NsaWRlci13aGlzYmktc2FjLWl0ZW0tcHJlcHJpY2V7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjM0cHg7bWFyZ2luLWxlZnQ6NXB4O2FsaWduLXNlbGY6ZmxleC1zdGFydH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLXNhYy1mb3Jte3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7dG9wOjYxMHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5oZWFkZXJfX3NsaWRlci13aGlzYmktc2FjLWZvcm17dG9wOjB9fS5oZWFkZXJfX3NsaWRlci13aGlzYmktc2FjLWZvcm0gLmNvbHVtbnN7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5oZWFkZXJfX3NsaWRlci13aGlzYmktc2FjLWZvcm0gLmNvbHVtbnN7cGFkZGluZy1sZWZ0OmluaGVyaXQ7cGFkZGluZy1yaWdodDppbmhlcml0fX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLXNhYy1mb3JtIC5mcmFtZXtib3JkZXItcmFkaXVzOjA7cGFkZGluZzo0MHB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktc2FjLWZvcm0gLmZyYW1lIC5saW5rRm9ybXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2UwMTgwYjttYXJnaW4tdG9wOjIwcHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1zYWMtZm9ybSAuZm9ybS13aGlzYml7bWFyZ2luOjA7cGFkZGluZzowO3pvb206MX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLXNhYy1mb3JtIC5mb3JtLXdoaXNiaV9fdGV4dC1pbnB1dHtib3JkZXI6MXB4IHNvbGlkICMyNDI0MjQ7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzpub25lO2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6MTBweCAxNXB4O2hlaWdodDphdXRvfS5oZWFkZXJfX3NsaWRlci13aGlzYmktc2FjLWZvcm0gLmZvcm0td2hpc2JpX190ZXh0LWlucHV0OmZvY3Vze2JhY2tncm91bmQ6I2ZlZmVmZTtib3JkZXItd2lkdGg6MXB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktc2FjLWZvcm0gLmZvcm0td2hpc2JpX19zdWJtaXQsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1zYWMtZm9ybSAuZm9ybS13aGlzYmlfX3JlZGlyZWN0e2JhY2tncm91bmQtY29sb3I6IzIzQjMxODtjb2xvcjojZmVmZWZlO2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O3BhZGRpbmc6MTVweCAxMHB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktc2FjLWZvcm0gLmZvcm0td2hpc2JpX19yZWRpcmVjdHt0ZXh0LWFsaWduOmNlbnRlcn0uaGVhZGVyX19zbGlkZXItd2hpc2JpLXNhYy1mb3JtIC5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLXNhYy1mb3JtIC5zZWN0aW9uLXRpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9aGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaGFkb3c6bm9uZTtoZWlnaHQ6MTA4MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pe2hlYWRlcntoZWlnaHQ6NDUxcHh9fS5oZWFkZXJfX3NsaWRlci13aGlzYml7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbSAuY29sdW1uc3twYWRkaW5nOjB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLWRlc2t7aGVpZ2h0OjQ1MXB4O2JhY2tncm91bmQ6bm8tcmVwZWF0fS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1tb2JpbGV7aGVpZ2h0OjI1OXB4O2JhY2tncm91bmQ6bm8tcmVwZWF0IHRvcCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbSAud3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OTVweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtwYWRkaW5nLWxlZnQ6MTVweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tdGl0bGUsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXN1YnRpdGxlLC5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1zdWJwcmljZSwuaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tcHJpY2UsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXByZXByaWNle2NvbG9yOiNmZmZ9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXRpdGxle2ZvbnQtc2l6ZTo1NnB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDo1OHB4O21hcmdpbi1ib3R0b206MH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tc3VidGl0bGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6NDVweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tc3VicHJpY2V7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1sZWZ0OjVweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tcHJpY2V7Zm9udC1zaXplOjU2cHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjU4cHg7bWFyZ2luLWJvdHRvbTowO2Rpc3BsYXk6ZmxleH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tcHJpY2Ugc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tcHJlcHJpY2V7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjM0cHg7bWFyZ2luLWxlZnQ6NXB4O2FsaWduLXNlbGY6ZmxleC1zdGFydH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm17cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt0b3A6NjEwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3Jte3RvcDowfX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmNvbHVtbnN7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuY29sdW1uc3twYWRkaW5nLWxlZnQ6aW5oZXJpdDtwYWRkaW5nLXJpZ2h0OmluaGVyaXR9fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZnJhbWV7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MCA0MHB4IDQwcHggNDBweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZyYW1lIC5saW5rRm9ybXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2UwMTgwYjttYXJnaW4tdG9wOjIwcHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaXttYXJnaW46MDtwYWRkaW5nOjA7em9vbToxfS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYmlfX3RleHQtaW5wdXR7Ym9yZGVyOjFweCBzb2xpZCAjMjQyNDI0O2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaGFkb3c6bm9uZTtmb250LXNpemU6MTRweDtwYWRkaW5nOjEwcHggMTVweDtoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDowO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZvcm0td2hpc2JpX190ZXh0LWlucHV0OmZvY3Vze2JhY2tncm91bmQ6I2ZlZmVmZTtib3JkZXItd2lkdGg6MXB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYmlfX3N1Ym1pdHtiYWNrZ3JvdW5kLWNvbG9yOiMyM0IzMTg7Y29sb3I6I2ZlZmVmZTtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtwYWRkaW5nOjE1cHggMTBweH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZvcm0td2hpc2JpIC5idG5fYWdlbmRhe2JhY2tncm91bmQtY29sb3I6IzAwOTVDMztib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtmb250LXNpemU6MTVweDtwYWRkaW5nOjhweCAwO21hcmdpbi10b3A6MTBweDtjb2xvcjojZmVmZWZlO3dpZHRoOjEwMCU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjUwMDt3b3JkLXNwYWNpbmc6Mi40cHg7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O2JvcmRlcjowfS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYmkgLmJ0bl9hZ2VuZGFbZGlzYWJsZWRde2N1cnNvcjpuby1kcm9wO29wYWNpdHk6MC41fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYmkgLndoaXNiaV9fbGFiZWwtLXdyb25ne2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjExcHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjI0cHg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtYWxpZ246bGVmdDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuc2VjdGlvbi10aXRsZSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2hhZG93Om5vbmU7aGVpZ2h0OjEwODBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXtoZWFkZXJ7aGVpZ2h0OjQ1MXB4fX0uaGVhZGVyX19zbGlkZXItd2hpc2Jpe21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0gLmNvbHVtbnN7cGFkZGluZzowfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1kZXNre2hlaWdodDo0NTFweDtiYWNrZ3JvdW5kOm5vLXJlcGVhdH0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tbW9iaWxle2hlaWdodDoyNTlweDtiYWNrZ3JvdW5kOm5vLXJlcGVhdCB0b3AgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0gLndyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjk1cHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7cGFkZGluZy1sZWZ0OjE1cHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXRpdGxlLC5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1zdWJ0aXRsZSwuaGVhZGVyX19zbGlkZXItd2hpc2JpLWl0ZW0tc3VicHJpY2UsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXByaWNlLC5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS1wcmVwcmljZXtjb2xvcjojZmZmfS5oZWFkZXJfX3NsaWRlci13aGlzYmktaXRlbS10aXRsZXtmb250LXNpemU6NTZweDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6NThweDttYXJnaW4tYm90dG9tOjB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXRpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXN1YnRpdGxle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjQ1cHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXN1YnByaWNle2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjMwMDttYXJnaW4tbGVmdDo1cHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXByaWNle2ZvbnQtc2l6ZTo1NnB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDo1OHB4O21hcmdpbi1ib3R0b206MDtkaXNwbGF5OmZsZXh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXByaWNlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1pdGVtLXByZXByaWNle2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDozNHB4O21hcmdpbi1sZWZ0OjVweDthbGlnbi1zZWxmOmZsZXgtc3RhcnR9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3Jte3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7dG9wOjYxMHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybXt0b3A6MH19LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5jb2x1bW5ze3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmNvbHVtbnN7cGFkZGluZy1sZWZ0OmluaGVyaXQ7cGFkZGluZy1yaWdodDppbmhlcml0fX0uaGVhZGVyX19zbGlkZXItd2hpc2JpLWZvcm0gLmZyYW1lLW5vaXRle2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjAgNDBweCA0MHB4IDQwcHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mcmFtZS1ub2l0ZSAubGlua0Zvcm0tbm9pdGV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNlMDE4MGI7bWFyZ2luLXRvcDoxNXB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYml7bWFyZ2luOjA7cGFkZGluZzowO3pvb206MTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYmkgLm5vbWUtbm9pdGUsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaSAudGVsLW5vaXRlLC5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYmkgLmRhdGEtbm9pdGV7Ym9yZGVyOjFweCBzb2xpZCAjMjQyNDI0O2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaGFkb3c6bm9uZTtmb250LXNpemU6MTRweDtwYWRkaW5nOjEwcHggMTVweDtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW46MCAwIDE1cHg7YWxpZ24tc2VsZjpjZW50ZXI7d2lkdGg6ODAlfS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYmkgLm5vbWUtbm9pdGU6Zm9jdXMsLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaSAudGVsLW5vaXRlOmZvY3VzLC5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYmkgLmRhdGEtbm9pdGU6Zm9jdXN7YmFja2dyb3VuZDojZmVmZWZlO2JvcmRlci13aWR0aDoxcHh9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5mb3JtLXdoaXNiaSAuYnRuX2FnZW5kYV9ub2l0ZXtiYWNrZ3JvdW5kLWNvbG9yOiMyM0IzMTg7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE1cHg7cGFkZGluZzoxNXB4IDEwcHg7bWFyZ2luLXRvcDowO2NvbG9yOiNmZWZlZmU7d2lkdGg6MTAwJTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NTAwO3dvcmQtc3BhY2luZzoyLjRweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7Ym9yZGVyOjA7YWxpZ24tc2VsZjpjZW50ZXI7d2lkdGg6ODAlfS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYmkgLmJ0bl9hZ2VuZGFfbm9pdGVbZGlzYWJsZWRde2N1cnNvcjpuby1kcm9wO29wYWNpdHk6MC41fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuZm9ybS13aGlzYmkgLndyb25nLW5vaXRle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEwcHg7bWFyZ2luOi0xNXB4IDAgMCA0MHB4O2hlaWdodDoxNXB4fS5oZWFkZXJfX3NsaWRlci13aGlzYmktZm9ybSAuc2VjdGlvbi10aXRsZS1ub2l0ZXtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyMnB4O2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjI1cHg7YmFja2dyb3VuZC1jb2xvcjojZWQ4OTAxO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToxNXB4ICFpbXBvcnRhbnR9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5zZWN0aW9uLXRpdGxlLW5vaXRlIHN0cm9uZ3tmb250LXdlaWdodDo3MDB9LmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1mb3JtIC5zZWN0aW9uLXRpdGxlLW5vaXRlIHN0cm9uZzpob3Zlcntjb2xvcjojZWNlY2VjfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsucG9wdXB7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjIwMDB9LmJ0bi12ZXItbWFpc3tmb250LXNpemU6MThweDtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOjA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnRuLWFjY2VwdHtiYWNrZ3JvdW5kLWNvbG9yOiNFMzA2MDk7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O3BhZGRpbmc6OXB4IDMycHggOXB4IDMycHg7Ym9yZGVyLXJhZGl1czoyNXB4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudH0uYnRuLXBvc2l0aW9uLWFjY2VwdHttYXJnaW4tdG9wOjlweH0uYnRuLXBvc2l0aW9ue21hcmdpbi1sZWZ0OjE1NnB4O21hcmdpbi10b3A6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSBhbmQgKG1heC13aWR0aDogMjQ5OXB4KXsucG9wdXB7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6IzcxNzE3MTt3aWR0aDoxMDB2dztoZWlnaHQ6NzJweDtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206MDtsZWZ0OjB9LmxvZ28tY29va2lle21hcmdpbi1sZWZ0Oi0zNTBweDtwYWRkaW5nLXRvcDo2cHh9LnRleHQtY29va2lle2NvbG9yOiNmZmY7Zm9udC1zaXplOjE2cHg7d2lkdGg6MTU1JTttYXJnaW4tbGVmdDotNTUwcHh9LmJ0bi1wb3NpdGlvbnttYXJnaW4tbGVmdDo2NTBweDttYXJnaW4tdG9wOjIwcHg7d2lkdGg6MTAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnBvcHVwe2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiM3MTcxNzE7d2lkdGg6MTAwdnc7aGVpZ2h0OjcycHg7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOjA7bGVmdDowfS5sb2dvLWNvb2tpZXtwYWRkaW5nLWxlZnQ6MjVweDtwYWRkaW5nLXRvcDo2cHh9LnRleHQtY29va2lle2NvbG9yOiNmZmY7Zm9udC1zaXplOjE1cHg7bWFyZ2luLXRvcDozcHg7d2lkdGg6MTc1JTttYXJnaW4tbGVmdDotMTMwcHh9LmJ0bi1wb3NpdGlvbnttYXJnaW4tbGVmdDoxODBweDttYXJnaW4tdG9wOjIwcHg7d2lkdGg6MzUlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpey5wb3B1cHtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojNzE3MTcxO3dpZHRoOjEwMHZ3O2hlaWdodDo3MnB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbTowO2xlZnQ6MH0ubG9nby1jb29raWV7bWFyZ2luLWxlZnQ6LTM1cHg7cGFkZGluZy10b3A6NnB4fS50ZXh0LWNvb2tpZXtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O3dpZHRoOjM5MHB4O21hcmdpbi1sZWZ0Oi0yMjVweDttYXJnaW4tdG9wOjVweH0uYnRuLXBvc2l0aW9ue21hcmdpbi1sZWZ0OjE4MHB4O21hcmdpbi10b3A6MjBweDt3aWR0aDozNSV9LmJ0bi1wb3NpdGlvbi1hY2NlcHR7bWFyZ2luLXRvcDo5cHg7bWFyZ2luLXJpZ2h0OjEwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpey5wb3B1cHtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojNzE3MTcxO3dpZHRoOjEwMHZ3O2hlaWdodDo3MnB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbTowO2xlZnQ6MH0ubG9nby1jb29raWV7bWFyZ2luLWxlZnQ6LTEwMHB4O3BhZGRpbmctdG9wOjEwcHh9LnRleHQtY29va2lle2NvbG9yOiNmZmY7Zm9udC1zaXplOjE1cHg7d2lkdGg6MTU1JTttYXJnaW4tbGVmdDotMjkwcHh9LmJ0bi1wb3NpdGlvbnttYXJnaW4tbGVmdDoyNzBweDttYXJnaW4tdG9wOjIwcHg7d2lkdGg6MzUlfS5idG4tcG9zaXRpb24tYWNjZXB0e21hcmdpbi10b3A6OXB4O21hcmdpbi1yaWdodDoxMDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwMHB4KSBhbmQgKG1heC13aWR0aDogMzUwMHB4KXsucG9wdXB7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6IzcxNzE3MTt3aWR0aDoxMDB2dztoZWlnaHQ6NzJweDtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjA7Ym90dG9tOjB9LmxvZ28tY29va2lle21hcmdpbi1sZWZ0Oi02NjBweDtwYWRkaW5nLXRvcDoxMHB4fS50ZXh0LWNvb2tpZXtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNXB4O21hcmdpbi10b3A6NHB4O3dpZHRoOjE1MCU7bWFyZ2luLWxlZnQ6LTg2NXB4fS5idG4tcG9zaXRpb257bWFyZ2luLWxlZnQ6ODUwcHg7bWFyZ2luLXRvcDoyMHB4O3dpZHRoOjM1JX0uYnRuLXBvc2l0aW9uLWFjY2VwdHttYXJnaW4tdG9wOjlweDttYXJnaW4tcmlnaHQ6MTAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpey5wb3B1cHtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojNzE3MTcxO3dpZHRoOjEwMHZ3O2hlaWdodDo3MnB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbTowO2xlZnQ6MH0ubG9nby1jb29raWV7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXRvcDoxMHB4fS50ZXh0LWNvb2tpZXtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O21hcmdpbi10b3A6NXB4O3dpZHRoOjIyMiU7bWFyZ2luLWxlZnQ6LTEwMHB4fS5idG4tcG9zaXRpb257bWFyZ2luLWxlZnQ6ODBweH0uYnRuLXZlci1tYWlze2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpey5wb3B1cC1tb2JpbGV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOmF1dG87YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExMywxMTMsMTEzLDAuOSk7aGVpZ2h0OmF1dG87d2lkdGg6OTB2dzt6LWluZGV4OjEwMDtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzowIDE1cHggMTVweCAxNXB4fS5wb3B1cC1tb2JpbGUgLnJvd3ttYXJnaW4tdG9wOjIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzU5cHgpey5idG4tdmVyLW1haXMtbW9iaWxle2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MH0uYnRuLWFjY2VwdC1tb2JpbGV7YmFja2dyb3VuZC1jb2xvcjojRTMwNjA5O2NvbG9yOiNmZmYgIWltcG9ydGFudDtwYWRkaW5nOjEycHggMjVweDtib3JkZXItcmFkaXVzOjI1cHggIWltcG9ydGFudDtmb250LXNpemU6MTVweCAhaW1wb3J0YW50fS5idG4tcG9zaXRpb24tYWNjZXB0LW1vYmlsZXttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LmJ0bi1wb3NpdGlvbi1hY2NlcHQtbW9iaWxlIC5jbG9zZS1idXR0b257cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87Zm9udC13ZWlnaHQ6NjAwfS5idG4tcG9zaXRpb24tbW9iaWxle21hcmdpbi10b3A6NXB4O21hcmdpbi1sZWZ0OjA7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZjtsZXR0ZXItc3BhY2luZzowO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXJ9LmxvZ28tY29va2llLW1vYmlsZXtwYWRkaW5nLXRvcDoxN3B4O21hcmdpbi1sZWZ0OjVweDt3aWR0aDozMHB4fS50ZXh0LWNvb2tpZS1tb2JpbGV7Zm9udC1zaXplOjE0cHg7Y29sb3I6I0ZGRkZGRjtsZXR0ZXItc3BhY2luZzowO21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDowO3dpZHRoOmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNDAwcHgpey5idG4tdmVyLW1haXMtbW9iaWxle2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MH0uYnRuLWFjY2VwdC1tb2JpbGV7YmFja2dyb3VuZC1jb2xvcjojRTMwNjA5O2NvbG9yOiNmZmYgIWltcG9ydGFudDtwYWRkaW5nOjEycHggMjVweDtib3JkZXItcmFkaXVzOjI1cHggIWltcG9ydGFudDtmb250LXNpemU6MTVweCAhaW1wb3J0YW50fS5idG4tcG9zaXRpb24tYWNjZXB0LW1vYmlsZXttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LmJ0bi1wb3NpdGlvbi1hY2NlcHQtbW9iaWxlIC5jbG9zZS1idXR0b257cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87Zm9udC13ZWlnaHQ6NjAwfS5idG4tcG9zaXRpb24tbW9iaWxle21hcmdpbi10b3A6NXB4O21hcmdpbi1sZWZ0OjA7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZjtsZXR0ZXItc3BhY2luZzowO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXJ9LmxvZ28tY29va2llLW1vYmlsZXtwYWRkaW5nLXRvcDoxM3B4O21hcmdpbi1sZWZ0OjVweDt3aWR0aDozNXB4fS50ZXh0LWNvb2tpZS1tb2JpbGV7Zm9udC1zaXplOjE0cHg7Y29sb3I6I0ZGRkZGRjtsZXR0ZXItc3BhY2luZzowO21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDowO3dpZHRoOmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMzc1cHgpey5idG4tdmVyLW1haXMtbW9iaWxle2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MH0uYnRuLWFjY2VwdC1tb2JpbGV7YmFja2dyb3VuZC1jb2xvcjojRTMwNjA5O2NvbG9yOiNmZmYgIWltcG9ydGFudDtwYWRkaW5nOjEycHggMjVweDtib3JkZXItcmFkaXVzOjI1cHggIWltcG9ydGFudDtmb250LXNpemU6MTVweCAhaW1wb3J0YW50fS5idG4tcG9zaXRpb24tYWNjZXB0LW1vYmlsZXttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LmJ0bi1wb3NpdGlvbi1hY2NlcHQtbW9iaWxlIC5jbG9zZS1idXR0b257cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87Zm9udC13ZWlnaHQ6NjAwfS5idG4tcG9zaXRpb24tbW9iaWxle21hcmdpbi10b3A6NXB4O21hcmdpbi1sZWZ0OjA7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZjtsZXR0ZXItc3BhY2luZzowO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXJ9LmxvZ28tY29va2llLW1vYmlsZXtwYWRkaW5nLXRvcDoxM3B4O21hcmdpbi1sZWZ0OjVweDt3aWR0aDozNXB4fS50ZXh0LWNvb2tpZS1tb2JpbGV7Zm9udC1zaXplOjE0cHg7Y29sb3I6I0ZGRkZGRjtsZXR0ZXItc3BhY2luZzowO21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDowO3dpZHRoOmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LnRleHQtY29va2lle21hcmdpbi1sZWZ0Oi0xNjVweDt3aWR0aDoxNjAlfS5idG4tcG9zaXRpb257bWFyZ2luLWxlZnQ6MjUwcHg7bWFyZ2luLXRvcDoyMHB4O3dpZHRoOjM1JX19QG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiAxNjAwcHgpey5sb2dvLWNvb2tpZXttYXJnaW4tbGVmdDotMTc1cHh9LnRleHQtY29va2lle21hcmdpbi1sZWZ0Oi0zNzVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KXsudGV4dC1jb29raWV7bWFyZ2luLWxlZnQ6LTE2NXB4fS5idG4tcG9zaXRpb257bWFyZ2luLWxlZnQ6MjUwcHg7bWFyZ2luLXRvcDoyMHB4O3dpZHRoOjM1JX0ubG9nby1jb29raWV7bWFyZ2luLWxlZnQ6LTcwcHg7cGFkZGluZy10b3A6NnB4fS50ZXh0LWNvb2tpZXttYXJnaW4tbGVmdDotMjc1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpey5idG4tdmVyLW1haXMtbW9iaWxle2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MH0uYnRuLWFjY2VwdC1tb2JpbGV7YmFja2dyb3VuZC1jb2xvcjojRTMwNjA5O2NvbG9yOiNmZmYgIWltcG9ydGFudDtwYWRkaW5nOjEycHggMjVweDtib3JkZXItcmFkaXVzOjI1cHggIWltcG9ydGFudDtmb250LXNpemU6MTVweCAhaW1wb3J0YW50fS5idG4tcG9zaXRpb24tYWNjZXB0LW1vYmlsZXttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LmJ0bi1wb3NpdGlvbi1hY2NlcHQtbW9iaWxlIC5jbG9zZS1idXR0b257cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87Zm9udC13ZWlnaHQ6NjAwfS5idG4tcG9zaXRpb24tbW9iaWxle21hcmdpbi10b3A6NXB4O21hcmdpbi1sZWZ0OjA7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZjtsZXR0ZXItc3BhY2luZzowO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXJ9LmxvZ28tY29va2llLW1vYmlsZXtwYWRkaW5nLXRvcDoxM3B4O21hcmdpbi1sZWZ0OjVweDt3aWR0aDozNXB4fS50ZXh0LWNvb2tpZS1tb2JpbGV7Zm9udC1zaXplOjE0cHg7Y29sb3I6I0ZGRkZGRjtsZXR0ZXItc3BhY2luZzowO21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDowO3dpZHRoOmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpey5idG4tdmVyLW1haXMtbW9iaWxle2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MH0uYnRuLWFjY2VwdC1tb2JpbGV7YmFja2dyb3VuZC1jb2xvcjojRTMwNjA5O2NvbG9yOiNmZmYgIWltcG9ydGFudDtwYWRkaW5nOjEycHggMjVweDtib3JkZXItcmFkaXVzOjI1cHggIWltcG9ydGFudDtmb250LXNpemU6MTVweCAhaW1wb3J0YW50fS5idG4tcG9zaXRpb24tYWNjZXB0LW1vYmlsZXttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9LmJ0bi1wb3NpdGlvbi1hY2NlcHQtbW9iaWxlIC5jbG9zZS1idXR0b257cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87Zm9udC13ZWlnaHQ6NjAwfS5idG4tcG9zaXRpb24tbW9iaWxle21hcmdpbi10b3A6NXB4O21hcmdpbi1sZWZ0OjA7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZjtsZXR0ZXItc3BhY2luZzowO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXJ9LmxvZ28tY29va2llLW1vYmlsZXtwYWRkaW5nLXRvcDoxM3B4O21hcmdpbi1sZWZ0OjVweDt3aWR0aDozNXB4fS50ZXh0LWNvb2tpZS1tb2JpbGV7Zm9udC1zaXplOjE0cHg7Y29sb3I6I0ZGRkZGRjtsZXR0ZXItc3BhY2luZzowO21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDowO3dpZHRoOmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMjgwcHgpey5idG4tdmVyLW1haXMtbW9iaWxle2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MH0uYnRuLWFjY2VwdC1tb2JpbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiNFMzA2MDkgIWltcG9ydGFudDtwYWRkaW5nOjdweCAxMHB4IDdweCAxMHB4O2JvcmRlci1yYWRpdXM6MjVweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo3cHggIWltcG9ydGFudH0uYnRuLXBvc2l0aW9uLWFjY2VwdC1tb2JpbGV7bWFyZ2luLXRvcDoyN3B4O21hcmdpbi1yaWdodDotMTVweH0uYnRuLXBvc2l0aW9uLW1vYmlsZXttYXJnaW4tdG9wOi0zNXB4O21hcmdpbi1sZWZ0OjI0NXB4O2ZvbnQtc2l6ZTo4cHg7Y29sb3I6I2ZmZjtsZXR0ZXItc3BhY2luZzowO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7cG9zaXRpb246YWJzb2x1dGV9LmxvZ28tY29va2llLW1vYmlsZXtwYWRkaW5nLXRvcDoxN3B4O21hcmdpbi1sZWZ0OjVweDt3aWR0aDozMHB4fS50ZXh0LWNvb2tpZS1tb2JpbGV7Zm9udC1zaXplOjhweDtjb2xvcjojRkZGRkZGO2xldHRlci1zcGFjaW5nOjA7bWFyZ2luLXRvcDoxN3B4O21hcmdpbi1sZWZ0Oi0xMTJweDt3aWR0aDoxOTZweH19LmdyaWQtbWFyZ2luLXh7bWFyZ2luLWxlZnQ6LS42MjVyZW07bWFyZ2luLXJpZ2h0Oi0uNjI1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KXsuZ3JpZC1tYXJnaW4teHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfX0uZ3JpZC14e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZmxvdzpyb3cgd3JhcDstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcH0ubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXJ7bWFyZ2luOjVweCAwIDMwcHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKXsubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXJ7cGFkZGluZzowIDAgMCAwfX0ubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXIuYmctZGVncmFkZXtiYWNrZ3JvdW5kOiNGRkZGRkZ9Lm1haW5fX2JveC1hc3NpbmF0dXJhLWxlZ28tc2xpZGVyX190aXR1bG97Y29sb3I6IzRCNEI0Qjtmb250LXNpemU6MzBweDtmb250LXdlaWdodDpib2xkO3BhZGRpbmc6MThweCAwIDA7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tYWluX19ib3gtYXNzaW5hdHVyYS1sZWdvLXNsaWRlcl9fdGl0dWxve2ZvbnQtc2l6ZTo0MHB4fX0ubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXJfX3RpdHVsbyBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX2JveC1hc3NpbmF0dXJhLWxlZ28tc2xpZGVyX190aXR1bG8gc3Ryb25ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0ubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXIgLmJveC10aXRsZXtwYWRkaW5nLWxlZnQ6NCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSl7Lm1haW5fX2JveC1hc3NpbmF0dXJhLWxlZ28tc2xpZGVyIC5ib3gtdGl0bGV7cGFkZGluZy1sZWZ0OjB9fS5tYWluX19ib3gtYXNzaW5hdHVyYS1sZWdvLXNsaWRlciB1bHttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9Lm1haW5fX2JveC1hc3NpbmF0dXJhLWxlZ28tc2xpZGVyIHVsLnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjB9Lm1haW5fX2JveC1hc3NpbmF0dXJhLWxlZ28tc2xpZGVyIHVsIC5zbGljay1saXN0e3BhZGRpbmc6MCAwIDAgMjBweCAhaW1wb3J0YW50fS5tYWluX19ib3gtYXNzaW5hdHVyYS1sZWdvLXNsaWRlciB1bCAuc2xpY2stdHJhY2t7bWFyZ2luLWxlZnQ6MyUgIWltcG9ydGFudH0ubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXIgLm1haW5fX2JveC1hc3NpbmF0dXJhLWxlZ28tc2xpZGVyX19pdGVtcy1pdGVte2JhY2tncm91bmQ6I0YyRjJGMjtmb250LXdlaWdodDozMDA7Ym9yZGVyLXJhZGl1czoyNXB4O21pbi1oZWlnaHQ6MCAhaW1wb3J0YW50O3dpZHRoOjMyNXB4ICFpbXBvcnRhbnQ7bWFyZ2luOjIwcHggNjhweCAzMHB4IDAgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTBweCkgYW5kIChtYXgtd2lkdGg6IDM1MHB4KXsubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXIgLm1haW5fX2JveC1hc3NpbmF0dXJhLWxlZ28tc2xpZGVyX19pdGVtcy1pdGVte3dpZHRoOjIyMHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1MXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpey5tYWluX19ib3gtYXNzaW5hdHVyYS1sZWdvLXNsaWRlciAubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXJfX2l0ZW1zLWl0ZW17d2lkdGg6MjM4cHggIWltcG9ydGFudH19Lm1haW5fX2JveC1hc3NpbmF0dXJhLWxlZ28tc2xpZGVyIC5tYWluX19ib3gtYXNzaW5hdHVyYS1sZWdvLXNsaWRlcl9faXRlbXMtaXRlbSAubWFpbi1jb250YWluZXItYm94e2Rpc3BsYXk6ZmxleH0ubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXIgLm1haW5fX2JveC1hc3NpbmF0dXJhLWxlZ28tc2xpZGVyX19pdGVtcy1pdGVtIC5sZWZ0LWNvbnRhaW5lci1ib3h7ZmxleDowIDEgMSU7aGVpZ2h0OjEwcmVtfS5tYWluX19ib3gtYXNzaW5hdHVyYS1sZWdvLXNsaWRlciAubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXJfX2l0ZW1zLWl0ZW0gLmxlZnQtY29udGFpbmVyLWJveCAubnVtYmVyLXN0ZXB7b3BhY2l0eToxO2NvbG9yOiNFMzA2MDk7cG9zaXRpb246YWJzb2x1dGU7bGV0dGVyLXNwYWNpbmc6MHB4O21hcmdpbjowIDAgMCAtNDVweDtmb250Oml0YWxpYyBub3JtYWwgOTAwIDEyMHB4LzE1OXB4IFJvYm90b30ubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXIgLm1haW5fX2JveC1hc3NpbmF0dXJhLWxlZ28tc2xpZGVyX19pdGVtcy1pdGVtIC5yaWdodC1jb250YWluZXItYm94e2ZsZXg6MCAxIDk5JTtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXIgLm1haW5fX2JveC1hc3NpbmF0dXJhLWxlZ28tc2xpZGVyX19pdGVtcy1pdGVtIC5oYWxmLWNvbnRhaW5lcnN7ZmxleDowIDAgMTAwJTttYXgtaGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouNWVtO292ZXJmbG93OmhpZGRlbn0ubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXIgLm1haW5fX2JveC1hc3NpbmF0dXJhLWxlZ28tc2xpZGVyX19pdGVtcy1pdGVtIC5oYWxmLWNvbnRhaW5lcnMgaDZ7b3BhY2l0eToxO2NvbG9yOiM3MDcwNzA7bGV0dGVyLXNwYWNpbmc6MHB4O3BhZGRpbmc6MjRweCAyNXB4IDAgNDBweDtmb250Oml0YWxpYyBub3JtYWwgYm9sZCAyMHB4LzI2cHggUm9ib3RvfS5tYWluX19ib3gtYXNzaW5hdHVyYS1sZWdvLXNsaWRlciAubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXJfX2l0ZW1zLWl0ZW0gLmhhbGYtY29udGFpbmVycyBwe29wYWNpdHk6MTtjb2xvcjojNzA3MDcwO2ZvbnQtc2l6ZToxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2xldHRlci1zcGFjaW5nOjBweDtwYWRkaW5nOjAgMjVweCAwIDQwcHg7bWluLWhlaWdodDo3MHB4ICFpbXBvcnRhbnQ7Zm9udDpub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzI0cHggUm9ib3RvfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpey5tYWluX19ib3gtYXNzaW5hdHVyYS1sZWdvLXNsaWRlciAubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXJfX2l0ZW1zLWl0ZW0gLmhhbGYtY29udGFpbmVycyBwe2ZvbnQtc2l6ZToxM3B4fX0ubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXIgLm1haW5fX2JveC1hc3NpbmF0dXJhLWxlZ28tc2xpZGVyX19pdGVtcy1pdGVtIHN0cm9uZ3tmb250LXdlaWdodDpib2xkO2NvbG9yOiM3MDcwNzB9bWFpbiAuZm9ybS13aGlzYml7bWFyZ2luOjA7cGFkZGluZzowO3pvb206MX1tYWluIC5mb3JtLXdoaXNiaV9fdGV4dC1pbnB1dHtib3JkZXI6MXB4IHNvbGlkICMyNDI0MjQ7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzpub25lO2ZvbnQtc2l6ZToxNHB4O3BhZGRpbmc6MTBweCAxNXB4O2hlaWdodDphdXRvfW1haW4gLmZvcm0td2hpc2JpX190ZXh0LWlucHV0OmZvY3Vze2JhY2tncm91bmQ6I2ZlZmVmZTtib3JkZXItd2lkdGg6MXB4fW1haW4gLmZvcm0td2hpc2JpX19zdWJtaXQsbWFpbiAuZm9ybS13aGlzYmlfX3JlZGlyZWN0LW1vZGFse2NvbG9yOiNmZmZmZmY7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxNXB4IDEwcHg7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojMjNCMzE4fW1haW4gLmZvcm0td2hpc2JpX19zdWJtaXQ6aG92ZXIsbWFpbiAuZm9ybS13aGlzYmlfX3JlZGlyZWN0LW1vZGFsOmhvdmVye2NvbG9yOiNmZmZmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMyM0IzMTggIWltcG9ydGFudH1tYWluIC5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7bWFpbiAuc2VjdGlvbi10aXRsZXtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyNnB4fX1tYWluIC5zZWN0aW9uLXRpdGxlIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSl7Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVye3BhZGRpbmc6MCAwIDAgMH19Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyLmJnLWRlZ3JhZGVpbWd7YmFja2dyb3VuZDojZTZlNmU2IHVybChcIi4uL2ltZy9nZW5lcmFsL3JlY29tZW5kYWNhby9iZy1tb2JpbGUtcGFnYW1lbnRvLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXIuYmctZGVncmFkZWltZ3tiYWNrZ3JvdW5kOiNlNmU2ZTYgdXJsKFwiLi4vaW1nL2dlbmVyYWwvcmVjb21lbmRhY2FvL2JnLWRlc2stcGFnYW1lbnRvLnBuZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdH19Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyX190aXR1bG8sLm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyX19zdWJ0aXR1bG97dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzRCNEI0Qn0ubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXJfX3RpdHVsb3tmb250LXNpemU6MzJweDtmb250LXdlaWdodDpib2xkfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pey5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlcl9fdGl0dWxve2ZvbnQtc2l6ZToyNnB4O21hcmdpbi10b3A6MTAlfX0ubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXJfX3N1YnRpdHVsb3tmb250LXNpemU6MThweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKXsubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXJfX3N1YnRpdHVsb3tmb250LXNpemU6MTZweH19Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIHVsLnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSl7Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIHVsLnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjclfX0ubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXIgdWwgLnNsaWNrLWxpc3R7cGFkZGluZzoxJSAwIDAgMCAhaW1wb3J0YW50fS5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlciB1bCAuc2xpY2stZG90c3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46LTlweCBhdXRvIDZweCBhdXRvO2JvdHRvbTppbmhlcml0fS5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlciB1bCAuc2xpY2stZG90cyBsaXttYXJnaW46MCA0cHg7d2lkdGg6YXV0bztoZWlnaHQ6YXV0b30ubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3dpZHRoOjRweDtoZWlnaHQ6NHB4O3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo4cHggIWltcG9ydGFudDt0cmFuc2l0aW9uOi4ycyBhbGx9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIHVsIC5zbGljay1kb3RzIGxpIGJ1dHRvbnt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItcmFkaXVzOjhweCAhaW1wb3J0YW50fX0ubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXIgdWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIHVsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257d2lkdGg6MjRweDtiYWNrZ3JvdW5kOiNFMDE4MEM7Ym9yZGVyOjB9Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIHVsIC5zbGljay10cmFja3t3aWR0aDoxMTUwcHggIWltcG9ydGFudH0ubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXIgdWwgLnNsaWNrLWFycm93e3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7dG9wOjUwJX0ubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXZ7bGVmdDotMjVweDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvZ2VuZXJhbC9yZWNvbWVuZGFjYW8vc2V0YS1sZWZ0LWNpcmNsZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMzBweCl7Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6LThweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6LTJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6MThweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6LTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNTlweCl7Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1wcmV2e2xlZnQ6LTEwcHh9fUBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMjgwcHgpey5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlciB1bCAuc2xpY2stYXJyb3cuc2xpY2stcHJldntsZWZ0Oi03cHh9fS5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlciB1bCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dHtyaWdodDotMjVweDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvZ2VuZXJhbC9yZWNvbWVuZGFjYW8vc2V0YS1yaWdodC1jaXJjbGUucG5nKSAxMDAlIGNlbnRlciBuby1yZXBlYXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTAzMHB4KXsubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHR7cmlnaHQ6LTdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1uZXh0e3JpZ2h0Oi0zcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpey5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlciB1bCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dHtyaWdodDoxNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KXsubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXIgdWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHR7cmlnaHQ6LTdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNTlweCl7Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIHVsIC5zbGljay1hcnJvdy5zbGljay1uZXh0e3JpZ2h0Oi03cHh9fUBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMjgwcHgpey5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlciB1bCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dHtyaWdodDotMjBweH19Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIC5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlcl9faXRlbXMtaXRlbXtiYWNrZ3JvdW5kOiNmZmY7Zm9udC13ZWlnaHQ6MzAwO2JvcmRlci1yYWRpdXM6MjVweDt3aWR0aDo1MzBweCAhaW1wb3J0YW50O21pbi1oZWlnaHQ6MzM1cHggIWltcG9ydGFudDttYXJnaW46MjBweCAyNnB4IDAgMTdweCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MHB4KSBhbmQgKG1heC13aWR0aDogMzUwcHgpey5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlciAubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXJfX2l0ZW1zLWl0ZW17d2lkdGg6Mjc1cHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIC5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlcl9faXRlbXMtaXRlbXt3aWR0aDozMDVweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKXsubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXIgLm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyX19pdGVtcy1pdGVte21pbi1oZWlnaHQ6NDAwcHggIWltcG9ydGFudH19Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIC5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlcl9faXRlbXMtaXRlbSBzdHJvbmd7Zm9udC13ZWlnaHQ6NTAwfS5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlciAubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXJfX2l0ZW1zLWl0ZW0gLm1ldG9kby1wYWdhbWVudG97bWFyZ2luOi02JSAwIDAgNDMlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pey5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlciAubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXJfX2l0ZW1zLWl0ZW0gLm1ldG9kby1wYWdhbWVudG97bWFyZ2luOi05JSAwIDAgMzclfX0ubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXIgLm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyX19pdGVtcy1pdGVtIC52dG4tdGl0dWxvLWNhcnRhbywubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXIgLm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyX19pdGVtcy1pdGVtIC52dG4tdGl0dWxvLWJvbGV0b3tmb250LXNpemU6MThweDtjb2xvcjojNEI0QjRCO3RleHQtYWxpZ246Y2VudGVyfS5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlciAubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXJfX2l0ZW1zLWl0ZW0gLnZ0bi10aXR1bG8tY2FydGFve21hcmdpbi1ib3R0b206LTIlfS5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlciAubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXJfX2l0ZW1zLWl0ZW0gLnZ0bi10aXR1bG8tYm9sZXRve21hcmdpbi1ib3R0b206MiV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSl7Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIC5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlcl9faXRlbXMtaXRlbSAudnRuLXRpdHVsby1ib2xldG97bWFyZ2luLWJvdHRvbTo2JX19Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIC5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlcl9faXRlbXMtaXRlbSAudnRuLXBhZ2FtZW50by1jYXJ0YW8sLm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIC5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlcl9faXRlbXMtaXRlbSAudnRuLXBhZ2FtZW50by1ib2xldG97cGFkZGluZzowIDYlIDAgNCU7Zm9udC1zaXplOjE2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSl7Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIC5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlcl9faXRlbXMtaXRlbSAudnRuLXBhZ2FtZW50by1jYXJ0YW8sLm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIC5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlcl9faXRlbXMtaXRlbSAudnRuLXBhZ2FtZW50by1ib2xldG97Zm9udC1zaXplOjE0cHg7cGFkZGluZzowIDYlIDAgOCV9fS5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlciAubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXJfX2l0ZW1zLWl0ZW0gLnZ0bi1wYWdhbWVudG8tY2FydGFvIGxpe3BhZGRpbmc6MCAwIDIlIDB9Lm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIC5tYWluX19tZXRvZG8tcGFnYW1lbnRvLXNsaWRlcl9faXRlbXMtaXRlbSAudnRuLXBhZ2FtZW50by1ib2xldG8gbGl7cGFkZGluZzowIDAgNyUgMH0uaW5mb2dyYWZpY297YmFja2dyb3VuZDojRUNFREYxO2NvbG9yOiMyNDI0MjQ7bWFyZ2luOjYlIGF1dG87d2lkdGg6OTUlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsuaW5mb2dyYWZpY297d2lkdGg6MTAwJX19LmluZm9ncmFmaWNvX19maWd1cmV7cGFkZGluZzowIDUlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5pbmZvZ3JhZmljb19fdGV4dHtwYWRkaW5nLWxlZnQ6NDBweH0uaW5mb2dyYWZpY29fX2ltZ3twYWRkaW5nOjYwcHggMDttYXJnaW46MCAtNzBweCAwIDB9LmluZm9ncmFmaWNvX19maWd1cmV7bWFyZ2luOjQwcHggMH19LmluZm9ncmFmaWNvX19zdWJ0dGwsLmluZm9ncmFmaWNvX190dGwtcG9ze2ZvbnQtd2VpZ2h0OmxpZ2h0ZXI7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsuaW5mb2dyYWZpY29fX3N1YnR0bCwuaW5mb2dyYWZpY29fX3R0bC1wb3N7Zm9udC1zaXplOjIzcHg7bGluZS1oZWlnaHQ6MzNweDtwYWRkaW5nOjBweCAxcHggMCAxcHh9fS5pbmZvZ3JhZmljb19fc3VidHRsIHN0cm9uZywuaW5mb2dyYWZpY29fX3R0bC1wb3Mgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMDtkaXNwbGF5OmJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5pbmZvZ3JhZmljb19fc3VidHRsIHN0cm9uZywuaW5mb2dyYWZpY29fX3R0bC1wb3Mgc3Ryb25ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0uaW5mb2dyYWZpY29fX3R0bC1wb3N7bWFyZ2luOjQ1cHggYXV0byAxMHB4IC0xM3B4O2ZvbnQtc2l6ZTozMnB4O2NvbG9yOiNGRDMwMkJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpey5pbmZvZ3JhZmljb19fdHRsLXBvc3ttYXJnaW46NXB4IGF1dG8gMTBweH19LmluZm9ncmFmaWNvX19zdWJ0dGx7Y29sb3I6IzRCNEI0Qjtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyNHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXsuaW5mb2dyYWZpY29fX3N1YnR0bHtmb250LXNpemU6MTVweH19LmluZm9ncmFmaWNvIHVse21hcmdpbjozNnB4IDAgMCAwO2xpc3Qtc3R5bGU6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCl7LmluZm9ncmFmaWNvIHVse21hcmdpbjoyMHB4IDAgMCA1cHg7cGFkZGluZzowcHggMXB4IDAgNXB4fX0uaW5mb2dyYWZpY28gdWwgbGl7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO21hcmdpbi1ib3R0b206MTRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuaW5mb2dyYWZpY28gdWwgbGl7Zm9udC1zaXplOjE2cHg7Y29sb3I6IzRCNEI0QjtsZXR0ZXItc3BhY2luZzowO2xpbmUtaGVpZ2h0OjI0cHg7bWF4LXdpZHRoOjg2JX19LmluZm9ncmFmaWNvIHVsIGxpIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjkzJTt2ZXJ0aWNhbC1hbGlnbjp0b3B9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSl7LmluZm9ncmFmaWNvIHVsIGxpIHNwYW57bWF4LXdpZHRoOjkwJX19LmluZm9ncmFmaWNvIHVsIGxpIHN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmluZm9ncmFmaWNvIHVsIGxpIGltZ3ttYXJnaW4tcmlnaHQ6OHB4fS5pbmZvZ3JhZmljby1jb250ZXVkb3ttYXJnaW46MCBhdXRvO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LmluZm9ncmFmaWNvLWNvbnRldWRve21hcmdpbjoyNXB4fX0uaW5mb2dyYWZpY28taXRlbXtmbGV4OjEgMSAzMDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCl7LmluZm9ncmFmaWNvLWl0ZW0gaHJ7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCl7LmluZm9ncmFmaWNvLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDotNDVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpey5pbmZvZ3JhZmljby1pdGVte21hcmdpbi10b3A6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpey5pbmZvZ3JhZmljby1pdGVtIC5zdGVwLWRlc2NyaWNhb3twYWRkaW5nOjE1cHggMCAwcHggNTBweH19LmluZm9ncmFmaWNvLWl0ZW0gLnN0ZXAtZGVzY3JpY2FvIC5zdGVwLXR0bCwuaW5mb2dyYWZpY28taXRlbSAuc3RlcC1kZXNjcmljYW8gLnN0ZXAtdHRsLWxhc3R7Y29sb3I6I0ZEMzAyQjtmb250LXdlaWdodDpib2xkfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KXsuaW5mb2dyYWZpY28taXRlbSAuc3RlcC1kZXNjcmljYW8gLnN0ZXAtdHRsOjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvbHAtZWNvbS1hc3NpbmUtb25saW5lLXByZXBhZ28tdGluZm8vaWNvLWFycm93LXJpZ2h0LnBuZykgbm8tcmVwZWF0O3RvcDo2MHB4O3JpZ2h0Oi0yM3B4O3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCl7LmluZm9ncmFmaWNvLWl0ZW0gLnN0ZXAtZGVzY3JpY2FvIC5zdGVwLXR0bDo6YWZ0ZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCl7LmluZm9ncmFmaWNvLWl0ZW0gLnN0ZXAtaW1ne3BhZGRpbmc6MCA2NXB4fX0uaW5mb2dyYWZpY28taXRlbSBwe2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiMyNDI0MjQ7bGV0dGVyLXNwYWNpbmc6MDtsaW5lLWhlaWdodDoyNHB4O2ZvbnQtd2VpZ2h0OjIwMH0uZGVzY3JpY2FvX190dGx7Zm9udC1zaXplOjQwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzRCNEI0QjtwYWRkaW5nOjMwcHggMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7LmRlc2NyaWNhb19fdHRse2ZvbnQtc2l6ZToyNHB4O3BhZGRpbmc6MjVweCAwIDAgMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey5iZW5lZmljaW9zIC5sYXlvdXREZXNre2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpey5iZW5lZmljaW9zIC5sYXlvdXRNb2JpbGV7ZGlzcGxheTpub25lfX0uaGVhZGVyX19mYWl4YS1hdGx6LS1iZ3toZWlnaHQ6NDVweDtjb2xvcjojRTAxODBDO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc3MHB4KXsuaGVhZGVyX19mYWl4YS1hdGx6LS1iZ3toZWlnaHQ6NjVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIycHgpIGFuZCAobWF4LXdpZHRoOiA1ODJweCl7LmhlYWRlcl9fZmFpeGEtYXRsei0tYmd7aGVpZ2h0OjU1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSBhbmQgKG1heC13aWR0aDogODMwcHgpey5oZWFkZXJfX2ZhaXhhLWF0bHotLWJne2hlaWdodDo2NXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTBweCkgYW5kIChtYXgtd2lkdGg6IDMyMXB4KXsuaGVhZGVyX19mYWl4YS1hdGx6LS1iZ3toZWlnaHQ6NzVweH19LmhlYWRlcl9fZmFpeGEtYXRsei0tYmcgLmZhaXhhLXRleHQtYXRsentkaXNwbGF5OmZsZXg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMCAwIDAgIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5oZWFkZXJfX2ZhaXhhLWF0bHotLWJnIC5mYWl4YS10ZXh0LWF0bHogLnNhaWJhLW1haXMtYXRseiwuaGVhZGVyX19mYWl4YS1hdGx6LS1iZyAuZmFpeGEtdGV4dC1hdGx6IC5saW5re2NvbG9yOiNFMDE4MEM7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOjhweCAwIDAgMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5oZWFkZXJfX2ZhaXhhLWF0bHotLWJnIC5mYWl4YS10ZXh0LWF0bHogLnNhaWJhLW1haXMtYXRsejp2aXNpdGVkLC5oZWFkZXJfX2ZhaXhhLWF0bHotLWJnIC5mYWl4YS10ZXh0LWF0bHogLnNhaWJhLW1haXMtYXRsejpob3ZlciwuaGVhZGVyX19mYWl4YS1hdGx6LS1iZyAuZmFpeGEtdGV4dC1hdGx6IC5zYWliYS1tYWlzLWF0bHo6Zm9jdXMsLmhlYWRlcl9fZmFpeGEtYXRsei0tYmcgLmZhaXhhLXRleHQtYXRseiAuc2FpYmEtbWFpcy1hdGx6OmFjdGl2ZSwuaGVhZGVyX19mYWl4YS1hdGx6LS1iZyAuZmFpeGEtdGV4dC1hdGx6IC5saW5rOnZpc2l0ZWQsLmhlYWRlcl9fZmFpeGEtYXRsei0tYmcgLmZhaXhhLXRleHQtYXRseiAubGluazpob3ZlciwuaGVhZGVyX19mYWl4YS1hdGx6LS1iZyAuZmFpeGEtdGV4dC1hdGx6IC5saW5rOmZvY3VzLC5oZWFkZXJfX2ZhaXhhLWF0bHotLWJnIC5mYWl4YS10ZXh0LWF0bHogLmxpbms6YWN0aXZle291dGxpbmU6bm9uZX0uaGVhZGVyX19mYWl4YS1hdGx6LS1iZyAuZmFpeGEtdGV4dC1hdGx6IC5zYWliYS1tYWlzLWF0bHp7Zm9udC13ZWlnaHQ6bm9ybWFsfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MHB4KSBhbmQgKG1heC13aWR0aDogNDk4cHgpey5oZWFkZXJfX2ZhaXhhLWF0bHotLWJnIC5mYWl4YS10ZXh0LWF0bHogLnNhaWJhLW1haXMtYXRsent0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTNweH19LmhlYWRlcl9fZmFpeGEtYXRsei0tYmcgLmZhaXhhLXRleHQtYXRseiAubGlua3tmb250LXdlaWdodDpib2xkfS5tb2RhbC1mYWl4YS1jb3ZpZC1hdGx6e3BhZGRpbmc6MCAwIDAgMCAhaW1wb3J0YW50fS5tb2RhbC1mYWl4YS1jb3ZpZC1hdGx6IC5tb2RhbC1jb3ZpZC1hdGx6e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjM7cGFkZGluZy10b3A6MTQlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC40KX0ubW9kYWwtZmFpeGEtY292aWQtYXRseiAubW9kYWwtY29udGVudC1jb3ZpZC1hdGx6e21hcmdpbjotNDBweCBhdXRvIDAgYXV0bzt3aWR0aDo4MCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpey5tb2RhbC1mYWl4YS1jb3ZpZC1hdGx6IC5tb2RhbC1jb250ZW50LWNvdmlkLWF0bHp7bWFyZ2luOjAgYXV0bzt3aWR0aDo0MSV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1MHB4KSBhbmQgKG1heC13aWR0aDogODk2cHgpey5tb2RhbC1mYWl4YS1jb3ZpZC1hdGx6IC5tb2RhbC1jb250ZW50LWNvdmlkLWF0bHp7aGVpZ2h0OmF1dG87bWFyZ2luOjE1JSBhdXRvIDAgYXV0b319Lm1vZGFsLWZhaXhhLWNvdmlkLWF0bHogLm1vZGFsLWNvbnRlbnQtY292aWQtYXRseiBoMXtmb250LXdlaWdodDo1MDA7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzRiNGI0Yjtmb250LXNpemU6MTdweDttYXJnaW46LTMwcHggMCAxNXB4IDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1vZGFsLWZhaXhhLWNvdmlkLWF0bHogLm1vZGFsLWNvbnRlbnQtY292aWQtYXRseiBoMXtmb250LXNpemU6MzVweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46LTEwcHggMCAyOHB4IDB9fS5tb2RhbC1mYWl4YS1jb3ZpZC1hdGx6IC5tb2RhbC1jb250ZW50LWNvdmlkLWF0bHogLmNsb3NlLW1vZGFsLWNvdmlkLWF0bHp7Y29sb3I6dHJhbnNwYXJlbnQ7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOjIlIDAgMCA2MCU7Zm9udC1zaXplOjM1cHg7d2lkdGg6MTglfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tb2RhbC1mYWl4YS1jb3ZpZC1hdGx6IC5tb2RhbC1jb250ZW50LWNvdmlkLWF0bHogLmNsb3NlLW1vZGFsLWNvdmlkLWF0bHp7d2lkdGg6ODUlO21hcmdpbjoxJSAwIDAgMCV9fS5tb2RhbC1mYWl4YS1jb3ZpZC1hdGx6IC5tb2RhbC1jb250ZW50LWNvdmlkLWF0bHogLmNsb3NlLW1vZGFsLWNvdmlkLWF0bHo6aG92ZXIsLm1vZGFsLWZhaXhhLWNvdmlkLWF0bHogLm1vZGFsLWNvbnRlbnQtY292aWQtYXRseiAuY2xvc2UtbW9kYWwtY292aWQtYXRsejpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn0uc2xpY2stc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LnNsaWNrLWxpc3R7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowfS5zbGljay1saXN0OmZvY3Vze291dGxpbmU6bm9uZX0uc2xpY2stbGlzdC5kcmFnZ2luZ3tjdXJzb3I6cG9pbnRlcjtjdXJzb3I6aGFuZH0uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywuc2xpY2stc2xpZGVyIC5zbGljay1saXN0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uc2xpY2stdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO3RvcDowO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uc2xpY2stdHJhY2s6YmVmb3JlLC5zbGljay10cmFjazphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0uc2xpY2stdHJhY2s6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2t7dmlzaWJpbGl0eTpoaWRkZW59LnNsaWNrLXNsaWRle2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7ZGlzcGxheTpub25lfVtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRle2Zsb2F0OnJpZ2h0fS5zbGljay1zbGlkZSBpbWd7ZGlzcGxheTpibG9ja30uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWd7ZGlzcGxheTpub25lfS5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWd7cG9pbnRlci1ldmVudHM6bm9uZX0uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2t9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRle3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0bztib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5zbGljay1hcnJvdy5zbGljay1oaWRkZW57ZGlzcGxheTpub25lfS5zbGljay1sb2FkaW5nIC5zbGljay1saXN0e2JhY2tncm91bmQ6I2ZmZiB1cmwoXCIuLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0fS5zbGljay1wcmV2LC5zbGljay1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDtsaW5lLWhlaWdodDowcHg7Zm9udC1zaXplOjBweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOnRyYW5zcGFyZW50O3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7cGFkZGluZzowO2JvcmRlcjpub25lO291dGxpbmU6bm9uZX0uc2xpY2stcHJldjpob3Zlciwuc2xpY2stcHJldjpmb2N1cywuc2xpY2stbmV4dDpob3Zlciwuc2xpY2stbmV4dDpmb2N1c3tvdXRsaW5lOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjp0cmFuc3BhcmVudH0uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSwuc2xpY2stbmV4dDpmb2N1czpiZWZvcmV7b3BhY2l0eToxfS5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSwuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmV7b3BhY2l0eTouMjV9LnNsaWNrLXByZXY6YmVmb3JlLC5zbGljay1uZXh0OmJlZm9yZXtmb250LWZhbWlseTpcImljb21vb25cIjtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxO2NvbG9yOmdyZXk7b3BhY2l0eTouNzU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNsaWNrLXByZXZ7bGVmdDotMjVweH1bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2e2xlZnQ6YXV0bztyaWdodDotMjVweH0uc2xpY2stcHJldjpiZWZvcmV7Y29udGVudDpcIu6kiFwifVtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3Jle2NvbnRlbnQ6XCLupIdcIn0uc2xpY2stbmV4dHtyaWdodDotMjVweH1bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0e2xlZnQ6LTI1cHg7cmlnaHQ6YXV0b30uc2xpY2stbmV4dDpiZWZvcmV7Y29udGVudDpcIu6kh1wifVtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3Jle2NvbnRlbnQ6XCLupIhcIn0uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjMwcHh9LnNsaWNrLWRvdHN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0yNXB4O2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDtsZWZ0OjA7cmlnaHQ6MH0uc2xpY2stZG90cyBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O21hcmdpbjowIDVweDtwYWRkaW5nOjA7Y3Vyc29yOnBvaW50ZXJ9LnNsaWNrLWRvdHMgbGkgYnV0dG9ue2JvcmRlcjowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O291dGxpbmU6bm9uZTtsaW5lLWhlaWdodDowcHg7Zm9udC1zaXplOjBweDtjb2xvcjp0cmFuc3BhcmVudDtwYWRkaW5nOjVweDtjdXJzb3I6cG9pbnRlcn0uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZX0uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmV7b3BhY2l0eToxfS5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2NvbnRlbnQ6XCLigKJcIjt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2ZvbnQtZmFtaWx5OlwiaWNvbW9vblwiO2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjE3cHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzAwMDtvcGFjaXR5Oi4yNTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtjb2xvcjojMDAwO29wYWNpdHk6Ljc1fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXJ7Ym94LXNoYWRvdzowIDVweCAxNXB4IC01cHggcmdiYSgwLDAsMCwwLjUwNik7YmFja2dyb3VuZDojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiYmI7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjY2NjO2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7Y29sb3I6IzMzMztmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7cGFkZGluZzo4cHg7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy10b3A6MnB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpub25lfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bHtwYWRkaW5nOjhweCAwIDhweCA4cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjc1cHg7aGVpZ2h0OjIxMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmV9Lnhkc29mdF9kYXRldGltZXBpY2tlciBidXR0b257Ym9yZGVyOm5vbmUgIWltcG9ydGFudH0ueGRzb2Z0X25vc2VsZWN0ey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS54ZHNvZnRfbm9zZWxlY3Q6OnNlbGVjdGlvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS54ZHNvZnRfbm9zZWxlY3Q6Oi1tb3otc2VsZWN0aW9ue2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfaW5saW5le2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnN0YXRpYztib3gtc2hhZG93Om5vbmV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAqey1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjA7bWFyZ2luOjB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2RhdGVwaWNrZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXJ7ZGlzcGxheTpub25lfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLmFjdGl2ZSwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlci5hY3RpdmV7ZGlzcGxheTpibG9ja30ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlcnt3aWR0aDoyMjRweDtmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjhweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF9kYXRlcGlja2Vye2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9zaG93d2Vla3MgLnhkc29mdF9kYXRlcGlja2Vye3dpZHRoOjI1NnB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2Vye3dpZHRoOjU4cHg7ZmxvYXQ6bGVmdDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLXRvcDowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3RpbWVwaWNrZXJ7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tbGVmdDowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLmFjdGl2ZSsueGRzb2Z0X3RpbWVwaWNrZXJ7bWFyZ2luLXRvcDo4cHg7bWFyZ2luLWJvdHRvbTozcHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRocGlja2Vye3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCBpLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b257YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UTBOQlJqSTFOak0wTTBVd01URkZORGs0TmtGR016SkZRa1F6UWpFd1JVSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRME5CUmpJMU5qUTBNMFV3TVRGRk5EazROa0ZHTXpKRlFrUXpRakV3UlVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcERRMEZHTWpVMk1UUXpSVEF4TVVVME9UZzJRVVl6TWtWQ1JETkNNVEJGUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRFEwRkdNalUyTWpRelJUQXhNVVUwT1RnMlFVWXpNa1ZDUkROQ01UQkZRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUG9ORVA1NEFBQUlPU1VSQlZIamE3SnE5VHNNd0VNY3hyWkQ0V3BCWWVLVUNlK2tUTUNBQ0haaDRCRmZITy9BQUlIWkdGaFlrQkJzU0VxeHNMQ0FnWEtoYlhZT1R4aDlwZkpWUCtxdXRuWjVzLzVMejJZNUkwM1FoV2ppMkdJY2dBb2tXZ2ZDeE52Y09DQ0dLcWlTcWhVcDBsYUhPbmUwNXZkRXlHTWZrZHhKRFZqZ3dEbEVRZ1lRQmd4K1VMSmFXU1hYUzZyL0VSNUZCVlI4VmZHZnRUS2NJVE5zK2ExWHBjRm9FeFJFSURGMTRBVklGeGdRVVMraDUyMGNkdWQ2d05rQzBVQnc2QkNPL0hvQ1l3QmhEOFFDa1EveDFtd0R5RDRwbGg0RDZERFYwVEFHeW80SGNhd0xJQkJTTERrSGVIME1nMnlWUDNsNFRRTVpRRERzRU9sL01nSFFxaE1OdUUwRCtvQmgwQ0lyOE1BS3lhekJIOVd5QnVLeERXZ2JYZmpOZjMyVFoxS1dtL0FwMW9Tay9SNTNVdFE1eFRoM0xVbE1tVDhndDZnNTFROXArU29ieGdKUS9xbXNmWmhXeXdHRlNsMHlCakNMSkNNZ1hhaWwzYjcrcnVtZFZKMllSc3M0Y04rcjZxQUhEa1BXalBqZEpDRjRuOVJtQUQvVjlBL1dwNE5RYXNzRGp3bEI2WEJpQ3hjSlFXbVpaYjhUSEZpbGZ5L2xmclR2TGdocTJUcVRIclJNVEtOSjBzSWhkbzE1UlQrUnB5V3dGZFk5NlVaL0xkUUtCR2pjWHBjYzFBbFNGRWZMbW91RCsxa251eEJEVVZydk9CbW9PQy9yRWNON09ReEtWZUpUQ2lBZFV6VUpoQTJPZXo5UVRrcDcyT1RWY3hEY1hZOGlLTmt4R0FKWG1KQ09Rd09hNmRoeVhzT2E2WHdFR0FLZGViNUVUM3JRZEFBQUFBRWxGVGtTdVFtQ0MpfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCBpe29wYWNpdHk6MC41O2JhY2tncm91bmQtcG9zaXRpb246LTkycHggLTE5cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6OXB4O2hlaWdodDoyMHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldntmbG9hdDpsZWZ0O2JhY2tncm91bmQtcG9zaXRpb246LTIwcHggMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9ue2Zsb2F0OmxlZnQ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzBweCAwO21hcmdpbi1sZWZ0OjVweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dHtmbG9hdDpyaWdodDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldiwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9ue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JvcmRlcjowIG5vbmU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MzBweDtvcGFjaXR5OjAuNTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7b3V0bGluZTptZWRpdW0gbm9uZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50OjEwMCU7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjIwcHg7bWluLXdpZHRoOjB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF9wcmV2LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dHtmbG9hdDpub25lO2JhY2tncm91bmQtcG9zaXRpb246LTQwcHggLTE1cHg7aGVpZ2h0OjE1cHg7d2lkdGg6MzBweDtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OjE0cHg7bWFyZ2luLXRvcDo3cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3ByZXYsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X25leHR7ZmxvYXQ6bm9uZTttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDoxNHB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfcHJldntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MHB4IDA7bWFyZ2luLWJvdHRvbTo3cHg7bWFyZ2luLXRvcDowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3h7aGVpZ2h0OjE1MXB4O292ZXJmbG93OmhpZGRlbjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdntiYWNrZ3JvdW5kOiNmNWY1ZjU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZDtjb2xvcjojNjY2O2ZvbnQtc2l6ZToxMnB4O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtjdXJzb3I6cG9pbnRlcjtib3JkZXItYm90dG9tLXdpZHRoOjA7aGVpZ2h0OjI1cHg7bGluZS1oZWlnaHQ6MjVweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXY6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC13aWR0aDowfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b246aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X25leHQ6aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXY6aG92ZXJ7b3BhY2l0eToxOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCJ9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVse2Rpc3BsYXk6aW5saW5lO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6OTk5OTttYXJnaW46MDtwYWRkaW5nOjVweCAzcHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweDtmb250LXdlaWdodDpib2xkO2JhY2tncm91bmQtY29sb3I6I2ZmZjtmbG9hdDpsZWZ0O3dpZHRoOjE4MnB4O3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbDpob3Zlcj5zcGFue3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsOmhvdmVyIGl7b3BhY2l0eToxLjB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0e2JvcmRlcjoxcHggc29saWQgI2NjYztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDozMHB4O3otaW5kZXg6MTAxO2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kOiNmZmY7bWF4LWhlaWdodDoxNjBweDtvdmVyZmxvdy15OmhpZGRlbn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3QueGRzb2Z0X21vbnRoc2VsZWN0e3JpZ2h0Oi03cHh9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0Lnhkc29mdF95ZWFyc2VsZWN0e3JpZ2h0OjJweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3Q+ZGl2Pi54ZHNvZnRfb3B0aW9uOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojZmY4MDAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbD4ueGRzb2Z0X3NlbGVjdD5kaXY+Lnhkc29mdF9vcHRpb257cGFkZGluZzoycHggMTBweCAycHggNXB4O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0PmRpdj4ueGRzb2Z0X29wdGlvbi54ZHNvZnRfY3VycmVudHtiYWNrZ3JvdW5kOiMzM2FhZmY7Ym94LXNoYWRvdzojMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9tb250aHt3aWR0aDoxMDBweDt0ZXh0LWFsaWduOnJpZ2h0fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhcntjbGVhcjpib3RofS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF95ZWFye3dpZHRoOjQ4cHg7bWFyZ2luLWxlZnQ6NXB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7d2lkdGg6MTAwJX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQ+ZGl2e3BhZGRpbmctcmlnaHQ6NXB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0aHtoZWlnaHQ6MjVweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRoe3dpZHRoOjE0LjI4NTcxNDIlO2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Y29sb3I6IzY2Njtmb250LXNpemU6MTJweDt0ZXh0LWFsaWduOnJpZ2h0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjA7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2N1cnNvcjpwb2ludGVyO2hlaWdodDoyNXB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3Nob3d3ZWVrcyAueGRzb2Z0X2NhbGVuZGFyIHRkLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3Nob3d3ZWVrcyAueGRzb2Z0X2NhbGVuZGFyIHRoe3dpZHRoOjEyLjUlfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0aHtiYWNrZ3JvdW5kOiNmMWYxZjF9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheXtjb2xvcjojMzNhYWZmfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfZGVmYXVsdHtiYWNrZ3JvdW5kOiNmZmU5ZDI7Ym94LXNoYWRvdzojZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O2NvbG9yOiMwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50e2JhY2tncm91bmQ6I2MxZmZjOTtib3gtc2hhZG93OiMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7Y29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdi54ZHNvZnRfY3VycmVudHtiYWNrZ3JvdW5kOiMzM2FhZmY7Ym94LXNoYWRvdzojMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9kaXNhYmxlZCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdi54ZHNvZnRfZGlzYWJsZWR7b3BhY2l0eTowLjU7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO2N1cnNvcjpkZWZhdWx0fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgueGRzb2Z0X2Rpc2FibGVke29wYWNpdHk6MC4yOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMClcIn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2OmhvdmVye2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmZjgwMDAgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQueGRzb2Z0X2Rpc2FibGVkOmhvdmVyLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdi54ZHNvZnRfY3VycmVudC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDojMzNhYWZmICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzojMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0ICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIsLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveD5kaXY+ZGl2Lnhkc29mdF9kaXNhYmxlZDpob3Zlcntjb2xvcjppbmhlcml0XHQhaW1wb3J0YW50O2JhY2tncm91bmQ6aW5oZXJpdCAhaW1wb3J0YW50O2JveC1zaGFkb3c6aW5oZXJpdCAhaW1wb3J0YW50fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0aHtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6Izk5OTtjdXJzb3I6ZGVmYXVsdH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0e2NvbG9yOiNjY2MgIWltcG9ydGFudDtmb250LXNpemU6MTBweDtjbGVhcjpib3RoO2Zsb2F0Om5vbmU7bWFyZ2luLWxlZnQ6OHB4fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jb3B5cmlnaHQgYXtjb2xvcjojZWVlICFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCBhOmhvdmVye2NvbG9yOiNhYWEgIWltcG9ydGFudH0ueGRzb2Z0X3RpbWVfYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjoxcHggc29saWQgI2NjY30ueGRzb2Z0X3Njcm9sbGJhcj4ueGRzb2Z0X3Njcm9sbGVye2JhY2tncm91bmQ6I2NjYyAhaW1wb3J0YW50O2hlaWdodDoyMHB4O2JvcmRlci1yYWRpdXM6M3B4fS54ZHNvZnRfc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjdweDtyaWdodDowO3RvcDowO2JvdHRvbTowO2N1cnNvcjpwb2ludGVyfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3J0bCAueGRzb2Z0X3Njcm9sbGJhcntsZWZ0OjA7cmlnaHQ6YXV0b30ueGRzb2Z0X3Njcm9sbGVyX2JveHtwb3NpdGlvbjpyZWxhdGl2ZX0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJre2JveC1zaGFkb3c6MCA1cHggMTVweCAtNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41MDYpO2JhY2tncm91bmQ6IzAwMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNDQ0O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMzMzO2JvcmRlci1yaWdodDoxcHggc29saWQgIzMzMztib3JkZXItdG9wOjFweCBzb2xpZCAjMzMzO2NvbG9yOiNjY2N9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMjIyfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdntiYWNrZ3JvdW5kOiMwYTBhMGE7Ym9yZGVyLXRvcDoxcHggc29saWQgIzIyMjtjb2xvcjojOTk5fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0e2JvcmRlcjoxcHggc29saWQgIzMzMztiYWNrZ3JvdW5kOiMwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsPi54ZHNvZnRfc2VsZWN0PmRpdj4ueGRzb2Z0X29wdGlvbjpob3Zlcntjb2xvcjojMDAwO2JhY2tncm91bmQ6IzAwN2ZmZn0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWw+Lnhkc29mdF9zZWxlY3Q+ZGl2Pi54ZHNvZnRfb3B0aW9uLnhkc29mdF9jdXJyZW50e2JhY2tncm91bmQ6I2NjNTUwMDtib3gtc2hhZG93OiNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7Y29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgaSwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfcHJldiwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbmV4dCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdG9kYXlfYnV0dG9ue2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBR1FBQUFBZUNBWUFBQURhVzd2ekFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFVRXhRVVV6T1RBME0wVXlNVEZGTkRsQk0wRkZRVEpFTlRFeFJEVkJPRFlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVVFeFFVVXpPVEUwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBCUVRGQlJUTTRSVFF6UlRJeE1VVTBPVUV6UVVWQk1rUTFNVEZFTlVFNE5pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEJRVEZCUlRNNFJqUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BwMFZ4R0VBQUFJQVNVUkJWSGphN0pyTlNnTXhFTWVidGdoKzNNU0xyMVQxWG4yQ0hvU0tCMDgrUW1SOEJ4OUE4ZTdSaXhkQjlDS0NvTmRleEl1Z3hGbEphN3JOWm5lVGJMSXBNL0NuTkxzZE12TmpNOGwwbVJDaVE5WWU2MUlLQ0FnWkFVbkgrbVUzTU1aYUhZQ2hCbkpVRHpXT0ZaZFZmYzUrWkZMYnJXRGVYUHdieElxckxMZmFlUzBoRUJWR0lSUUNFaVpvSFF3dGxHU0J5Q0NkWUJsOGc4ZWdUVEFXb0tRTVJCUkJjWnhZbGh6aEtlZ3FNT2FnZUVyc0NIVmtrM2hYSUZvb0RnSEIxS2tISUhWZ3pLQjRBREpRL0ExakFGbUFZaGtRcUE1VE9CdG9jcktyZ1h3UUE4Z2NGSXVBSU84c1FTQTdoaWR2UHdhUUdaU2FBWUhPVVdKQUJoV1d3MkVNSUg5UWFnUUVSVTRTQXJKWG8wWlpMMTh1dmF4ZWpYdC9FbTh4alZCWG12RnIxS1ZtL0FKMTB0UmUyWG5yYU5xYUp2S0UzS0h1VWJmSzFFK1ZIQjBxNDAveTNzZFFTeFk0RkhXZUtKQ3VuUDhVeURkcUpaZW5UM250VlY1aklZQ0FoMjB2VDdpb1A4dHBmNkUybGZFTXdFUmUrd2hWMU1IandaQjdQQmlDeGNHUVd3S1pLRDYybGZHTm5QLzFwb0ZBQTYwVDdyRjFVZ2NLZDJpZDNLRGVVUytvTFdWOERmV0FlcE9mcTAwQ2dRYWJpOXpqY2dKVllWRDdQVnpRVUFVR0FRa2JOSlRCSUNEaGd3WVRqRFlENlhlVzA4WktoK0E0cFlremVuT3hYVWJ2WmNXejdFOHlrUk1uSUhHWDFYUGwrMW0ydlBZcEwrMnFkYjhDREFBUmxLRkV6L1pWa0FBQUFBQkpSVTVFcmtKZ2dnPT0pfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGh7YmFja2dyb3VuZDojMGEwYTBhO2JvcmRlcjoxcHggc29saWQgIzIyMjtjb2xvcjojOTk5fS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0aHtiYWNrZ3JvdW5kOiMwZTBlMGV9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF90b2RheXtjb2xvcjojY2M1NTAwfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfZGVmYXVsdHtiYWNrZ3JvdW5kOiNmZmU5ZDI7Ym94LXNoYWRvdzojZmZiODcxIDAgMXB4IDRweCAwIGluc2V0O2NvbG9yOiMwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50e2JhY2tncm91bmQ6I2MxZmZjOTtib3gtc2hhZG93OiMwMGRkMWMgMCAxcHggNHB4IDAgaW5zZXQ7Y29sb3I6IzAwMH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9jdXJyZW50LC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdi54ZHNvZnRfY3VycmVudHtiYWNrZ3JvdW5kOiNjYzU1MDA7Ym94LXNoYWRvdzojYjAzZTAwIDAgMXB4IDNweCAwIGluc2V0O2NvbG9yOiMwMDB9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRkOmhvdmVyLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3g+ZGl2PmRpdjpob3Zlcntjb2xvcjojMDAwICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojMDA3ZmZmICFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoe2NvbG9yOiM2NjZ9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NvcHlyaWdodHtjb2xvcjojMzMzICFpbXBvcnRhbnR9Lnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NvcHlyaWdodCBhe2NvbG9yOiMxMTEgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY29weXJpZ2h0IGE6aG92ZXJ7Y29sb3I6IzU1NSAhaW1wb3J0YW50fS54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVfYm94e2JvcmRlcjoxcHggc29saWQgIzMzM30ueGRzb2Z0X2RhcmsgLnhkc29mdF9zY3JvbGxiYXI+Lnhkc29mdF9zY3JvbGxlcntiYWNrZ3JvdW5kOiMzMzMgIWltcG9ydGFudH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfc2F2ZV9zZWxlY3RlZHtkaXNwbGF5OmJsb2NrO2JvcmRlcjoxcHggc29saWQgI2RkZGRkZCAhaW1wb3J0YW50O21hcmdpbi10b3A6NXB4O3dpZHRoOjEwMCU7Y29sb3I6IzQ1NDU1MTtmb250LXNpemU6MTNweH0ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbntmb250LWZhbWlseTpcIm11c2VvLXNhbnNcIiwgXCJCb29rIEFudGlxdWFcIiwgc2Fucy1zZXJpZjtmb250LXNpemU6MTJweDtmb250LXdlaWdodDozMDA7Y29sb3I6IzgyODc4YztoZWlnaHQ6MjhweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjRweCAxN3B4IDRweCAzM3B4O2JvcmRlcjoxcHggc29saWQgI2Q3ZDhkYTtiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNzMlLCAjZjRmOGZhKSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNmNGY4ZmEgNzMlKTtiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZicsIGVuZENvbG9yc3RyPScjZjRmOGZhJyxHcmFkaWVudFR5cGU9MCApfS54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmhvdmVyLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmZvY3VzLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmhvdmVyIHNwYW4sLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246Zm9jdXMgc3Bhbntjb2xvcjojNDU0NTUxO2JhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjZmZmIDczJSk7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZjRmOGZhKSwgY29sb3Itc3RvcCg3MyUsICNmZmYpKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI2ZmZiA3MyUpO2JhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjhmYSAwJSwgI2ZmZiA3MyUpO2JhY2tncm91bmQ6LW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNmZmYgNzMlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNGY4ZmEgMCUsICNmZmYgNzMlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjRmOGZhJywgZW5kQ29sb3JzdHI9JyNGRkYnLEdyYWRpZW50VHlwZT0wICl9LyohIG5vcm1hbGl6ZS1zY3NzIHwgTUlUL0dQTHYyIExpY2Vuc2UgfCBiaXQubHkvbm9ybWFsaXplLXNjc3MgKi9odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4xNTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxmb290ZXIsaGVhZGVyLG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46MC42N2VtIDB9ZmlnY2FwdGlvbixmaWd1cmV7ZGlzcGxheTpibG9ja31maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1tYWlue2Rpc3BsYXk6YmxvY2t9cHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6b2JqZWN0c31hOmFjdGl2ZSxhOmhvdmVye291dGxpbmUtd2lkdGg6MH1hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDppbmhlcml0fWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1jb2RlLGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19ZGZue2ZvbnQtc3R5bGU6aXRhbGljfW1hcmt7YmFja2dyb3VuZC1jb2xvcjojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0wLjI1ZW19c3Vwe3RvcDotMC41ZW19YXVkaW8sdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2t9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBbdHlwZT1cImJ1dHRvblwiXSxbdHlwZT1cInJlc2V0XCJdLFt0eXBlPVwic3VibWl0XCJdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfWJ1dHRvbjotbW96LWZvY3VzcmluZyxbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWlucHV0e292ZXJmbG93OnZpc2libGV9W3R5cGU9XCJjaGVja2JveFwiXSxbdHlwZT1cInJhZGlvXCJde2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO21hcmdpbjowIDJweDtwYWRkaW5nOjAuMzVlbSAwLjYyNWVtIDAuNzVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO2NvbG9yOmluaGVyaXQ7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRleHRhcmVhe292ZXJmbG93OmF1dG99ZGV0YWlsc3tkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19bWVudXtkaXNwbGF5OmJsb2NrfWNhbnZhc3tkaXNwbGF5OmlubGluZS1ibG9ja310ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfS5mb3VuZGF0aW9uLW1xe2ZvbnQtZmFtaWx5Olwic21hbGw9MGVtJm1lZGl1bT00MGVtJmxhcmdlPTY0ZW0meGxhcmdlPTc1ZW0meHhsYXJnZT05MGVtXCJ9aHRtbHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1zaXplOjEwMCV9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fWJvZHl7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6I2ZlZmVmZTtmb250LWZhbWlseTpcIlJvYm90b1wiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNEI0QjRCOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfWltZ3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87LW1zLWludGVycG9sYXRpb24tbW9kZTpiaWN1YmljfXRleHRhcmVhe2hlaWdodDphdXRvO21pbi1oZWlnaHQ6NTBweDtib3JkZXItcmFkaXVzOjB9c2VsZWN0e2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6MH0ubWFwX2NhbnZhcyBpbWcsLm1hcF9jYW52YXMgZW1iZWQsLm1hcF9jYW52YXMgb2JqZWN0LC5tcWEtZGlzcGxheSBpbWcsLm1xYS1kaXNwbGF5IGVtYmVkLC5tcWEtZGlzcGxheSBvYmplY3R7bWF4LXdpZHRoOm5vbmUgIWltcG9ydGFudH1idXR0b257cGFkZGluZzowO2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtsaW5lLWhlaWdodDoxO2N1cnNvcjphdXRvfVtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSBidXR0b257b3V0bGluZTowfXByZXtvdmVyZmxvdzphdXRvfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdH0uaXMtdmlzaWJsZXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmlzLWhpZGRlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ucm93e21heC13aWR0aDo3NXJlbTttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5yb3c6OmJlZm9yZSwucm93OjphZnRlcntkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6JyAnO2ZsZXgtYmFzaXM6MDtvcmRlcjoxfS5yb3c6OmFmdGVye2NsZWFyOmJvdGh9LnJvdy5jb2xsYXBzZT4uY29sdW1uLC5yb3cuY29sbGFwc2U+LmNvbHVtbnN7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5yb3cgLnJvd3ttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW19QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5yb3cgLnJvd3ttYXJnaW4tcmlnaHQ6LS45Mzc1cmVtO21hcmdpbi1sZWZ0Oi0uOTM3NXJlbX19QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5yb3cgLnJvd3ttYXJnaW4tcmlnaHQ6LS45Mzc1cmVtO21hcmdpbi1sZWZ0Oi0uOTM3NXJlbX19LnJvdyAucm93LmNvbGxhcHNle21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LnJvdy5leHBhbmRlZHttYXgtd2lkdGg6bm9uZX0ucm93LmV4cGFuZGVkIC5yb3d7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30ucm93Om5vdCguZXhwYW5kZWQpIC5yb3d7bWF4LXdpZHRoOm5vbmV9LnJvdy5ndXR0ZXItc21hbGw+LmNvbHVtbiwucm93Lmd1dHRlci1zbWFsbD4uY29sdW1uc3twYWRkaW5nLXJpZ2h0Oi42MjVyZW07cGFkZGluZy1sZWZ0Oi42MjVyZW19LnJvdy5ndXR0ZXItbWVkaXVtPi5jb2x1bW4sLnJvdy5ndXR0ZXItbWVkaXVtPi5jb2x1bW5ze3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07cGFkZGluZy1sZWZ0Oi45Mzc1cmVtfS5jb2x1bW4sLmNvbHVtbnN7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0O3BhZGRpbmctcmlnaHQ6LjYyNXJlbTtwYWRkaW5nLWxlZnQ6LjYyNXJlbX1AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LmNvbHVtbiwuY29sdW1uc3twYWRkaW5nLXJpZ2h0Oi45Mzc1cmVtO3BhZGRpbmctbGVmdDouOTM3NXJlbX19LmNvbHVtbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLC5jb2x1bW5zOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCl7ZmxvYXQ6cmlnaHR9LmNvbHVtbi5lbmQ6bGFzdC1jaGlsZDpsYXN0LWNoaWxkLC5lbmQuY29sdW1uczpsYXN0LWNoaWxkOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0uY29sdW1uLnJvdy5yb3csLnJvdy5yb3cuY29sdW1uc3tmbG9hdDpub25lfS5yb3cgLmNvbHVtbi5yb3cucm93LC5yb3cgLnJvdy5yb3cuY29sdW1uc3ttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0uc21hbGwtMXt3aWR0aDo4LjMzMzMzJX0uc21hbGwtcHVzaC0xe3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6OC4zMzMzMyV9LnNtYWxsLXB1bGwtMXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi04LjMzMzMzJX0uc21hbGwtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9LnNtYWxsLTJ7d2lkdGg6MTYuNjY2NjclfS5zbWFsbC1wdXNoLTJ7cG9zaXRpb246cmVsYXRpdmU7bGVmdDoxNi42NjY2NyV9LnNtYWxsLXB1bGwtMntwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi0xNi42NjY2NyV9LnNtYWxsLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5zbWFsbC0ze3dpZHRoOjI1JX0uc21hbGwtcHVzaC0ze3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MjUlfS5zbWFsbC1wdWxsLTN7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotMjUlfS5zbWFsbC1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LnNtYWxsLTR7d2lkdGg6MzMuMzMzMzMlfS5zbWFsbC1wdXNoLTR7cG9zaXRpb246cmVsYXRpdmU7bGVmdDozMy4zMzMzMyV9LnNtYWxsLXB1bGwtNHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi0zMy4zMzMzMyV9LnNtYWxsLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uc21hbGwtNXt3aWR0aDo0MS42NjY2NyV9LnNtYWxsLXB1c2gtNXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjQxLjY2NjY3JX0uc21hbGwtcHVsbC01e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTQxLjY2NjY3JX0uc21hbGwtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5zbWFsbC02e3dpZHRoOjUwJX0uc21hbGwtcHVzaC02e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NTAlfS5zbWFsbC1wdWxsLTZ7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotNTAlfS5zbWFsbC1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LnNtYWxsLTd7d2lkdGg6NTguMzMzMzMlfS5zbWFsbC1wdXNoLTd7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo1OC4zMzMzMyV9LnNtYWxsLXB1bGwtN3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi01OC4zMzMzMyV9LnNtYWxsLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uc21hbGwtOHt3aWR0aDo2Ni42NjY2NyV9LnNtYWxsLXB1c2gtOHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjY2LjY2NjY3JX0uc21hbGwtcHVsbC04e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTY2LjY2NjY3JX0uc21hbGwtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5zbWFsbC05e3dpZHRoOjc1JX0uc21hbGwtcHVzaC05e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NzUlfS5zbWFsbC1wdWxsLTl7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotNzUlfS5zbWFsbC1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LnNtYWxsLTEwe3dpZHRoOjgzLjMzMzMzJX0uc21hbGwtcHVzaC0xMHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjgzLjMzMzMzJX0uc21hbGwtcHVsbC0xMHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi04My4zMzMzMyV9LnNtYWxsLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uc21hbGwtMTF7d2lkdGg6OTEuNjY2NjclfS5zbWFsbC1wdXNoLTExe3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6OTEuNjY2NjclfS5zbWFsbC1wdWxsLTExe3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTkxLjY2NjY3JX0uc21hbGwtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0uc21hbGwtMTJ7d2lkdGg6MTAwJX0uc21hbGwtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0uc21hbGwtdXAtMT4uY29sdW1uLC5zbWFsbC11cC0xPi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX0uc21hbGwtdXAtMT4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwuc21hbGwtdXAtMT4uY29sdW1uczpudGgtb2YtdHlwZSgxbil7Y2xlYXI6bm9uZX0uc21hbGwtdXAtMT4uY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLC5zbWFsbC11cC0xPi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpe2NsZWFyOmJvdGh9LnNtYWxsLXVwLTE+LmNvbHVtbjpsYXN0LWNoaWxkLC5zbWFsbC11cC0xPi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0uc21hbGwtdXAtMj4uY29sdW1uLC5zbWFsbC11cC0yPi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6NTAlfS5zbWFsbC11cC0yPi5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLC5zbWFsbC11cC0yPi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5zbWFsbC11cC0yPi5jb2x1bW46bnRoLW9mLXR5cGUoMm4rMSksLnNtYWxsLXVwLTI+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMm4rMSl7Y2xlYXI6Ym90aH0uc21hbGwtdXAtMj4uY29sdW1uOmxhc3QtY2hpbGQsLnNtYWxsLXVwLTI+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5zbWFsbC11cC0zPi5jb2x1bW4sLnNtYWxsLXVwLTM+LmNvbHVtbnN7ZmxvYXQ6bGVmdDt3aWR0aDozMy4zMzMzMyV9LnNtYWxsLXVwLTM+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLnNtYWxsLXVwLTM+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9LnNtYWxsLXVwLTM+LmNvbHVtbjpudGgtb2YtdHlwZSgzbisxKSwuc21hbGwtdXAtMz4uY29sdW1uczpudGgtb2YtdHlwZSgzbisxKXtjbGVhcjpib3RofS5zbWFsbC11cC0zPi5jb2x1bW46bGFzdC1jaGlsZCwuc21hbGwtdXAtMz4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9LnNtYWxsLXVwLTQ+LmNvbHVtbiwuc21hbGwtdXAtND4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjI1JX0uc21hbGwtdXAtND4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwuc21hbGwtdXAtND4uY29sdW1uczpudGgtb2YtdHlwZSgxbil7Y2xlYXI6bm9uZX0uc21hbGwtdXAtND4uY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLC5zbWFsbC11cC00Pi5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpe2NsZWFyOmJvdGh9LnNtYWxsLXVwLTQ+LmNvbHVtbjpsYXN0LWNoaWxkLC5zbWFsbC11cC00Pi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0uc21hbGwtdXAtNT4uY29sdW1uLC5zbWFsbC11cC01Pi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MjAlfS5zbWFsbC11cC01Pi5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLC5zbWFsbC11cC01Pi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5zbWFsbC11cC01Pi5jb2x1bW46bnRoLW9mLXR5cGUoNW4rMSksLnNtYWxsLXVwLTU+LmNvbHVtbnM6bnRoLW9mLXR5cGUoNW4rMSl7Y2xlYXI6Ym90aH0uc21hbGwtdXAtNT4uY29sdW1uOmxhc3QtY2hpbGQsLnNtYWxsLXVwLTU+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5zbWFsbC11cC02Pi5jb2x1bW4sLnNtYWxsLXVwLTY+LmNvbHVtbnN7ZmxvYXQ6bGVmdDt3aWR0aDoxNi42NjY2NyV9LnNtYWxsLXVwLTY+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLnNtYWxsLXVwLTY+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9LnNtYWxsLXVwLTY+LmNvbHVtbjpudGgtb2YtdHlwZSg2bisxKSwuc21hbGwtdXAtNj4uY29sdW1uczpudGgtb2YtdHlwZSg2bisxKXtjbGVhcjpib3RofS5zbWFsbC11cC02Pi5jb2x1bW46bGFzdC1jaGlsZCwuc21hbGwtdXAtNj4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9LnNtYWxsLXVwLTc+LmNvbHVtbiwuc21hbGwtdXAtNz4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjE0LjI4NTcxJX0uc21hbGwtdXAtNz4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwuc21hbGwtdXAtNz4uY29sdW1uczpudGgtb2YtdHlwZSgxbil7Y2xlYXI6bm9uZX0uc21hbGwtdXAtNz4uY29sdW1uOm50aC1vZi10eXBlKDduKzEpLC5zbWFsbC11cC03Pi5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpe2NsZWFyOmJvdGh9LnNtYWxsLXVwLTc+LmNvbHVtbjpsYXN0LWNoaWxkLC5zbWFsbC11cC03Pi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0uc21hbGwtdXAtOD4uY29sdW1uLC5zbWFsbC11cC04Pi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MTIuNSV9LnNtYWxsLXVwLTg+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLnNtYWxsLXVwLTg+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9LnNtYWxsLXVwLTg+LmNvbHVtbjpudGgtb2YtdHlwZSg4bisxKSwuc21hbGwtdXAtOD4uY29sdW1uczpudGgtb2YtdHlwZSg4bisxKXtjbGVhcjpib3RofS5zbWFsbC11cC04Pi5jb2x1bW46bGFzdC1jaGlsZCwuc21hbGwtdXAtOD4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9LnNtYWxsLWNvbGxhcHNlPi5jb2x1bW4sLnNtYWxsLWNvbGxhcHNlPi5jb2x1bW5ze3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0uc21hbGwtY29sbGFwc2UgLnJvd3ttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5leHBhbmRlZC5yb3cgLnNtYWxsLWNvbGxhcHNlLnJvd3ttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5zbWFsbC11bmNvbGxhcHNlPi5jb2x1bW4sLnNtYWxsLXVuY29sbGFwc2U+LmNvbHVtbnN7cGFkZGluZy1yaWdodDouNjI1cmVtO3BhZGRpbmctbGVmdDouNjI1cmVtfS5zbWFsbC1jZW50ZXJlZHttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5zbWFsbC1jZW50ZXJlZCwuc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKXtmbG9hdDpub25lO2NsZWFyOmJvdGh9LnNtYWxsLXVuY2VudGVyZWQsLnNtYWxsLXB1c2gtMCwuc21hbGwtcHVsbC0we3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tZWRpdW0tMXt3aWR0aDo4LjMzMzMzJX0ubWVkaXVtLXB1c2gtMXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjguMzMzMzMlfS5tZWRpdW0tcHVsbC0xe3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTguMzMzMzMlfS5tZWRpdW0tb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9Lm1lZGl1bS0ye3dpZHRoOjE2LjY2NjY3JX0ubWVkaXVtLXB1c2gtMntwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjE2LjY2NjY3JX0ubWVkaXVtLXB1bGwtMntwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi0xNi42NjY2NyV9Lm1lZGl1bS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0ubWVkaXVtLTN7d2lkdGg6MjUlfS5tZWRpdW0tcHVzaC0ze3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MjUlfS5tZWRpdW0tcHVsbC0ze3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTI1JX0ubWVkaXVtLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0ubWVkaXVtLTR7d2lkdGg6MzMuMzMzMzMlfS5tZWRpdW0tcHVzaC00e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MzMuMzMzMzMlfS5tZWRpdW0tcHVsbC00e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTMzLjMzMzMzJX0ubWVkaXVtLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ubWVkaXVtLTV7d2lkdGg6NDEuNjY2NjclfS5tZWRpdW0tcHVzaC01e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NDEuNjY2NjclfS5tZWRpdW0tcHVsbC01e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTQxLjY2NjY3JX0ubWVkaXVtLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0ubWVkaXVtLTZ7d2lkdGg6NTAlfS5tZWRpdW0tcHVzaC02e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NTAlfS5tZWRpdW0tcHVsbC02e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTUwJX0ubWVkaXVtLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0ubWVkaXVtLTd7d2lkdGg6NTguMzMzMzMlfS5tZWRpdW0tcHVzaC03e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NTguMzMzMzMlfS5tZWRpdW0tcHVsbC03e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTU4LjMzMzMzJX0ubWVkaXVtLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0ubWVkaXVtLTh7d2lkdGg6NjYuNjY2NjclfS5tZWRpdW0tcHVzaC04e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NjYuNjY2NjclfS5tZWRpdW0tcHVsbC04e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTY2LjY2NjY3JX0ubWVkaXVtLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0ubWVkaXVtLTl7d2lkdGg6NzUlfS5tZWRpdW0tcHVzaC05e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NzUlfS5tZWRpdW0tcHVsbC05e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTc1JX0ubWVkaXVtLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0ubWVkaXVtLTEwe3dpZHRoOjgzLjMzMzMzJX0ubWVkaXVtLXB1c2gtMTB7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo4My4zMzMzMyV9Lm1lZGl1bS1wdWxsLTEwe3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTgzLjMzMzMzJX0ubWVkaXVtLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0ubWVkaXVtLTExe3dpZHRoOjkxLjY2NjY3JX0ubWVkaXVtLXB1c2gtMTF7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo5MS42NjY2NyV9Lm1lZGl1bS1wdWxsLTExe3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTkxLjY2NjY3JX0ubWVkaXVtLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9Lm1lZGl1bS0xMnt3aWR0aDoxMDAlfS5tZWRpdW0tb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0ubWVkaXVtLXVwLTE+LmNvbHVtbiwubWVkaXVtLXVwLTE+LmNvbHVtbnN7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlfS5tZWRpdW0tdXAtMT4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwubWVkaXVtLXVwLTE+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9Lm1lZGl1bS11cC0xPi5jb2x1bW46bnRoLW9mLXR5cGUoMW4rMSksLm1lZGl1bS11cC0xPi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpe2NsZWFyOmJvdGh9Lm1lZGl1bS11cC0xPi5jb2x1bW46bGFzdC1jaGlsZCwubWVkaXVtLXVwLTE+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5tZWRpdW0tdXAtMj4uY29sdW1uLC5tZWRpdW0tdXAtMj4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjUwJX0ubWVkaXVtLXVwLTI+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLm1lZGl1bS11cC0yPi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5tZWRpdW0tdXAtMj4uY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLC5tZWRpdW0tdXAtMj4uY29sdW1uczpudGgtb2YtdHlwZSgybisxKXtjbGVhcjpib3RofS5tZWRpdW0tdXAtMj4uY29sdW1uOmxhc3QtY2hpbGQsLm1lZGl1bS11cC0yPi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0ubWVkaXVtLXVwLTM+LmNvbHVtbiwubWVkaXVtLXVwLTM+LmNvbHVtbnN7ZmxvYXQ6bGVmdDt3aWR0aDozMy4zMzMzMyV9Lm1lZGl1bS11cC0zPi5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLC5tZWRpdW0tdXAtMz4uY29sdW1uczpudGgtb2YtdHlwZSgxbil7Y2xlYXI6bm9uZX0ubWVkaXVtLXVwLTM+LmNvbHVtbjpudGgtb2YtdHlwZSgzbisxKSwubWVkaXVtLXVwLTM+LmNvbHVtbnM6bnRoLW9mLXR5cGUoM24rMSl7Y2xlYXI6Ym90aH0ubWVkaXVtLXVwLTM+LmNvbHVtbjpsYXN0LWNoaWxkLC5tZWRpdW0tdXAtMz4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9Lm1lZGl1bS11cC00Pi5jb2x1bW4sLm1lZGl1bS11cC00Pi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MjUlfS5tZWRpdW0tdXAtND4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwubWVkaXVtLXVwLTQ+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9Lm1lZGl1bS11cC00Pi5jb2x1bW46bnRoLW9mLXR5cGUoNG4rMSksLm1lZGl1bS11cC00Pi5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpe2NsZWFyOmJvdGh9Lm1lZGl1bS11cC00Pi5jb2x1bW46bGFzdC1jaGlsZCwubWVkaXVtLXVwLTQ+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5tZWRpdW0tdXAtNT4uY29sdW1uLC5tZWRpdW0tdXAtNT4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjIwJX0ubWVkaXVtLXVwLTU+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLm1lZGl1bS11cC01Pi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5tZWRpdW0tdXAtNT4uY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLC5tZWRpdW0tdXAtNT4uY29sdW1uczpudGgtb2YtdHlwZSg1bisxKXtjbGVhcjpib3RofS5tZWRpdW0tdXAtNT4uY29sdW1uOmxhc3QtY2hpbGQsLm1lZGl1bS11cC01Pi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0ubWVkaXVtLXVwLTY+LmNvbHVtbiwubWVkaXVtLXVwLTY+LmNvbHVtbnN7ZmxvYXQ6bGVmdDt3aWR0aDoxNi42NjY2NyV9Lm1lZGl1bS11cC02Pi5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLC5tZWRpdW0tdXAtNj4uY29sdW1uczpudGgtb2YtdHlwZSgxbil7Y2xlYXI6bm9uZX0ubWVkaXVtLXVwLTY+LmNvbHVtbjpudGgtb2YtdHlwZSg2bisxKSwubWVkaXVtLXVwLTY+LmNvbHVtbnM6bnRoLW9mLXR5cGUoNm4rMSl7Y2xlYXI6Ym90aH0ubWVkaXVtLXVwLTY+LmNvbHVtbjpsYXN0LWNoaWxkLC5tZWRpdW0tdXAtNj4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9Lm1lZGl1bS11cC03Pi5jb2x1bW4sLm1lZGl1bS11cC03Pi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MTQuMjg1NzElfS5tZWRpdW0tdXAtNz4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwubWVkaXVtLXVwLTc+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9Lm1lZGl1bS11cC03Pi5jb2x1bW46bnRoLW9mLXR5cGUoN24rMSksLm1lZGl1bS11cC03Pi5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpe2NsZWFyOmJvdGh9Lm1lZGl1bS11cC03Pi5jb2x1bW46bGFzdC1jaGlsZCwubWVkaXVtLXVwLTc+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5tZWRpdW0tdXAtOD4uY29sdW1uLC5tZWRpdW0tdXAtOD4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjEyLjUlfS5tZWRpdW0tdXAtOD4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwubWVkaXVtLXVwLTg+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9Lm1lZGl1bS11cC04Pi5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksLm1lZGl1bS11cC04Pi5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpe2NsZWFyOmJvdGh9Lm1lZGl1bS11cC04Pi5jb2x1bW46bGFzdC1jaGlsZCwubWVkaXVtLXVwLTg+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5tZWRpdW0tY29sbGFwc2U+LmNvbHVtbiwubWVkaXVtLWNvbGxhcHNlPi5jb2x1bW5ze3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubWVkaXVtLWNvbGxhcHNlIC5yb3d7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uZXhwYW5kZWQucm93IC5tZWRpdW0tY29sbGFwc2Uucm93e21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9Lm1lZGl1bS11bmNvbGxhcHNlPi5jb2x1bW4sLm1lZGl1bS11bmNvbGxhcHNlPi5jb2x1bW5ze3BhZGRpbmctcmlnaHQ6LjkzNzVyZW07cGFkZGluZy1sZWZ0Oi45Mzc1cmVtfS5tZWRpdW0tY2VudGVyZWR7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30ubWVkaXVtLWNlbnRlcmVkLC5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKXtmbG9hdDpub25lO2NsZWFyOmJvdGh9Lm1lZGl1bS11bmNlbnRlcmVkLC5tZWRpdW0tcHVzaC0wLC5tZWRpdW0tcHVsbC0we3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9fUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubGFyZ2UtMXt3aWR0aDo4LjMzMzMzJX0ubGFyZ2UtcHVzaC0xe3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6OC4zMzMzMyV9LmxhcmdlLXB1bGwtMXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi04LjMzMzMzJX0ubGFyZ2Utb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9LmxhcmdlLTJ7d2lkdGg6MTYuNjY2NjclfS5sYXJnZS1wdXNoLTJ7cG9zaXRpb246cmVsYXRpdmU7bGVmdDoxNi42NjY2NyV9LmxhcmdlLXB1bGwtMntwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi0xNi42NjY2NyV9LmxhcmdlLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5sYXJnZS0ze3dpZHRoOjI1JX0ubGFyZ2UtcHVzaC0ze3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MjUlfS5sYXJnZS1wdWxsLTN7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotMjUlfS5sYXJnZS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LmxhcmdlLTR7d2lkdGg6MzMuMzMzMzMlfS5sYXJnZS1wdXNoLTR7cG9zaXRpb246cmVsYXRpdmU7bGVmdDozMy4zMzMzMyV9LmxhcmdlLXB1bGwtNHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi0zMy4zMzMzMyV9LmxhcmdlLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ubGFyZ2UtNXt3aWR0aDo0MS42NjY2NyV9LmxhcmdlLXB1c2gtNXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjQxLjY2NjY3JX0ubGFyZ2UtcHVsbC01e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTQxLjY2NjY3JX0ubGFyZ2Utb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5sYXJnZS02e3dpZHRoOjUwJX0ubGFyZ2UtcHVzaC02e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NTAlfS5sYXJnZS1wdWxsLTZ7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotNTAlfS5sYXJnZS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LmxhcmdlLTd7d2lkdGg6NTguMzMzMzMlfS5sYXJnZS1wdXNoLTd7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo1OC4zMzMzMyV9LmxhcmdlLXB1bGwtN3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi01OC4zMzMzMyV9LmxhcmdlLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0ubGFyZ2UtOHt3aWR0aDo2Ni42NjY2NyV9LmxhcmdlLXB1c2gtOHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjY2LjY2NjY3JX0ubGFyZ2UtcHVsbC04e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTY2LjY2NjY3JX0ubGFyZ2Utb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5sYXJnZS05e3dpZHRoOjc1JX0ubGFyZ2UtcHVzaC05e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NzUlfS5sYXJnZS1wdWxsLTl7cG9zaXRpb246cmVsYXRpdmU7bGVmdDotNzUlfS5sYXJnZS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LmxhcmdlLTEwe3dpZHRoOjgzLjMzMzMzJX0ubGFyZ2UtcHVzaC0xMHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjgzLjMzMzMzJX0ubGFyZ2UtcHVsbC0xMHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi04My4zMzMzMyV9LmxhcmdlLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0ubGFyZ2UtMTF7d2lkdGg6OTEuNjY2NjclfS5sYXJnZS1wdXNoLTExe3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6OTEuNjY2NjclfS5sYXJnZS1wdWxsLTExe3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6LTkxLjY2NjY3JX0ubGFyZ2Utb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0ubGFyZ2UtMTJ7d2lkdGg6MTAwJX0ubGFyZ2Utb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0ubGFyZ2UtdXAtMT4uY29sdW1uLC5sYXJnZS11cC0xPi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX0ubGFyZ2UtdXAtMT4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwubGFyZ2UtdXAtMT4uY29sdW1uczpudGgtb2YtdHlwZSgxbil7Y2xlYXI6bm9uZX0ubGFyZ2UtdXAtMT4uY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLC5sYXJnZS11cC0xPi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpe2NsZWFyOmJvdGh9LmxhcmdlLXVwLTE+LmNvbHVtbjpsYXN0LWNoaWxkLC5sYXJnZS11cC0xPi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0ubGFyZ2UtdXAtMj4uY29sdW1uLC5sYXJnZS11cC0yPi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6NTAlfS5sYXJnZS11cC0yPi5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLC5sYXJnZS11cC0yPi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5sYXJnZS11cC0yPi5jb2x1bW46bnRoLW9mLXR5cGUoMm4rMSksLmxhcmdlLXVwLTI+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMm4rMSl7Y2xlYXI6Ym90aH0ubGFyZ2UtdXAtMj4uY29sdW1uOmxhc3QtY2hpbGQsLmxhcmdlLXVwLTI+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5sYXJnZS11cC0zPi5jb2x1bW4sLmxhcmdlLXVwLTM+LmNvbHVtbnN7ZmxvYXQ6bGVmdDt3aWR0aDozMy4zMzMzMyV9LmxhcmdlLXVwLTM+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLmxhcmdlLXVwLTM+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9LmxhcmdlLXVwLTM+LmNvbHVtbjpudGgtb2YtdHlwZSgzbisxKSwubGFyZ2UtdXAtMz4uY29sdW1uczpudGgtb2YtdHlwZSgzbisxKXtjbGVhcjpib3RofS5sYXJnZS11cC0zPi5jb2x1bW46bGFzdC1jaGlsZCwubGFyZ2UtdXAtMz4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9LmxhcmdlLXVwLTQ+LmNvbHVtbiwubGFyZ2UtdXAtND4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjI1JX0ubGFyZ2UtdXAtND4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwubGFyZ2UtdXAtND4uY29sdW1uczpudGgtb2YtdHlwZSgxbil7Y2xlYXI6bm9uZX0ubGFyZ2UtdXAtND4uY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLC5sYXJnZS11cC00Pi5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpe2NsZWFyOmJvdGh9LmxhcmdlLXVwLTQ+LmNvbHVtbjpsYXN0LWNoaWxkLC5sYXJnZS11cC00Pi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0ubGFyZ2UtdXAtNT4uY29sdW1uLC5sYXJnZS11cC01Pi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MjAlfS5sYXJnZS11cC01Pi5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLC5sYXJnZS11cC01Pi5jb2x1bW5zOm50aC1vZi10eXBlKDFuKXtjbGVhcjpub25lfS5sYXJnZS11cC01Pi5jb2x1bW46bnRoLW9mLXR5cGUoNW4rMSksLmxhcmdlLXVwLTU+LmNvbHVtbnM6bnRoLW9mLXR5cGUoNW4rMSl7Y2xlYXI6Ym90aH0ubGFyZ2UtdXAtNT4uY29sdW1uOmxhc3QtY2hpbGQsLmxhcmdlLXVwLTU+LmNvbHVtbnM6bGFzdC1jaGlsZHtmbG9hdDpsZWZ0fS5sYXJnZS11cC02Pi5jb2x1bW4sLmxhcmdlLXVwLTY+LmNvbHVtbnN7ZmxvYXQ6bGVmdDt3aWR0aDoxNi42NjY2NyV9LmxhcmdlLXVwLTY+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLmxhcmdlLXVwLTY+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9LmxhcmdlLXVwLTY+LmNvbHVtbjpudGgtb2YtdHlwZSg2bisxKSwubGFyZ2UtdXAtNj4uY29sdW1uczpudGgtb2YtdHlwZSg2bisxKXtjbGVhcjpib3RofS5sYXJnZS11cC02Pi5jb2x1bW46bGFzdC1jaGlsZCwubGFyZ2UtdXAtNj4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9LmxhcmdlLXVwLTc+LmNvbHVtbiwubGFyZ2UtdXAtNz4uY29sdW1uc3tmbG9hdDpsZWZ0O3dpZHRoOjE0LjI4NTcxJX0ubGFyZ2UtdXAtNz4uY29sdW1uOm50aC1vZi10eXBlKDFuKSwubGFyZ2UtdXAtNz4uY29sdW1uczpudGgtb2YtdHlwZSgxbil7Y2xlYXI6bm9uZX0ubGFyZ2UtdXAtNz4uY29sdW1uOm50aC1vZi10eXBlKDduKzEpLC5sYXJnZS11cC03Pi5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpe2NsZWFyOmJvdGh9LmxhcmdlLXVwLTc+LmNvbHVtbjpsYXN0LWNoaWxkLC5sYXJnZS11cC03Pi5jb2x1bW5zOmxhc3QtY2hpbGR7ZmxvYXQ6bGVmdH0ubGFyZ2UtdXAtOD4uY29sdW1uLC5sYXJnZS11cC04Pi5jb2x1bW5ze2Zsb2F0OmxlZnQ7d2lkdGg6MTIuNSV9LmxhcmdlLXVwLTg+LmNvbHVtbjpudGgtb2YtdHlwZSgxbiksLmxhcmdlLXVwLTg+LmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pe2NsZWFyOm5vbmV9LmxhcmdlLXVwLTg+LmNvbHVtbjpudGgtb2YtdHlwZSg4bisxKSwubGFyZ2UtdXAtOD4uY29sdW1uczpudGgtb2YtdHlwZSg4bisxKXtjbGVhcjpib3RofS5sYXJnZS11cC04Pi5jb2x1bW46bGFzdC1jaGlsZCwubGFyZ2UtdXAtOD4uY29sdW1uczpsYXN0LWNoaWxke2Zsb2F0OmxlZnR9LmxhcmdlLWNvbGxhcHNlPi5jb2x1bW4sLmxhcmdlLWNvbGxhcHNlPi5jb2x1bW5ze3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubGFyZ2UtY29sbGFwc2UgLnJvd3ttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5leHBhbmRlZC5yb3cgLmxhcmdlLWNvbGxhcHNlLnJvd3ttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5sYXJnZS11bmNvbGxhcHNlPi5jb2x1bW4sLmxhcmdlLXVuY29sbGFwc2U+LmNvbHVtbnN7cGFkZGluZy1yaWdodDouOTM3NXJlbTtwYWRkaW5nLWxlZnQ6LjkzNzVyZW19LmxhcmdlLWNlbnRlcmVke21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99LmxhcmdlLWNlbnRlcmVkLC5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpe2Zsb2F0Om5vbmU7Y2xlYXI6Ym90aH0ubGFyZ2UtdW5jZW50ZXJlZCwubGFyZ2UtcHVzaC0wLC5sYXJnZS1wdWxsLTB7cG9zaXRpb246c3RhdGljO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH19LmNvbHVtbi1ibG9ja3ttYXJnaW4tYm90dG9tOjEuMjVyZW19LmNvbHVtbi1ibG9jaz46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5jb2x1bW4tYmxvY2t7bWFyZ2luLWJvdHRvbToxLjg3NXJlbX0uY29sdW1uLWJsb2NrPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH19ZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxmb3JtLHAsYmxvY2txdW90ZSx0aCx0ZHttYXJnaW46MDtwYWRkaW5nOjB9cHttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS42O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eX1lbSxpe2ZvbnQtc3R5bGU6aXRhbGljO2xpbmUtaGVpZ2h0OmluaGVyaXR9c3Ryb25nLGJ7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDppbmhlcml0fXNtYWxse2ZvbnQtc2l6ZTo4MCU7bGluZS1oZWlnaHQ6aW5oZXJpdH1oMSwuaDEsaDIsLmgyLGgzLC5oMyxoNCwuaDQsaDUsLmg1LGg2LC5oNntmb250LWZhbWlseTpcIlJvYm90b1wiLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOmluaGVyaXQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5fWgxIHNtYWxsLC5oMSBzbWFsbCxoMiBzbWFsbCwuaDIgc21hbGwsaDMgc21hbGwsLmgzIHNtYWxsLGg0IHNtYWxsLC5oNCBzbWFsbCxoNSBzbWFsbCwuaDUgc21hbGwsaDYgc21hbGwsLmg2IHNtYWxse2xpbmUtaGVpZ2h0OjA7Y29sb3I6I2NhY2FjYX1oMSwuaDF7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19aDIsLmgye2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX1oMywuaDN7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19aDQsLmg0e2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19aDUsLmg1e2ZvbnQtc2l6ZToxLjA2MjVyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfWg2LC5oNntmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pe2gxLC5oMXtmb250LXNpemU6M3JlbX1oMiwuaDJ7Zm9udC1zaXplOjIuNXJlbX1oMywuaDN7Zm9udC1zaXplOjEuOTM3NXJlbX1oNCwuaDR7Zm9udC1zaXplOjEuNTYyNXJlbX1oNSwuaDV7Zm9udC1zaXplOjEuMjVyZW19aDYsLmg2e2ZvbnQtc2l6ZToxcmVtfX1he2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzE3NzliYTt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcn1hOmhvdmVyLGE6Zm9jdXN7Y29sb3I6IzE0NjhhMH1hIGltZ3tib3JkZXI6MH1ocntjbGVhcjpib3RoO21heC13aWR0aDo3NXJlbTtoZWlnaHQ6MDttYXJnaW46MS4yNXJlbSBhdXRvO2JvcmRlci10b3A6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2FjYWNhO2JvcmRlci1sZWZ0OjB9dWwsb2wsZGx7bWFyZ2luLWJvdHRvbToxcmVtO2xpc3Qtc3R5bGUtcG9zaXRpb246b3V0c2lkZTtsaW5lLWhlaWdodDoxLjZ9bGl7Zm9udC1zaXplOmluaGVyaXR9dWx7bWFyZ2luLWxlZnQ6MS4yNXJlbTtsaXN0LXN0eWxlLXR5cGU6ZGlzY31vbHttYXJnaW4tbGVmdDoxLjI1cmVtfXVsIHVsLG9sIHVsLHVsIG9sLG9sIG9se21hcmdpbi1sZWZ0OjEuMjVyZW07bWFyZ2luLWJvdHRvbTowfWRse21hcmdpbi1ib3R0b206MXJlbX1kbCBkdHttYXJnaW4tYm90dG9tOi4zcmVtO2ZvbnQtd2VpZ2h0OmJvbGR9YmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNTYyNXJlbSAxLjI1cmVtIDAgMS4xODc1cmVtO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjY2FjYWNhfWJsb2NrcXVvdGUsYmxvY2txdW90ZSBwe2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojOGE4YThhfWNpdGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjgxMjVyZW07Y29sb3I6IzhhOGE4YX1jaXRlOmJlZm9yZXtjb250ZW50Olwi4oCUIFwifWFiYnIsYWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICMwYTBhMGE7Y3Vyc29yOmhlbHA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9ZmlndXJle21hcmdpbjowfWNvZGV7cGFkZGluZzouMTI1cmVtIC4zMTI1cmVtIC4wNjI1cmVtO2JvcmRlcjoxcHggc29saWQgI2NhY2FjYTtiYWNrZ3JvdW5kLWNvbG9yOiNlNmU2ZTY7Zm9udC1mYW1pbHk6Q29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixDb3VyaWVyLG1vbm9zcGFjZTtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzBhMGEwYX1rYmR7bWFyZ2luOjA7cGFkZGluZzouMTI1cmVtIC4yNXJlbSAwO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtmb250LWZhbWlseTpDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLENvdXJpZXIsbW9ub3NwYWNlO2NvbG9yOiMwYTBhMGF9LnN1YmhlYWRlcnttYXJnaW4tdG9wOi4ycmVtO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNDtjb2xvcjojOGE4YThhfS5sZWFke2ZvbnQtc2l6ZToxMjUlO2xpbmUtaGVpZ2h0OjEuNn0uc3RhdHtmb250LXNpemU6Mi41cmVtO2xpbmUtaGVpZ2h0OjF9cCsuc3RhdHttYXJnaW4tdG9wOi0xcmVtfXVsLm5vLWJ1bGxldCxvbC5uby1idWxsZXR7bWFyZ2luLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5tZWRpdW0tdGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdH0ubWVkaXVtLXRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0ubWVkaXVtLXRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5tZWRpdW0tdGV4dC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX19QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5sYXJnZS10ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS5sYXJnZS10ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LmxhcmdlLXRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5sYXJnZS10ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fX0uc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50eyp7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2NvbG9yOmJsYWNrICFpbXBvcnRhbnQ7dGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5zaG93LWZvci1wcmludHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmhpZGUtZm9yLXByaW50e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fXRhYmxlLnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH10aGVhZC5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50fXRib2R5LnNob3ctZm9yLXByaW50e2Rpc3BsYXk6dGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnR9dHIuc2hvdy1mb3ItcHJpbnR7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH10ZC5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH10aC5zaG93LWZvci1wcmludHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH1hLGE6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWFbaHJlZl06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cihocmVmKSBcIilcIn0uaXIgYTphZnRlcixhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLGFbaHJlZl49JyMnXTphZnRlcntjb250ZW50OicnfWFiYnJbdGl0bGVdOmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIodGl0bGUpIFwiKVwifXByZSxibG9ja3F1b3Rle2JvcmRlcjoxcHggc29saWQgIzhhOGE4YTtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH10aGVhZHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cH10cixpbWd7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9aW1ne21heC13aWR0aDoxMDAlICFpbXBvcnRhbnR9QHBhZ2V7bWFyZ2luOjAuNWNtfXAsaDIsaDN7b3JwaGFuczozO3dpZG93czozfWgyLGgze3BhZ2UtYnJlYWstYWZ0ZXI6YXZvaWR9LnByaW50LWJyZWFrLWluc2lkZXtwYWdlLWJyZWFrLWluc2lkZTphdXRvfX0uYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46MCAwIDFyZW0gMDtmb250LWZhbWlseTppbmhlcml0O3BhZGRpbmc6MC44NWVtIDFlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsY29sb3IgMC4yNXMgZWFzZS1vdXQ7Zm9udC1zaXplOjAuOXJlbTtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6IzE3NzliYTtjb2xvcjojZmVmZWZlfVtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuYnV0dG9ue291dGxpbmU6MH0uYnV0dG9uOmhvdmVyLC5idXR0b246Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTQ2NzllO2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi50aW55e2ZvbnQtc2l6ZTouNnJlbX0uYnV0dG9uLnNtYWxse2ZvbnQtc2l6ZTouNzVyZW19LmJ1dHRvbi5sYXJnZXtmb250LXNpemU6MS4yNXJlbX0uYnV0dG9uLmV4cGFuZGVke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5idXR0b24ucHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5wcmltYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzEyNjE5NTtjb2xvcjojZmVmZWZlfS5idXR0b24uc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6Izc2NzY3Njtjb2xvcjojZmVmZWZlfS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLC5idXR0b24uc2Vjb25kYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzVlNWU1ZTtjb2xvcjojZmVmZWZlfS5idXR0b24uc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiMzYWRiNzY7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbi5zdWNjZXNzOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzIyYmI1Yjtjb2xvcjojMGEwYTBhfS5idXR0b24ud2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmFlMDA7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLndhcm5pbmc6aG92ZXIsLmJ1dHRvbi53YXJuaW5nOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2NjOGIwMDtjb2xvcjojMGEwYTBhfS5idXR0b24uYWxlcnR7YmFja2dyb3VuZC1jb2xvcjojY2M0YjM3O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5hbGVydDpob3ZlciwuYnV0dG9uLmFsZXJ0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2E1M2IyYTtjb2xvcjojZmVmZWZlfS5idXR0b24uZGlzYWJsZWQsLmJ1dHRvbltkaXNhYmxlZF17b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQsLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLmRpc2FibGVkOmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLC5idXR0b25bZGlzYWJsZWRdOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzE3NzliYTtjb2xvcjojZmVmZWZlfS5idXR0b24uZGlzYWJsZWQucHJpbWFyeSwuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5e29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLnByaW1hcnksLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OmhvdmVyLC5idXR0b24uZGlzYWJsZWQucHJpbWFyeTpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5LC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxNzc5YmE7Y29sb3I6I2ZlZmVmZX0uYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnl7b3BhY2l0eTouMjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSwuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6Izc2NzY3Njtjb2xvcjojZmVmZWZlfS5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNze29wYWNpdHk6LjI1O2N1cnNvcjpub3QtYWxsb3dlZH0uYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzLC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMzYWRiNzY7Y29sb3I6IzBhMGEwYX0uYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZ3tvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZywuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZmZhZTAwO2NvbG9yOiMwYTBhMGF9LmJ1dHRvbi5kaXNhYmxlZC5hbGVydCwuYnV0dG9uW2Rpc2FibGVkXS5hbGVydHtvcGFjaXR5Oi4yNTtjdXJzb3I6bm90LWFsbG93ZWR9LmJ1dHRvbi5kaXNhYmxlZC5hbGVydCwuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojY2M0YjM3O2NvbG9yOiNmZWZlZmV9LmJ1dHRvbi5ob2xsb3d7Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5ob2xsb3csLmJ1dHRvbi5ob2xsb3c6aG92ZXIsLmJ1dHRvbi5ob2xsb3c6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmhvbGxvdy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpob3ZlciwuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpmb2N1cywuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmhvdmVyLC5idXR0b24uaG9sbG93W2Rpc2FibGVkXTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uaG9sbG93OmhvdmVyLC5idXR0b24uaG9sbG93OmZvY3Vze2JvcmRlci1jb2xvcjojMGMzZDVkO2NvbG9yOiMwYzNkNWR9LmJ1dHRvbi5ob2xsb3c6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3c6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93OmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmhvbGxvdy5wcmltYXJ5e2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1c3tib3JkZXItY29sb3I6IzBjM2Q1ZDtjb2xvcjojMGMzZDVkfS5idXR0b24uaG9sbG93LnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnl7Ym9yZGVyOjFweCBzb2xpZCAjNzY3Njc2O2NvbG9yOiM3Njc2NzZ9LmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyLC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1c3tib3JkZXItY29sb3I6IzNiM2IzYjtjb2xvcjojM2IzYjNifS5idXR0b24uaG9sbG93LnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzc2NzY3Njtjb2xvcjojNzY3Njc2fS5idXR0b24uaG9sbG93LnN1Y2Nlc3N7Ym9yZGVyOjFweCBzb2xpZCAjM2FkYjc2O2NvbG9yOiMzYWRiNzZ9LmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlciwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3Vze2JvcmRlci1jb2xvcjojMTU3NTM5O2NvbG9yOiMxNTc1Mzl9LmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy5zdWNjZXNzOmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgIzNhZGI3Njtjb2xvcjojM2FkYjc2fS5idXR0b24uaG9sbG93Lndhcm5pbmd7Ym9yZGVyOjFweCBzb2xpZCAjZmZhZTAwO2NvbG9yOiNmZmFlMDB9LmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3ZlciwuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3Vze2JvcmRlci1jb2xvcjojODA1NzAwO2NvbG9yOiM4MDU3MDB9LmJ1dHRvbi5ob2xsb3cud2FybmluZzpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXNbZGlzYWJsZWRde2JvcmRlcjoxcHggc29saWQgI2ZmYWUwMDtjb2xvcjojZmZhZTAwfS5idXR0b24uaG9sbG93LmFsZXJ0e2JvcmRlcjoxcHggc29saWQgI2NjNGIzNztjb2xvcjojY2M0YjM3fS5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3Vze2JvcmRlci1jb2xvcjojNjcyNTFhO2NvbG9yOiM2NzI1MWF9LmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzLmRpc2FibGVkLC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICNjYzRiMzc7Y29sb3I6I2NjNGIzN30uYnV0dG9uLmNsZWFye2JvcmRlcjoxcHggc29saWQgIzE3NzliYTtjb2xvcjojMTc3OWJhfS5idXR0b24uY2xlYXIsLmJ1dHRvbi5jbGVhcjpob3ZlciwuYnV0dG9uLmNsZWFyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmRpc2FibGVkOmhvdmVyLC5idXR0b24uY2xlYXIuZGlzYWJsZWQ6Zm9jdXMsLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06aG92ZXIsLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLmNsZWFyOmhvdmVyLC5idXR0b24uY2xlYXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwYzNkNWQ7Y29sb3I6IzBjM2Q1ZH0uYnV0dG9uLmNsZWFyOmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXI6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXI6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhcjpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5jbGVhciwuYnV0dG9uLmNsZWFyLmRpc2FibGVkLC5idXR0b24uY2xlYXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXI6aG92ZXIsLmJ1dHRvbi5jbGVhcjpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyOmZvY3VzLC5idXR0b24uY2xlYXI6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhcjpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIucHJpbWFyeXtib3JkZXI6MXB4IHNvbGlkICMxNzc5YmE7Y29sb3I6IzE3NzliYX0uYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3Vze2JvcmRlci1jb2xvcjojMGMzZDVkO2NvbG9yOiMwYzNkNWR9LmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjMTc3OWJhO2NvbG9yOiMxNzc5YmF9LmJ1dHRvbi5jbGVhci5wcmltYXJ5LC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnByaW1hcnlbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlciwuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMsLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uY2xlYXIuc2Vjb25kYXJ5e2JvcmRlcjoxcHggc29saWQgIzc2NzY3Njtjb2xvcjojNzY3Njc2fS5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3Vze2JvcmRlci1jb2xvcjojM2IzYjNiO2NvbG9yOiMzYjNiM2J9LmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICM3Njc2NzY7Y29sb3I6Izc2NzY3Nn0uYnV0dG9uLmNsZWFyLnNlY29uZGFyeSwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeS5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnNlY29uZGFyeVtkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzW2Rpc2FibGVkXXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5jbGVhci5zdWNjZXNze2JvcmRlcjoxcHggc29saWQgIzNhZGI3Njtjb2xvcjojM2FkYjc2fS5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMxNTc1Mzk7Y29sb3I6IzE1NzUzOX0uYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICMzYWRiNzY7Y29sb3I6IzNhZGI3Nn0uYnV0dG9uLmNsZWFyLnN1Y2Nlc3MsLmJ1dHRvbi5jbGVhci5zdWNjZXNzLmRpc2FibGVkLC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1cywuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzW2Rpc2FibGVkXXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5jbGVhci53YXJuaW5ne2JvcmRlcjoxcHggc29saWQgI2ZmYWUwMDtjb2xvcjojZmZhZTAwfS5idXR0b24uY2xlYXIud2FybmluZzpob3ZlciwuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4MDU3MDA7Y29sb3I6IzgwNTcwMH0uYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXXtib3JkZXI6MXB4IHNvbGlkICNmZmFlMDA7Y29sb3I6I2ZmYWUwMH0uYnV0dG9uLmNsZWFyLndhcm5pbmcsLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkLC5idXR0b24uY2xlYXIud2FybmluZ1tkaXNhYmxlZF0sLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLC5idXR0b24uY2xlYXIud2FybmluZzpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cywuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ1dHRvbi5jbGVhci5hbGVydHtib3JkZXI6MXB4IHNvbGlkICNjYzRiMzc7Y29sb3I6I2NjNGIzN30uYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NzI1MWE7Y29sb3I6IzY3MjUxYX0uYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyLmRpc2FibGVkLC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXJbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyOjFweCBzb2xpZCAjY2M0YjM3O2NvbG9yOiNjYzRiMzd9LmJ1dHRvbi5jbGVhci5hbGVydCwuYnV0dG9uLmNsZWFyLmFsZXJ0LmRpc2FibGVkLC5idXR0b24uY2xlYXIuYWxlcnRbZGlzYWJsZWRdLC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIsLmJ1dHRvbi5jbGVhci5hbGVydDpob3Zlci5kaXNhYmxlZCwuYnV0dG9uLmNsZWFyLmFsZXJ0OmhvdmVyW2Rpc2FibGVkXSwuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMuZGlzYWJsZWQsLmJ1dHRvbi5jbGVhci5hbGVydDpmb2N1c1tkaXNhYmxlZF17Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24uZHJvcGRvd246OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXI6aW5zZXQgLjRlbTtjb250ZW50OicnO2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojZmVmZWZlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowLjRlbTtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpyaWdodDttYXJnaW4tbGVmdDoxZW19LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3c6OmFmdGVye2JvcmRlci10b3AtY29sb3I6IzE3NzliYX0uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiMxNzc5YmF9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5OjphZnRlcntib3JkZXItdG9wLWNvbG9yOiM3Njc2NzZ9LmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc3VjY2Vzczo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojM2FkYjc2fS5idXR0b24uZHJvcGRvd24uaG9sbG93Lndhcm5pbmc6OmFmdGVye2JvcmRlci10b3AtY29sb3I6I2ZmYWUwMH0uYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5hbGVydDo6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojY2M0YjM3fS5idXR0b24uYXJyb3ctb25seTo6YWZ0ZXJ7dG9wOi0wLjFlbTtmbG9hdDpub25lO21hcmdpbi1sZWZ0OjB9YS5idXR0b246aG92ZXIsYS5idXR0b246Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9W3R5cGU9J3RleHQnXSxbdHlwZT0ncGFzc3dvcmQnXSxbdHlwZT0nZGF0ZSddLFt0eXBlPSdkYXRldGltZSddLFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFt0eXBlPSdtb250aCddLFt0eXBlPSd3ZWVrJ10sW3R5cGU9J2VtYWlsJ10sW3R5cGU9J251bWJlciddLFt0eXBlPSdzZWFyY2gnXSxbdHlwZT0ndGVsJ10sW3R5cGU9J3RpbWUnXSxbdHlwZT0ndXJsJ10sW3R5cGU9J2NvbG9yJ10sdGV4dGFyZWF7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTtoZWlnaHQ6Mi40Mzc1cmVtO21hcmdpbjowIDAgMXJlbTtwYWRkaW5nOi41cmVtO2JvcmRlcjowIHNvbGlkICNjYWNhY2E7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDJweCByZ2JhKDEwLDEwLDEwLDAuMSk7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMwYTBhMGE7dHJhbnNpdGlvbjpib3gtc2hhZG93IDAuNXMsYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O2FwcGVhcmFuY2U6bm9uZX1bdHlwZT0ndGV4dCddOmZvY3VzLFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFt0eXBlPSdkYXRlJ106Zm9jdXMsW3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsW3R5cGU9J21vbnRoJ106Zm9jdXMsW3R5cGU9J3dlZWsnXTpmb2N1cyxbdHlwZT0nZW1haWwnXTpmb2N1cyxbdHlwZT0nbnVtYmVyJ106Zm9jdXMsW3R5cGU9J3NlYXJjaCddOmZvY3VzLFt0eXBlPSd0ZWwnXTpmb2N1cyxbdHlwZT0ndGltZSddOmZvY3VzLFt0eXBlPSd1cmwnXTpmb2N1cyxbdHlwZT0nY29sb3InXTpmb2N1cyx0ZXh0YXJlYTpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyOjAgc29saWQgIzhhOGE4YTtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Ym94LXNoYWRvdzowIDAgNXB4ICNjYWNhY2E7dHJhbnNpdGlvbjpib3gtc2hhZG93IDAuNXMsYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0fXRleHRhcmVhe21heC13aWR0aDoxMDAlfXRleHRhcmVhW3Jvd3Nde2hlaWdodDphdXRvfWlucHV0OjpwbGFjZWhvbGRlcix0ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6I2NhY2FjYX1pbnB1dDpkaXNhYmxlZCxpbnB1dFtyZWFkb25seV0sdGV4dGFyZWE6ZGlzYWJsZWQsdGV4dGFyZWFbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtjdXJzb3I6bm90LWFsbG93ZWR9W3R5cGU9J3N1Ym1pdCddLFt0eXBlPSdidXR0b24nXXthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyLXJhZGl1czowfWlucHV0W3R5cGU9J3NlYXJjaCdde2JveC1zaXppbmc6Ym9yZGVyLWJveH1bdHlwZT0nZmlsZSddLFt0eXBlPSdjaGVja2JveCddLFt0eXBlPSdyYWRpbydde21hcmdpbjowIDAgMXJlbX1bdHlwZT0nY2hlY2tib3gnXStsYWJlbCxbdHlwZT0ncmFkaW8nXStsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTttYXJnaW4tbGVmdDouNXJlbTttYXJnaW4tcmlnaHQ6MXJlbTttYXJnaW4tYm90dG9tOjB9W3R5cGU9J2NoZWNrYm94J10rbGFiZWxbZm9yXSxbdHlwZT0ncmFkaW8nXStsYWJlbFtmb3Jde2N1cnNvcjpwb2ludGVyfWxhYmVsPlt0eXBlPSdjaGVja2JveCddLGxhYmVsPlt0eXBlPSdyYWRpbydde21hcmdpbi1yaWdodDouNXJlbX1bdHlwZT0nZmlsZSdde3dpZHRoOjEwMCV9bGFiZWx7ZGlzcGxheTpibG9jazttYXJnaW46MDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MS44O2NvbG9yOiMwYTBhMGF9bGFiZWwubWlkZGxle21hcmdpbjowIDAgMXJlbTtwYWRkaW5nOi41cmVtIDB9LmhlbHAtdGV4dHttYXJnaW4tdG9wOi0uNXJlbTtmb250LXNpemU6LjgxMjVyZW07Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6IzBhMGEwYX0uaW5wdXQtZ3JvdXB7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtO2FsaWduLWl0ZW1zOnN0cmV0Y2h9LmlucHV0LWdyb3VwPjpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCAwIDB9LmlucHV0LWdyb3VwPjpsYXN0LWNoaWxkPip7Ym9yZGVyLXJhZGl1czowIDAgMCAwfS5pbnB1dC1ncm91cC1sYWJlbCwuaW5wdXQtZ3JvdXAtZmllbGQsLmlucHV0LWdyb3VwLWJ1dHRvbiwuaW5wdXQtZ3JvdXAtYnV0dG9uIGEsLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCwuaW5wdXQtZ3JvdXAtYnV0dG9uIGJ1dHRvbiwuaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVse21hcmdpbjowO3doaXRlLXNwYWNlOm5vd3JhcH0uaW5wdXQtZ3JvdXAtbGFiZWx7cGFkZGluZzowIDFyZW07Ym9yZGVyOjAgc29saWQgI2NhY2FjYTtiYWNrZ3JvdW5kOiNlNmU2ZTY7Y29sb3I6IzBhMGEwYTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTpmbGV4O2ZsZXg6MCAwIGF1dG87YWxpZ24taXRlbXM6Y2VudGVyfS5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0uaW5wdXQtZ3JvdXAtbGFiZWw6bGFzdC1jaGlsZHtib3JkZXItbGVmdDowfS5pbnB1dC1ncm91cC1maWVsZHtib3JkZXItcmFkaXVzOjA7ZmxleDoxIDEgMHB4O2hlaWdodDphdXRvO21pbi13aWR0aDowfS5pbnB1dC1ncm91cC1idXR0b257cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4OjAgMCBhdXRvfS5pbnB1dC1ncm91cC1idXR0b24gYSwuaW5wdXQtZ3JvdXAtYnV0dG9uIGlucHV0LC5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLC5pbnB1dC1ncm91cC1idXR0b24gbGFiZWx7aGVpZ2h0OmF1dG87YWxpZ24tc2VsZjpzdHJldGNoO3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDtmb250LXNpemU6MXJlbX1maWVsZHNldHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjB9bGVnZW5ke21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206LjVyZW19LmZpZWxkc2V0e21hcmdpbjoxLjEyNXJlbSAwO3BhZGRpbmc6MS4yNXJlbTtib3JkZXI6MCBzb2xpZCAjY2FjYWNhfS5maWVsZHNldCBsZWdlbmR7bWFyZ2luOjA7bWFyZ2luLWxlZnQ6LS4xODc1cmVtO3BhZGRpbmc6MCAuMTg3NXJlbX1zZWxlY3R7aGVpZ2h0OjIuNDM3NXJlbTttYXJnaW46MCAwIDFyZW07cGFkZGluZzouNXJlbTthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjAgc29saWQgI2NhY2FjYTtib3JkZXItcmFkaXVzOjA7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMGEwYTBhO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IlMjgxMzgsIDEzOCwgMTM4JTI5Jz48L3BvbHlnb24+PC9zdmc+XCIpO2JhY2tncm91bmQtb3JpZ2luOmNvbnRlbnQtYm94O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgLTFyZW0gY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6OXB4IDZweDtwYWRkaW5nLXJpZ2h0OjEuNXJlbTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgMC41cyxib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCl7c2VsZWN0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKX19c2VsZWN0OmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXI6MCBzb2xpZCAjOGE4YThhO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtib3gtc2hhZG93OjAgMCA1cHggI2NhY2FjYTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgMC41cyxib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXR9c2VsZWN0OmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtjdXJzb3I6bm90LWFsbG93ZWR9c2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX1zZWxlY3RbbXVsdGlwbGVde2hlaWdodDphdXRvO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uaXMtaW52YWxpZC1pbnB1dDpub3QoOmZvY3VzKXtib3JkZXItY29sb3I6I2NjNGIzNztiYWNrZ3JvdW5kLWNvbG9yOiNmOWVjZWF9LmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVye2NvbG9yOiNjYzRiMzd9LmlzLWludmFsaWQtbGFiZWx7Y29sb3I6I2NjNGIzN30uZm9ybS1lcnJvcntkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDotLjVyZW07bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojY2M0YjM3fS5mb3JtLWVycm9yLmlzLXZpc2libGV7ZGlzcGxheTpibG9ja30uY2xvc2UtYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiM4YThhOGE7Y3Vyc29yOnBvaW50ZXJ9W2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5jbG9zZS1idXR0b257b3V0bGluZTowfS5jbG9zZS1idXR0b246aG92ZXIsLmNsb3NlLWJ1dHRvbjpmb2N1c3tjb2xvcjojMGEwYTBhfS5jbG9zZS1idXR0b24uc21hbGx7cmlnaHQ6MC42NnJlbTt0b3A6MC4zM2VtO2ZvbnQtc2l6ZToxLjVlbTtsaW5lLWhlaWdodDoxfS5jbG9zZS1idXR0b24sLmNsb3NlLWJ1dHRvbi5tZWRpdW17cmlnaHQ6MXJlbTt0b3A6MC41cmVtO2ZvbnQtc2l6ZToyZW07bGluZS1oZWlnaHQ6MX0ucmVzcG9uc2l2ZS1lbWJlZCwuZmxleC12aWRlb3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MDttYXJnaW4tYm90dG9tOjFyZW07cGFkZGluZy1ib3R0b206NzUlO292ZXJmbG93OmhpZGRlbn0ucmVzcG9uc2l2ZS1lbWJlZCBpZnJhbWUsLnJlc3BvbnNpdmUtZW1iZWQgb2JqZWN0LC5yZXNwb25zaXZlLWVtYmVkIGVtYmVkLC5yZXNwb25zaXZlLWVtYmVkIHZpZGVvLC5mbGV4LXZpZGVvIGlmcmFtZSwuZmxleC12aWRlbyBvYmplY3QsLmZsZXgtdmlkZW8gZW1iZWQsLmZsZXgtdmlkZW8gdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnJlc3BvbnNpdmUtZW1iZWQud2lkZXNjcmVlbiwuZmxleC12aWRlby53aWRlc2NyZWVue3BhZGRpbmctYm90dG9tOjU2LjI1JX1ib2R5LmlzLXJldmVhbC1vcGVue292ZXJmbG93OmhpZGRlbn1odG1sLmlzLXJldmVhbC1vcGVuLGh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keXttaW4taGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmZpeGVkO3VzZXItc2VsZWN0Om5vbmV9LnJldmVhbC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTAwNTtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwLDEwLDEwLDAuNDUpO292ZXJmbG93LXk6c2Nyb2xsfS5yZXZlYWx7ei1pbmRleDoxMDA2O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6bm9uZTtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MTAwcHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0bztvdmVyZmxvdy15OmF1dG99W2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5yZXZlYWx7b3V0bGluZTowfUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucmV2ZWFse21pbi1oZWlnaHQ6MH19LnJldmVhbCAuY29sdW1uLC5yZXZlYWwgLmNvbHVtbnN7bWluLXdpZHRoOjB9LnJldmVhbD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pey5yZXZlYWx7d2lkdGg6NjAwcHg7bWF4LXdpZHRoOjc1cmVtfX0ucmV2ZWFsLmNvbGxhcHNle3BhZGRpbmc6MH1AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnJldmVhbC50aW55e3dpZHRoOjMwJTttYXgtd2lkdGg6NzVyZW19fUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucmV2ZWFsLnNtYWxse3dpZHRoOjUwJTttYXgtd2lkdGg6NzVyZW19fUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsucmV2ZWFsLmxhcmdle3dpZHRoOjkwJTttYXgtd2lkdGg6NzVyZW19fS5yZXZlYWwuZnVsbHt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6bm9uZTtoZWlnaHQ6MTAwJTtoZWlnaHQ6MTAwdmg7bWluLWhlaWdodDoxMDB2aDttYXJnaW4tbGVmdDowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pey5yZXZlYWx7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7aGVpZ2h0OjEwMCU7aGVpZ2h0OjEwMHZoO21pbi1oZWlnaHQ6MTAwdmg7bWFyZ2luLWxlZnQ6MDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjB9fS5yZXZlYWwud2l0aG91dC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXItcmFkaXVzOjB9dGFibGUgdGhlYWQsdGFibGUgdGJvZHksdGFibGUgdGZvb3R7Ym9yZGVyOjFweCBzb2xpZCAjZjFmMWYxO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZX10YWJsZSBjYXB0aW9ue3BhZGRpbmc6LjVyZW0gLjYyNXJlbSAuNjI1cmVtO2ZvbnQtd2VpZ2h0OmJvbGR9dGFibGUgdGhlYWR7YmFja2dyb3VuZDojZjhmOGY4O2NvbG9yOiM0QjRCNEJ9dGFibGUgdGZvb3R7YmFja2dyb3VuZDojZjFmMWYxO2NvbG9yOiM0QjRCNEJ9dGFibGUgdGhlYWQgdHIsdGFibGUgdGZvb3QgdHJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH10YWJsZSB0aGVhZCB0aCx0YWJsZSB0aGVhZCB0ZCx0YWJsZSB0Zm9vdCB0aCx0YWJsZSB0Zm9vdCB0ZHtwYWRkaW5nOi41cmVtIC42MjVyZW0gLjYyNXJlbTtmb250LXdlaWdodDpib2xkO3RleHQtYWxpZ246bGVmdH10YWJsZSB0Ym9keSB0aCx0YWJsZSB0Ym9keSB0ZHtwYWRkaW5nOi41cmVtIC42MjVyZW0gLjYyNXJlbX10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbil7Ym9yZGVyLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2YxZjFmMX10YWJsZS51bnN0cmlwZWQgdGJvZHl7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlfXRhYmxlLnVuc3RyaXBlZCB0Ym9keSB0cntib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YxZjFmMTtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXt0YWJsZS5zdGFjayB0aGVhZHtkaXNwbGF5Om5vbmV9dGFibGUuc3RhY2sgdGZvb3R7ZGlzcGxheTpub25lfXRhYmxlLnN0YWNrIHRyLHRhYmxlLnN0YWNrIHRoLHRhYmxlLnN0YWNrIHRke2Rpc3BsYXk6YmxvY2t9dGFibGUuc3RhY2sgdGR7Ym9yZGVyLXRvcDowfX10YWJsZS5zY3JvbGx7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0b310YWJsZS5ob3ZlciB0aGVhZCB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9dGFibGUuaG92ZXIgdGZvb3QgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWNlY2VjfXRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX10YWJsZS5ob3Zlcjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWNlY2VjfS50YWJsZS1zY3JvbGx7b3ZlcmZsb3cteDphdXRvfS50YWJsZS1zY3JvbGwgdGFibGV7d2lkdGg6YXV0b30uaGlkZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSl7LmhpZGUtZm9yLXNtYWxsLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDBlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7LnNob3ctZm9yLXNtYWxsLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsuaGlkZS1mb3ItbWVkaXVte2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pey5zaG93LWZvci1tZWRpdW17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5oaWRlLWZvci1tZWRpdW0tb25seXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuc2hvdy1mb3ItbWVkaXVtLW9ubHl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuaGlkZS1mb3ItbGFyZ2V7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LnNob3ctZm9yLWxhcmdle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsuaGlkZS1mb3ItbGFyZ2Utb25seXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsuc2hvdy1mb3ItbGFyZ2Utb25seXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LnNob3ctZm9yLXNyLC5zaG93LW9uLWZvY3Vze3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2NsaXAtcGF0aDppbnNldCg1MCUpO2JvcmRlcjowfS5zaG93LW9uLWZvY3VzOmFjdGl2ZSwuc2hvdy1vbi1mb2N1czpmb2N1c3twb3NpdGlvbjpzdGF0aWMgIWltcG9ydGFudDt3aWR0aDphdXRvO2hlaWdodDphdXRvO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvO3doaXRlLXNwYWNlOm5vcm1hbDtjbGlwLXBhdGg6bm9uZX0uc2hvdy1mb3ItbGFuZHNjYXBlLC5oaWRlLWZvci1wb3J0cmFpdHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpey5zaG93LWZvci1sYW5kc2NhcGUsLmhpZGUtZm9yLXBvcnRyYWl0e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCl7LnNob3ctZm9yLWxhbmRzY2FwZSwuaGlkZS1mb3ItcG9ydHJhaXR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS5oaWRlLWZvci1sYW5kc2NhcGUsLnNob3ctZm9yLXBvcnRyYWl0e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXsuaGlkZS1mb3ItbGFuZHNjYXBlLC5zaG93LWZvci1wb3J0cmFpdHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCl7LmhpZGUtZm9yLWxhbmRzY2FwZSwuc2hvdy1mb3ItcG9ydHJhaXR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX0uYWxpZ24tcmlnaHR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5hbGlnbi1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYWxpZ24tanVzdGlmeXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYWxpZ24tc3BhY2Vke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmFsaWduLXJpZ2h0LnZlcnRpY2FsLm1lbnU+bGk+YXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmFsaWduLWNlbnRlci52ZXJ0aWNhbC5tZW51PmxpPmF7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYWxpZ24tdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmFsaWduLXNlbGYtdG9we2FsaWduLXNlbGY6ZmxleC1zdGFydH0uYWxpZ24tYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5hbGlnbi1zZWxmLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfS5hbGlnbi1taWRkbGV7YWxpZ24taXRlbXM6Y2VudGVyfS5hbGlnbi1zZWxmLW1pZGRsZXthbGlnbi1zZWxmOmNlbnRlcn0uYWxpZ24tc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNofS5hbGlnbi1zZWxmLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNofS5hbGlnbi1jZW50ZXItbWlkZGxle2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLWNvbnRlbnQ6Y2VudGVyfS5zbWFsbC1vcmRlci0xe29yZGVyOjF9LnNtYWxsLW9yZGVyLTJ7b3JkZXI6Mn0uc21hbGwtb3JkZXItM3tvcmRlcjozfS5zbWFsbC1vcmRlci00e29yZGVyOjR9LnNtYWxsLW9yZGVyLTV7b3JkZXI6NX0uc21hbGwtb3JkZXItNntvcmRlcjo2fUBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKXsubWVkaXVtLW9yZGVyLTF7b3JkZXI6MX0ubWVkaXVtLW9yZGVyLTJ7b3JkZXI6Mn0ubWVkaXVtLW9yZGVyLTN7b3JkZXI6M30ubWVkaXVtLW9yZGVyLTR7b3JkZXI6NH0ubWVkaXVtLW9yZGVyLTV7b3JkZXI6NX0ubWVkaXVtLW9yZGVyLTZ7b3JkZXI6Nn19QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5sYXJnZS1vcmRlci0xe29yZGVyOjF9LmxhcmdlLW9yZGVyLTJ7b3JkZXI6Mn0ubGFyZ2Utb3JkZXItM3tvcmRlcjozfS5sYXJnZS1vcmRlci00e29yZGVyOjR9LmxhcmdlLW9yZGVyLTV7b3JkZXI6NX0ubGFyZ2Utb3JkZXItNntvcmRlcjo2fX0uZmxleC1jb250YWluZXJ7ZGlzcGxheTpmbGV4fS5mbGV4LWNoaWxkLWF1dG97ZmxleDoxIDEgYXV0b30uZmxleC1jaGlsZC1ncm93e2ZsZXg6MSAwIGF1dG99LmZsZXgtY2hpbGQtc2hyaW5re2ZsZXg6MCAxIGF1dG99LmZsZXgtZGlyLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3d9LmZsZXgtZGlyLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5mbGV4LWRpci1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX1AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSl7Lm1lZGl1bS1mbGV4LWNvbnRhaW5lcntkaXNwbGF5OmZsZXh9Lm1lZGl1bS1mbGV4LWNoaWxkLWF1dG97ZmxleDoxIDEgYXV0b30ubWVkaXVtLWZsZXgtY2hpbGQtZ3Jvd3tmbGV4OjEgMCBhdXRvfS5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmt7ZmxleDowIDEgYXV0b30ubWVkaXVtLWZsZXgtZGlyLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3d9Lm1lZGl1bS1mbGV4LWRpci1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0ubWVkaXVtLWZsZXgtZGlyLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lm1lZGl1bS1mbGV4LWRpci1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5sYXJnZS1mbGV4LWNvbnRhaW5lcntkaXNwbGF5OmZsZXh9LmxhcmdlLWZsZXgtY2hpbGQtYXV0b3tmbGV4OjEgMSBhdXRvfS5sYXJnZS1mbGV4LWNoaWxkLWdyb3d7ZmxleDoxIDAgYXV0b30ubGFyZ2UtZmxleC1jaGlsZC1zaHJpbmt7ZmxleDowIDEgYXV0b30ubGFyZ2UtZmxleC1kaXItcm93e2ZsZXgtZGlyZWN0aW9uOnJvd30ubGFyZ2UtZmxleC1kaXItcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmxhcmdlLWZsZXgtZGlyLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmxhcmdlLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX0uc2xpZGUtaW4tZG93bi5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1pbi1kb3duLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLWluLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnNsaWRlLWluLXVwLm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtaW4tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9LnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9LnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9LmZhZGUtaW4ubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LmZhZGUtaW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7b3BhY2l0eToxfS5mYWRlLW91dC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7b3BhY2l0eToxO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uZmFkZS1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO3RyYW5zZm9ybS1vcmlnaW46dG9wO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO29wYWNpdHk6MX0uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eTowfS5oaW5nZS1pbi1mcm9tLXJpZ2h0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlcnt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS1sZWZ0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtvcGFjaXR5OjF9LmhpbmdlLWluLWZyb20tbWlkZGxlLXgubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtvcGFjaXR5OjB9LmhpbmdlLWluLWZyb20tbWlkZGxlLXgubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO29wYWNpdHk6MX0uaGluZ2UtaW4tZnJvbS1taWRkbGUteS5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O29wYWNpdHk6MH0uaGluZ2UtaW4tZnJvbS1taWRkbGUteS5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLXRvcC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7b3BhY2l0eTowfS5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7b3BhY2l0eTowfS5oaW5nZS1vdXQtZnJvbS1ib3R0b20ubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9LmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS1sZWZ0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH0uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXgubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtvcGFjaXR5OjF9LmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtvcGFjaXR5OjB9LmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eToxfS5oaW5nZS1vdXQtZnJvbS1taWRkbGUteS5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7b3BhY2l0eTowfS5zY2FsZS1pbi11cC5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnNjYWxlKC41KTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtvcGFjaXR5OjB9LnNjYWxlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9LnNjYWxlLWluLWRvd24ubXVpLWVudGVye3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCBvcGFjaXR5O29wYWNpdHk6MH0uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS5zY2FsZS1vdXQtdXAubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtvcGFjaXR5OjF9LnNjYWxlLW91dC11cC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMS41KTtvcGFjaXR5OjB9LnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt0cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eToxfS5zY2FsZS1vdXQtZG93bi5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoLjUpO29wYWNpdHk6MH0uc3Bpbi1pbi5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnJvdGF0ZSgtLjc1dHVybik7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eTowfS5zcGluLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfS5zcGluLW91dC5tdWktbGVhdmV7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtvcGFjaXR5OjF9LnNwaW4tb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZle3RyYW5zZm9ybTpyb3RhdGUoLjc1dHVybik7b3BhY2l0eTowfS5zcGluLWluLWNjdy5tdWktZW50ZXJ7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNmb3JtOnJvdGF0ZSguNzV0dXJuKTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgb3BhY2l0eTtvcGFjaXR5OjB9LnNwaW4taW4tY2N3Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZle3RyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfS5zcGluLW91dC1jY3cubXVpLWxlYXZle3RyYW5zaXRpb24tZHVyYXRpb246NTAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3RyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sIG9wYWNpdHk7b3BhY2l0eToxfS5zcGluLW91dC1jY3cubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmV7dHJhbnNmb3JtOnJvdGF0ZSgtLjc1dHVybik7b3BhY2l0eTowfS5zbG93e3RyYW5zaXRpb24tZHVyYXRpb246NzUwbXMgIWltcG9ydGFudH0uZmFzdHt0cmFuc2l0aW9uLWR1cmF0aW9uOjI1MG1zICFpbXBvcnRhbnR9LmxpbmVhcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXIgIWltcG9ydGFudH0uZWFzZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlICFpbXBvcnRhbnR9LmVhc2UtaW57dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbiAhaW1wb3J0YW50fS5lYXNlLW91dHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dCAhaW1wb3J0YW50fS5lYXNlLWluLW91dHt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dCAhaW1wb3J0YW50fS5ib3VuY2UtaW57dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnR9LmJvdW5jZS1vdXR7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSAhaW1wb3J0YW50fS5ib3VuY2UtaW4tb3V0e3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjc2LCAtMC4yNDUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50fS5zaG9ydC1kZWxheXt0cmFuc2l0aW9uLWRlbGF5OjMwMG1zICFpbXBvcnRhbnR9LmxvbmctZGVsYXl7dHJhbnNpdGlvbi1kZWxheTo3MDBtcyAhaW1wb3J0YW50fS5zaGFrZXthbmltYXRpb24tbmFtZTpzaGFrZS03fUBrZXlmcmFtZXMgc2hha2UtN3swJSwxMCUsMjAlLDMwJSw0MCUsNTAlLDYwJSw3MCUsODAlLDkwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3JSl9NSUsMTUlLDI1JSwzNSUsNDUlLDU1JSw2NSUsNzUlLDg1JSw5NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTclKX19LnNwaW4tY3d7YW5pbWF0aW9uLW5hbWU6c3Bpbi1jdy0xdHVybn1Aa2V5ZnJhbWVzIHNwaW4tY3ctMXR1cm57MCV7dHJhbnNmb3JtOnJvdGF0ZSgtMXR1cm4pfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX19LnNwaW4tY2N3e2FuaW1hdGlvbi1uYW1lOnNwaW4tY3ctMXR1cm59QGtleWZyYW1lcyBzcGluLWN3LTF0dXJuezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LndpZ2dsZXthbmltYXRpb24tbmFtZTp3aWdnbGUtN2RlZ31Aa2V5ZnJhbWVzIHdpZ2dsZS03ZGVnezQwJSw1MCUsNjAle3RyYW5zZm9ybTpyb3RhdGUoN2RlZyl9MzUlLDQ1JSw1NSUsNjUle3RyYW5zZm9ybTpyb3RhdGUoLTdkZWcpfTAlLDMwJSw3MCUsMTAwJXt0cmFuc2Zvcm06cm90YXRlKDApfX0uc2hha2UsLnNwaW4tY3csLnNwaW4tY2N3LC53aWdnbGV7YW5pbWF0aW9uLWR1cmF0aW9uOjUwMG1zfS5pbmZpbml0ZXthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5zbG93e2FuaW1hdGlvbi1kdXJhdGlvbjo3NTBtcyAhaW1wb3J0YW50fS5mYXN0e2FuaW1hdGlvbi1kdXJhdGlvbjoyNTBtcyAhaW1wb3J0YW50fS5saW5lYXJ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXIgIWltcG9ydGFudH0uZWFzZXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UgIWltcG9ydGFudH0uZWFzZS1pbnthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4gIWltcG9ydGFudH0uZWFzZS1vdXR7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dCAhaW1wb3J0YW50fS5lYXNlLWluLW91dHthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0ICFpbXBvcnRhbnR9LmJvdW5jZS1pbnthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50fS5ib3VuY2Utb3V0e2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSAhaW1wb3J0YW50fS5ib3VuY2UtaW4tb3V0e2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnR9LnNob3J0LWRlbGF5e2FuaW1hdGlvbi1kZWxheTozMDBtcyAhaW1wb3J0YW50fS5sb25nLWRlbGF5e2FuaW1hdGlvbi1kZWxheTo3MDBtcyAhaW1wb3J0YW50fWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbjowO2JveC1zaGFkb3c6MCAycHggNHB4IDAgcmdiYSgwLDAsMCwwLjA1KX1oZWFkZXIgc2VjdGlvbntwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9bWFpbntjb2xvcjojNEI0QjRCfWZvb3Rlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbjoyMHB4IDAgMDtiYWNrZ3JvdW5kOiNFMDE4MEN9Zm9vdGVyIHB7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MTNweDt0ZXh0LWFsaWduOmp1c3RpZnk7Y29sb3I6I0ZGRkZGRn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Zm9vdGVyIHB7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MTRweH19Zm9vdGVyLmZvb3Rlcl9fcmVke2JhY2tncm91bmQ6I0UwMTgwQ31mb290ZXIuZm9vdGVyX19yZWQgcHtjb2xvcjojZmZmfWZvb3Rlci5mb290ZXJfX2dyYXl7YmFja2dyb3VuZDojZWVlZWVlfWZvb3Rlci5mb290ZXJfX2dyYXkgcHtjb2xvcjojMjIyfS5mb290ZXJfX2xnbC10eHR7bWFyZ2luOjA7Zm9udC1zaXplOjE0cHggIWltcG9ydGFudDtjb2xvcjojZmZmZmZmO2xpbmUtaGVpZ2h0OjE5cHg7Zm9udC13ZWlnaHQ6bm9ybWFsfS5iZy0tZ3JheSAuZm9vdGVyX19sZ2wtdHh0e2NvbG9yOiMzMzN9LmZvb3Rlcl9fbGVnYWwtdGV4dF9fbGlua3tjb2xvcjojZmZmO29wYWNpdHk6Ljg7dHJhbnNpdGlvbjphbGwgLjJzO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJnLS1ncmF5IC5mb290ZXJfX2xlZ2FsLXRleHRfX2xpbmt7Y29sb3I6IzAwMDAwMH0uYmctLWdyYXkgLmZvb3Rlcl9fbGVnYWwtdGV4dF9fbGluazpob3Zlcntjb2xvcjojMkIyQjJCO29wYWNpdHk6MX0uZm9vdGVyX19sZWdhbC10ZXh0X19saW5rOmhvdmVye2NvbG9yOiNmZmY7b3BhY2l0eToxfS5mb290ZXJfX2xlZ2FsLXRleHRfX2xpbmstZ3JheXtjb2xvcjojMjIyMjIyO29wYWNpdHk6Ljg7dHJhbnNpdGlvbjphbGwgLjJzO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJnLS1ncmF5IC5mb290ZXJfX2xlZ2FsLXRleHRfX2xpbmstZ3JheXtjb2xvcjojMDAwMDAwfS5iZy0tZ3JheSAuZm9vdGVyX19sZWdhbC10ZXh0X19saW5rLWdyYXk6aG92ZXJ7Y29sb3I6IzJCMkIyQjtvcGFjaXR5OjF9LmZvb3Rlcl9fbGVnYWwtdGV4dF9fbGluay1ncmF5OmhvdmVye2NvbG9yOiNmZmY7b3BhY2l0eToxfWJvZHl7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3cteDpoaWRkZW59YXtjb2xvcjppbmhlcml0fS5saW5rRm9ybXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2UwMTgwYjttYXJnaW4tdG9wOjIwcHh9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1zaXplOmluaGVyaXR9LnNsaWNrLXByZXY6YmVmb3JlLC5zbGljay1uZXh0OmJlZm9yZXtjb2xvcjp3aGl0ZTtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnNsaWNrLXByZXY6YmVmb3JlLC5zbGljay1uZXh0OmJlZm9yZXtkaXNwbGF5OmJsb2NrfX0uc2xpY2stcHJldntsZWZ0OjE1cHg7ei1pbmRleDoxfS5zbGljay1uZXh0e3JpZ2h0OjE1cHh9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3Jle29wYWNpdHk6LjI1fS5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b257Ym9yZGVyOnJnYmEoMCwwLDAsMC41KSBzb2xpZCAycHg7Ym9yZGVyLXJhZGl1czo1MCV9LnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7Y29sb3I6cmdiYSgwLDAsMCwwLjgpfXNlY3Rpb257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjIwcHggMDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjB9c2VjdGlvbi5ub3BhZGRpbmd7cGFkZGluZzowfS5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyNnB4O2xpbmUtaGVpZ2h0OjM0cHg7bWFyZ2luOjE2cHggYXV0byAwO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uc2VjdGlvbi10aXRsZS5wYWdlLW1haW4tdGl0bGV7Zm9udC1zaXplOjM0cHh9LnNlY3Rpb24tdGl0bGUucGFnZS1tYWluLXRpdGxlIHN0cm9uZ3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnNlY3Rpb24tdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0uc2VjdGlvbi10aXRsZV9fZGVzY3JpcHRpb257Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MzBweDtmb250LXdlaWdodDpub3JtYWw7dGV4dC1hbGlnbjpjZW50ZXJ9LnNlY3Rpb24tdGl0bGUudGl0bGUtLXJlZHtjb2xvcjojRTAxODBDfS5zZWN0aW9uLWRlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIycHg7cGFkZGluZzoxMHB4IDIwcHh9LmJhcnN7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW46MDtiYWNrZ3JvdW5kOnVybCguLi9pbWcvZ2VuZXJhbC9mYWl4YXMucG5nKSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59LnByaWNle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6dGFibGU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjIwcHggYXV0bztjb2xvcjojNEI0QjRCfS5wcmljZV9fY29uZGl0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZToxNXB4fS5wcmljZV9fdmFsdWV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcn0ucHJpY2VfX3ZhbHVlIC5yZWFpc3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7Zm9udC1zaXplOjg1cHg7bGluZS1oZWlnaHQ6NzZweDtmb250LXdlaWdodDo1MDB9LnByaWNlX192YWx1ZTpiZWZvcmUsLnByaWNlX192YWx1ZSAuY2VudGF2b3N7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2ZvbnQtc2l6ZToyMnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbH0ucHJpY2VfX3ZhbHVlOmJlZm9yZXtjb250ZW50OidSJCd9LmZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO3BhZGRpbmc6MTRweCA3MHB4O2JhY2tncm91bmQ6d2hpdGU7Ym94LXNoYWRvdzowIDJweCA0cHggMCByZ2JhKDAsMCwwLDAuMik7Ym9yZGVyLXJhZGl1czoxMHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZnJhbWUgLnNlY3Rpb25fX3RpdGxle21hcmdpbi10b3A6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LmZyYW1le3BhZGRpbmc6MTRweCA1MHB4O21hcmdpbjoyMHB4IDB9fS5sb2dve3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Y29sb3I6cmdiYSgyNTUsMCwwLDApO3dpZHRoOjY3cHg7aGVpZ2h0OjI3cHg7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWcvaWNvbnMvc2t5LnN2Z1wiKSBuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47bWFyZ2luOjE1cHggMH1mb290ZXIgLmxvZ297d2lkdGg6OThweDtoZWlnaHQ6NDBweDttYXJnaW46MCAxMHB4IDIwcHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvaWNvbnMvc2t5LS13aGl0ZS5zdmdcIil9LndyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0b30udi1hbGlnbjpiZWZvcmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29udGVudDonJztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNlbnRlcmVke3RleHQtYWxpZ246Y2VudGVyfS5idG57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHg7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQ6I0UwMTgwQztib3JkZXItcmFkaXVzOjMwcHg7Y29sb3I6d2hpdGU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7bGV0dGVyLXNwYWNpbmc6LjVweH0uYnRuOmZvY3VzLC5idG46aG92ZXJ7b3V0bGluZTpub25lO2NvbG9yOndoaXRlfS5idG4tLWZpeGVke3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjkwdnc7Ym90dG9tOjIwcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ei1pbmRleDo5OTk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsuYnRuLS1maXhlZHtkaXNwbGF5Om5vbmV9fVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnWW91ciBzbWFsbGVzdCBicmVha3BvaW50IChkZWZpbmVkIGluICRicmVha3BvaW50cykgbXVzdCBiZSBzZXQgdG8gXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IDA7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBFdmVudHVhbCBvdXRwdXRcbiAgJHN0cjogJyc7XG4gIC8vIElzIGl0IGEgbmFtZWQgbWVkaWEgcXVlcnk/XG4gICRuYW1lZDogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG4gIEBlbHNlIGlmICRicCA9PSAncmV0aW5hJyB7XG4gICAgQHJldHVybiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSc7XG4gIH1cblxuICAvLyBUcnkgdG8gcHVsbCBhIG5hbWVkIGJyZWFrcG9pbnQgb3V0IG9mIHRoZSAkYnJlYWtwb2ludHMgbWFwXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAgICAgJGJwLW1heDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgIH1cblxuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgICRuYW1lZDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciAkYnJlYWtwb2ludHMgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnZlcnQgYW55IHBpeGVsLCByZW0sIG9yIHVuaXRsZXNzIHZhbHVlIHRvIGVtXG4gICRicDogLXpmLWJwLXRvLWVtKCRicCk7XG4gIEBpZiAkYnAtbWF4IHtcbiAgICAkYnAtbWF4OiAtemYtYnAtdG8tZW0oJGJwLW1heCkgLSAoMS8xNik7XG4gIH1cblxuICAvLyBDb25kaXRpb25zIHRvIHNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb25cbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcbiAgLy8gLSBJdCdzIGEgbnVtZXJpYyBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIFwiICsgYW55dGhpbmdcbiAgQGlmICRicCA+IDBlbSBvciAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxuICAgIEBpZiAkZGlyID09ICdvbmx5JyB7XG4gICAgICAvLyBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gXCJvbmx5XCIgcmFuZ2VcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWluLXdpZHRoXCIgaWYgdGhlIGZsb29yIGlzIGdyZWF0ZXIgdGhhbiAwXG4gICAgICAgIEBpZiAkYnAgPiAwZW0ge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG5cbiAgICAgICAgICAvLyBPbmx5IGFkZCBcImFuZFwiIHRvIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICAgJHN0cjogJHN0ciArICcgYW5kICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSB1c2UgXCJtYXgtd2lkdGhcIiBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JGJwLW1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGRpciA9PSAnZG93bicge1xuICAgICAgJG1heDogaWYoJG5hbWVkLCAkYnAtbWF4LCAkYnApO1xuXG4gICAgICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIGlucHV0IHZhbHVlIGlzIGV4YWN0bHkgXCIwIGRvd25cIixcbiAgICAgIC8vIHVubGVzcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxlZCBhcyBcInNtYWxsIGRvd25cIiwgaW4gd2hpY2ggY2FzZSBpdCdzIGp1c3QgXCJzbWFsbCBvbmx5XCJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcbiAgICAgICAgQGlmICRtYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRtYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgdXBgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGJwID4gMGVtIHtcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcCwgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlKSB7XG4gICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICR2YWx1ZSk7XG4gICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuXG4gICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAvLyBNYWtlIGJyZWFrcG9pbnQgc2l6ZSBhdmFpbGFibGUgYXMgYSB2YXJpYWJsZVxuICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICB9XG4gICQtemYtc2l6ZTogbnRoKCR2YWx1ZSwgMSkgIWdsb2JhbDsgLy8gZ2V0IHRoZSBmaXJzdCB2YWx1ZSB0byBhY2NvdW50IGZvciBgb25seWAgYW5kIGBkb3duYCBrZXl3b3Jkc1xuXG4gIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgQGlmICRzdHIgPT0gJycge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgQGVsc2Uge1xuICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICBAaWYgJGJwICE9IG51bGwgYW5kICRicCA8PSAkcGJwIHtcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRvbGQtemYtc2l6ZSAhPSBudWxsIHtcbiAgICAvLyBSZXN0b3JlIHRoZSBvbGQgYnJlYWtwb2ludCBzaXplXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJC16Zi1zaXplOiBudWxsICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIENvbnZlcnMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIEtleSB0byB1c2UgYXMgbGFzdCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJGtleSkge1xuICAkbGlzdDogKCk7XG4gICRmb3VuZF9rZXk6IGZhbHNlO1xuXG4gIEBlYWNoICRuYW1lIGluICQtemYtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICgkbmFtZSA9PSAka2V5KSB7XG4gICAgICAkZm91bmRfa2V5OiB0cnVlO1xuICAgIH1cbiAgICBAaWYgbm90ICRmb3VuZF9rZXkge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJG5hbWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2luZyAtIGEgbmFtZWQgb3Igbm9uLW5hbWVkIGJyZWFrcG9pbmcuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAkbGFzdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICRmb3VuZDogZmFsc2U7XG5cbiAgJHZhbHVlOiB1bml0bGVzcy1jYWxjKCRicmVha3BvaW50LCAxcHgpO1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgQGlmIHVuaXRsZXNzLWNhbGMoJHZhbCkgPiAkdmFsdWUge1xuICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxhc3Q6ICRrZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGFzdDtcbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAgICR2YWx1ZTogLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHhsYXJnZSkge1xuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xuICAkeGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSBvbmx5KX0nKTtcbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXZlYWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2lkdGggb2YgYSBtb2RhbCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC13aWR0aDogNjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1heGltdW0gd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gei1pbmRleCBmb3IgbW9kYWxzLiBUaGUgb3ZlcmxheSB1c2VzIHRoaXMgdmFsdWUsIHdoaWxlIHRoZSBtb2RhbCBpdHNlbGYgdXNlcyB0aGlzIHZhbHVlIHBsdXMgb25lLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC16aW5kZXg6IDEwMDUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIG92ZXJsYXlzLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpICFkZWZhdWx0O1xuXG5cbi8vIFBsYWNlaG9sZGVyIHNlbGVjdG9yIGZvciBtZWRpdW0tYW5kLXVwIG1vZGFsc1xuLy8gUHJldmVudHMgZHVwbGljYXRlIENTUyB3aGVuIGRlZmluaW5nIG11bHRpcGxlIFJldmVhbCBzaXplc1xuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgJXJldmVhbC1jZW50ZXJlZCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtb2RhbCBvdmVybGF5LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBvdmVybGF5LlxuQG1peGluIHJldmVhbC1vdmVybGF5KCRiYWNrZ3JvdW5kOiAkcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZCkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXg7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIGEgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWJhc2Uge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4ICsgMTtcbiAgLy8gV29ya2Fyb3VuZCBhbmRyb2lkIGJyb3dzZXIgei1pbmRleCBidWdcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRyZXZlYWwtcGFkZGluZztcblxuICBib3JkZXI6ICRyZXZlYWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmV2ZWFsLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJldmVhbC1iYWNrZ3JvdW5kO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSByb3dzIGRvbid0IGhhdmUgYSBtaW4td2lkdGggb24gdGhlbVxuICAuY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAvLyBTdHJpcCBtYXJnaW5zIGZyb20gdGhlIGxhc3QgaXRlbSBpbiB0aGUgbW9kYWxcbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRqdXN0cyB0aGUgd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIG1vZGFsLiBHZW5lcmFsbHkgYSBwZXJjZW50YWdlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4LXdpZHRoIFskcmV2ZWFsLW1heC13aWR0aF0gLSBNYXhpbXVtIHdpZHRoIG9mIHRoZSBtb2RhbC5cbkBtaXhpbiByZXZlYWwtbW9kYWwtd2lkdGgoXG4gICR3aWR0aDogJHJldmVhbC13aWR0aCxcbiAgJG1heC13aWR0aDogJHJldmVhbC1tYXgtd2lkdGhcbikge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIEBleHRlbmQgJXJldmVhbC1jZW50ZXJlZDtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtc2NyZWVuIG1vZGFsLCB3aGljaCBzdHJldGNoZXMgdGhlIGZ1bGwgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgd2luZG93LlxuQG1peGluIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXZlYWwge1xuICAvLyBbVE9ET10gSXMgdGhpcyBuZWNlc3Nhcnk/XG4gIGJvZHkuaXMtcmV2ZWFsLW9wZW4geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gaHRtbCBnZXRzIHRoaXMgY2xhc3Mgb25seSBpbiBpT1NcbiAgaHRtbC5pcy1yZXZlYWwtb3BlbixcbiAgaHRtbC5pcy1yZXZlYWwtb3BlbiBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLy8gT3ZlcmxheVxuICAucmV2ZWFsLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIHJldmVhbC1vdmVybGF5O1xuICB9XG5cbiAgLy8gTW9kYWwgY29udGFpbmVyXG4gIC5yZXZlYWwge1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1iYXNlO1xuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgkcmV2ZWFsLXdpZHRoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC8vIFJlbW92ZSBwYWRkaW5nXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIFNpemluZyBjbGFzc2VzXG4gICAgJi50aW55ICB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgzMCUpOyB9XG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg1MCUpOyB9XG4gICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg5MCUpOyB9XG5cbiAgICAvLyBGdWxsLXNjcmVlbiBtb2RlXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgJi53aXRob3V0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLypcblxuKi9cblxuLy8gUERGIC0gUkVHVUxBUiwgQk9MRCwgQk9MRCBJVEFMSUNPLCBNRURJVU0sIE1FRElVTSBJVEFMSUNPLCBMSUdIVFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQRkRpblRleHRQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUEZfRElOL1BGRGluVGV4dFByby1SZWd1bGFyLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheSA6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUEZEaW5UZXh0UHJvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9QRkRpblRleHRQcm8tQm9sZC50dGYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXkgOiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BGRGluVGV4dFBybyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tYm9sZGl0YWwtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1ib2xkaXRhbC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9QRkRpblRleHRQcm8tQm9sZEl0YWwudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5IDogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQRkRpblRleHRQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9QRkRpblRleHRQcm8tTWVkaXVtLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheSA6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUEZEaW5UZXh0UHJvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1tZWRpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1tZWRpdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9QRl9ESU4vUEZEaW5UZXh0UHJvLU1lZEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXkgOiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BGRGluVGV4dFBybyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8tbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUEZfRElOL3BmZGludGV4dHByby1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9QRkRpblRleHRQcm8tTGlnaHQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5IDogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQRkRpblRleHRQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QRl9ESU4vcGZkaW50ZXh0cHJvLWl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9wZmRpbnRleHRwcm8taXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1BGX0RJTi9QRkRpblRleHRQcm8tSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheSA6IHN3YXA7XG59XG5cbi8vSUNPTU9OIC0gTE9HTyBTS1lcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90P3k0ZGh1eCcpO1xuICAgIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdD95NGRodXgjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnR0Zj95NGRodXgnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLndvZmY/eTRkaHV4JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnN2Zz95NGRodXgjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5IDogc3dhcDtcbn1cblxuLy9ST0JPVE9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXkgOiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5IDogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXkgOiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5IDogc3dhcDtcbn1cblxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNreSB7XG4gICAgJl9faWNvbiB7XG4gICAgICAgICYtLXBvc3BhZ28sXG4gICAgICAgICYtLXByZXBhZ28sXG4gICAgICAgICYtLWJhbmRhbGFyZ2EsXG4gICAgICAgICYtLXBsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvc3BhZ286YmVmb3JlIHtjb250ZW50OiBcIlxcZTkwMFwiO31cbiAgICAgICAgJi0tcHJlcGFnbzpiZWZvcmUge2NvbnRlbnQ6IFwiXFxlOTA5XCI7fVxuICAgICAgICAmLS1iYW5kYWxhcmdhOmJlZm9yZSB7Y29udGVudDogXCJcXGU5MGFcIjt9XG4gICAgICAgICYtLXBsYXk6YmVmb3JlIHtjb250ZW50OiBcIlxcZTkwYlwiO31cbiAgICAgICAgXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogI0UwMTgwQztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHYtbGlrZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyOiBibGFjayBzb2xpZCAycHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuXG4uYW5pbWF0ZXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xufSIsIi5iZW5lZml0cy1saXN0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIGxpe1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuXG4gICAgLmJlbmVmaXRzX19pY29ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICZfX2JlbmVmaXR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoOTB2dyAtIDEyMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufSIsIi5jaGFubmVscy1saXN0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgIGxpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQ29sb3JzXG4kY29sb3ItZGFyay1ncmF5OiAjNEI0QjRCO1xuJGNvbG9yLWdyYXk6ICM4Njg2ODY7XG4kY29sb3ItbGlnaHQtZ3JheTogI0YxRjFGMTtcbiRjb2xvci1iYWNrZ3JvdW5kLWdyYXk6ICNDN0M3Qzc7XG4kY29sb3ItcmVkOiAjRTAxODBDO1xuJGNvbG9yLXJlZC1ob3ZlcjogcmdiKDE1NSwgMzEsIDI1KTtcbiRjb2xvci13aGl0ZTogI0ZGRkZGRjtcbiRjb2xvci1saW5lLWdyYXk6ICNENEQ0RDQ7XG4kY29sb3IteWVsbG93OiAjRkREMTM4O1xuXG5cbi8vIEZvbnRzXG4kZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiIsIi5oZWFkZXJfYmFubmVyLWhlcm97XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDI3NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICB9XG5cblxuICAgIC5iYWNrZ3JvdW5kLWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjc1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhZGVyX19iYW5uZXItc2xpZGVye1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA0NjlweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgfVxuXG5cbiAgICAuYmFja2dyb3VuZC1iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ2OXB4O1xuICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xwLXNreS1wbGF5LWNhbmFpcy9oZWFkZXItY2hld2JhY2NhLW1vYmlsZS5qcGcnKSB0b3AgY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9scC1za3ktcGxheS1jYW5haXMvaGVhZGVyLWNoZXdiYWNjYS5qcGcnKSBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0aW9uLXNsaWRlci1pbWFnZSB7XG5cdC50di1pbWFnZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aW1ne1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcblx0XHRcdFx0bWluLXdpZHRoOiA0MDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Y29sb3I6ICM0QjRCNEI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMTVweCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTk1cHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5za3ktcGxheS1sb2dvIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDE5NXB4O1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcblx0XHRcdG1hcmdpbjogMTVweDtcblx0XHRcdG1heC13aWR0aDogMjQzcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tb3ZpZS1zbGlkZXIge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0Lm1vdmllIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdFx0d2lkdGg6IDEzNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1wcmV2IHtcblx0XHRsZWZ0OiAtMjBweDtcblx0fVxuXHQuc2xpY2stbmV4dCB7XG5cdFx0cmlnaHQ6IC0yMHB4O1xuXHR9XG5cblx0LnNsaWNrLXByZXYsXG5cdC5zbGljay1uZXh0IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRjb2xvcjogZ3JleTtcblx0XHR9XG5cdH1cbn1cblxuLm1vdmllcy1zbGlkZXIge1xuXHRtYXJnaW46IDA7XG5cblx0Lm1vdmllIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC8vd2lkdGg6IDEwMCU7XG5cdFx0ZmlndXJle1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIDIlO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsaWNrLXNsaWRle1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGljay1wcmV2IHtcblx0XHRsZWZ0OiAtMzVweDtcblx0fVxuXHQuc2xpY2stbmV4dCB7XG5cdFx0cmlnaHQ6IC0yMHB4O1xuXHR9XG5cblx0LnNsaWNrLXByZXYsXG5cdC5zbGljay1uZXh0IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRjb2xvcjogZ3JleTtcblx0XHR9XG5cdH1cbn0iLCIuZm9ybS13aGlzYml7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgJl9fdGV4dC1pbnB1dHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG5cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbWFpbiAme1xuICAgICAgICAgICAgYm9yZGVyOiM4QjhCOEMgc29saWQgdGhpbjtcblxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBib3JkZXI6ICM4QjhCOEMgc29saWQgdGhpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdyb25nIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRza3ktcmVkIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1pdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzQjMxODtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdvcmQtc3BhY2luZzogMi40cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZC1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIG1haW4gJntcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2hpc2JpX19sYWJlbC0td3Jvbmd7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gIC5zdWNlc3NvIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6b29tOiAxO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5idG4tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuIiwiLnByb2R1Y3Qge1xuICBtYXJnaW46IDAgMCA2NHB4IDA7XG4gIGgyLmhlYWRpbmctNCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyN3B4IDA7XG4gIH1cbn1cbi5hbGlnbi10ZXh0LS1jZW50ZXIge1xuXG59XG4uY2FyZC1wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M1QzVDNTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLDAsMCwgLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi13aWR0aDogOTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5wYWQtbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAuaGVhZGluZy0zIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhcmRfX2ltZyB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblxuICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnJvdyB7XG4gICYuYWxpZ24tY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cbi5mZWF0dXJlZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTgwcHg7XG5cbiAgLmluZm8td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgfVxufVxuLmZlYXR1cmVkLXByb2R1Y3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAuMSU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLmJnLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBjb2xvcjogIzFDMUMxQztcbn1cblxuLmluZm8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAuaW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLmluZm8taW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucHJpY2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzVDNTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDNUM1QzU7XG4gIH1cbiAgLmludHJvLS1wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjRTAxODBCO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC02cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTRweCAwIDA7XG4gIFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgfVxuICBcbiAgICBzdXAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICB9XG4gIH1cbiAgLnByaWNlLS1jb25kaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMDE4MEI7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IDQ3JTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M1YzVjNTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNWM1YzU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDQxJTtcbiAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLnByZS1wYWdvIHtcbiAgLmNhcmRfX2ltZyB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgfVxufVxuXG5hLmJ0bi0tcHJpbWFyeSwgYnV0dG9uLmJ0bi0tcHJpbWFyeSwgZGl2LmJ0bi0tcHJpbWFyeSwgaW5wdXQuYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI0ZGNjcwMDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZjtcbn0iLCIubHAtcHJlLXBhZ28tY29uZm9ydG8tYixcbi5scC1wcmUtcGFnby1jb25mb3J0byxcbi5scC1za3ktcHJlLWNvbmZvcnRvLFxuLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLFxuLmxwLXNreS1wcmVwYWdvLWNvbmZvcnRvLXRmLFxuLmxwLXByZS1wYWdvLWx3LXRjcGYsXG4ubHAtc2t5LXBvcy1wYWdvLW5vdm8sXG4ubHAtcHJlLXBhZ28tY29uZm9ydG8tY3BmLFxuLmxwLXByZS1wYWdvLWNvbmZvcnRvLXdoaXNiaSxcbi5scC1wcmUtcGFnby1jb25mb3J0by1tb2RhbC13aGlzYmksXG4ubHAtc2t5LXBvcy1lYXN5LWhkIHtcblxuICAuc2xpY2sge1xuICAgICYtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtc2xpZGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZG90cyB7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6MTVweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6ICM2QTZBNkEgc29saWQgMnB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzZBNkE2QTtcbiAgICAgICAgYm9yZGVyOiAjNkE2QTZBIHNvbGlkIDJweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkcyB7XG4gICAgJl9faW50cm8ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNjVweCAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDIxcHggMzcuNXB4IDAgMzcuNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG4gICAgICAmX19wcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA2NXB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMzVweCAwIHJnYmEoMCwwLDAsMC4xMyk7XG4gICAgICB3aWR0aDogMjg4cHg7XG5cbiAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogMTgycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmFmaXNtbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDQwOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIGg0LFxuICAgICAgICBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJHNreS1yZWQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvZ2VuZXJhbC9wb3MtcGFnby9pY28tc2V0YS5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NoYW5uZWxzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY2hhbm5lbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgICZfX3JzIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbmRpdGlvbiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOC42cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xN3B4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vICBGb3VuZGF0aW9uIGZvciBTaXRlcyBTZXR0aW5nc1xuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIFRhYmxlIG9mIENvbnRlbnRzOlxuLy9cbi8vICAgMS4gR2xvYmFsXG4vLyAgIDIuIEJyZWFrcG9pbnRzXG4vLyAgIDMuIFRoZSBHcmlkXG4vLyAgIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gICA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vICAgNi4gQWJpZGVcbi8vICAgNy4gQWNjb3JkaW9uXG4vLyAgIDguIEFjY29yZGlvbiBNZW51XG4vLyAgIDkuIEJhZGdlXG4vLyAgMTAuIEJyZWFkY3J1bWJzXG4vLyAgMTEuIEJ1dHRvblxuLy8gIDEyLiBCdXR0b24gR3JvdXBcbi8vICAxMy4gQ2FsbG91dFxuLy8gIDE0LiBDYXJkXG4vLyAgMTUuIENsb3NlIEJ1dHRvblxuLy8gIDE2LiBEcmlsbGRvd25cbi8vICAxNy4gRHJvcGRvd25cbi8vICAxOC4gRHJvcGRvd24gTWVudVxuLy8gIDE5LiBGbGV4Ym94IFV0aWxpdGllc1xuLy8gIDIwLiBGb3Jtc1xuLy8gIDIxLiBMYWJlbFxuLy8gIDIyLiBNZWRpYSBPYmplY3Rcbi8vICAyMy4gTWVudVxuLy8gIDI0LiBNZXRlclxuLy8gIDI1LiBPZmYtY2FudmFzXG4vLyAgMjYuIE9yYml0XG4vLyAgMjcuIFBhZ2luYXRpb25cbi8vICAyOC4gUHJvZ3Jlc3MgQmFyXG4vLyAgMjkuIFByb3RvdHlwZSBBcnJvd1xuLy8gIDMwLiBQcm90b3R5cGUgQm9yZGVyLUJveFxuLy8gIDMxLiBQcm90b3R5cGUgQm9yZGVyLU5vbmVcbi8vICAzMi4gUHJvdG90eXBlIEJvcmRlcmVkXG4vLyAgMzMuIFByb3RvdHlwZSBEaXNwbGF5XG4vLyAgMzQuIFByb3RvdHlwZSBGb250LVN0eWxpbmdcbi8vICAzNS4gUHJvdG90eXBlIExpc3QtU3R5bGUtVHlwZVxuLy8gIDM2LiBQcm90b3R5cGUgT3ZlcmZsb3dcbi8vICAzNy4gUHJvdG90eXBlIFBvc2l0aW9uXG4vLyAgMzguIFByb3RvdHlwZSBSb3VuZGVkXG4vLyAgMzkuIFByb3RvdHlwZSBTZXBhcmF0b3Jcbi8vICA0MC4gUHJvdG90eXBlIFNoYWRvd1xuLy8gIDQxLiBQcm90b3R5cGUgU2l6aW5nXG4vLyAgNDIuIFByb3RvdHlwZSBTcGFjaW5nXG4vLyAgNDMuIFByb3RvdHlwZSBUZXh0LURlY29yYXRpb25cbi8vICA0NC4gUHJvdG90eXBlIFRleHQtVHJhbnNmb3JtYXRpb25cbi8vICA0NS4gUHJvdG90eXBlIFRleHQtVXRpbGl0aWVzXG4vLyAgNDYuIFJlc3BvbnNpdmUgRW1iZWRcbi8vICA0Ny4gUmV2ZWFsXG4vLyAgNDguIFNsaWRlclxuLy8gIDQ5LiBTd2l0Y2hcbi8vICA1MC4gVGFibGVcbi8vICA1MS4gVGFic1xuLy8gIDUyLiBUaHVtYm5haWxcbi8vICA1My4gVGl0bGUgQmFyXG4vLyAgNTQuIFRvb2x0aXBcbi8vICA1NS4gVG9wIEJhclxuLy8gIDU2LiBYeSBHcmlkXG5cbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbi8vIDEuIEdsb2JhbFxuLy8gLS0tLS0tLS0tXG5cbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlO1xuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCk7XG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNTtcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgcHJpbWFyeTogIzE3NzliYSxcbiAgc2Vjb25kYXJ5OiAjNzY3Njc2LFxuICBzdWNjZXNzOiAjM2FkYjc2LFxuICB3YXJuaW5nOiAjZmZhZTAwLFxuICBhbGVydDogI2NjNGIzNyxcbik7XG4kbGlnaHQtZ3JheTogI2U2ZTZlNjtcbiRtZWRpdW0tZ3JheTogI2NhY2FjYTtcbiRkYXJrLWdyYXk6ICM4YThhOGE7XG4kYmxhY2s6ICMwYTBhMGE7XG4kd2hpdGU6ICNmZWZlZmU7XG4kc2t5LXJlZDogI0UwMTgwQztcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRib2R5LWZvbnQtY29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XG4kYm9keS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuJGJvZHktYW50aWFsaWFzZWQ6IHRydWU7XG4kZ2xvYmFsLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtcGFkZGluZzogMXJlbTtcbiRnbG9iYWwtcG9zaXRpb246IDFyZW07XG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZ2xvYmFsLXJhZGl1czogMDtcbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtO1xuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyO1xuJGdsb2JhbC1mbGV4Ym94OiB0cnVlO1xuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlO1xuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvO1xuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMDtcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZTtcblxuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG4vLyAyLiBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKTtcbiRwcmludC1icmVha3BvaW50OiBsYXJnZTtcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpO1xuXG4vLyAzLiBUaGUgR3JpZFxuLy8gLS0tLS0tLS0tLS1cblxuJGdyaWQtcm93LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uLWNvdW50OiAxMjtcbiRncmlkLWNvbHVtbi1ndXR0ZXI6IChcbiAgc21hbGw6IDIwcHgsXG4gIG1lZGl1bTogMzBweCxcbik7XG4kZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZTogdHJ1ZTtcbi8vICRncmlkLWNvbHVtbi1hbGlhczogJ2NvbHVtbnMnO1xuJGJsb2NrLWdyaWQtbWF4OiA4O1xuXG4vLyA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4kaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuJGhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKTtcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRzbWFsbC1mb250LXNpemU6IDgwJTtcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAxLjY7XG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kY29kZS1jb2xvcjogJGJsYWNrO1xuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSk7XG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZTtcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRoci1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0bztcbiRsaXN0LWxpbmVoZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4kbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtO1xuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtO1xuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW07XG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW07XG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheTtcbiRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDkgMjAgMCAxOSk7XG4kYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5O1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJztcbiRrZXlzdHJva2UtZm9udDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjaztcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKTtcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2s7XG5cbi8vIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1O1xuJGxlYWQtbGluZWhlaWdodDogMS42O1xuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5O1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW07XG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtO1xuXG4vLyA2LiBBYmlkZVxuLy8gLS0tLS0tLS1cblxuJGFiaWRlLWlucHV0czogdHJ1ZTtcbiRhYmlkZS1sYWJlbHM6IHRydWU7XG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gNy4gQWNjb3JkaW9uXG4vLyAtLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlO1xuJGFjY29yZGlvbi10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXk7XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiBpbmhlcml0O1xuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG5cbi8vIDguIEFjY29yZGlvbiBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWNjb3JkaW9ubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS1wYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nO1xuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kOiBudWxsO1xuJGFjY29yZGlvbm1lbnUtYm9yZGVyOiBudWxsO1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDogbnVsbDtcbiRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDogNDBweDtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplOiA2cHg7XG5cbi8vIDkuIEJhZGdlXG4vLyAtLS0tLS0tLVxuXG4kYmFkZ2UtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYmFkZ2UtY29sb3I6ICR3aGl0ZTtcbiRiYWRnZS1jb2xvci1hbHQ6ICRibGFjaztcbiRiYWRnZS1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJhZGdlLXBhZGRpbmc6IDAuM2VtO1xuJGJhZGdlLW1pbndpZHRoOiAyLjFlbTtcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbTtcblxuLy8gMTAuIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFkY3J1bWJzLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKTtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ6ICRibGFjaztcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW07XG4kYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2U6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6IHRydWU7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbTogJy8nO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsOiAnXFxcXCc7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRtZWRpdW0tZ3JheTtcblxuLy8gMTEuIEJ1dHRvblxuLy8gLS0tLS0tLS0tLVxuXG4vLyAkYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtO1xuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJ1dHRvbi1maWxsOiBzb2xpZDtcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGJ1dHRvbi1ob2xsb3ctYm9yZGVyLXdpZHRoOiAxcHg7XG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pO1xuJGJ1dHRvbi1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogLTIwJTtcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJTtcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG5cbi8vIDEyLiBCdXR0b24gR3JvdXBcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGJ1dHRvbmdyb3VwLW1hcmdpbjogMXJlbTtcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHg7XG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJztcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2O1xuJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoOiB0cnVlO1xuXG4vLyAxMy4gQ2FsbG91dFxuLy8gLS0tLS0tLS0tLS1cblxuJGNhbGxvdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlOiA4NSU7XG4kY2FsbG91dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yNSk7XG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDA7XG4kY2FsbG91dC1wYWRkaW5nOiAxcmVtO1xuJGNhbGxvdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kO1xuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYWxsb3V0LWxpbmstdGludDogMzAlO1xuXG4vLyAxNC4gQ2FyZFxuLy8gLS0tLS0tLS1cblxuJGNhcmQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGNhcmQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRjYXJkLWRpdmlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiRjYXJkLXNoYWRvdzogbm9uZTtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhcmQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJGNhcmQtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDE1LiBDbG9zZSBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3A7XG4kY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw6IChcbiAgc21hbGw6IDAuNjZyZW0sXG4gIG1lZGl1bTogMXJlbSxcbik7XG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAoXG4gIHNtYWxsOiAwLjMzZW0sXG4gIG1lZGl1bTogMC41cmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1zaXplOiAoXG4gIHNtYWxsOiAxLjVlbSxcbiAgbWVkaXVtOiAyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDE7XG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXk7XG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjaztcblxuLy8gMTYuIERyaWxsZG93blxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4kZHJpbGxkb3duLWFycm93czogdHJ1ZTtcbiRkcmlsbGRvd24tcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kZHJpbGxkb3duLW5lc3RlZC1tYXJnaW46IDA7XG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcmlsbGRvd24tc3VibWVudS1wYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmc7XG4kZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kZHJpbGxkb3duLWFycm93LXNpemU6IDZweDtcblxuLy8gMTcuIERyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW07XG4kZHJvcGRvd24tYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuJGRyb3Bkb3duLXdpZHRoOiAzMDBweDtcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGRyb3Bkb3duLXNpemVzOiAoXG4gIHRpbnk6IDEwMHB4LFxuICBzbWFsbDogMjAwcHgsXG4gIGxhcmdlOiA0MDBweCxcbik7XG5cbi8vIDE4LiBEcm9wZG93biBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZTtcbiRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3I6ICRhbmNob3ItY29sb3I7XG4kZHJvcGRvd25tZW51LWFycm93LXNpemU6IDZweDtcbiRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZzogMS41cmVtO1xuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4O1xuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kO1xuJGRyb3Bkb3dubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMDtcbiRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmc7XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1tZW51LWl0ZW0tY29sb3ItYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiB0cmFuc3BhcmVudDtcblxuLy8gMTkuIEZsZXhib3ggVXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50OiA2O1xuJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50czogdHJ1ZTtcblxuLy8gMjAuIEZvcm1zXG4vLyAtLS0tLS0tLS1cblxuJGZpZWxkc2V0LWJvcmRlcjogMCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApO1xuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCk7XG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMyk7XG4kZm9ybS1zcGFjaW5nOiByZW0tY2FsYygxNik7XG4kaGVscHRleHQtY29sb3I6ICRibGFjaztcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWM7XG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2s7XG4kaW5wdXQtcHJlZml4LWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGlucHV0LXByZWZpeC1ib3JkZXI6IDAgc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtO1xuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjaztcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjg7XG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kaW5wdXQtY29sb3I6ICRibGFjaztcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuLy8gJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5O1xuJGlucHV0LWJvcmRlcjogMCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAwIHNvbGlkICRkYXJrLWdyYXk7XG4kaW5wdXQtcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDI7XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSk7XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkO1xuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZTtcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGZvcm0tYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIxLiBMYWJlbFxuLy8gLS0tLS0tLS0tXG5cbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRsYWJlbC1jb2xvcjogJHdoaXRlO1xuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrO1xuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW07XG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjIuIE1lZGlhIE9iamVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJTtcblxuLy8gMjMuIE1lbnVcbi8vIC0tLS0tLS0tXG5cbiRtZW51LW1hcmdpbjogMDtcbiRtZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luO1xuJG1lbnUtaXRlbXMtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG4kbWVudS1zaW1wbGUtbWFyZ2luOiAxcmVtO1xuJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU6ICR3aGl0ZTtcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KTtcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbTtcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXk7XG4kbWVudS1zdGF0ZS1iYWNrLWNvbXBhdDogdHJ1ZTtcbiRtZW51LWNlbnRlcmVkLWJhY2stY29tcGF0OiB0cnVlO1xuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWU7XG5cbi8vIDI0LiBNZXRlclxuLy8gLS0tLS0tLS0tXG5cbiRtZXRlci1oZWlnaHQ6IDFyZW07XG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRtZXRlci1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kbWV0ZXItZmlsbC1nb29kOiAkc3VjY2Vzcy1jb2xvcjtcbiRtZXRlci1maWxsLW1lZGl1bTogJHdhcm5pbmctY29sb3I7XG4kbWV0ZXItZmlsbC1iYWQ6ICRhbGVydC1jb2xvcjtcblxuLy8gMjUuIE9mZi1jYW52YXNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRvZmZjYW52YXMtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKTtcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKTtcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kb2ZmY2FudmFzLXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuNyk7XG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplOiAyMHB4O1xuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KTtcbiRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXg6IDExO1xuJG9mZmNhbnZhcy1wdXNoLXppbmRleDogMTI7XG4kb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAxMztcbiRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogMTI7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjVzO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZTtcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlO1xuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjI1KTtcbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCc7XG5cbi8vIDI2LiBPcmJpdFxuLy8gLS0tLS0tLS0tXG5cbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTogJGRhcmstZ3JheTtcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDEuMnJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxcmVtO1xuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4kb3JiaXQtY29udHJvbC1wYWRkaW5nOiAxcmVtO1xuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMDtcblxuLy8gMjcuIFBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2s7XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmc6IHJlbS1jYWxjKDMgMTApO1xuJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nOiByZW0tY2FsYygxKTtcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwcmltYXJ5LWNvbG9yO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50OiAkd2hpdGU7XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXk7XG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZTtcbiRwYWdpbmF0aW9uLW1vYmlsZS1jdXJyZW50LWl0ZW06IGZhbHNlO1xuJHBhZ2luYXRpb24tYXJyb3dzOiB0cnVlO1xuXG4vLyAyOC4gUHJvZ3Jlc3MgQmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4kcHJvZ3Jlc3MtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHByb2dyZXNzLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDI5LiBQcm90b3R5cGUgQXJyb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25zOiAoXG4gIGRvd24sXG4gIHVwLFxuICByaWdodCxcbiAgbGVmdFxuKTtcbiRwcm90b3R5cGUtYXJyb3ctc2l6ZTogMC40Mzc1cmVtO1xuJHByb3RvdHlwZS1hcnJvdy1jb2xvcjogJGJsYWNrO1xuXG4vLyAzMC4gUHJvdG90eXBlIEJvcmRlci1Cb3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMS4gUHJvdG90eXBlIEJvcmRlci1Ob25lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuXG4vLyAzMi4gUHJvdG90eXBlIEJvcmRlcmVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItd2lkdGg6IHJlbS1jYWxjKDEpO1xuJHByb3RvdHlwZS1ib3JkZXItdHlwZTogc29saWQ7XG4kcHJvdG90eXBlLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuXG4vLyAzMy4gUHJvdG90eXBlIERpc3BsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWRpc3BsYXktYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1kaXNwbGF5OiAoXG4gIGlubGluZSxcbiAgaW5saW5lLWJsb2NrLFxuICBibG9jayxcbiAgdGFibGUsXG4gIHRhYmxlLWNlbGxcbik7XG5cbi8vIDM0LiBQcm90b3R5cGUgRm9udC1TdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWZvbnQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nOiByZW0tY2FsYyg0KTtcbiRwcm90b3R5cGUtZm9udC1ub3JtYWw6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRwcm90b3R5cGUtZm9udC1ib2xkOiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuXG4vLyAzNS4gUHJvdG90eXBlIExpc3QtU3R5bGUtVHlwZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQ6IChcbiAgZGlzYyxcbiAgY2lyY2xlLFxuICBzcXVhcmVcbik7XG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZDogKFxuICBkZWNpbWFsLFxuICBsb3dlci1hbHBoYSxcbiAgbG93ZXItbGF0aW4sXG4gIGxvd2VyLXJvbWFuLFxuICB1cHBlci1hbHBoYSxcbiAgdXBwZXItbGF0aW4sXG4gIHVwcGVyLXJvbWFuXG4pO1xuXG4vLyAzNi4gUHJvdG90eXBlIE92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtb3ZlcmZsb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1vdmVyZmxvdzogKFxuICB2aXNpYmxlLFxuICBoaWRkZW4sXG4gIHNjcm9sbFxuKTtcblxuLy8gMzcuIFByb3RvdHlwZSBQb3NpdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXBvc2l0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtcG9zaXRpb246IChcbiAgc3RhdGljLFxuICByZWxhdGl2ZSxcbiAgYWJzb2x1dGUsXG4gIGZpeGVkXG4pO1xuJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4OiA5NzU7XG5cbi8vIDM4LiBQcm90b3R5cGUgUm91bmRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtcm91bmRlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpO1xuXG4vLyAzOS4gUHJvdG90eXBlIFNlcGFyYXRvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zZXBhcmF0b3ItYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ246IGNlbnRlcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodDogcmVtLWNhbGMoMik7XG4kcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aDogM3JlbTtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHByb3RvdHlwZS1zZXBhcmF0b3ItbWFyZ2luLXRvcDogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDQwLiBQcm90b3R5cGUgU2hhZG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsLjE2KSxcbiAgICAgICAgICAgICAgICAgICAgICAgMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcblxuLy8gNDEuIFByb3RvdHlwZSBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc2l6aW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc2l6aW5nOiAoXG4gIHdpZHRoLFxuICBoZWlnaHRcbik7XG4kcHJvdG90eXBlLXNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKTtcblxuLy8gNDIuIFByb3RvdHlwZSBTcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zcGFjaW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc3BhY2Vycy1jb3VudDogMztcblxuLy8gNDMuIFByb3RvdHlwZSBUZXh0LURlY29yYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtZGVjb3JhdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbjogKFxuICBvdmVybGluZSxcbiAgdW5kZXJsaW5lLFxuICBsaW5lLXRocm91Z2gsXG4pO1xuXG4vLyA0NC4gUHJvdG90eXBlIFRleHQtVHJhbnNmb3JtYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXRyYW5zZm9ybWF0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbjogKFxuICBsb3dlcmNhc2UsXG4gIHVwcGVyY2FzZSxcbiAgY2FwaXRhbGl6ZVxuKTtcblxuLy8gNDUuIFByb3RvdHlwZSBUZXh0LVV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXV0aWxpdGllcy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4vLyA0Ni4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbik7XG5cbi8vIDQ3LiBSZXZlYWxcbi8vIC0tLS0tLS0tLS1cblxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kcmV2ZWFsLXdpZHRoOiA2MDBweDtcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJHJldmVhbC1wYWRkaW5nOiAwO1xuJHJldmVhbC1ib3JkZXI6IG5vbmU7XG4kcmV2ZWFsLXJhZGl1czogMDtcbiRyZXZlYWwtemluZGV4OiAxMDA1O1xuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQ1KSAhZGVmYXVsdDtcblxuLy8gNDguIFNsaWRlclxuLy8gLS0tLS0tLS0tLVxuXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW07XG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuJHNsaWRlci1oZWlnaHQ6IDAuNXJlbTtcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHNsaWRlci1oYW5kbGUtaGVpZ2h0OiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDQ5LiBTd2l0Y2hcbi8vIC0tLS0tLS0tLS1cblxuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvcjtcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtO1xuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtO1xuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW07XG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtO1xuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luO1xuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtO1xuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcblxuLy8gNTAuIFRhYmxlXG4vLyAtLS0tLS0tLS1cblxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWJsZS1jb2xvci1zY2FsZTogNSU7XG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCk7XG4kdGFibGUtaG92ZXItc2NhbGU6IDIlO1xuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlO1xuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtc3RyaXBlOiBldmVuO1xuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSAvIDIpO1xuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1mb290LWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLWZvb3Qtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWZvb3QtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZTtcbiR0YWJsZS1zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG5cbi8vIDUxLiBUYWJzXG4vLyAtLS0tLS0tLVxuXG4kdGFiLW1hcmdpbjogMDtcbiR0YWItYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheTtcbiR0YWItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGU7XG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4kdGFiLWV4cGFuZC1tYXg6IDY7XG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXk7XG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFiLWNvbnRlbnQtcGFkZGluZzogMXJlbTtcblxuLy8gNTIuIFRodW1ibmFpbFxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGh1bWJuYWlsLWJvcmRlcjogc29saWQgNHB4ICR3aGl0ZTtcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDUzLiBUaXRsZSBCYXJcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjaztcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkO1xuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXk7XG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuXG4vLyA1NC4gVG9vbHRpcFxuLy8gLS0tLS0tLS0tLS1cblxuJGhhcy10aXAtY3Vyc29yOiBoZWxwO1xuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXk7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlO1xuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbTtcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW07XG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW07XG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NjtcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDU1LiBUb3AgQmFyXG4vLyAtLS0tLS0tLS0tLVxuXG4kdG9wYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0b3BiYXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDogJHRvcGJhci1iYWNrZ3JvdW5kO1xuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMDtcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4O1xuJHRvcGJhci11bnN0YWNrLWJyZWFrcG9pbnQ6IG1lZGl1bTtcblxuLy8gNTYuIFh5IEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiR4eS1ncmlkOiB0cnVlO1xuJGdyaWQtY29udGFpbmVyOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1tYXJnaW4tZ3V0dGVyczogKFxuICBzbWFsbDogMjBweCxcbiAgbWVkaXVtOiAzMHB4XG4pO1xuJGdyaWQtcGFkZGluZy1ndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycztcbiRncmlkLWNvbnRhaW5lci1wYWRkaW5nOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnM7XG4kZ3JpZC1jb250YWluZXItbWF4OiAkZ2xvYmFsLXdpZHRoO1xuJHh5LWJsb2NrLWdyaWQtbWF4OiA4O1xuIiwiLmxwLXNreS1wb3MtcGFnby1ub3ZvLWIge1xuXG4gIC5zbGljayB7XG4gICAgJi1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1zbGlkZSB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kb3RzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDoxNXB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogIzZBNkE2QSBzb2xpZCAycHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNkE2QTZBO1xuICAgICAgICBib3JkZXI6ICM2QTZBNkEgc29saWQgMnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmRzLWIge1xuICAgICZfX2ludHJvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLDAsMCwwLjIwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuXG4gICAgICAgIGg0LFxuICAgICAgICBoNSB7XG4gICAgICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRza3ktcmVkO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2dlbmVyYWwvcG9zLXBhZ28vaWNvLXNldGEucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgJ2ZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzJ1xuICAgICAgICAnaW5mbyBpbmZvIGJ1dHRvbiBidXR0b24nO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgJ2luZm8gZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMgYnV0dG9uJztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY2hhbm5lbHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZ3JpZC1hcmVhOiBmZWF0dXJlcztcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLFxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX192YW50YWdlbnMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBncmlkLWFyZWE6IGluZm87XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19ycyB7XG5cbiAgICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29uZGl0aW9uIHtcblxuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4LjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xN3B4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDIwMjAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jdGEge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZ3JpZC1hcmVhOiBidXR0b247XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZHMtYl9faXRlbSB7XG4gICAgICAmW2RhdGEtcGFja2FnZS1pZCo9XCJhZHZhbmNlZFwiXSB7XG4gICAgICAgIC8vIFRvZG9zIG9zIG91dHJvcyBibG9jb3MgZGUgQWR2YW5jZWQgbWVub3MgbyBwcmltZWlyb1xuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAmX192YW50YWdlbnMge1xuICAgICAgICAgICAgICAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNreS12bnRnLS1hbnRlbmF7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnNreS12bnRnIHtcbiAgLy8gaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogIDMwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuXG4gIC5za3ktdm50Zy0tYW50ZW5hICYge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFNEU0RTQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFNEU0RTQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB0b3A6MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLy8gZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAvLyBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5za3ktdm50Zy0tYW50ZW5hX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAzODBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2t5LXZudGctLWFudGVuYV9faW1nLS1hbnRlbmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDotOTBweDtcbn1cblxuLnNreS12bnRnX190dGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5za3ktdm50Zy0tYW50ZW5hICYge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzQ0NDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6LTgwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5za3ktdm50Z19faXRucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5za3ktdm50Z19faXRuc19faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4NXB4O1xuICBtYXJnaW46IDAgMTBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaXtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaXtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIG1hcmdpbjogMCAwO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uc2t5LXZudGdfX2l0bnNfX2l0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2t5LXZudGdfX2l0bnNfX2l0ZW1fX2Rlc2Mge1xuICBmb250LXdlaWdodDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogOHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSB1cCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIH1cbn1cblxuLnR4dC0tcmVkIHtcbiAgY29sb3I6ICNlMDE4MGM7XG59XG4iLCIuaGVhZGVyLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi8vIC5za3lfX2ljb24tLXByZXBhZ28tLXdoaXRlIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICY6YmVmb3Jle1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4vLyAgICAgY29udGVudDogXCJcXGU5MGJcIjtcbi8vICAgICBjb2xvcjogI2ZmZmZmZjtcbi8vICAgICBmb250LXNpemU6IDM1cHg7XG4vLyAgIH1cbi8vIH0iLCJoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMTA4MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgIGhlaWdodDogNDUxcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2xpZGVyLXdoaXNiaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAvLyAgIGhlaWdodDogNDQwcHg7XG4gIC8vIH1cblxuICAmLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1kZXNrIHtcbiAgICAgIGhlaWdodDogNDUxcHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDI1OXB4O1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOTVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlLFxuICAgICYtc3VidGl0bGUsXG4gICAgJi1zdWJwcmljZSxcbiAgICAmLXByaWNlLFxuICAgICYtcHJlcHJpY2Uge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi1zdWJwcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcmVwcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICB0b3A6IDYxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mcmFtZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgLmxpbmtGb3Jte1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2UwMTgwYjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXdoaXNiaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgem9vbTogMTtcblxuICAgICAgJl9fdGV4dC1pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0UwMTgwQztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzQjMxODtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhlYWRlcl9fc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtZGVzayB7XG4gICAgICBoZWlnaHQ6IDQ1MXB4O1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1tb2JpbGUge1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOTVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7IFxuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICB9XG4gICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjU4MHB4KSBhbmQgKG1heC13aWR0aDo4MzBweCkgeyBcbiAgICAgICAgdG9wOiA2M3B4O1xuICAgICAgfVxuICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMjJweCkgYW5kIChtYXgtd2lkdGg6NTgycHgpIHtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICBcbiAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjUwcHgpIGFuZCAobWF4LXdpZHRoOjMyMXB4KSB7XG4gICAgICAvLyAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgICYtdGl0bGUsXG4gICAgJi1zdWJ0aXRsZSxcbiAgICAmLXN1YnByaWNlLFxuICAgICYtcHJpY2UsXG4gICAgJi1wcmVwcmljZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cblxuICAgICYtc3VicHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJi1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJlcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMTJweCA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluX19zbGlkZXItc3RyaXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgcGFkZGluZzogMzhweCAwO1xuXG4gICZfX3R0bCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnR0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5ub3BhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICB3aWR0aDogMjcwcHghaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2MyYzJjMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTAxODBDO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMycHggMTlweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2dlbmVyYWwvZ3JhZmlzbW8tdmVybWVsaG8ucG5nJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWFpbl9fc2xpZGVyLW1pbmljYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMjMzMjtcbiAgcGFkZGluZzogNjBweCAwO1xuXG4gICZfX3R0bCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0dGwge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm5vcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIG1hcmdpbjogMCAxMy41cHg7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIHdpZHRoOiAyNzBweCFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDI1cHggYXV0byAwIGF1dG87XG4gICAgICBib3R0b206IGluaGVyaXQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2MyYzJjMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTAxODBDO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTZweCAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tYWluX19zbGlkZXItcGFjb3Rlcy1wb3Mge1xuICAmX190dGwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW1zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMzBweCAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgd2lkdGg6IDI3MnB4IWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvIDAgYXV0bztcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjMmMyYzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcblxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGw7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTAxODBDO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuXG4gICAgICAmLXR0bCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjIzMzI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMnB4IDA7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGV1ZG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAzMHB4IDE0cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgXG4gICAgICAgIG9sIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXByZWNvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29uZGljb2VzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jdGEge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tYWluX19zbGlkZXItcGFjb3Rlcy1wcmUge1xuICAmX190dGwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW1zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMzBweCAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgd2lkdGg6IDI3MnB4IWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvIDAgYXV0bztcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjMmMyYzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcblxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGw7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTAxODBDO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuXG4gICAgICAmLXR0bCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjIzMzI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMnB4IDA7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGV1ZG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAzMHB4IDE0cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgXG4gICAgICAgIG9sIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXByZWNvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY3RhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWFpbl9fc2xpZGVyLXBhY290ZXMtY29sb3Ige1xuICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgJl9fdHRsIHtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIHdpZHRoOiAyNzJweCFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDI1cHggYXV0byAwIGF1dG87XG4gICAgICBib3R0b206IGluaGVyaXQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzJjMmMyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGw7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTAxODBDO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuXG4gICAgICAmLXR0bCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjIzMzI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMnB4IDA7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRldWRvIHtcbiAgICAgICAgcGFkZGluZzogMTRweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRzX19pdGVtX19jaGFubmVscyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJlY28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb25kaWNvZXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWN0YSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1haW5fX3ZhbnRhZ2Vucy1zbGlkZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgJi5iZyB7XG4gICAgJi1yZWQge2JhY2tncm91bmQtY29sb3I6ICNlMDE4MGM7fVxuICAgICYtcm94byB7YmFja2dyb3VuZC1jb2xvcjogIzMzMjQzMzt9XG4gIH0gIFxuXG4gICZfX3R0bCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMzBweCAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgd2lkdGg6IDI3MnB4IWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvIDAgYXV0bztcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcblxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGw7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwMTgwQztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbl9fdmFudGFnZW5zLXNsaWRlcl9faXRlbXMtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzNXB4IDEwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jaGF0LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbi8vICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbHAtc2t5LWZ1bi1wbHVzLWlpLWhkL2NoYXQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHJpZ2h0OiAtNzBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmUgOiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBib3R0b206IDkwcHg7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgfVxuXG5cbiAgICAudG9vbHRpcHRleHQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTE1JTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNHB4IDRweCA1cHggMXB4IHJnYmEoMCwwLDAsMC4xMCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAtNHB4IDRweCA1cHggMXB4IHJnYmEoMCwwLDAsMC4xMCk7XG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggNXB4IDFweCByZ2JhKDAsMCwwLDAuMTApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIC50b29sdGlwdGV4dCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgfVxufVxuXG4uY2hhdC1zaG93IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAzcztcbiAgICAgIH1cbn1cblxuLm9wZW4tdGV4dHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZW50cmFyVGV4dG87IC8qIFNhZmFyaSA0LjAgLSA4LjAgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDRzOyAvKiBTYWZhcmkgNC4wIC0gOC4wICovXG4gIGFuaW1hdGlvbi1uYW1lOiBlbnRyYXJUZXh0bztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IDMuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGVudHJhclRleHRve1xuICAwJSB7b3BhY2l0eTogMDt9XG4gIDEwMCUge29wYWNpdHk6IDE7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZW50cmFyVGV4dG97XG4gICAgMCUge29wYWNpdHk6IDA7fVxuICAxMDAlIHtvcGFjaXR5OiAxO31cbiAgfSIsImhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhlYWRlcl9fc2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmLWRlc2sge1xuICAgICAgaGVpZ2h0OiA0NTFweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIH1cblxuICAgICYtbW9iaWxlIHtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDc1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSxcbiAgICAmLXN1YnRpdGxlLFxuICAgICYtcG9zLXN1YnRpdGxlLFxuICAgICYtc3VicHJpY2UsXG4gICAgJi1wcmljZSxcbiAgICAmLXByZXByaWNlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzhweCkgYW5kIChtYXgtd2lkdGg6IDc2MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjE5cHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcG9zLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjJweCkge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxOXB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXN1YnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgICYtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByZXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDEycHggNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiMzE4O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX19zbGlkZXItaXRlbS1zdWJ0aXRsZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOHB4KSBhbmQgKG1heC13aWR0aDogNzYycHgpIHtcbiAgICAgIHdpZHRoOiAxODdweDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxOXB4KSBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhlYWRlcl9fc2xpZGVyLWl0ZW0tcG9zLXN1YnRpdGxlLWluZm8ge1xuICB3aWR0aDogNDk5cHg7XG4gIG1hcmdpbjogMjVweCAwcHggMHB4IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjJweCkge1xuICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgbGluZS1oZWlnaHQ6IC43ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjE5cHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBsaW5lLWhlaWdodDogLjcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgbGluZS1oZWlnaHQ6IC43ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGVhZGVyX19zbGlkZXItaXRlbS1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjJweCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBtYXJnaW4tdG9wOiAtMTExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTRweDtcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTlweCkgYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG1hcmdpbi10b3A6IC0xMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC05NHB4O1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgbWFyZ2luLXRvcDogLTExMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTk0cHg7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cblxufVxuIiwiLm1haW5fX3RleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKXtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufSIsIi5oZWFkZXJfX2ZhaXhhLS1iZyB7XG4gIGhlaWdodDogNDVweDtcbiAgY29sb3I6ICRza3ktcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkgeyBcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH0gICAgXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMjJweCkgYW5kIChtYXgtd2lkdGg6NTgycHgpIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjU4MHB4KSBhbmQgKG1heC13aWR0aDo4MzBweCkge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjUwcHgpIGFuZCAobWF4LXdpZHRoOjMyMXB4KSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG5cbiAgLmZhaXhhLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuc2FpYmEtbWFpcywgLmxpbmsge1xuICAgICAgY29sb3I6ICRza3ktcmVkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjp2aXNpdGVkLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhaWJhLW1haXMge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjUwcHgpIGFuZCAobWF4LXdpZHRoOjQ5OHB4KSB7IFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9kYWxcbi5tb2RhbC1mYWl4YS1jb3ZpZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWNvdmlkIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAzO1xuXHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xufVxuXG4ubW9kYWwtY29udGVudC1jb3ZpZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG5cdG1hcmdpbjogLTQwcHggYXV0byAwIGF1dG87XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG5cdHdpZHRoOiA4MCU7XG5cdGhlaWdodDogOTAlO1xuXHRib3JkZXItcmFkaXVzOiA3cHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoyNTBweCkgYW5kIChtYXgtd2lkdGg6ODk2cHgpIHsgXG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogLTcwcHggYXV0byAwIGF1dG87XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbjogLTIwcHggMCAxNXB4IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogLTEwcHggMCAyOHB4IDA7XG4gICAgfVxuICB9XG5cblx0LmNsb3NlLW1vZGFsLWNvdmlkIHtcblx0XHRjb2xvcjogI2FhYWFhYTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbjogLTE1cHggMCAwIDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDVweDtcbiAgY29sb3I6ICNmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmOTExMDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoyNTBweCkgYW5kIChtYXgtd2lkdGg6ODk2cHgpIHsgXG4gICAgcGFkZGluZzogMTBweCA1cHggMXB4IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiIsIi5scC1za3ktcG9zLXByZWZlcmVuY2lhLWxpc3RhLFxuLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLFxuLmxwLWFzc2luZS1wcm9ncmFtYWNhby1wb3MtcGFnby1iLW5ldyB7XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFweCBhdXRvIDAgYXV0bztcbiAgYm90dG9tOiBpbmhlcml0O1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGMDAwMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stYXJyb3cge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IDQ3JTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4ICM5YzlhOWE7XG5cbiAgJi5zbGljay1wcmV2e1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1nL2dlbmVyYWwvcG9zLXBhZ28tYi9zZXRhLWxlZnQucG5nKSBuby1yZXBlYXQ7XG4gIH1cbiAgJi5zbGljay1uZXh0e1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9nZW5lcmFsL3Bvcy1wYWdvLWIvc2V0YS1yaWdodC5wbmcpIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uY2FyZHMtYiB7XG4gICZfX2ludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjI1MHB4KSBhbmQgKG1heC13aWR0aDozMjFweCkge1xuICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICB9XG4gIFxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzRCNEI0QjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG4gICAgJl9faW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwwLDAsMC4yMCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG5cbiAgICAgIGg0LFxuICAgICAgaDUge1xuICAgICAgICBjb2xvcjogIzRiNGI0YjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZTAxODBiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2dlbmVyYWwvcG9zLXBhZ28vaWNvLXNldGEucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAnZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMnXG4gICAgICAnaW5mbyBpbmZvIGJ1dHRvbiBidXR0b24nO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAnaW5mbyBmZWF0dXJlcyBmZWF0dXJlcyBmZWF0dXJlcyBmZWF0dXJlcyBidXR0b24nO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAgICZfX2NoYW5uZWxzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGdyaWQtYXJlYTogZmVhdHVyZXM7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzAyMDIwMjtcbiAgICAgICAgICB9XG5cbiAgICAgICZfX3ZhbnRhZ2VucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIFxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtYXJlYTogaW5mbztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIFxuICAgICAgJl9fcnMge1xuICAgICAgICBoNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBjb2xvcjogIzAyMDIwMjtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29uZGl0aW9uIHtcbiAgICAgICAgc3BhbixcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDguNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xN3B4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogIzAyMDIwMjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMzYTNhM2E7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyM3B4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTAxODBDO1xuICAgICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44MDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkcy1iX19pdGVtIHtcbiAgICAmW2RhdGEtcGFja2FnZS1pZCo9XCJhZHZhbmNlZFwiXSB7XG4gICAgICAgIC8vIFRvZG9zIG9zIG91dHJvcyBibG9jb3MgZGUgQWR2YW5jZWQgbWVub3MgbyBwcmltZWlyb1xuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAmX192YW50YWdlbnMge1xuICAgICAgICAgICAgICAuY2FyZHMtYl9faXRlbV9fY2hhbm5lbHNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubW9kYWwtY2hhbm5lbHMge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDIwMDtcblx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC8vb3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuXHRtYXJnaW46IC04N3B4IGF1dG8gMCBhdXRvO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuXHR3aWR0aDogODAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDdweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjI1MHB4KSBhbmQgKG1heC13aWR0aDo4OTZweCkgeyBcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAtMjBweCBhdXRvIDAgYXV0bztcblx0fVxuXG5cdC5tb2RhbC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcblx0XHRcdGNvbG9yOiAjNEI0QjRCO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRcdG1hcmdpbjogLTI0cHggMCAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0I25vbWVfcHJvZHV0byB7XG5cdFx0XHRjb2xvcjogI0UwMTgwQztcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0Lm5vbWVQYWNvdGUge1xuXHRcdGNvbG9yOiAjRTAxODBDO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0I3F0ZF9jYW5haXMge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRtYXJnaW46IC0xNXB4IDAgMTBweCA0cHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc4MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bWFyZ2luOiAtMjVweCAwIC0yNHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0I2xpc3RhX2NhbmFpcyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdGhlaWdodDogMjEuNWVtO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoyNTBweCkgYW5kIChtYXgtd2lkdGg6ODk2cHgpIHsgXG5cdFx0XHRoZWlnaHQ6IDEzLjVlbTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjVweDtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjI1MHB4KSBhbmQgKG1heC13aWR0aDozNTBweCkgeyBcblx0XHRcdFx0d2lkdGg6IDk1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzUxcHgpIGFuZCAobWF4LXdpZHRoOjM5OXB4KSB7IFxuXHRcdFx0XHR3aWR0aDogMTEycHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAwcHgpIGFuZCAobWF4LXdpZHRoOjQ5OXB4KSB7IFxuXHRcdFx0XHR3aWR0aDogMTMycHg7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYzMHB4KSBhbmQgKG1heC13aWR0aDo4OTZweCkge1xuXHRcdFx0XHR3aWR0aDogMTA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBsYW5vc19fc2xpZGVyLWl0ZW0tY3RhIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc4MHB4KSB7IFxuXHRcdFx0bWFyZ2luOiAzNXB4IDAgMTVweCFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiA3cHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQjZmlsdHJvX2NhbmFpcyB7XG5cdFx0Ly8gYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDFweCAwcHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuXHRcdC8vIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDEwcHg7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcblx0XHRwYWRkaW5nOiA4cHggMCA1cHggMTBweDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG5cdH1cblxuXHQuaW5wdXQtZ3JvdXAge1xuXHRcdG1hcmdpbjogNDBweCAwIDIwcHggMDtcblx0XHQuaW5wdXQtZ3JvdXAtbGFiZWwge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jbG9zZS1jaGFubmVscyB7XG5cdFx0Y29sb3I6ICNhYWFhYWE7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW46IC0xNXB4IDAgMCAwO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLXRleHRvLWxlZ2FsIHtcblx0XHRtYXJnaW46IC0xMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjUwcHgpIGFuZCAobWF4LXdpZHRoOjg5NnB4KSB7IFxuXHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0fVxuXHR9XG5cblx0LyogRHJvcGRvd24gLSBmaWx0ZXIgKi9cblx0LmRyb3Bkb3duIHtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZHJvcGRvd24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQuZGQtYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRkLWlucHV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQrIHtcblx0XHRcdFx0LmRkLW1lbnUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdCsge1xuXHRcdFx0XHRcdC5kZC1tZW51IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGQtbWVudSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMnB4IDAgMCAwO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogLTEwcHggLTIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaS5kaXZpZGVyIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1haW5fX3doeS11cy1zbGlkZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNDBweCAwO1xuICB9XG5cbiAgJi5iZyB7XG4gICAgJi1yZWQge2JhY2tncm91bmQtY29sb3I6ICNlMDE4MGM7fVxuICAgICYtcm94byB7YmFja2dyb3VuZC1jb2xvcjogIzMzMjQzMzt9XG4gICAgJi1kZWdyYWRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjMwMTk7IFxuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZDMyYTI5IDM5JSwgI2UwMmQyYyA0MyUsICM4ZTE4MTggNjMlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2QzMmEyOSAzOSUsICNlMDJkMmMgNDMlLCAjOGUxODE4IDYzJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZDMyYTI5IDM5JSwgI2UwMmQyYyA0MyUsICM4ZTE4MTggNjMlKTtcbiAgICB9XG4gIH0gIFxuXG4gICZfX3RpdHVsbyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICBcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIHdpZHRoOiAyNzJweCFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBtYXJnaW46IDAgMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byA2cHggYXV0bztcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcblxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGw7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDYwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAtNnB4IHJnYmEoMCwwLDAsMC42NSk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAtNnB4IHJnYmEoMCwwLDAsMC42NSk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggLTZweCByZ2JhKDAsMCwwLDAuNjUpO1xuICAgICAgJi5zbGljay1wcmV2e1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nZW5lcmFsL3doeS11cy9zZXRhLWxlZnQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dlbmVyYWwvd2h5LXVzL3NldGEtcmlnaHQucG5nKSAxMDAlIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW5fX3doeS11cy1zbGlkZXJfX2l0ZW1zLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTNlbTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIC8vIHdpZHRoOiAzNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlYWRlcl9fZmFpeGEtLWJnIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogJHNreS1yZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7IFxuICAgIGhlaWdodDogNjVweDtcbiAgfSAgICBcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMyMnB4KSBhbmQgKG1heC13aWR0aDo1ODJweCkge1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTgwcHgpIGFuZCAobWF4LXdpZHRoOjgzMHB4KSB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoyNTBweCkgYW5kIChtYXgtd2lkdGg6MzIxcHgpIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cblxuICAuZmFpeGEtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5zYWliYS1tYWlzLCAubGluayB7XG4gICAgICBjb2xvcjogJHNreS1yZWQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOnZpc2l0ZWQsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FpYmEtbWFpcyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoyNTBweCkgYW5kIChtYXgtd2lkdGg6NDk4cHgpIHsgXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2RhbFxuLm1vZGFsLWZhaXhhLWNvdmlkIHtcbiAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY292aWQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDM7XG5cdHBhZGRpbmctdG9wOiAxMDBweDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG59XG5cbi5tb2RhbC1jb250ZW50LWNvdmlkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcblx0bWFyZ2luOiAtNDBweCBhdXRvIDAgYXV0bztcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzg4ODtcblx0d2lkdGg6IDgwJTtcblx0aGVpZ2h0OiA5MCU7XG5cdGJvcmRlci1yYWRpdXM6IDdweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjI1MHB4KSBhbmQgKG1heC13aWR0aDo4OTZweCkgeyBcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAtNzBweCBhdXRvIDAgYXV0bztcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzRiNGI0YjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiAtMzBweCAwIDE1cHggMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAtMTBweCAwIDI4cHggMDtcbiAgICB9XG4gIH1cblxuXHQuY2xvc2UtbW9kYWwtY292aWQge1xuXHRcdGNvbG9yOiAjYWFhYWFhO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAtMjJweCAtNXB4IDIwcHggMDtcblxuICAgICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjkxMTAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjUwcHgpIGFuZCAobWF4LXdpZHRoOjg5NnB4KSB7IFxuICAgIHBhZGRpbmc6IDEwcHggNXB4IDFweCA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cblxuXG4vLyAuY2xvc2UtZmFpeGEtY292aWQge1xuLy8gICBjb2xvcjogI2FhYWFhYTtcbi8vICAgbWFyZ2luOiAtOHB4IDAgMCAxNXB4O1xuLy8gICBmb250LXNpemU6IDI4cHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjUwcHgpIGFuZCAobWF4LXdpZHRoOjQ5OHB4KSB7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4vLyAgICAgZm9udC1zaXplOiAyNXB4O1xuLy8gICB9XG5cbi8vICAgJjpob3Zlcixcbi8vICAgJjpmb2N1cyB7XG4vLyAgICAgY29sb3I6ICMwMDA7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgfVxuLy8gfSIsIi5tYWluX192YW50YWdlbnMtc2xpZGVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuXG4gIC8vIGJhY2tncm91bmRcbiAgJi5iZyB7XG4gICAgJi1yZWQge2JhY2tncm91bmQtY29sb3I6ICNlMDE4MGM7fVxuICAgICYtcm94byB7YmFja2dyb3VuZC1jb2xvcjogIzMzMjQzMzt9XG4gICAgJi1kZWdyYWRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjMwMTk7IFxuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZDMyYTI5IDM5JSwgI2UwMmQyYyA0MyUsICM4ZTE4MTggNjMlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2QzMmEyOSAzOSUsICNlMDJkMmMgNDMlLCAjOGUxODE4IDYzJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZDMyYTI5IDM5JSwgI2UwMmQyYyA0MyUsICM4ZTE4MTggNjMlKTtcbiAgICB9XG4gIH0gICAgXG5cbiAgJl9fdHRsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIFxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgd2lkdGg6IDI3MnB4IWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogLTEwcHggYXV0byAwIGF1dG87XG4gICAgICBib3R0b206IGluaGVyaXQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiA0MiU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggLTZweCByZ2JhKDAsMCwwLDAuNjUpO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggLTZweCByZ2JhKDAsMCwwLDAuNjUpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IC02cHggcmdiYSgwLDAsMCwwLjY1KTtcbiAgICAgICYuc2xpY2stcHJldntcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2VuZXJhbC93aHktdXMvc2V0YS1sZWZ0LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAmLnNsaWNrLW5leHR7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nZW5lcmFsL3doeS11cy9zZXRhLXJpZ2h0LnBuZykgMTAwJSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluX192YW50YWdlbnMtc2xpZGVyX19pdGVtcy1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMiUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxM2VtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubHAtc2t5LXBvcy1wcmVmZXJlbmNpYS1saXN0YSxcbi5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYixcbi5scC1hc3NpbmUtcHJvZ3JhbWFjYW8tcG9zLXBhZ28tYi1uZXcge1xuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxcHggYXV0byAwIGF1dG87XG4gIGJvdHRvbTogaW5oZXJpdDtcblxuICBsaSB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBhbGw7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjAwMDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMTBweCAwIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdG9wOiA0NyU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAjOWM5YTlhO1xuXG4gICYuc2xpY2stcHJldntcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9nZW5lcmFsL3Bvcy1wYWdvLWIvc2V0YS1sZWZ0LnBuZykgbm8tcmVwZWF0O1xuICB9XG4gICYuc2xpY2stbmV4dHtcbiAgICByaWdodDogLTQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZ2VuZXJhbC9wb3MtcGFnby1iL3NldGEtcmlnaHQucG5nKSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLmNhcmRzLWIge1xuICAmX19pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoyNTBweCkgYW5kIChtYXgtd2lkdGg6MzIxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgfVxuICBcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM0QjRCNEI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcblxuICAgICZfX2luZm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsMCwwLDAuMjApO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuXG4gICAgICBoNCxcbiAgICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2UwMTgwYjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9nZW5lcmFsL3Bvcy1wYWdvL2ljby1zZXRhLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ2ZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzIGZlYXR1cmVzJ1xuICAgICAgJ2luZm8gaW5mbyBidXR0b24gYnV0dG9uJztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgJ2luZm8gZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMgZmVhdHVyZXMgYnV0dG9uJztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgICAmX19jaGFubmVscyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBncmlkLWFyZWE6IGZlYXR1cmVzO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLFxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICMwMjAyMDI7XG4gICAgICAgICAgfVxuXG4gICAgICAmX192YW50YWdlbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBncmlkLWFyZWE6IGluZm87XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICBcbiAgICAgICZfX3JzIHtcbiAgICAgICAgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgY29sb3I6ICMwMjAyMDI7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbmRpdGlvbiB7XG4gICAgICAgIHNwYW4sXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiA4LjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTdweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICMwMjAyMDI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC1hcmVhOiBidXR0b247XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjNweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0UwMTgwQztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZHMtYl9faXRlbSB7XG4gICAgJltkYXRhLXBhY2thZ2UtaWQqPVwiYWR2YW5jZWRcIl0ge1xuICAgICAgICAvLyBUb2RvcyBvcyBvdXRyb3MgYmxvY29zIGRlIEFkdmFuY2VkIG1lbm9zIG8gcHJpbWVpcm9cbiAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgJl9fdmFudGFnZW5zIHtcbiAgICAgICAgICAgICAgLmNhcmRzLWJfX2l0ZW1fX2NoYW5uZWxzX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLndoYXRzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNjBweDtcbi8vICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbHAtc2t5LWZ1bi1wbHVzLWlpLWhkL2NoYXQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHJpZ2h0OiAtNzBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmUgOiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBib3R0b206IDkwcHg7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgfVxuXG4gIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC01NXB4O1xuICByaWdodDogMzAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC8vIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCA0cHggNXB4IDFweCByZ2JhKDAsMCwwLDAuMTApO1xuICAvLyAtbW96LWJveC1zaGFkb3c6IC00cHggNHB4IDVweCAxcHggcmdiYSgwLDAsMCwwLjEwKTtcbiAgLy8gYm94LXNoYWRvdzogLTRweCA0cHggNXB4IDFweCByZ2JhKDAsMCwwLDAuMTApO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLDAsMzgsMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDBweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuICAgICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogOTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciAudG9vbHRpcHRleHQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gIH1cbn1cblxuLndoYXRzLXNob3cge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3R0b206IDY1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICBib3R0b206IDgwcHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAzcztcbiAgfVxufVxuXG4ub3Blbi10ZXh0e1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGVudHJhclRleHRvOyAvKiBTYWZhcmkgNC4wIC0gOC4wICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0czsgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xuICBhbmltYXRpb24tbmFtZTogZW50cmFyVGV4dG87XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzLjNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBlbnRyYXJUZXh0b3tcbiAgMCUge29wYWNpdHk6IDA7fVxuICAxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGVudHJhclRleHRve1xuICAwJSB7b3BhY2l0eTogMDt9XG4gIDEwMCUge29wYWNpdHk6IDE7fVxufSIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLnBvcHVwLWNvb2tpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9nZW5lcmFsL2JhcnJhLWNvb2tpZXMvQkctY29va2llLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi12ZXItbWFpcy1jb29raWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI0UzMDYwOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLWFjY2VwdC1jb29raWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICNFMzA2MDk7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDlweCAzMnB4IDlweCAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLWNvb2tpZXMtYWNjZXB0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLWNvb2tpZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTU2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAyNDk5cHgpIHtcbiAgICAucG9wdXAtY29va2llcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2dlbmVyYWwvYmFycmEtY29va2llcy9CRy1jb29raWUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmxvZ28tY29va2llcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgfVxuICAgIC50ZXh0LWNvb2tpZXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTU1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01NTBweDtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbi1jb29raWVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucG9wdXAtY29va2llcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2dlbmVyYWwvYmFycmEtY29va2llcy9CRy1jb29raWUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmxvZ28tY29va2llcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llcyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgd2lkdGg6IDE3NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG4gICAgfVxuICAgIC5idG4tcG9zaXRpb24tY29va2llcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgIC5wb3B1cC1jb29raWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ2VuZXJhbC9iYXJyYS1jb29raWVzL0JHLWNvb2tpZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAubG9nby1jb29raWVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cbiAgICAudGV4dC1jb29raWVzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5idG4tcG9zaXRpb24tY29va2llcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbi1jb29raWVzLWFjY2VwdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgIC5wb3B1cC1jb29raWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ2VuZXJhbC9iYXJyYS1jb29raWVzL0JHLWNvb2tpZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAubG9nby1jb29raWVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIC50ZXh0LWNvb2tpZXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTU1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOTBweDtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbi1jb29raWVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cbiAgICAuYnRuLXBvc2l0aW9uLWNvb2tpZXMtYWNjZXB0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwMHB4KSBhbmQgKG1heC13aWR0aDogMzUwMHB4KSB7XG4gICAgLnBvcHVwLWNvb2tpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9nZW5lcmFsL2JhcnJhLWNvb2tpZXMvQkctY29va2llLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTY2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llcyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODY1cHg7XG4gICAgfVxuICAgIC5idG4tcG9zaXRpb24tY29va2llcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4NTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbi1jb29raWVzLWFjY2VwdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAucG9wdXAtY29va2llcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2dlbmVyYWwvYmFycmEtY29va2llcy9CRy1jb29raWUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmxvZ28tY29va2llcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llcyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDIyMiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgfVxuICAgIC5idG4tcG9zaXRpb24tY29va2llcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIH1cbiAgICAuYnRuLXZlci1tYWlzLWNvb2tpZXMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnBvcHVwLWNvb2tpZXMtbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMzA2MDk7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAuYnRuLXZlci1tYWlzLWNvb2tpZXMtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5idG4tYWNjZXB0LWNvb2tpZXMtbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNFMzA2MDkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiA3cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1wb3NpdGlvbi1jb29raWVzLWFjY2VwdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLWNvb2tpZXMtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMzZweDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmxvZ28tY29va2llcy1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgIC50ZXh0LWNvb2tpZXMtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgLmJ0bi12ZXItbWFpcy1jb29raWVzLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLWFjY2VwdC1jb29raWVzLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjRTMwNjA5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5idG4tcG9zaXRpb24tY29va2llcy1hY2NlcHQtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1wb3NpdGlvbi1jb29raWVzLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjY5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZXMtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgIH1cbiAgICAudGV4dC1jb29raWVzLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQxcHg7XG4gICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMzc1cHgpIHtcbiAgICAuYnRuLXZlci1tYWlzLWNvb2tpZXMtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5idG4tYWNjZXB0LWNvb2tpZXMtbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNFMzA2MDkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiA3cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1wb3NpdGlvbi1jb29raWVzLWFjY2VwdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLWNvb2tpZXMtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyODlweDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmxvZ28tY29va2llcy1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxuICAgIC50ZXh0LWNvb2tpZXMtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTU1cHg7XG4gICAgICAgIHdpZHRoOiAyMzRweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC50ZXh0LWNvb2tpZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2NXB4O1xuICAgICAgICB3aWR0aDogMTYwJTtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbi1jb29raWVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiAxNjAwcHgpIHtcbiAgICAubG9nby1jb29raWVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzVweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzc1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAudGV4dC1jb29raWVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjVweDtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbi1jb29raWVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgIH1cbiAgICAubG9nby1jb29raWVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cbiAgICAudGV4dC1jb29raWVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNzVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpe1xuICAgIC5idG4tdmVyLW1haXMtY29va2llcy1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1hY2NlcHQtY29va2llcy1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI0UzMDYwOSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLWNvb2tpZXMtYWNjZXB0LW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1wb3NpdGlvbi1jb29raWVzLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZXMtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgIH1cbiAgICAudGV4dC1jb29raWVzLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2OHB4O1xuICAgICAgICB3aWR0aDogMjM0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAuYnRuLXZlci1tYWlzLWNvb2tpZXMtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5idG4tYWNjZXB0LWNvb2tpZXMtbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNFMzA2MDkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiA3cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1wb3NpdGlvbi1jb29raWVzLWFjY2VwdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgfVxuICAgIFxuICAgIC5idG4tcG9zaXRpb24tY29va2llcy1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQyMHB4O1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAubG9nby1jb29raWVzLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llcy1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIyMHB4O1xuICAgICAgICB3aWR0aDogMjM0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDI4MHB4KSB7XG4gICAgLmJ0bi12ZXItbWFpcy1jb29raWVzLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLWFjY2VwdC1jb29raWVzLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjRTMwNjA5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5idG4tcG9zaXRpb24tY29va2llcy1hY2NlcHQtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1wb3NpdGlvbi1jb29raWVzLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZXMtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgICAudGV4dC1jb29raWVzLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTEycHg7XG4gICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICB9XG59XG5cbi5ncmlkLW1hcmdpbi14LWNvb2tpZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uNjI1cmVtO1xufVxuXG4uZ3JpZC14LWNvb2tpZXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn0iLCIubWFpbl9fcmVjb21lbmRhY2FvLWNsaWVudGVzLXNsaWRlciB7XG4gIG1hcmdpbjogLTQwcHggMCAzMHB4IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MGVtKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxuXG4gICYuYmcge1xuICAgICYtZGVncmFkZWltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSB1cmwoJy4uL2ltZy9nZW5lcmFsL3JlY29tZW5kYWNhby9iZy1tb2JpbGUucG5nJykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgdXJsKCcuLi9pbWcvZ2VuZXJhbC9yZWNvbWVuZGFjYW8vYmctZGVzay5wbmcnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXR1bG8ge1xuICAgIGNvbG9yOiAjRTMwNjA5O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogLTlweCBhdXRvIDZweCBhdXRvO1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTAxODBDO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRvcDogNTAlO1xuXG4gICAgICAmLnNsaWNrLXByZXZ7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2dlbmVyYWwvcmVjb21lbmRhY2FvL3NldGEtbGVmdC1jaXJjbGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNTlweCl7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDI4MHB4KSB7XG4gICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGljay1uZXh0e1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2VuZXJhbC9yZWNvbWVuZGFjYW8vc2V0YS1yaWdodC1jaXJjbGUucG5nKSAxMDAlIGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCkgYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM1OXB4KXtcbiAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDI4MHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW5fX3JlY29tZW5kYWNhby1jbGllbnRlcy1zbGlkZXJfX2l0ZW1zLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4IDI2cHggMzBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjI1MHB4KSBhbmQgKG1heC13aWR0aDozNTBweCkgeyBcbiAgICAgIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzUxcHgpIGFuZCAobWF4LXdpZHRoOjUwMHB4KSB7IFxuICAgICAgd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjVweCAwIDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwOjphZnRlciB7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBsZWZ0OjUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuYXNwYXMtYWJyZSB7XG4gICAgICBtYXJnaW46IC0zMHB4IDAgMCAzMHB4O1xuICAgIH1cblxuICAgIC5hc3Bhcy1mZWNoYSB7XG4gICAgICBtYXJnaW46IDlweCAyODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY2cHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgeyBcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDI4MHB4KSB7IFxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNzY1cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpZW50TmFtZSB7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuIiwiI3Jlc3BvbnNpdmUtbWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGxlZnQ6IC0yNXB4O1xuICB0b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAwcHgpO1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDk5OTtcblxuICAmLmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBIYW1idXJnZXIgKi9cbiNyZXNwb25zaXZlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAwIDAgd2hpdGUsIDAgLTRweCAwIDAgd2hpdGU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCwgNHB4KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKSB0cmFuc2xhdGUoLTRweCwgMXB4KTtcbiAgICB9XG4gIH1cbn1cbi8qIEZpbmFsIEhhbWJ1cmdlciAqL1xuXG4ubmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0YjRiNGI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDEwMDtcblxuICB1bCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZTAxODBiO1xuICAgIH1cbiAgfVxufVxuXG4jY2xpZW50ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxZW07XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmZhaXhhLXRleHQtY2xpZW50ZSB7XG4gICAgY29sb3I6ICNlMDE4MGI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkxcHgpIHtcbiAgLm5hdiAjY2xpZW50ZSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjVweCkge1xuICAubmF2ICNjbGllbnRlIGEge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufSIsIi8qIHBvcHVwIGNvbSBpbWFnZW0gY2xpY8OhdmVsIGUgdGltZXIgKi9cbi5idG4tcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuXG4gIC5jbG9zZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzkuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYyNXB4KSBhbmQgKG1heC13aWR0aDo2MzlweCkge1xuICAgICAgbGVmdDogMTdyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTQwcHgpIGFuZCAobWF4LXdpZHRoOjYyNHB4KSB7XG4gICAgICBsZWZ0OiAyOS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MTFweCkgYW5kIChtYXgtd2lkdGg6NTM5cHgpIHtcbiAgICAgIGxlZnQ6IDIyLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM2NnB4KSBhbmQgKG1heC13aWR0aDo0MTBweCkgeyBcbiAgICAgIGxlZnQ6IDIwLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMyNnB4KSBhbmQgKG1heC13aWR0aDozNjVweCkgeyBcbiAgICAgIGxlZnQ6IDE5LjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwMXB4KSBhbmQgKG1heC13aWR0aDozMjVweCkgeyBcbiAgICAgIGxlZnQ6IDE3LjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCkge1xuICAgICAgbGVmdDogMTVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICB9XG4gIH1cblxuICAuY2xvc2U6aG92ZXIsXG4gIC5jbG9zZTpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbiNwb3B1cC10aW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cC10aW1lcl9fd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjc1KTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wb3B1cC10aW1lcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogOTVweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVlbTtcbiAgd2lkdGg6IDQ1ZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0OGVtKSB7XG4gICAgaGVpZ2h0OiAyNWVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MGVtKSB7XG4gICAgaGVpZ2h0OiAyMWVtO1xuICAgIG1hcmdpbjogMTUwcHggYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MjUuNjg4ZW0pIHtcbiAgICBoZWlnaHQ6IDIwZW07XG4gICAgbWFyZ2luOiAxNDBweCBhdXRvO1xuICB9XG59XG5cbi8vIGVmZWl0byBkYSBpbWFnZW0gY29tIHNvYnJlcG9zacOnw6NvIGRlIGxpbmtzIHBhcmEgcmVkaWNpb25hbWVudG9cbmRpdi5pbWctbW9kYWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi5pbWctbW9kYWwgPiAubGluay1yZWRpcmVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNSU7XG4gIHRvcDogNjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAyMiU7XG4gIGNvbG9yOiAjRkZGO1xufVxuLyogcG9wdXAgY29tIGltYWdlbSBlIHRpbWVyICovIiwiLndoaXNiaS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKCcuLi9pbWcvbHAtc2t5LXBvcy1hd2FyZW5lc3MvYmctZm9ybS5qcGcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIFxuICAgIC5mb3JtLXdoaXNiaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgXG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nOiA3JSAwO1xuICAgIH1cbiAgXG4gICAgLmNvbHVtbnMge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gIFxuICAgIC53aGlzYmlfX3R0bCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICBcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBmb3JtIHtcbiAgICAgIC5mb3JtLXdoaXNiaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmU2ZTZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuY2FtcG8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmJvdGFvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gNnB4ICAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0IWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnN1Y2Vzc28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjJweDtcbn0iLCJoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMTA4MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgIGhlaWdodDogNDUxcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2xpZGVyLXdoaXNiaS1zYWMge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgLy8gICBoZWlnaHQ6IDQ0MHB4O1xuICAvLyB9XG5cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtZGVzayB7XG4gICAgICBoZWlnaHQ6IDQ1MXB4O1xuICAgICAgLy8gYmFja2dyb3VuZDogbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJi1tb2JpbGUge1xuICAgICAgaGVpZ2h0OiAyNTlweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDk1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSxcbiAgICAmLXN1YnRpdGxlLFxuICAgICYtc3VicHJpY2UsXG4gICAgJi1wcmljZSxcbiAgICAmLXByZXByaWNlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cblxuICAgICYtc3VicHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJi1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJlcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgdG9wOiA2MTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJhbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgIC5saW5rRm9ybXtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNlMDE4MGI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS13aGlzYmkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHpvb206IDE7XG5cbiAgICAgICZfX3RleHQtaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJtaXQsICZfX3JlZGlyZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzQjMxODtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIH1cbiAgICAgICZfX3JlZGlyZWN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMTA4MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgIGhlaWdodDogNDUxcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2xpZGVyLXdoaXNiaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAvLyAgIGhlaWdodDogNDQwcHg7XG4gIC8vIH1cblxuICAmLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1kZXNrIHtcbiAgICAgIGhlaWdodDogNDUxcHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDI1OXB4O1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOTVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlLFxuICAgICYtc3VidGl0bGUsXG4gICAgJi1zdWJwcmljZSxcbiAgICAmLXByaWNlLFxuICAgICYtcHJlcHJpY2Uge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi1zdWJwcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcmVwcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICB0b3A6IDYxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mcmFtZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHggNDBweDtcblxuICAgICAgLmxpbmtGb3Jte1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2UwMTgwYjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXdoaXNiaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgem9vbTogMTtcblxuICAgICAgJl9fdGV4dC1pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJtaXQge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNFMDE4MEM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM0IzMTg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5idG5fYWdlbmRhe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NUMzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IDIuNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgXG4gICAgICAgICZbZGlzYWJsZWRde1xuICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgICBcbiAgICAgIC53aGlzYmlfX2xhYmVsLS13cm9uZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMTA4MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgIGhlaWdodDogNDUxcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2xpZGVyLXdoaXNiaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAvLyAgIGhlaWdodDogNDQwcHg7XG4gIC8vIH1cblxuICAmLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1kZXNrIHtcbiAgICAgIGhlaWdodDogNDUxcHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDI1OXB4O1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOTVweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlLFxuICAgICYtc3VidGl0bGUsXG4gICAgJi1zdWJwcmljZSxcbiAgICAmLXByaWNlLFxuICAgICYtcHJlcHJpY2Uge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi1zdWJwcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcmVwcmljZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICB0b3A6IDYxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mcmFtZS1ub2l0ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHggNDBweDtcblxuICAgICAgLmxpbmtGb3JtLW5vaXRle1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2UwMTgwYjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXdoaXNiaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgem9vbTogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAubm9tZS1ub2l0ZSwgLnRlbC1ub2l0ZSwgLmRhdGEtbm9pdGV7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDI0MjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vICZfX3N1Ym1pdCB7XG4gICAgICAvLyAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0UwMTgwQztcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzIzQjMxODtcbiAgICAgIC8vICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICAvLyAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIC8vICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgLy8gICB3aWR0aDogODAlO1xuICAgICAgLy8gfVxuICAgICAgXG4gICAgICAuYnRuX2FnZW5kYV9ub2l0ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzQjMxODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICNmZWZlZmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdvcmQtc3BhY2luZzogMi40cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIFxuICAgICAgICAmW2Rpc2FibGVkXXtcbiAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXG4gICAgICAud3Jvbmctbm9pdGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogLTE1cHggMCAwIDQwcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZS1ub2l0ZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkODkwMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogcmdiKDIzNiwgMjM2LCAyMzYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5wb3B1cCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2dlbmVyYWwvYmFycmEtY29va2llcy9CRy1jb29raWUucG5nJyk7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi12ZXItbWFpcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1hY2NlcHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgI0UzMDYwOTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogOXB4IDMycHggOXB4IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5idG4tcG9zaXRpb24tYWNjZXB0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1NnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSBhbmQgKG1heC13aWR0aDogMjQ5OXB4KSB7XG4gICAgLnBvcHVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAubG9nby1jb29raWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cbiAgICAudGV4dC1jb29raWUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTU1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01NTBweDtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBvcHVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAubG9nby1jb29raWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgfVxuICAgIC50ZXh0LWNvb2tpZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgd2lkdGg6IDE3NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG4gICAgfVxuICAgIC5idG4tcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgICAucG9wdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTcxO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5idG4tcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuICAgIC5idG4tcG9zaXRpb24tYWNjZXB0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gICAgLnBvcHVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAubG9nby1jb29raWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjkwcHg7XG4gICAgfVxuICAgIC5idG4tcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuICAgIC5idG4tcG9zaXRpb24tYWNjZXB0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwMHB4KSBhbmQgKG1heC13aWR0aDogMzUwMHB4KSB7XG4gICAgLnBvcHVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAubG9nby1jb29raWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTY2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04NjVweDtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4NTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbi1hY2NlcHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLnBvcHVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAubG9nby1jb29raWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgIC50ZXh0LWNvb2tpZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDIyMiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgfVxuICAgIC5idG4tcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICB9XG4gICAgLmJ0bi12ZXItbWFpcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAucG9wdXAtbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEzLCAxMTMsIDExMywgMC45KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xuICAgICAgICBcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzU5cHgpe1xuICAgIC5idG4tdmVyLW1haXMtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5idG4tYWNjZXB0LW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMzA2MDk7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1wb3NpdGlvbi1hY2NlcHQtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLmNsb3NlLWJ1dHRvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJ0bi1wb3NpdGlvbi1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgYXtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZS1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICAgIC50ZXh0LWNvb2tpZS1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgLmJ0bi12ZXItbWFpcy1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1hY2NlcHQtbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzMDYwOTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLWFjY2VwdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAuY2xvc2UtYnV0dG9ue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28tY29va2llLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDM3NXB4KSB7XG4gICAgLmJ0bi12ZXItbWFpcy1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1hY2NlcHQtbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzMDYwOTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLWFjY2VwdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAuY2xvc2UtYnV0dG9ue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28tY29va2llLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGV4dC1jb29raWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2NXB4O1xuICAgICAgICB3aWR0aDogMTYwJTtcbiAgICB9XG4gICAgLmJ0bi1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMTYwMHB4KSB7XG4gICAgLmxvZ28tY29va2llIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzVweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNzVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC50ZXh0LWNvb2tpZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTY1cHg7XG4gICAgfVxuICAgIC5idG4tcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNzVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpe1xuICAgIC5idG4tdmVyLW1haXMtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5idG4tYWNjZXB0LW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMzA2MDk7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1wb3NpdGlvbi1hY2NlcHQtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLmNsb3NlLWJ1dHRvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJ0bi1wb3NpdGlvbi1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgYXtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvLWNvb2tpZS1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxuICAgIC50ZXh0LWNvb2tpZS1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIGFuZCAobWF4LXdpZHRoOiA2MzlweCl7XG4gICAgLmJ0bi12ZXItbWFpcy1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1hY2NlcHQtbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzMDYwOTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLWFjY2VwdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAuY2xvc2UtYnV0dG9ue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYnRuLXBvc2l0aW9uLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28tY29va2llLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICB9XG4gICAgLnRleHQtY29va2llLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDI4MHB4KSB7XG4gICAgLmJ0bi12ZXItbWFpcy1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1hY2NlcHQtbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNFMzA2MDkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiA3cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1wb3NpdGlvbi1hY2NlcHQtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1wb3NpdGlvbi1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0NXB4O1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAubG9nby1jb29raWUtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgICAudGV4dC1jb29raWUtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTJweDtcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgIH1cbn1cblxuLmdyaWQtbWFyZ2luLXgge1xuICAgIG1hcmdpbi1sZWZ0OiAtLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uNjI1cmVtO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5ncmlkLXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn0iLCIubWFpbl9fYm94LWFzc2luYXR1cmEtbGVnby1zbGlkZXIge1xuICBtYXJnaW46IDVweCAwIDMwcHggMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwZW0pIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG5cbiAgJi5iZyB7XG4gICAgJi1kZWdyYWRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0dWxvIHtcbiAgICBjb2xvcjogIzRCNEI0QjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMThweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJveC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwZW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX19ib3gtYXNzaW5hdHVyYS1sZWdvLXNsaWRlcl9faXRlbXMtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMjBweCA2OHB4IDMwcHggMCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoyNTBweCkgYW5kIChtYXgtd2lkdGg6MzUwcHgpIHsgXG4gICAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM1MXB4KSBhbmQgKG1heC13aWR0aDo1MDBweCkgeyBcbiAgICAgIHdpZHRoOiAyMzhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYWluLWNvbnRhaW5lci1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmxlZnQtY29udGFpbmVyLWJveCB7XG4gICAgICBmbGV4OiAwIDEgMSU7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuXG4gICAgICAubnVtYmVyLXN0ZXAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogI0UzMDYwOTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIC00NXB4O1xuICAgICAgICBmb250OiBpdGFsaWMgbm9ybWFsIDkwMCAxMjBweC8xNTlweCBSb2JvdG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbnRhaW5lci1ib3gge1xuICAgICAgZmxleDogMCAxIDk5JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuaGFsZi1jb250YWluZXJzIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBoNiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI1cHggMCA0MHB4O1xuICAgICAgICBmb250OiBpdGFsaWMgbm9ybWFsIGJvbGQgMjBweC8yNnB4IFJvYm90bztcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzI0cHggUm9ib3RvO1xuICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIH1cbiAgfVxufVxuXG4iLCJtYWluIHtcbiAgLmZvcm0td2hpc2JpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6b29tOiAxO1xuXG4gICAgJl9fdGV4dC1pbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjQyNDI0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1pdCwgJl9fcmVkaXJlY3QtbW9kYWwge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNCMzE4O1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzQjMxOCAhaW1wb3J0YW50O1xuICAgICAgfSBcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59IiwiLm1haW5fX21ldG9kby1wYWdhbWVudG8tc2xpZGVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MGVtKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxuXG4gICYuYmcge1xuICAgICYtZGVncmFkZWltZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSB1cmwoJy4uL2ltZy9nZW5lcmFsL3JlY29tZW5kYWNhby9iZy1tb2JpbGUtcGFnYW1lbnRvLnBuZycpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5IHVybCgnLi4vaW1nL2dlbmVyYWwvcmVjb21lbmRhY2FvL2JnLWRlc2stcGFnYW1lbnRvLnBuZycpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdHVsbywgJl9fc3VidGl0dWxvICB7IFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzRCNEI0QjtcbiAgfVxuXG4gICZfX3RpdHVsbyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MGVtKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0dWxvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MGVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDclO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDElIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAtOXB4IGF1dG8gNnB4IGF1dG87XG4gICAgICBib3R0b206IGluaGVyaXQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHghaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMDE4MEM7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAxMTUwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDUwJTtcblxuICAgICAgJi5zbGljay1wcmV2e1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nZW5lcmFsL3JlY29tZW5kYWNhby9zZXRhLWxlZnQtY2lyY2xlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAxcHgpIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7XG4gICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMjgwcHgpIHtcbiAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLW5leHR7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9nZW5lcmFsL3JlY29tZW5kYWNhby9zZXRhLXJpZ2h0LWNpcmNsZS5wbmcpIDEwMCUgY2VudGVyIG5vLXJlcGVhdDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMXB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpe1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMjgwcHgpIHtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbl9fbWV0b2RvLXBhZ2FtZW50by1zbGlkZXJfX2l0ZW1zLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHdpZHRoOiA1MzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4IDI2cHggMCAxN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjI1MHB4KSBhbmQgKG1heC13aWR0aDozNTBweCkgeyBcbiAgICAgIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzUxcHgpIGFuZCAobWF4LXdpZHRoOjUwMHB4KSB7IFxuICAgICAgd2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MGVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5tZXRvZG8tcGFnYW1lbnRvIHtcbiAgICAgIG1hcmdpbjogLTYlIDAgMCA0MyU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDBlbSkge1xuICAgICAgICBtYXJnaW46IC05JSAwIDAgMzclO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52dG4tdGl0dWxvLWNhcnRhbywgXG4gICAgLnZ0bi10aXR1bG8tYm9sZXRvIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNEI0QjRCO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC52dG4tdGl0dWxvLWNhcnRhbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMiU7XG4gICAgfVxuXG4gICAgLnZ0bi10aXR1bG8tYm9sZXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZ0bi1wYWdhbWVudG8tY2FydGFvLCBcbiAgICAudnRuLXBhZ2FtZW50by1ib2xldG8ge1xuICAgICAgcGFkZGluZzogMCA2JSAwIDQlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDYlIDAgOCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZ0bi1wYWdhbWVudG8tY2FydGFvIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIlIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZ0bi1wYWdhbWVudG8tYm9sZXRvIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDclIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8vIFBhc3NvIGEgUGFzc28gZSBpbmZvZ3LDoWZpY29cbi5pbmZvZ3JhZmljbyB7XG4gIGJhY2tncm91bmQ6ICNFQ0VERjE7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBtYXJnaW46IDYlIGF1dG87XG4gIHdpZHRoOiA5NSU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3ODBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MGVtKSB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgIG1hcmdpbjogMCAtNzBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICZfX2ZpZ3VyZXtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICB9XG4gIH1cblxuICAmX19zdWJ0dGwsICAmX190dGwtcG9zIHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3ODBweCkge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMXB4IDAgMXB4O1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdHRsLXBvcyB7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMTBweCAtMTNweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgY29sb3I6ICNGRDMwMkI7XG4gIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzgwcHgpIHsgXG4gICAgICBtYXJnaW46IDVweCBhdXRvIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidHRsIHtcbiAgICBjb2xvcjogIzRCNEI0QjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMzZweCAwIDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3ODBweCkge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCA1cHg7XG4gICAgICBwYWRkaW5nOiAwcHggMXB4IDAgNXB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzRCNEI0QjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICAgIH1cbiAgICAgIHNwYW4gIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDkzJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwZW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluZm9ncmFmaWNvLWNvbnRldWRvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IFxuICAgIG1hcmdpbjogMjVweDtcbiAgfVxufVxuXG4uaW5mb2dyYWZpY28taXRlbSB7XG5cdGZsZXg6IDEgMSAzMDBweDtcblxuICBociB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1MDBweCkgeyBcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSAgXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjUwMHB4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1MDFweCkgYW5kIChtYXgtd2lkdGg6MTA1MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zdGVwLWRlc2NyaWNhbyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1MDBweCkge1xuICAgICAgcGFkZGluZzogMTVweCAwIDBweCA1MHB4O1xuICAgIH1cblxuICAgIC5zdGVwLXR0bCwgLnN0ZXAtdHRsLWxhc3Qge1xuICAgICAgY29sb3I6ICNGRDMwMkI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuc3RlcC10dGwge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1MDBweCkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9scC1lY29tLWFzc2luZS1vbmxpbmUtcHJlcGFnby10aW5mby9pY28tYXJyb3ctcmlnaHQucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMjNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjUwMXB4KSBhbmQgKG1heC13aWR0aDoxMDUwcHgpIHsgXG4gICAgICAgICY6OmFmdGVyIHsgXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdGVwLWltZyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1MDBweCkge1xuICAgICAgcGFkZGluZzogMCA2NXB4O1xuICAgIH1cbiAgfVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzI0MjQyNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG59XG5cbi5kZXNjcmljYW8ge1xuICAmX190dGwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0QjRCNEI7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgXG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICAgIH1cbiAgfVxufVxuLmJlbmVmaWNpb3Mge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgeyAgXG4gICAgLmxheW91dERlc2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjUwMHB4KSB7IFxuICAgIC5sYXlvdXRNb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi8vIFBhc3NvIGEgUGFzc28gZSBpbmZvZ3LDoWZpY28iLCIuaGVhZGVyX19mYWl4YS1hdGx6LS1iZyB7XG4gIGhlaWdodDogNDVweDtcbiAgY29sb3I6ICRza3ktcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7IFxuICAgIGhlaWdodDogNjVweDtcbiAgfSAgICBcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMyMnB4KSBhbmQgKG1heC13aWR0aDo1ODJweCkge1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTgwcHgpIGFuZCAobWF4LXdpZHRoOjgzMHB4KSB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoyNTBweCkgYW5kIChtYXgtd2lkdGg6MzIxcHgpIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cblxuICAuZmFpeGEtdGV4dC1hdGx6IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5zYWliYS1tYWlzLWF0bHosIC5saW5rIHtcbiAgICAgIGNvbG9yOiAkc2t5LXJlZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6dmlzaXRlZCwgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zYWliYS1tYWlzLWF0bHoge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MjUwcHgpIGFuZCAobWF4LXdpZHRoOjQ5OHB4KSB7IFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9kYWxcbi5tb2RhbC1mYWl4YS1jb3ZpZC1hdGx6IHtcbiAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuXG4gIC5tb2RhbC1jb3ZpZC1hdGx6IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctdG9wOiAxNCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQtY292aWQtYXRseiB7XG4gICAgbWFyZ2luOiAtNDBweCBhdXRvIDAgYXV0bztcbiAgICB3aWR0aDogODAlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aCA6IDE1MDBweCkgeyBcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDQxJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjI1MHB4KSBhbmQgKG1heC13aWR0aDo4OTZweCkgeyBcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMTUlIGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzRiNGI0YjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIG1hcmdpbjogLTMwcHggMCAxNXB4IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDI4cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtbW9kYWwtY292aWQtYXRseiB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDIlIDAgMCA2MCU7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICB3aWR0aDogMTglO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwZW0pIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgbWFyZ2luOiAxJSAwIDAgMCU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMgIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi9mb250cy9pY29tb29uL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi9pbWcvXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IGdyZXkgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcZTkwOFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcZTkwN1wiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDIwcHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnhkc29mdF9kYXRldGltZXBpY2tlciB7XG5cdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNTA2KTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRwYWRkaW5nOiA4cHg7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy10b3A6IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwge1xuXHRwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIGlmcmFtZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogNzVweDtcblx0aGVpZ2h0OiAyMTBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLypGb3IgSUU4IG9yIGxvd2VyKi9cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgYnV0dG9uIHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfbm9zZWxlY3Qge1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHQtby11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi54ZHNvZnRfbm9zZWxlY3Q6OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IH1cbi54ZHNvZnRfbm9zZWxlY3Q6Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgfVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9pbmxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgKiB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlciwgLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlci5hY3RpdmUsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyLmFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAyMjRweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF9kYXRlcGlja2VyIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3Nob3d3ZWVrcyAueGRzb2Z0X2RhdGVwaWNrZXIge1xuXHR3aWR0aDogMjU2cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIHtcblx0d2lkdGg6IDU4cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF90aW1lcGlja2VyIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9kYXRlcGlja2VyLmFjdGl2ZSsueGRzb2Z0X3RpbWVwaWNrZXIge1xuXHRtYXJnaW4tdG9wOiA4cHg7XG5cdG1hcmdpbi1ib3R0b206IDNweFxufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbW9udGhwaWNrZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsIGksXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfcHJldixcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0LFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQWVDQVlBQUFEYVc3dnpBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRME5CUmpJMU5qTTBNMFV3TVRGRk5EazROa0ZHTXpKRlFrUXpRakV3UlVJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlEwTkJSakkxTmpRME0wVXdNVEZGTkRrNE5rRkdNekpGUWtRelFqRXdSVUlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRFEwRkdNalUyTVRRelJUQXhNVVUwT1RnMlFVWXpNa1ZDUkROQ01UQkZRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBEUTBGR01qVTJNalF6UlRBeE1VVTBPVGcyUVVZek1rVkNSRE5DTVRCRlFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9Qb05FUDU0QUFBSU9TVVJCVkhqYTdKcTlUc013RU1jeHJaRDRXcEJZZUtVQ2Ura1RNQ0FDSFpoNEJGZkhPL0FBSUhaR0ZoWWtCQnNTRXF4c0xDQWdYS2hiWFlPVHhoOXBmSlZQK3F1dG5aNXMvNUx6Mlk1STAzUWhXamkyR0ljZ0Fva1dnZkN4TnZjT0NDR0txaVNxaFVwMGxhSE9uZTA1dmRFeUdNZmtkeEpEVmpnd0RsRVFnWVFCZ3grVUxKYVdTWFhTNnIvRVI1RkJWUjhWZkdmdFRLY0lUTnMrYTFYcGNGb0V4UkVJREYxNEFWSUZ4Z1FVUytoNTIwY2R1ZDZ3TmtDMFVCdzZCQ08vSG9DWXdCaEQ4UUNrUS94MW13RHlENHBsaDRENkREVjBUQUd5bzRIY2F3TElCQlNMRGtIZUgwTWcyeVZQM2w0VFFNWlFERHNFT2wvTWdIUXFoTU51RTBEK29CaDBDSXI4TUFLeWF6Qkg5V3lCdUt4RFdnYlhmak5mMzJUWjFLV20vQXAxb1NrL1I1M1V0UTV4VGgzTFVsTW1UOGd0Nmc1MVE5cCtTb2J4Z0pRL3Ftc2ZaaFd5d0dGU2wweUJqQ0xKQ01nWGFpbDNiNytydW1kVkoyWVJzczRjTityNnFBSERrUFdqUGpkSkNGNG45Um1BRC9WOUEvV3A0TlFhc3NEandsQjZYQmlDeGNKUVdtWlpiOFRIRmlsZnkvbGZyVHZMZ2hxMlRxVEhyUk1US05KMHNJaGRvMTVSVCtScHlXd0ZkWTk2VVovTGRRS0JHamNYcGNjMUFsU0ZFZkxtb3VEKzFrbnV4QkRVVnJ2T0Jtb09DL3JFY043T1F4S1ZlSlRDaUFkVXpVSmhBMk9lejlRVGtwNzJPVFZjeERjWFk4aUtOa3hHQUpYbUpDT1F3T2E2ZGh5WHNPYTZYd0VHQUtkZWI1RVQzclFkQUFBQUFFbEZUa1N1UW1DQyk7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCBpIHtcblx0b3BhY2l0eTogMC41O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTJweCAtMTlweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdG9kYXlfYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4IDA7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9uZXh0LFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3ByZXYgLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RvZGF5X2J1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRib3JkZXI6IDAgbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAzMHB4O1xuXHRvcGFjaXR5OiAwLjU7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG5cdG91dGxpbmU6IG1lZGl1bSBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogMjBweDtcblx0bWluLXdpZHRoOiAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3ByZXYsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X25leHQge1xuXHRmbG9hdDogbm9uZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTE1cHg7XG5cdGhlaWdodDogMTVweDtcblx0d2lkdGg6IDMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogMTRweDtcblx0bWFyZ2luLXRvcDogN3B4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3ByZXYsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9ydGwgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfbmV4dCB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3ByZXYge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwO1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3gge1xuXHRoZWlnaHQ6IDE1MXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+ZGl2ID5kaXYge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0Y29sb3I6ICM2NjY7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdGhlaWdodDogMjVweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPmRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90b2RheV9idXR0b246aG92ZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbmV4dDpob3Zlcixcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9wcmV2OmhvdmVyIHtcblx0b3BhY2l0eTogMTtcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAzcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDE4MnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsOmhvdmVyPnNwYW4ge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsOmhvdmVyIGkge1xuXHRvcGFjaXR5OiAxLjA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAzMHB4O1xuXHR6LWluZGV4OiAxMDE7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG1heC1oZWlnaHQ6IDE2MHB4O1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0Lnhkc29mdF9tb250aHNlbGVjdHsgcmlnaHQ6IC03cHggfVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QueGRzb2Z0X3llYXJzZWxlY3R7IHJpZ2h0OiAycHggfVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbjpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjZmY4MDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uIHtcblx0cGFkZGluZzogMnB4IDEwcHggMnB4IDVweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb24ueGRzb2Z0X2N1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuXHRib3gtc2hhZG93OiAjMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X21vbnRoIHtcblx0d2lkdGg6IDEwMHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF95ZWFye1xuXHR3aWR0aDogNDhweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDEwMCU7XG5cbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkID4gZGl2IHtcblx0cGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuXHRoZWlnaHQ6IDI1cHg7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZCwueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuXHR3aWR0aDogMTQuMjg1NzE0MiU7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogMjVweDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3Nob3d3ZWVrcyAueGRzb2Z0X2NhbGVuZGFyIHRkLC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X3Nob3d3ZWVrcyAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0d2lkdGg6IDEyLjUlO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuXHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X3RvZGF5IHtcblx0Y29sb3I6ICMzM2FhZmY7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfZGVmYXVsdCB7XG5cdGJhY2tncm91bmQ6ICNmZmU5ZDI7XG5cdGJveC1zaGFkb3c6ICNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7XG5cdGNvbG9yOiAjMDAwO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9oaWdobGlnaHRlZF9taW50IHtcblx0YmFja2dyb3VuZDogI2MxZmZjOTtcblx0Ym94LXNoYWRvdzogIzAwZGQxYyAwIDFweCA0cHggMCBpbnNldDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGVmYXVsdCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPmRpdiA+ZGl2Lnhkc29mdF9jdXJyZW50IHtcblx0YmFja2dyb3VuZDogIzMzYWFmZjtcblx0Ym94LXNoYWRvdzogIzE3OGZlNSAwIDFweCAzcHggMCBpbnNldDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfb3RoZXJfbW9udGgsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2Rpc2FibGVkLFxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdi54ZHNvZnRfZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjU7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NhbGVuZGFyIHRkLnhkc29mdF9vdGhlcl9tb250aC54ZHNvZnRfZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjI7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MjApXCI7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZDpob3Zlcixcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF90aW1lcGlja2VyIC54ZHNvZnRfdGltZV9ib3ggPmRpdiA+ZGl2OmhvdmVyIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogI2ZmODAwMCAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfY3VycmVudC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94PmRpdj5kaXYueGRzb2Z0X2N1cnJlbnQueGRzb2Z0X2Rpc2FibGVkOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzMzYWFmZiAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAjMTc4ZmU1IDAgMXB4IDNweCAwIGluc2V0ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdi54ZHNvZnRfZGlzYWJsZWQ6aG92ZXIge1xuXHRjb2xvcjogaW5oZXJpdFx0IWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0aCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICM5OTk7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2NvcHlyaWdodCB7XG5cdGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY29weXJpZ2h0IGEgeyBjb2xvcjogI2VlZSAhaW1wb3J0YW50IH1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jb3B5cmlnaHQgYTpob3ZlciB7IGNvbG9yOiAjYWFhICFpbXBvcnRhbnQgfVxuXG4ueGRzb2Z0X3RpbWVfYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLnhkc29mdF9zY3JvbGxiYXIgPi54ZHNvZnRfc2Nyb2xsZXIge1xuXHRiYWNrZ3JvdW5kOiAjY2NjICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuLnhkc29mdF9zY3JvbGxiYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfcnRsIC54ZHNvZnRfc2Nyb2xsYmFyIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG59XG4ueGRzb2Z0X3Njcm9sbGVyX2JveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayB7XG5cdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTA2KTtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG5cdGNvbG9yOiAjY2NjO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdiB7XG5cdGJhY2tncm91bmQ6ICMwYTBhMGE7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyO1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcblx0YmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbjpob3ZlciB7XG5cdGNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbGFiZWwgPiAueGRzb2Z0X3NlbGVjdCA+IGRpdiA+IC54ZHNvZnRfb3B0aW9uLnhkc29mdF9jdXJyZW50IHtcblx0YmFja2dyb3VuZDogI2NjNTUwMDtcblx0Ym94LXNoYWRvdzogI2IwM2UwMCAwIDFweCAzcHggMCBpbnNldDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9sYWJlbCBpLFxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X3ByZXYsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfbmV4dCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF90b2RheV9idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFlQ0FZQUFBRGFXN3Z6QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVVFeFFVVXpPVEEwTTBVeU1URkZORGxCTTBGRlFUSkVOVEV4UkRWQk9EWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVUV4UVVVek9URTBNMFV5TVRGRk5EbEJNMEZGUVRKRU5URXhSRFZCT0RZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEJRVEZCUlRNNFJUUXpSVEl4TVVVME9VRXpRVVZCTWtRMU1URkVOVUU0TmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwQlFURkJSVE00UmpRelJUSXhNVVUwT1VFelFVVkJNa1ExTVRGRU5VRTROaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHAwVnhHRUFBQUlBU1VSQlZIamE3SnJOU2dNeEVNZWJ0Z2grM01TTHIxVDFYbjJDSG9TS0IwOCtRbVI4Qng5QThlN1JpeGRCOUNLQ29OZGV4SXVneEZsSmE3ck5abmVUYkxJcE0vQ25OTHNkTXZOak04bDBtUkNpUTlZZTYxSUtDQWdaQVVuSCttVTNNTVphSFlDaEJuSlVEeldPRlpkVmZjNStaRkxicldEZVhQd2J4SXFyTExmYWVTMGhFQlZHSVJRQ0VpWm9IUXd0bEdTQnlDQ2RZQmw4ZzhlZ1RUQVdvS1FNUkJSQmNaeFlsaHpoS2VncU1PYWdlRXJzQ0hWa2szaFhJRm9vRGdIQjFLa0hJSFZnektCNEFESlEvQTFqQUZtQVloa1FxQTVUT0J0b2NyS3JnWHdRQThnY0ZJdUFJTzhzUVNBN2hpZHZQd2FRR1pTYUFZSE9VV0pBQmhXV3cyRU1JSDlRYWdRRVJVNFNBckpYbzBaWkwxOHV2YXhlalh0L0VtOHhqVkJYbXZGcjFLVm0vQUoxMHRSZTJYbnJhTnFhSnZLRTNLSHVVYmZLMUUrVkhCMHE0MC95M3NkUVN4WTRGSFdlS0pDdW5QOFV5RGRxSlplblQzbnRWVjVqSVlDQWgyMHZUN2lvUDh0cGY2RTJsZkVNd0VSZSt3aFYxTUhqd1pCN1BCaUN4Y0dRV3dLWktENjJsZkdOblAvMXBvRkFBNjBUN3JGMVVnY0tkMmlkM0tEZVVTK29MV1Y4RGZXQWVwT2ZxMDBDZ1FhYmk5empjZ0pWWVZEN1BWelFVQVVHQVFrYk5KVEJJQ0RoZ3dZVGpEWUQ2WGVXMDhaS2grQTRwWWt6ZW5PeFhVYnZaY1d6N0U4eWtSTW5JSEdYMVhQbCsxbTJ2UFlwTCsycWRiOENEQUFSbEtGRXovWlZrQUFBQUFCSlJVNUVya0pnZ2c9PSk7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZCxcbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0aCB7XG5cdGJhY2tncm91bmQ6ICMwYTBhMGE7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGgge1xuXHRiYWNrZ3JvdW5kOiAjMGUwZTBlO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X3RvZGF5IHtcblx0Y29sb3I6ICNjYzU1MDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfaGlnaGxpZ2h0ZWRfZGVmYXVsdCB7XG5cdGJhY2tncm91bmQ6ICNmZmU5ZDI7XG5cdGJveC1zaGFkb3c6ICNmZmI4NzEgMCAxcHggNHB4IDAgaW5zZXQ7XG5cdGNvbG9yOiMwMDA7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2hpZ2hsaWdodGVkX21pbnQge1xuXHRiYWNrZ3JvdW5kOiAjYzFmZmM5O1xuXHRib3gtc2hhZG93OiAjMDBkZDFjIDAgMXB4IDRweCAwIGluc2V0O1xuXHRjb2xvcjojMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2RlZmF1bHQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdi54ZHNvZnRfY3VycmVudCB7XG5cdGJhY2tncm91bmQ6ICNjYzU1MDA7XG5cdGJveC1zaGFkb3c6ICNiMDNlMDAgMCAxcHggM3B4IDAgaW5zZXQ7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIsXG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyLnhkc29mdF9kYXJrIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID5kaXYgPmRpdjpob3ZlciB7XG5cdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICMwMDdmZmYgIWltcG9ydGFudDtcbn1cblxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NhbGVuZGFyIHRoIHtcblx0Y29sb3I6ICM2NjY7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgeyBjb2xvcjogIzMzMyAhaW1wb3J0YW50IH1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIueGRzb2Z0X2RhcmsgLnhkc29mdF9jb3B5cmlnaHQgYSB7IGNvbG9yOiAjMTExICFpbXBvcnRhbnQgfVxuLnhkc29mdF9kYXRldGltZXBpY2tlci54ZHNvZnRfZGFyayAueGRzb2Z0X2NvcHlyaWdodCBhOmhvdmVyIHsgY29sb3I6ICM1NTUgIWltcG9ydGFudCB9XG5cbi54ZHNvZnRfZGFyayAueGRzb2Z0X3RpbWVfYm94IHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cblxuLnhkc29mdF9kYXJrIC54ZHNvZnRfc2Nyb2xsYmFyID4ueGRzb2Z0X3Njcm9sbGVyIHtcblx0YmFja2dyb3VuZDogIzMzMyAhaW1wb3J0YW50O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3NhdmVfc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM0NTQ1NTE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b24ge1xuXHRmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIFwiQm9vayBBbnRpcXVhXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Y29sb3I6ICM4Mjg3OGM7XG5cdGhlaWdodDogMjhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA0cHggMTdweCA0cHggMzNweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q3ZDhkYTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG5cdC8qIEZGMy42KyAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmZmKSwgY29sb3Itc3RvcCg3MyUsICNmNGY4ZmEpKTtcblx0LyogQ2hyb21lLFNhZmFyaTQrICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuXHQvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG5cdC8qIE9wZXJhIDExLjEwKyAqL1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2Y0ZjhmYSA3MyUpO1xuXHQvKiBJRTEwKyAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZjRmOGZhIDczJSk7XG5cdC8qIFczQyAqL1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZicsIGVuZENvbG9yc3RyPScjZjRmOGZhJyxHcmFkaWVudFR5cGU9MCApO1xuLyogSUU2LTkgKi9cbn1cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLmJsdWUtZ3JhZGllbnQtYnV0dG9uOmhvdmVyLCAueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC5ibHVlLWdyYWRpZW50LWJ1dHRvbjpmb2N1cywgLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246aG92ZXIgc3BhbiwgLnhkc29mdF9kYXRldGltZXBpY2tlciAuYmx1ZS1ncmFkaWVudC1idXR0b246Zm9jdXMgc3BhbiB7XG4gIGNvbG9yOiAjNDU0NTUxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmNGY4ZmEpLCBjb2xvci1zdG9wKDczJSwgI0ZGRikpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmOGZhIDAlLCAjRkZGIDczJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNGY4ZmEgMCUsICNGRkYgNzMlKTtcbiAgLyogVzNDICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjRmOGZhJywgZW5kQ29sb3JzdHI9JyNGRkYnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG59XG4iLCIvLyBIZWxwZXIgZnVuY3Rpb24gZm9yIHRoZSBub3JtYWxpemUoKSBtaXhpbi5cbkBmdW5jdGlvbiBfbm9ybWFsaXplLWluY2x1ZGUoJHNlY3Rpb24sICRleGNsdWRlOiBudWxsKSB7XG4gIC8vIEluaXRpYWxpemUgdGhlIGdsb2JhbCB2YXJpYWJsZXMgbmVlZGVkIGJ5IHRoaXMgZnVuY3Rpb24uXG4gIEBpZiBub3QgZ2xvYmFsX3ZhcmlhYmxlX2V4aXN0cyhfbm9ybWFsaXplLWluY2x1ZGUpIHtcbiAgICAkX25vcm1hbGl6ZS1pbmNsdWRlOiAoKSAhZ2xvYmFsO1xuICAgICRfbm9ybWFsaXplLWV4Y2x1ZGU6ICgpICFnbG9iYWw7XG4gIH1cbiAgLy8gU2luY2Ugd2UgYXJlIGdpdmVuIDIgcGFyYW1ldGVycywgc2V0IHRoZSBnbG9iYWwgdmFyaWFibGVzLlxuICBAaWYgJGV4Y2x1ZGUgIT0gbnVsbCB7XG4gICAgJGluY2x1ZGU6ICRzZWN0aW9uO1xuICAgIC8vIFNhc3MgZG9lc24ndCBoYXZlIHN0YXRpYyB2YXJpYWJsZXMsIHNvIHRoZSB3b3JrLWFyb3VuZCBpcyB0byBzdHVmZiB0aGVzZVxuICAgIC8vIHZhbHVlcyBpbnRvIGdsb2JhbCB2YXJpYWJsZXMgc28gd2UgY2FuIGFjY2VzcyB0aGVtIGluIGZ1dHVyZSBjYWxscy5cbiAgICAkX25vcm1hbGl6ZS1pbmNsdWRlOiBpZih0eXBlLW9mKCRpbmNsdWRlKSA9PSAnbGlzdCcsICRpbmNsdWRlLCAoJGluY2x1ZGUpKSAhZ2xvYmFsO1xuICAgICRfbm9ybWFsaXplLWV4Y2x1ZGU6IGlmKHR5cGUtb2YoJGV4Y2x1ZGUpID09ICdsaXN0JywgJGV4Y2x1ZGUsICgkZXhjbHVkZSkpICFnbG9iYWw7XG4gICAgQHJldHVybiB0cnVlO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgJHNlY3Rpb24gaXMgaW4gdGhlICRpbmNsdWRlIGxpc3QuXG4gIEBpZiBpbmRleCgkX25vcm1hbGl6ZS1pbmNsdWRlLCAkc2VjdGlvbikge1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuICAvLyBJZiAkaW5jbHVkZSBpcyBzZXQgdG8gKGFsbCksIG1ha2Ugc3VyZSAkc2VjdGlvbiBpcyBub3QgaW4gJGV4Y2x1ZGUuXG4gIEBlbHNlIGlmIG5vdCBpbmRleCgkX25vcm1hbGl6ZS1leGNsdWRlLCAkc2VjdGlvbikgYW5kIGluZGV4KCRfbm9ybWFsaXplLWluY2x1ZGUsIGFsbCkge1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuICBAcmV0dXJuIGZhbHNlO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplKCRpbmNsdWRlOiAoYWxsKSwgJGV4Y2x1ZGU6ICgpKSB7XG4gIC8vIEluaXRpYWxpemUgdGhlIGhlbHBlciBmdW5jdGlvbiBieSBwYXNzaW5nIGl0IHRoaXMgbWl4aW4ncyBwYXJhbWV0ZXJzLlxuICAkaW5pdDogX25vcm1hbGl6ZS1pbmNsdWRlKCRpbmNsdWRlLCAkZXhjbHVkZSk7XG5cbiAgLy8gSWYgd2UndmUgY3VzdG9taXplZCBhbnkgZm9udCB2YXJpYWJsZXMsIHdlJ2xsIG5lZWQgZXh0cmEgcHJvcGVydGllcy5cbiAgQGlmICRiYXNlLWZvbnQtc2l6ZSAhPSAxNnB4XG4gICAgb3IgJGJhc2UtbGluZS1oZWlnaHQgIT0gMjRweFxuICAgIG9yICRiYXNlLXVuaXQgIT0gJ2VtJ1xuICAgIG9yICRoMS1mb250LXNpemUgIT0gMiAgICAqICRiYXNlLWZvbnQtc2l6ZVxuICAgIG9yICRoMi1mb250LXNpemUgIT0gMS41ICAqICRiYXNlLWZvbnQtc2l6ZVxuICAgIG9yICRoMy1mb250LXNpemUgIT0gMS4xNyAqICRiYXNlLWZvbnQtc2l6ZVxuICAgIG9yICRoNC1mb250LXNpemUgIT0gMSAgICAqICRiYXNlLWZvbnQtc2l6ZVxuICAgIG9yICRoNS1mb250LXNpemUgIT0gMC44MyAqICRiYXNlLWZvbnQtc2l6ZVxuICAgIG9yICRoNi1mb250LXNpemUgIT0gMC42NyAqICRiYXNlLWZvbnQtc2l6ZSB7XG4gICAgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG06IHRydWUgIWdsb2JhbDtcbiAgfVxuXG4gIC8qISBub3JtYWxpemUtc2NzcyB8IE1JVC9HUEx2MiBMaWNlbnNlIHwgYml0Lmx5L25vcm1hbGl6ZS1zY3NzICovXG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShkb2N1bWVudCkge1xuICAgIC8qIERvY3VtZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICAgICAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAgICAgKi9cblxuICAgIGh0bWwge1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5OyAvKiAxICovXG4gICAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgICAvLyBDb3JyZWN0IG9sZCBicm93c2VyIGJ1ZyB0aGF0IHByZXZlbnRlZCBhY2Nlc3NpYmxlIHJlc2l6aW5nIG9mIHRleHRcbiAgICAgICAgLy8gd2hlbiByb290IGZvbnQtc2l6ZSBpcyBzZXQgd2l0aCBweCBvciBlbS5cbiAgICAgICAgZm9udC1zaXplOiAoJGJhc2UtZm9udC1zaXplIC8gMTZweCkgKiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogKCRiYXNlLWxpbmUtaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTsgLyogMiAqL1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAgICAgfVxuICAgICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoc2VjdGlvbnMpIHtcbiAgICAvKiBTZWN0aW9uc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cblxuICAgIGJvZHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgYXJ0aWNsZSxcbiAgICBhc2lkZSxcbiAgICBmb290ZXIsXG4gICAgaGVhZGVyLFxuICAgIG5hdixcbiAgICBzZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICAgICAqL1xuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLWZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkaDEtZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRub3JtYWxpemUtdmVydGljYWwtcmh5dGhtIHtcbiAgICAgICAgLyogU2V0IDEgdW5pdCBvZiB2ZXJ0aWNhbCByaHl0aG0gb24gdGhlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuICovXG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDEtZm9udC1zaXplKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgyLWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDItZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGgzLWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDMtZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGg0LWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDQtZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGg1LWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDUtZm9udC1zaXplKTtcbiAgICAgIH1cblxuICAgICAgaDYge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbGluZS1oZWlnaHQoJGg2LWZvbnQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAwLCAkaDYtZm9udC1zaXplKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGdyb3VwaW5nKSB7XG4gICAgLyogR3JvdXBpbmcgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgLyoqXG4gICAgICAgKiBTZXQgMSB1bml0IG9mIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgdG9wIGFuZCBib3R0b20gbWFyZ2luLlxuICAgICAgICovXG5cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgJGluZGVudC1hbW91bnQpO1xuICAgICAgfVxuXG4gICAgICBkbCxcbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCk7XG4gICAgICB9XG5cbiAgICAgIC8qKlxuICAgICAgICogVHVybiBvZmYgbWFyZ2lucyBvbiBuZXN0ZWQgbGlzdHMuXG4gICAgICAgKi9cblxuICAgICAgb2wsXG4gICAgICB1bCB7XG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAkaW5kZW50LWFtb3VudDtcbiAgICAgIH1cblxuICAgICAgb2wsXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwICRpbmRlbnQtYW1vdW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgZmlnY2FwdGlvbixcbiAgICBmaWd1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICAgICAqL1xuXG4gICAgZmlndXJlIHtcbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIEBpbmNsdWRlIG5vcm1hbGl6ZS1tYXJnaW4oMSAkaW5kZW50LWFtb3VudCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbjogMWVtICRpbmRlbnQtYW1vdW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAgICovXG5cbiAgICBociB7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgICAqL1xuXG4gICAgbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaWYgJG5vcm1hbGl6ZS12ZXJ0aWNhbC1yaHl0aG0ge1xuICAgICAgLyoqXG4gICAgICAgKiBTZXQgMSB1bml0IG9mIHZlcnRpY2FsIHJoeXRobSBvbiB0aGUgdG9wIGFuZCBib3R0b20gbWFyZ2luLlxuICAgICAgICovXG5cbiAgICAgIHAsXG4gICAgICBwcmUge1xuICAgICAgICBAaW5jbHVkZSBub3JtYWxpemUtbWFyZ2luKDEgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBwcmUge1xuICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUobGlua3MpIHtcbiAgICAvKiBMaW5rc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAgICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICAgICAqL1xuXG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICAgICAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqL1xuXG4gICAgYTphY3RpdmUsXG4gICAgYTpob3ZlciB7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUodGV4dCkge1xuICAgIC8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgICAqL1xuXG4gICAgYWJiclt0aXRsZV0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICAgICAqL1xuXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5cbiAgICBjb2RlLFxuICAgIGtiZCxcbiAgICBzYW1wIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gICAgICovXG5cbiAgICBkZm4ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIG1hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAgICogYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgc3ViLFxuICAgIHN1cCB7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIHN1YiB7XG4gICAgICBib3R0b206IC0wLjI1ZW07XG4gICAgfVxuXG4gICAgc3VwIHtcbiAgICAgIHRvcDogLTAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoZW1iZWRkZWQpIHtcbiAgICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgYXVkaW8sXG4gICAgdmlkZW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gICAgICovXG5cbiAgICBhdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAgICAgKi9cblxuICAgIGltZyB7XG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAgICovXG5cbiAgICBzdmc6bm90KDpyb290KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoZm9ybXMpIHtcbiAgICAvKiBGb3Jtc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKipcbiAgICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCxcbiAgICBvcHRncm91cCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5OyAvKiAxICovXG4gICAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoJGJhc2UtbGluZS1oZWlnaHQgLyAkYmFzZS1mb250LXNpemUpICogMWVtOyAvKiAxICovXG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgICB9XG4gICAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICAgKi9cblxuICAgIGJ1dHRvbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgc2VsZWN0IHsgLyogMSAqL1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gICAgICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgICovXG5cbiAgICBidXR0b24sXG4gICAgaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuICAgIFt0eXBlPVwicmVzZXRcIl0sXG4gICAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgW3R5cGU9XCJidXR0b25cIl0sXG4gICAgW3R5cGU9XCJyZXNldFwiXSxcbiAgICBbdHlwZT1cInN1Ym1pdFwiXSB7XG5cbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICAgICAqL1xuXG4gICAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAvKipcbiAgICAgICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICAgICAqL1xuXG4gICAgICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAgICovXG5cbiAgICBpbnB1dCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gICAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAgICAgKi9cblxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgICAqL1xuXG4gICAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgICAqL1xuXG4gICAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG5cbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICAgICAqL1xuXG4gICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICAgKi9cblxuICAgIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cblxuICAgIGxlZ2VuZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgICBwYWRkaW5nOiAwOyAvKiAzICovXG4gICAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAgICovXG5cbiAgICBwcm9ncmVzcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gICAgICovXG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaWYgX25vcm1hbGl6ZS1pbmNsdWRlKGludGVyYWN0aXZlKSB7XG4gICAgLyogSW50ZXJhY3RpdmVcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gICAgICovXG5cbiAgICBkZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuXG4gICAgc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cblxuICAgIG1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpZiAkbm9ybWFsaXplLXZlcnRpY2FsLXJoeXRobSB7XG4gICAgICAgIC8qXG4gICAgICAgICAqIDEuIFNldCAxIHVuaXQgb2YgdmVydGljYWwgcmh5dGhtIG9uIHRoZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW4uXG4gICAgICAgICAqIDIuIFNldCBjb25zaXN0ZW50IHNwYWNlIGZvciB0aGUgbGlzdCBzdHlsZSBpbWFnZS5cbiAgICAgICAgICovXG5cbiAgICAgICAgQGluY2x1ZGUgbm9ybWFsaXplLW1hcmdpbigxIDApOyAvKiAxICovXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwICRpbmRlbnQtYW1vdW50OyAvKiAyICovXG5cbiAgICAgICAgLyoqXG4gICAgICAgICAqIFR1cm4gb2ZmIG1hcmdpbnMgb24gbmVzdGVkIGxpc3RzLlxuICAgICAgICAgKi9cblxuICAgICAgICBtZW51ICYsXG4gICAgICAgIG9sICYsXG4gICAgICAgIHVsICYge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiBfbm9ybWFsaXplLWluY2x1ZGUoc2NyaXB0aW5nKSB7XG4gICAgLyogU2NyaXB0aW5nXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuXG4gICAgY2FudmFzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAgICAgKi9cblxuICAgIHRlbXBsYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGlmIF9ub3JtYWxpemUtaW5jbHVkZShoaWRkZW4pIHtcbiAgICAvKiBIaWRkZW5cbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICAgICAqL1xuXG4gICAgW2hpZGRlbl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBWZXJ0aWNhbCBSaHl0aG1cbi8vXG4vLyBUaGlzIGlzIHRoZSBtaW5pbWFsIGFtb3VudCBvZiBjb2RlIG5lZWRlZCB0byBjcmVhdGUgdmVydGljYWwgcmh5dGhtIGluIG91clxuLy8gQ1NTLiBJZiB5b3UgYXJlIGxvb2tpbmcgZm9yIGEgcm9idXN0IHNvbHV0aW9uLCBsb29rIGF0IHRoZSBleGNlbGxlbnQgVHlwZXlcbi8vIGxpYnJhcnkuIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2pwdGFyYW50by90eXBleVxuXG5AZnVuY3Rpb24gbm9ybWFsaXplLXJoeXRobSgkdmFsdWUsICRyZWxhdGl2ZS10bzogJGJhc2UtZm9udC1zaXplLCAkdW5pdDogJGJhc2UtdW5pdCkge1xuICBAaWYgdW5pdCgkdmFsdWUpICE9IHB4IHtcbiAgICBAZXJyb3IgXCJUaGUgbm9ybWFsaXplIHZlcnRpY2FsLXJoeXRobSBtb2R1bGUgb25seSBzdXBwb3J0cyBweCBpbnB1dHMuIFRoZSB0eXBleSBsaWJyYXJ5IGlzIGJldHRlci5cIjtcbiAgfVxuICBAaWYgJHVuaXQgPT0gcmVtIHtcbiAgICBAcmV0dXJuICgkdmFsdWUgLyAkYmFzZS1mb250LXNpemUpICogMXJlbTtcbiAgfVxuICBAZWxzZSBpZiAkdW5pdCA9PSBlbSB7XG4gICAgQHJldHVybiAoJHZhbHVlIC8gJHJlbGF0aXZlLXRvKSAqIDFlbTtcbiAgfVxuICBAZWxzZSB7IC8vICR1bml0ID09IHB4XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIG5vcm1hbGl6ZS1mb250LXNpemUoJHZhbHVlLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAaWYgdW5pdCgkdmFsdWUpICE9ICdweCcge1xuICAgIEBlcnJvciBcIm5vcm1hbGl6ZS1mb250LXNpemUoKSBvbmx5IHN1cHBvcnRzIHB4IGlucHV0cy4gVGhlIHR5cGV5IGxpYnJhcnkgaXMgYmV0dGVyLlwiO1xuICB9XG4gIGZvbnQtc2l6ZTogbm9ybWFsaXplLXJoeXRobSgkdmFsdWUsICRyZWxhdGl2ZS10byk7XG59XG5cbkBtaXhpbiBub3JtYWxpemUtcmh5dGhtKCRwcm9wZXJ0eSwgJHZhbHVlcywgJHJlbGF0aXZlLXRvOiAkYmFzZS1mb250LXNpemUpIHtcbiAgJHZhbHVlLWxpc3Q6ICR2YWx1ZXM7XG4gICRzZXA6IHNwYWNlO1xuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSAnbGlzdCcge1xuICAgICRzZXA6IGxpc3Qtc2VwYXJhdG9yKCR2YWx1ZXMpO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkdmFsdWUtbGlzdDogYXBwZW5kKCgpLCAkdmFsdWVzKTtcbiAgfVxuXG4gICRub3JtYWxpemVkLXZhbHVlczogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWUtbGlzdCB7XG4gICAgQGlmIHVuaXRsZXNzKCR2YWx1ZSkgYW5kICR2YWx1ZSAhPSAwIHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogbm9ybWFsaXplLXJoeXRobSgkYmFzZS1saW5lLWhlaWdodCwgJHJlbGF0aXZlLXRvKTtcbiAgICB9XG4gICAgJG5vcm1hbGl6ZWQtdmFsdWVzOiBhcHBlbmQoJG5vcm1hbGl6ZWQtdmFsdWVzLCAkdmFsdWUsICRzZXApO1xuICB9XG4gICN7JHByb3BlcnR5fTogJG5vcm1hbGl6ZWQtdmFsdWVzO1xufVxuXG5AbWl4aW4gbm9ybWFsaXplLW1hcmdpbigkdmFsdWVzLCAkcmVsYXRpdmUtdG86ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAaW5jbHVkZSBub3JtYWxpemUtcmh5dGhtKG1hcmdpbiwgJHZhbHVlcywgJHJlbGF0aXZlLXRvKTtcbn1cblxuQG1peGluIG5vcm1hbGl6ZS1saW5lLWhlaWdodCgkZm9udC1zaXplLCAkbWluLWxpbmUtcGFkZGluZzogMnB4KSB7XG4gICRsaW5lczogY2VpbCgkZm9udC1zaXplIC8gJGJhc2UtbGluZS1oZWlnaHQpO1xuICAvLyBJZiBsaW5lcyBhcmUgY3JhbXBlZCBpbmNsdWRlIHNvbWUgZXh0cmEgbGVhZGluZy5cbiAgQGlmICgkbGluZXMgKiAkYmFzZS1saW5lLWhlaWdodCAtICRmb250LXNpemUpIDwgKCRtaW4tbGluZS1wYWRkaW5nICogMikge1xuICAgICRsaW5lczogJGxpbmVzICsgMTtcbiAgfVxuICBAaW5jbHVkZSBub3JtYWxpemUtcmh5dGhtKGxpbmUtaGVpZ2h0LCAkbGluZXMsICRmb250LXNpemUpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIGZvcmNlLWF0dHJpYnV0ZS1uZXN0aW5nLCBmb3JjZS1wc2V1ZG8tbmVzdGluZywgbm8tY29sb3ItbGl0ZXJhbHMsIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcblxuLy8vL1xuLy8vIEBncm91cCBnbG9iYWxcbi8vLy9cblxuLy8vIEZvbnQgc2l6ZSBhdHRyaWJ1dGUgYXBwbGllZCB0byBgPGh0bWw+YCBhbmQgYDxib2R5PmAuIFdlIHVzZSAxMDAlIGJ5IGRlZmF1bHQgc28gdGhlIHZhbHVlIGlzIGluaGVyaXRlZCBmcm9tIHRoZSB1c2VyJ3MgYnJvd3NlciBzZXR0aW5ncy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHdpZHRoIG9mIHlvdXIgc2l0ZS4gVXNlZCBieSB0aGUgZ3JpZCB0byBkZXRlcm1pbmUgcm93IHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBhbGwgdHlwZS4gYCRnbG9iYWwtbGluZWhlaWdodGAgaXMgMjRweCB3aGlsZSBgJGdsb2JhbC1mb250LXNpemVgIGlzIDE2cHhcbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbGluZWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JzIHVzZWQgZm9yIGJ1dHRvbnMsIGNhbGxvdXRzLCBsaW5rcywgZXRjLiBUaGVyZSBtdXN0IGFsd2F5cyBiZSBhIGNvbG9yIGNhbGxlZCBgcHJpbWFyeWAuXG4vLy8gQHR5cGUgTWFwXG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gIHByaW1hcnk6ICMxNzc5YmEsXG4gIHNlY29uZGFyeTogIzc2NzY3NixcbiAgc3VjY2VzczogIzNhZGI3NixcbiAgd2FybmluZzogI2ZmYWUwMCxcbiAgYWxlcnQ6ICNjYzRiMzcsXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbGlnaHQgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTYgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBtZWRpdW0gZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJG1lZGl1bS1ncmF5OiAjY2FjYWNhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgZGFyayBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZGFyay1ncmF5OiAjOGE4YThhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgYmxhY2sgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibGFjazogIzBhMGEwYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIHdoaXRlIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kd2hpdGU6ICNmZWZlZmUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIExpc3RcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBhbnRpYWxpYXNlZCB0eXBlLCB1c2luZyB0aGUgYC13ZWJraXQtZm9udC1zbW9vdGhpbmdgIGFuZCBgLW1vei1vc3gtZm9udC1zbW9vdGhpbmdgIENTUyBwcm9wZXJ0aWVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIG1hcmdpbiBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcGFkZGluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBvc2l0aW9uaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBvc2l0aW9uOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIG5vcm1hbCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIGJvbGQgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBlbGVtZW50cyB0aGF0IGhhdmUgYSBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1yYWRpdXM6IDAgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBDYW4gYmUgb3ZlcndyaXR0ZW4gYXQgaW5kaXZpZHVhbCBtZW51IGNvbXBvbmVudCBsZXZlbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIE5lc3RlZCBtYXJnaW4gZm9yIHN1Ym1lbnUuXG4kZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFNldHMgdGhlIHRleHQgZGlyZWN0aW9uIG9mIHRoZSBDU1MuIENhbiBiZSBlaXRoZXIgYGx0cmAgb3IgYHJ0bGAuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyBmbGV4Ym94IGZvciBjb21wb25lbnRzIHRoYXQgc3VwcG9ydCBpdC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLWZsZXhib3g6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVkIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHByb3RvdHlwZXMgaWYgYXBwbGljYWJsZVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIEJ1dHRvbiBjdXJzb3IncyB2YWx1ZSwgYGF1dG9gIGJ5IGRlZmF1bHRcbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLWJ1dHRvbi1jdXJzb3I6IGF1dG8gIWRlZmF1bHQ7XG5cbkBpZiBub3QgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkge1xuICBAZXJyb3IgJ0luICRmb3VuZGF0aW9uLXBhbGV0dGUsIHlvdSBtdXN0IGhhdmUgYSBjb2xvciBuYW1lZCBcInByaW1hcnlcIi4nO1xufVxuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZXMgdXNlZCBmb3IgdGV4dCBkaXJlY3Rpb25cbiRnbG9iYWwtbGVmdDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIHJpZ2h0LCBsZWZ0KTtcbiRnbG9iYWwtcmlnaHQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBsZWZ0LCByaWdodCk7XG5cbi8vLyBHbG9iYWwgdG9sZXJhbmNlIGZvciBjb2xvciBwaWNrIGNvbnRyYXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMCAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIGNvbG9yc1xuJHByaW1hcnktY29sb3I6IGdldC1jb2xvcihwcmltYXJ5KTtcbiRzZWNvbmRhcnktY29sb3I6IGdldC1jb2xvcihzZWNvbmRhcnkpO1xuJHN1Y2Nlc3MtY29sb3I6IGdldC1jb2xvcihzdWNjZXNzKTtcbiR3YXJuaW5nLWNvbG9yOiBnZXQtY29sb3Iod2FybmluZyk7XG4kYWxlcnQtY29sb3I6IGdldC1jb2xvcihhbGVydCk7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXMge1xuICBAaW5jbHVkZSAtemYtbm9ybWFsaXplO1xuXG4gIC8vIFRoZXNlIHN0eWxlcyBhcmUgYXBwbGllZCB0byBhIDxtZXRhPiB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdFxuICAuZm91bmRhdGlvbi1tcSB7XG4gICAgZm9udC1mYW1pbHk6ICcjey16Zi1icC1zZXJpYWxpemUoJGJyZWFrcG9pbnRzKX0nO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcblxuICAgIEBpZiAoJGJvZHktYW50aWFsaWFzZWQpIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIC8vIEdldCByaWQgb2YgZ2FwIHVuZGVyIGltYWdlcyBieSBtYWtpbmcgdGhlbSBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJ5IGRlZmF1bHRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC8vIEdyaWQgZGVmYXVsdHMgdG8gZ2V0IGltYWdlcyBhbmQgZW1iZWRzIHRvIHdvcmsgcHJvcGVybHlcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgdGV4dGFyZWEgdGFrZXMgb24gaGVpZ2h0IGF1dG9tYXRpY2FsbHlcbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gTWFrZSBzZWxlY3QgZWxlbWVudHMgYXJlIDEwMCUgd2lkdGggYnkgZGVmYXVsdFxuICBzZWxlY3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBTdHlsZXMgR29vZ2xlIE1hcHMgYW5kIE1hcFF1ZXN0IGVtYmVkcyBwcm9wZXJseVxuICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWlkc1xuICAubWFwX2NhbnZhcyxcbiAgLm1xYS1kaXNwbGF5IHtcbiAgICBpbWcsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IDxidXR0b24+IHN0eWxlcyBjcmVhdGVkIGJ5IG1vc3QgYnJvd3NlcnNcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6ICRnbG9iYWwtYnV0dG9uLWN1cnNvcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgdGV4dCBvdmVyZmxvdyBvbiBwcmVcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8vIE1ha2UgcmVzZXQgaW5oZXJpdCBmb250LWZhbWlseSBpbnN0ZWFkIG9mIHNldHRpbmdzIHNhbnMtc2VyaWZcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSW50ZXJuYWwgY2xhc3NlcyB0byBzaG93L2hpZGUgZWxlbWVudHMgaW4gSmF2YVNjcmlwdFxuICAuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gTG9hZHMgbm9ybWFsaXplLmNzcy5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBtaXhpbiAtemYtbm9ybWFsaXplIHtcbiAgQGluY2x1ZGUgbm9ybWFsaXplKCk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIENyZWF0ZXMgYW4gaW5uZXIgYm94LXNoYWRvdyBmb3Igb25seSBvbmUgc2lkZVxuLy8vIFxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpZGUgLSBTaWRlIHRoZSBzaGFkb3cgaXMgc3VwcG9zZWQgdG8gYXBwZWFyLiBDYW4gYmUgYHRvcGAsIGBsZWZ0YCwgYHJpZ2h0YCBvciBgYm90dG9tYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgLSBXaWR0aCBmb3IgdGhlIHRhcmdldCBzaWRlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIG9mIHRoZSBzaGFkb3cuXG5AbWl4aW4gaW5uZXItc2lkZS1zaGFkb3coXG4gICRzaWRlOiBib3R0b20sXG4gICRzaXplOiAyMHB4LFxuICAkY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KVxuKSB7XG5cbiAgJGhlbHBlcjogcm91bmQoJHNpemUgKiAwLjY1KTtcblxuICBAaWYgKCRzaWRlID09IHRvcCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBsZWZ0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IHJpZ2h0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgKC0xKSokaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gYm90dG9tKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoLTEpKiRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIENTUyB0cmlhbmdsZSwgd2hpY2ggY2FuIGJlIHVzZWQgZm9yIGRyb3Bkb3duIGFycm93cywgZHJvcGRvd24gcGlwcywgYW5kIG1vcmUuIFVzZSB0aGlzIG1peGluIGluc2lkZSBhIGAmOjpiZWZvcmVgIG9yIGAmOjphZnRlcmAgc2VsZWN0b3IsIHRvIGF0dGFjaCB0aGUgdHJpYW5nbGUgdG8gYW4gZXhpc3RpbmcgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdHJpYW5nbGUtc2l6ZSAtIFdpZHRoIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkdHJpYW5nbGUtY29sb3IgLSBDb2xvciBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gRGlyZWN0aW9uIHRoZSB0cmlhbmdsZSBwb2ludHMuIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoXG4gICR0cmlhbmdsZS1zaXplLFxuICAkdHJpYW5nbGUtY29sb3IsXG4gICR0cmlhbmdsZS1kaXJlY3Rpb25cbikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcblxuICBib3JkZXI6IGluc2V0ICR0cmlhbmdsZS1zaXplO1xuXG4gIGNvbnRlbnQ6ICcnO1xuXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBkb3duKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gdXApIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSByaWdodCkge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgbWVudSBpY29uIHdpdGggYSBzZXQgd2lkdGgsIGhlaWdodCwgbnVtYmVyIG9mIGJhcnMsIGFuZCBjb2xvcnMuIFRoZSBtaXhpbiB1c2VzIHRoZSBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgdGhlIGJhcnMgdG8gZGV0ZXJtaW5lIHNwYWNpbmcuIDxkaXYgY2xhc3M9XCJkb2NzLWV4YW1wbGUtYnVyZ2VyXCI+PC9kaXY+XG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvci1ob3ZlciBbJGRhcmstZ3JheV0gLSBDb2xvciB0byB1c2Ugd2hlbiB0aGUgaWNvbiBpcyBob3ZlcmVkIG92ZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbMjBweF0gLSBXaWR0aCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbMTZweF0gLSBIZWlnaHQgb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3ZWlnaHQgWzJweF0gLSBIZWlnaHQgb2YgaW5kaXZpZHVhbCBiYXJzIGluIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFycyBbM10gLSBOdW1iZXIgb2YgYmFycyBpbiB0aGUgaWNvbi5cbkBtaXhpbiBoYW1idXJnZXIoXG4gICRjb2xvcjogJGJsYWNrLFxuICAkY29sb3ItaG92ZXI6ICRkYXJrLWdyYXksXG4gICR3aWR0aDogMjBweCxcbiAgJGhlaWdodDogMTZweCxcbiAgJHdlaWdodDogMnB4LFxuICAkYmFyczogM1xuKSB7XG4gIC8vIGJveC1zaGFkb3cgQ1NTIG91dHB1dFxuICAkc2hhZG93OiAoKTtcbiAgJGhvdmVyLXNoYWRvdzogKCk7XG5cbiAgLy8gU3BhY2luZyBiZXR3ZWVuIGJhcnMgaXMgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgdG90YWwgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIGVhY2ggYmFyXG4gICRzcGFjaW5nOiAoJGhlaWdodCAtICgkd2VpZ2h0ICogJGJhcnMpKSAvICgkYmFycyAtIDEpO1xuXG4gIEBpZiB1bml0KCRzcGFjaW5nKSA9PSAncHgnIHtcbiAgICAkc3BhY2luZzogZmxvb3IoJHNwYWNpbmcpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAkc2hhZG93OiBhcHBlbmQoJHNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLCBjb21tYSk7XG4gIH1cblxuICAvLyBJY29uIGNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gSWNvbiBiYXJzXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICR3ZWlnaHQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGlmICRjb2xvci1ob3ZlciB7XG4gICAgLy8gR2VuZXJhdGUgQ1NTXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICAgJGhvdmVyLXNoYWRvdzogYXBwZW5kKCRob3Zlci1zaGFkb3csIDAgJG9mZnNldCAwICRjb2xvci1ob3ZlciwgY29tbWEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6ICRob3Zlci1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGEgZG93bndhcmQtZmFjaW5nIHRyaWFuZ2xlIGFzIGEgYmFja2dyb3VuZCBpbWFnZSB0byBhbiBlbGVtZW50LiBUaGUgaW1hZ2UgaXMgZm9ybWF0dGVkIGFzIGFuIFNWRywgbWFraW5nIGl0IGVhc3kgdG8gY2hhbmdlIHRoZSBjb2xvci4gQmVjYXVzZSBJbnRlcm5ldCBFeHBsb3JlciBkb2Vzbid0IHN1cHBvcnQgZW5jb2RlZCBTVkdzIGFzIGJhY2tncm91bmQgaW1hZ2VzLCBhIFBORyBmYWxsYmFjayBpcyBhbHNvIGluY2x1ZGVkLlxuLy8vIFRoZXJlIGFyZSB0d28gUE5HIGZhbGxiYWNrczogYSBibGFjayB0cmlhbmdsZSBhbmQgYSB3aGl0ZSB0cmlhbmdsZS4gVGhlIG9uZSB1c2VkIGRlcGVuZHMgb24gdGhlIGxpZ2h0bmVzcyBvZiB0aGUgaW5wdXQgY29sb3IuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSB0cmlhbmdsZS5cbkBtaXhpbiBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRjb2xvcjogJGJsYWNrKSB7XG4gICRyZ2I6ICdyZ2IlMjgje3JvdW5kKHJlZCgkY29sb3IpKX0sICN7cm91bmQoZ3JlZW4oJGNvbG9yKSl9LCAje3JvdW5kKGJsdWUoJGNvbG9yKSl9JTI5JztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6ICN7JHJnYn0nPjwvcG9seWdvbj48L3N2Zz5cIik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gICAgQGlmIGxpZ2h0bmVzcygkY29sb3IpIDwgNjAlIHtcbiAgICAgIC8vIFdoaXRlIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQmxhY2sgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFNQkpSRUZVZU5yRWxsc09oQ0FNUlZzekM5SWx6VTdLQ21WSFRKc29NV1lNVXRweXY5QmdidVhRQjVaU2RnQllZWTR5Y2dCaXZrOEtZRnNRTWZNaVRUQlA0bzNuVXpDS3pPYWJMSmJMeTIvZzMxZXZHa0FnaW5SNC9aZWdLSDVxWDNiSkNzY0EzdDB4M2tnTzV0UUZ5aGhGZjUweFJxRkxieU1VTkpRemd5akdTL3dnQ3B2S3FrUkJwdVdyRTRWOWQrMUU0ZFBVWHFJZzEwN1NRT0UvMkRSUXhNd1REeWdJSW5WREVUOVQzbENvai82ai9WQ21HalpPbDJsS3BaOEFBd0RRUDd6SWltREdGUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQXBwbGllcyB0aGUgbWljcm8gY2xlYXJmaXggaGFjayBwb3B1bGFyaXplZCBieSBOaWNvbGFzIEdhbGxhZ2hlci4gSW5jbHVkZSB0aGlzIG1peGluIG9uIGEgY29udGFpbmVyIGlmIGl0cyBjaGlsZHJlbiBhcmUgYWxsIGZsb2F0ZWQsIHRvIGdpdmUgdGhlIGNvbnRhaW5lciBhIHByb3BlciBoZWlnaHQuXG4vLy8gVGhlIGNsZWFyZml4IGlzIGF1Z21lbnRlZCB3aXRoIHNwZWNpZmljIHN0eWxlcyB0byBwcmV2ZW50IGJvcmRlcnMgaW4gZmxleGJveCBlbnZpcm9ubWVudHNcbi8vLyBAbGluayBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8gTWljcm8gQ2xlYXJmaXggSGFja1xuLy8vIEBsaW5rIGh0dHA6Ly9kYW5pc2FkZXNpZ25lci5jb20vYmxvZy9mbGV4Ym94LWNsZWFyLWZpeC1wc2V1ZG8tZWxlbWVudHMvIEZsZXhib3ggZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8vIEFkZHMgQ1NTIGZvciBhIFwicXVhbnRpdHkgcXVlcnlcIiBzZWxlY3RvciB0aGF0IGF1dG9tYXRpY2FsbHkgc2l6ZXMgZWxlbWVudHMgYmFzZWQgb24gaG93IG1hbnkgdGhlcmUgYXJlIGluc2lkZSBhIGNvbnRhaW5lci5cbi8vLyBAbGluayBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9xdWFudGl0eS1xdWVyaWVzLWZvci1jc3MgUXVhbnRpdHkgUXVlcmllcyBmb3IgQ1NTXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCAtIE1heGltdW0gbnVtYmVyIG9mIGl0ZW1zIHRvIGRldGVjdC4gVGhlIGhpZ2hlciB0aGlzIG51bWJlciBpcywgdGhlIG1vcmUgQ1NTIHRoYXQncyByZXF1aXJlZCB0byBjb3ZlciBlYWNoIG51bWJlciBvZiBpdGVtcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRlbGVtIFtsaV0gLSBUYWcgdG8gdXNlIGZvciBzaWJsaW5nIHNlbGVjdG9ycy5cbkBtaXhpbiBhdXRvLXdpZHRoKCRtYXgsICRlbGVtOiBsaSkge1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRtYXgge1xuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkIH4gI3skZWxlbX0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFJlbW92ZXMgdGhlIGZvY3VzIHJpbmcgYXJvdW5kIGFuIGVsZW1lbnQgd2hlbiBhIG1vdXNlIGlucHV0IGlzIGRldGVjdGVkLlxuQG1peGluIGRpc2FibGUtbW91c2Utb3V0bGluZSB7XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAmIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IHN0aWxsIGFjY2Vzc2libGUgdG8ga2V5Ym9hcmRzIGFuZCBhc3Npc3RpdmUgZGV2aWNlcy5cbi8vLyBAbGluayBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5IEhpZGluZyBDb250ZW50IGZvciBBY2Nlc3NpYmlsaXR5XG4vLy8gQGxpbmsgaHR0cDovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vLyBSZXZlcnNlcyB0aGUgQ1NTIG91dHB1dCBjcmVhdGVkIGJ5IHRoZSBgZWxlbWVudC1pbnZpc2libGUoKWAgbWl4aW4uXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY2xpcC1wYXRoOiBub25lO1xufVxuXG4vLy8gVmVydGljYWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vLy8gQWJzb2x1dGVseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLy8gSXRlcmF0ZXMgdGhyb3VnaCBicmVha3BvaW50cyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBhbmQgcHJpbnRzIHRoZSBDU1MgaW5zaWRlIHRoZSBtaXhpbiBhdCBlYWNoIGJyZWFrcG9pbnQncyBtZWRpYSBxdWVyeS4gVXNlIHRoaXMgd2l0aCB0aGUgZ3JpZCwgb3IgYW55IG90aGVyIGNvbXBvbmVudCB0aGF0IGhhcyByZXNwb25zaXZlIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRzbWFsbCBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBza2lwIHRoZSBgc21hbGxgIGJyZWFrcG9pbnQuIFVzZSB0aGlzIHdpdGggY29tcG9uZW50cyB0aGF0IGRvbid0IHByZWZpeCBjbGFzc2VzIHdpdGggYHNtYWxsLWAsIG9ubHkgYG1lZGl1bS1gIGFuZCB1cC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRhdXRvLWluc2VydC1icmVha3BvaW50cyBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBpdGVyYXRlIG92ZXIgYnJlYWtwb2ludHMgd2l0aG91dCBkb2luZyB0aGUgbWVkaWEgcXVlcnkgaXRzZWxmLiBVc2VmdWwgZm9yIG1vcmUgY29tcGxleCBtZWRpYSBxdWVyeSBnZW5lcmF0aW9uIGFzIGluIHRoZSBtYXJnaW4gZ3JpZC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogdHJ1ZSwgJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzOiB0cnVlKSB7XG4gICRsaXN0OiAkYnJlYWtwb2ludC1jbGFzc2VzO1xuXG4gIEBpZiBub3QgJHNtYWxsIHtcbiAgICAkbGlzdDogc2wtcmVtb3ZlKCRsaXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gIH1cblxuICBAZWFjaCAkbmFtZSBpbiAkbGlzdCB7XG4gICAgJC16Zi1zaXplOiAkbmFtZSAhZ2xvYmFsO1xuXG4gICAgQGlmICRhdXRvLWluc2VydC1icmVha3BvaW50cyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHRoZSBgQGNvbnRlbnRgIHBhc3NlZCB0byB0aGUgbWl4aW4gd2l0aCBhIHZhbHVlIGAkLXpmLWJwLXZhbHVlYCByZWxhdGVkIHRvIGEgYnJlYWtwb2ludCwgZGVwZW5kaW5nIG9uIHRoZSBgJG5hbWVgIHBhcmFtZXRlcjpcbi8vLyAtIEZvciBhIHNpbmdsZSB2YWx1ZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoaXMgdmFsdWUuXG4vLy8gLSBGb3IgYSBicmVha3BvaW50IG5hbWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYC5cbi8vLyAtIEZvciBcImF1dG9cIiwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgIGFuZCBpcyBwYXNzZWQgdG8gYEBjb250ZW50YCwgd2hpY2ggaXMgbWFkZSByZXNwb25zaXZlIGZvciBlYWNoIGJyZWFrcG9pbnQgb2YgYCRtYXBgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRuYW1lIFthdXRvXSAtIFNpbmdsZSB2YWx1ZSwgYnJlYWtwb2ludCBuYW1lLCBvciBsaXN0IG9mIGJyZWFrcG9pbnQgbmFtZXMgdG8gdXNlLiBcImF1dG9cIiBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIE1hcCBvZiBicmVha3BvaW50cyBhbmQgdmFsdWVzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuXG5AbWl4aW4gLXpmLWJyZWFrcG9pbnQtdmFsdWUoXG4gICRuYW1lOiBhdXRvLFxuICAkbWFwOiBudWxsXG4pIHtcbiAgQGlmICRuYW1lID09IGF1dG8gYW5kIHR5cGUtb2YoJG1hcCkgPT0gJ21hcCcge1xuICAgIC8vIFwiYXV0b1wiXG4gICAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaykge1xuICAgICAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkdiwgJG1hcCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBicmVha3BvaW50IG5hbWVcbiAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ3N0cmluZycge1xuICAgICAgJG5hbWU6IC16Zi1nZXQtYnAtdmFsKCRtYXAsICRuYW1lKTtcbiAgICB9XG5cbiAgICAvLyBicmVha3BvaW50IHZhbHVlXG4gICAgJC16Zi1icC12YWx1ZTogJG5hbWUgIWdsb2JhbDtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gQ2hhbmdlIHRoZSBiZWhhdmlvciBvZiBjb2x1bW5zIGRlZmluZWQgaW5zaWRlIHRoaXMgbWl4aW4gdG8gdXNlIGEgZGlmZmVyZW50IGNvbHVtbiBjb3VudC5cbi8vLyBAY29udGVudFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHJvb3QgW2ZhbHNlXVxuLy8vICAgSWYgYGZhbHNlYCwgc2VsZWN0b3JzIGluc2lkZSB0aGlzIG1peGluIHdpbGwgbmVzdCBpbnNpZGUgdGhlIHBhcmVudCBzZWxlY3Rvci5cbi8vLyAgIElmIGB0cnVlYCwgc2VsZWN0b3JzIHdpbGwgbm90IG5lc3QuXG5AbWl4aW4gZ3JpZC1jb250ZXh0KFxuICAkY29sdW1ucyxcbiAgJHJvb3Q6IGZhbHNlXG4pIHtcbiAgLy8gU3RvcmUgdGhlIGN1cnJlbnQgY29sdW1uIGNvdW50IHNvIGl0IGNhbiBiZSByZS1zZXQgbGF0ZXJcbiAgJG9sZC1ncmlkLWNvbHVtbi1jb3VudDogJGdyaWQtY29sdW1uLWNvdW50O1xuICAkZ3JpZC1jb2x1bW4tY291bnQ6ICRjb2x1bW5zICFnbG9iYWw7XG5cbiAgQGlmICRyb290IHtcbiAgICBAYXQtcm9vdCB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gUmVzdG9yZSB0aGUgb2xkIGNvbHVtbiBjb3VudFxuICAkZ3JpZC1jb2x1bW4tY291bnQ6ICRvbGQtZ3JpZC1jb2x1bW4tY291bnQgIWdsb2JhbDtcbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIHJvdy5cbi8vLyBAY29udGVudFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIFtudWxsXSAtIENvbHVtbiBjb3VudCBmb3IgdGhpcyByb3cuIGBudWxsYCB3aWxsIHVzZSB0aGUgZGVmYXVsdCBjb2x1bW4gY291bnQuXG4vLy8gQHBhcmFtIHtLZXl3b3Jkc30gJGJlaGF2aW9yIFtudWxsXVxuLy8vICAgTW9kaWZpY2F0aW9ucyB0byB0aGUgZGVmYXVsdCBncmlkIHN0eWxlcy4gYG5lc3RgIGluZGljYXRlcyB0aGUgcm93IHdpbGwgYmUgcGxhY2VkIGluc2lkZSBhbm90aGVyIHJvdy4gYGNvbGxhcHNlYCBpbmRpY2F0ZXMgdGhhdCB0aGUgY29sdW1ucyBpbnNpZGUgdGhpcyByb3cgd2lsbCBub3QgaGF2ZSBwYWRkaW5nLiBgbmVzdCBjb2xsYXBzZWAgY29tYmluZXMgYm90aCBiZWhhdmlvcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGNmIFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgYSBjbGVhcmZpeC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtcm93KFxuICAkY29sdW1uczogbnVsbCxcbiAgJGJlaGF2aW9yOiBudWxsLFxuICAkc2l6ZTogJGdyaWQtcm93LXdpZHRoLFxuICAkY2Y6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgJG1hcmdpbjogYXV0bztcblxuICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBuZXN0KSAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRndXR0ZXJzKTtcblxuICAgIEBpZiBpbmRleCgkYmVoYXZpb3IsIGNvbGxhcHNlKSAhPSBudWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZSgkc2l6ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGlmICRjZiB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICBAaWYgJGNvbHVtbnMgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb250ZXh0KCRjb2x1bW5zKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEludmVydHMgdGhlIG1hcmdpbnMgb2YgYSByb3cgdG8gbmVzdCBpdCBpbnNpZGUgb2YgYSBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtcm93LW5lc3QoJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXIpIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgJG1hcmdpbjogcmVtLWNhbGMoLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICQtemYtc2l6ZSkpIC8gMiAqIC0xO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICB9XG59XG5cbi8vLyBTZXQgYSBncmlkIHJvdyBzaXplXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG5AbWl4aW4gZ3JpZC1yb3ctc2l6ZSgkc2l6ZTogJGdyaWQtcm93LXdpZHRoKSB7XG4gIEBpZiAkc2l6ZSA9PSBleHBhbmQge1xuICAgICRzaXplOiBub25lO1xuICB9XG5cbiAgbWF4LXdpZHRoOiAkc2l6ZTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIE91dHB1dHMgQ1NTIGNsYXNzZXMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQG1peGluIGZvdW5kYXRpb24tZ3JpZChcbiAgJHJvdzogJ3JvdycsXG4gICRjb2x1bW46ICdjb2x1bW4nLFxuICAkY29sdW1uLXJvdzogJ2NvbHVtbi1yb3cnLFxuICAkZ3V0dGVyOiAnZ3V0dGVyJyxcbiAgJHB1c2g6ICdwdXNoJyxcbiAgJHB1bGw6ICdwdWxsJyxcbiAgJGNlbnRlcjogJ2NlbnRlcmVkJyxcbiAgJHVuY2VudGVyOiAndW5jZW50ZXJlZCcsXG4gICRjb2xsYXBzZTogJ2NvbGxhcHNlJyxcbiAgJHVuY29sbGFwc2U6ICd1bmNvbGxhcHNlJyxcbiAgJG9mZnNldDogJ29mZnNldCcsXG4gICRlbmQ6ICdlbmQnLFxuICAkZXhwYW5kZWQ6ICdleHBhbmRlZCcsXG4gICRibG9jazogJ2Jsb2NrJ1xuKSB7XG4gIC8vIFJvd1xuICAuI3skcm93fSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3c7XG5cbiAgICAvLyBDb2xsYXBzaW5nXG4gICAgJi4jeyRjb2xsYXBzZX0ge1xuICAgICAgPiAuI3skY29sdW1ufSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmIC4jeyRyb3d9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGdyaWQtY29sdW1uLWd1dHRlcik7XG5cbiAgICAgICYuI3skY29sbGFwc2V9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFeHBhbmRlZCAoZnVsbC13aWR0aCkgcm93XG4gICAgJi4jeyRleHBhbmRlZH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuXG4gICAgICAuI3skcm93fSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLiN7JGV4cGFuZGVkfSkgLiN7JHJvd30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuICAgIH1cblxuICAgIEBpZiB0eXBlLW9mKCRncmlkLWNvbHVtbi1ndXR0ZXIpID09ICdtYXAnIHtcbiAgICAgIC8vIFN0YXRpYyAodW5yZXNwb25zaXZlKSByb3cgZ3V0dGVyc1xuICAgICAgLy9cbiAgICAgIEBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGdyaWQtY29sdW1uLWd1dHRlciB7XG4gICAgICAgICYuI3skZ3V0dGVyfS0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgPiAuI3skY29sdW1ufSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1ndXR0ZXIoJHZhbHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2x1bW5cbiAgLiN7JGNvbHVtbn0ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuXG4gICAgQGlmICRncmlkLWNvbHVtbi1hbGlnbi1lZGdlIHtcbiAgICAgICYuI3skZW5kfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2x1bW4gcm93XG4gIC8vIFRoZSBkb3VibGUgLnJvdyBjbGFzcyBpcyBuZWVkZWQgdG8gYnVtcCB1cCB0aGUgc3BlY2lmaWNpdHlcbiAgLiN7JGNvbHVtbn0uI3skcm93fS4jeyRyb3d9IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC8vIFRvIHByb3Blcmx5IG5lc3QgYSBjb2x1bW4gcm93LCBwYWRkaW5nIGFuZCBtYXJnaW4gaXMgcmVtb3ZlZFxuICAuI3skcm93fSAuI3skY29sdW1ufS4jeyRyb3d9LiN7JHJvd30ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uLWNvdW50IHtcbiAgICAgIC8vIENvbHVtbiB3aWR0aFxuICAgICAgLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXNpemUoJGkpO1xuICAgICAgfVxuXG4gICAgICAvLyBTb3VyY2Ugb3JkZXJpbmdcbiAgICAgIEBpZiAkaSA8ICRncmlkLWNvbHVtbi1jb3VudCB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tI3skcHVzaH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXBvcygkaSk7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skLXpmLXNpemV9LSN7JHB1bGx9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoLSRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LSN7JG9mZnNldH0tI3skb30ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1vZmYoJG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsb2NrIGdyaWRcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRibG9jay1ncmlkLW1heCB7XG4gICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQoJGksICcuI3skY29sdW1ufScpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgY29sbGFwc2luZ1xuICAgIC4jeyQtemYtc2l6ZX0tI3skY29sbGFwc2V9IHtcbiAgICAgID4gLiN7JGNvbHVtbn0geyBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTsgfVxuXG4gICAgICAuI3skcm93fSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JGV4cGFuZGVkfS4jeyRyb3d9IC4jeyQtemYtc2l6ZX0tI3skY29sbGFwc2V9LiN7JHJvd30ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS0jeyR1bmNvbGxhcHNlfSB7XG4gICAgICA+IC4jeyRjb2x1bW59IHsgQGluY2x1ZGUgZ3JpZC1jb2wtZ3V0dGVyKCQtemYtc2l6ZSk7IH1cbiAgICB9XG5cbiAgICAvLyBQb3NpdGlvbmluZ1xuICAgIC4jeyQtemYtc2l6ZX0tI3skY2VudGVyfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoY2VudGVyKTtcbiAgICB9XG5cbiAgICAvLyBHdXR0ZXIgYWRqdXN0bWVudFxuICAgIC4jeyQtemYtc2l6ZX0tI3skdW5jZW50ZXJ9LFxuICAgIC4jeyQtemYtc2l6ZX0tI3skcHVzaH0tMCxcbiAgICAuI3skLXpmLXNpemV9LSN7JHB1bGx9LTAge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtdW5wb3M7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZCBjb2x1bW5zXG4gIC4jeyRjb2x1bW59LSN7JGJsb2NrfSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tbWFyZ2luO1xuICB9XG5cbiAgQGlmICRjb2x1bW4gPT0gJ2NvbHVtbicgYW5kIGhhcy12YWx1ZSgkZ3JpZC1jb2x1bW4tYWxpYXMpIHtcbiAgICAuI3skZ3JpZC1jb2x1bW4tYWxpYXN9IHtcbiAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIHBsYWNlaG9sZGVyLWluLWV4dGVuZFxuICAgICAgQGV4dGVuZCAuY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gU2V0IHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJGd1dHRlciBbYXV0b11cbi8vLyAgIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLCBhY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gQSBzaW5nbGUgdmFsdWUgd2lsbCBtYWtlIHRoZSBndXR0ZXIgdGhhdCBleGFjdCBzaXplLlxuLy8vICAgLSBBIGJyZWFrcG9pbnQgbmFtZSB3aWxsIG1ha2UgdGhlIGd1dHRlciB0aGUgY29ycmVzcG9uZGluZyBzaXplIGluIHRoZSAkZ3V0dGVycyBtYXAuXG4vLy8gICAtIFwiYXV0b1wiIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHJlc3BvbnNpdmUsIHVzaW5nIHRoZSAkZ3V0dGVycyBtYXAgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtY29sdW1uLWd1dHRlcihcbiAgJGd1dHRlcjogYXV0byxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkZ3V0dGVyLCAkZ3V0dGVycykge1xuICAgICRwYWRkaW5nOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAvIDI7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICB9XG59XG5cbi8vLyBDb2xsYXBzZSB0aGUgZ3V0dGVycyBvbiBhIGNvbHVtbiBieSByZW1vdmluZyB0aGUgcGFkZGluZy4gKipOb3RlOioqIG9ubHkgdXNlIHRoaXMgbWl4aW4gd2l0aGluIGEgYnJlYWtwb2ludC4gVG8gY29sbGFwc2UgYSBjb2x1bW4ncyBndXR0ZXJzIG9uIGFsbCBzY3JlZW4gc2l6ZXMsIHVzZSB0aGUgYCRndXR0ZXJgIHBhcmFtZXRlciBvZiB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluIGluc3RlYWQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tY29sbGFwc2Uge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoMCk7XG59XG5cbi8vLyBVbi1jb2xsYXBzZSB0aGUgZ3V0dGVycyBvbiBhIGNvbHVtbiBieSByZS1hZGRpbmcgdGhlIHBhZGRpbmcuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGd1dHRlciBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBTcGFjaW5nIGJldHdlZW4gY29sdW1ucy5cbkBtaXhpbiBncmlkLWNvbHVtbi11bmNvbGxhcHNlKCRndXR0ZXI6ICRncmlkLWNvbHVtbi1ndXR0ZXIpIHtcbiAgQHdhcm4gJ1RoaXMgbWl4aW4gaXMgYmVpbmcgcmVwbGFjZWQgYnkgZ3JpZC1jb2x1bW4tZ3V0dGVyKCkuIGdyaWQtY29sdW1uLXVuY29sbGFwc2UoKSB3aWxsIGJlIHJlbW92ZWQgaW4gRm91bmRhdGlvbiA2LjQuJztcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXJzOiAkZ3V0dGVyKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWd1dHRlcigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZ3V0dGVyXG5AbWl4aW4gZ3JpZC1jb2wtZ3V0dGVyKFxuICAkZ3V0dGVyOiBhdXRvLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyLCAkZ3V0dGVycyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1jb2xsYXBzZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tY29sbGFwc2VcbkBtaXhpbiBncmlkLWNvbC1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWNvbGxhcHNlO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tdW5jb2xsYXBzZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tdW5jb2xsYXBzZVxuQG1peGluIGdyaWQtY29sLXVuY29sbGFwc2UoJGd1dHRlcjogJGdyaWQtY29sdW1uLWd1dHRlcikge1xuICBAd2FybiAnVGhpcyBtaXhpbiBpcyBiZWluZyByZXBsYWNlZCBieSBncmlkLWNvbC1ndXR0ZXIoKS4gZ3JpZC1jb2wtdW5jb2xsYXBzZSgpIHdpbGwgYmUgcmVtb3ZlZCBpbiBGb3VuZGF0aW9uIDYuNC4nO1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi11bmNvbGxhcHNlKCRndXR0ZXIpO1xufVxuXG4vLy8gU2V0cyBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucyB0byBtYXRjaCBndXR0ZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJG1hcmdpbiBbYXV0b11cbi8vLyAgIFRoZSBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucywgYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgc2luZ2xlIHZhbHVlIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBtYXJnaW4gdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJG1hcmdpbnMgbWFwLlxuLy8vICAgLSBcImF1dG9cIiB3aWxsIG1ha2UgdGhlIG1hcmdpbiByZXNwb25zaXZlLCB1c2luZyB0aGUgJG1hcmdpbnMgbWFwIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXJnaW5zIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtY29sdW1uLW1hcmdpbiAoXG4gICRtYXJnaW46IGF1dG8sXG4gICRtYXJnaW5zOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJG1hcmdpbiwgJG1hcmdpbnMpIHtcbiAgICAkbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBDYWxjdWxhdGVzIHRoZSB3aWR0aCBvZiBhIGNvbHVtbiBiYXNlZCBvbiBhIG51bWJlciBvZiBmYWN0b3JzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGNvbHVtbnNcbi8vLyAgIFdpZHRoIG9mIHRoZSBjb2x1bW4uIEFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHBlcmNlbnRhZ2UgdmFsdWUgd2lsbCBtYWtlIHRoZSBjb2x1bW4gdGhhdCBleGFjdCBzaXplLlxuLy8vICAgLSBBIHNpbmdsZSBkaWdpdCB3aWxsIG1ha2UgdGhlIGNvbHVtbiBzcGFuIHRoYXQgbnVtYmVyIG9mIGNvbHVtbnMgd2lkZSwgdGFraW5nIGludG8gYWNjb3VudCB0aGUgY29sdW1uIGNvdW50IG9mIHRoZSBwYXJlbnQgcm93LlxuLy8vICAgLSBBIGxpc3Qgb2YgdGhlIGZvcm1hdCBcInggb2YgeVwiICh3aXRob3V0IHF1b3Rlcykgd2lsbCBtYWtlIGEgY29sdW1uIHRoYXQgaXMgKngqIGNvbHVtbnMgd2lkZSwgYXNzdW1pbmcgKnkqIHRvdGFsIGNvbHVtbnMgZm9yIHRoZSBwYXJlbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIGNhbGN1bGF0ZWQgcGVyY2VudGFnZSB2YWx1ZS5cbkBmdW5jdGlvbiBncmlkLWNvbHVtbigkY29sdW1ucykge1xuICAkd2lkdGg6IDAlO1xuXG4gIC8vIFBhcnNpbmcgcGVyY2VudHMsIGRlY2ltYWxzLCBhbmQgY29sdW1uIGNvdW50c1xuICBAaWYgdHlwZS1vZigkY29sdW1ucykgPT0gJ251bWJlcicge1xuICAgIEBpZiB1bml0KCRjb2x1bW5zKSA9PSAnJScge1xuICAgICAgJHdpZHRoOiAkY29sdW1ucztcbiAgICB9XG4gICAgQGVsc2UgaWYgJGNvbHVtbnMgPCAxIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRncmlkLWNvbHVtbi1jb3VudCk7XG4gICAgfVxuICB9XG5cbiAgLy8gUGFyc2luZyBcIm4gb2YgblwiIGV4cHJlc3Npb25zXG4gIEBlbHNlIGlmIHR5cGUtb2YoJGNvbHVtbnMpID09ICdsaXN0JyB7XG4gICAgQGlmIGxlbmd0aCgkY29sdW1ucykgIT0gMyB7XG4gICAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4oKS4gVXNlIHRoZSBmb3JtYXQgXCJuIG9mIG5cIi4nO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UobnRoKCRjb2x1bW5zLCAxKSAvIG50aCgkY29sdW1ucywgMykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFueXRoaW5nIGVsc2UgaXMgaW5jb3JyZWN0XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4oKS4gVXNlIGEgbnVtYmVyLCBkZWNpbWFsLCBwZXJjZW50YWdlLCBvciBcIm4gb2YgblwiLic7XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aDtcbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFskZ3JpZC1jb2x1bW4tY291bnRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBncmlkLWNvbHVtbigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLiBSZWZlciB0byB0aGUgYGdyaWQtY29sdW1uLWd1dHRlcigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuQG1peGluIGdyaWQtY29sdW1uKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50LFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXNpemUoJGNvbHVtbnMpO1xuICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuXG4gIC8vIEd1dHRlcnNcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXJzOiAkZ3V0dGVycyk7XG5cbiAgLy8gTGFzdCBjb2x1bW4gYWxpZ25tZW50XG4gIEBpZiAkZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZSB7XG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiAkZ2xvYmFsLXJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGdyaWQgY29sdW1uIHJvdy4gVGhpcyBpcyB0aGUgZXF1aXZhbGVudCBvZiBhZGRpbmcgYC5yb3dgIGFuZCBgLmNvbHVtbmAgdG8gdGhlIHNhbWUgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIFdpZHRoIG9mIHRoZSBndXR0ZXJzIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBjb2x1bW4gcm93LiBSZWZlciB0byB0aGUgYGdyaWQtY29sdW1uLWd1dHRlcigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuQG1peGluIGdyaWQtY29sdW1uLXJvdyhcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLXJvdztcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGd1dHRlcnM6ICRndXR0ZXJzKTtcblxuICAmLFxuICAmOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW5cbkBmdW5jdGlvbiBncmlkLWNvbChcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudFxuKSB7XG4gIEByZXR1cm4gZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uXG5AbWl4aW4gZ3JpZC1jb2woXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnQsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXJzKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXJvdygpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tcm93XG5AbWl4aW4gZ3JpZC1jb2wtcm93KFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXJvdygkZ3V0dGVycyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBSZXBvc2l0aW9uIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJHBvc2l0aW9uIC0gRGlyZWN0aW9uIGFuZCBhbW91bnQgdG8gbW92ZS4gVGhlIGNvbHVtbiB3aWxsIG1vdmUgZXF1YWwgdG8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4gY291bnQgc3BlY2lmaWVkLiBBIHBvc2l0aXZlIG51bWJlciB3aWxsIHB1c2ggdGhlIGNvbHVtbiB0byB0aGUgcmlnaHQsIHdoaWxlIGEgbmVnYXRpdmUgbnVtYmVyIHdpbGwgcHVsbCBpdCB0byB0aGUgbGVmdC4gU2V0IHRvIGNlbnRlciB0byBjZW50ZXIgdGhlIGNvbHVtbi5cbkBtaXhpbiBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pIHtcbiAgQGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSAnbnVtYmVyJyB7XG4gICAgJG9mZnNldDogcGVyY2VudGFnZSgkcG9zaXRpb24gLyAkZ3JpZC1jb2x1bW4tY291bnQpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJG9mZnNldDtcbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gY2VudGVyIHtcbiAgICAmLCAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnV3Jvbmcgc3ludGF4IGZvciBncmlkLWNvbHVtbi1wb3NpdGlvbigpLiBFbnRlciBhIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIG51bWJlciwgb3IgY2VudGVyLic7XG4gIH1cbn1cblxuLy8vIFJlc2V0IGEgcG9zaXRpb24gZGVmaW5pdGlvbi5cbkBtaXhpbiBncmlkLWNvbHVtbi11bnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0IGJ5IGAkbmAgY29sdW1ucy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFdpZHRoIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuQG1peGluIGdyaWQtY29sdW1uLW9mZnNldCgkbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiBncmlkLWNvbHVtbigkbik7XG59XG5cbi8vLyBEaXNhYmxlIHRoZSBkZWZhdWx0IGJlaGF2aW9yIG9mIHRoZSBsYXN0IGNvbHVtbiBpbiBhIHJvdyBhbGlnbmluZyB0byB0aGUgb3Bwb3NpdGUgZWRnZS5cbkBtaXhpbiBncmlkLWNvbHVtbi1lbmQge1xuICAvLyBUaGlzIGV4dHJhIHNwZWNpZmljaXR5IGlzIHJlcXVpcmVkIGZvciB0aGUgcHJvcGVydHkgdG8gYmUgYXBwbGllZFxuICAmOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgfVxufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXBvc2l0aW9uXG5AbWl4aW4gZ3JpZC1jb2wtcG9zKCRwb3NpdGlvbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvblxuQG1peGluIGdyaWQtY29sLXVucG9zIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbjtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLW9mZnNldCgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tb2Zmc2V0XG5AbWl4aW4gZ3JpZC1jb2wtb2ZmKCRuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1lbmQoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWVuZFxuQG1peGluIGdyaWQtY29sLWVuZCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWVuZDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFNldCB0aGUgd2lkdGggb2YgYSBncmlkIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICR3aWR0aCBbJGdyaWQtY29sdW1uLWNvdW50XSAtIFdpZHRoIHRvIG1ha2UgdGhlIGNvbHVtbi4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuQG1peGluIGdyaWQtY29sdW1uLXNpemUoXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcbikge1xuICB3aWR0aDogZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tc2l6ZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tc2l6ZVxuQG1peGluIGdyaWQtY29sLXNpemUoXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1zaXplKCRjb2x1bW5zKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFNpemVzIGNoaWxkIGVsZW1lbnRzIHNvIHRoYXQgYCRuYCBudW1iZXIgb2YgaXRlbXMgYXBwZWFyIG9uIGVhY2ggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGVsZW1lbnRzIHRvIGRpc3BsYXkgcGVyIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsnLmNvbHVtbiddIC0gU2VsZWN0b3IocykgdG8gdXNlIGZvciBjaGlsZCBlbGVtZW50cy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkZ3V0dGVyXG4vLy8gICBUaGUgZ3V0dGVyIHRvIGFwcGx5IHRvIGNoaWxkIGVsZW1lbnRzLiBBY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gJGdyaWQtY29sdW1uLWd1dHRlciB3aWxsIHVzZSB0aGUgdmFsdWVzIGluIHRoZSAkZ3JpZC1jb2x1bW4tZ3V0dGVyIG1hcCwgaW5jbHVkaW5nIGJyZWFrcG9pbnQgc2l6ZXMuXG4vLy8gICAtIEEgZml4ZWQgbnVtZXJpYyB2YWx1ZSB3aWxsIGFwcGx5IHRoaXMgZ3V0dGVyIHRvIGFsbCBicmVha3BvaW50cy5cbkBtaXhpbiBncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jb2x1bW4nLFxuICAkZ3V0dGVyOiBudWxsXG4pIHtcbiAgJiA+ICN7JHNlbGVjdG9yfSB7XG4gICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgxLyRuKTtcblxuICAgIC8vIElmIGEgJGd1dHRlciB2YWx1ZSBpcyBwYXNzZWRcbiAgICBAaWYoJGd1dHRlcikge1xuICAgICAgLy8gR3V0dGVyc1xuICAgICAgQGlmIHR5cGUtb2YoJGd1dHRlcikgPT0gJ21hcCcge1xuICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRndXR0ZXIge1xuICAgICAgICAgICRwYWRkaW5nOiByZW0tY2FsYygkdmFsdWUpIC8gMjtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmIHR5cGUtb2YoJGd1dHRlcikgPT0gJ251bWJlcicgYW5kIHN0cmlwLXVuaXQoJGd1dHRlcikgPiAwIHtcbiAgICAgICAgJHBhZGRpbmc6IHJlbS1jYWxjKCRndXR0ZXIpIC8gMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgjeyRufW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGV4dHJhIENTUyB0byBibG9jayBncmlkIGNoaWxkcmVuIHNvIHRoZSBsYXN0IGl0ZW1zIGluIHRoZSByb3cgY2VudGVyIGF1dG9tYXRpY2FsbHkuIEFwcGx5IHRoaXMgdG8gdGhlIGNvbHVtbnMsIG5vdCB0aGUgcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGl0ZW1zIHRoYXQgYXBwZWFyIGluIGVhY2ggcm93LlxuQG1peGluIGdyaWQtbGF5b3V0LWNlbnRlci1sYXN0KCRuKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRvICRuIHtcbiAgICBAaWYgJGkgPT0gMSB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRufW4rMSk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoMTAwIC0gMTAwLyRuICogJGkpIC8gMiAqIDElO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRufW4rMSk6bnRoLWxhc3QtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgxMDAgLSAxMDAvJG4gKiAkaSkgLyAyICogMSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWJhc2Vcbi8vLy9cblxuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxuLy8gICAtIFBhcmFncmFwaHMgPHA+XG4vLyAgIC0gQm9sZC9pdGFsaWNzIDxiPiA8c3Ryb25nPiA8aT4gPGVtPlxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxuLy8gICAtIEhlYWRpbmdzIDxoMT4tPGg2PlxuLy8gICAtIEFuY2hvcnMgPGE+XG4vLyAgIC0gRGl2aWRlcnMgPGhyPlxuLy8gICAtIExpc3RzIDx1bD4gPG9sPiA8ZGw+XG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XG4vLyAgIC0gQ29kZSBibG9ja3MgPGNvZGU+XG4vLyAgIC0gQWJicmV2aWF0aW9ucyA8YWJicj5cbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XG4vLyAgIC0gS2V5c3Ryb2tlcyA8a2JkPlxuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0eWxlIChlLmcuIGl0YWxpY2l6ZWQpIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIGZvciBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHN0eWxlcy5cbi8vLyBAdHlwZSBNYXBcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8gJGhlYWRlci1zdHlsZXMgbWFwIGlzIGJ1aWx0IGZyb20gJGhlYWRlci1zaXplcyBpbiBvcmRlciB0byBlbnN1cmUgZG93bndhcmQgY29tcGF0aWJpbGl0eVxuLy8gd2hlbiAkaGVhZGVyLXNpemVzIGlzIGRlcHJlY2lhdGVkLCAkaGVhZGVyLXN0eWxlcyBuZWVkcyB0byBnZXQgIWRlZmF1bHQgdmFsdWVzIGxpa2Ugc2V0dGluZ3Muc2Nzc1xuQGZ1bmN0aW9uIGJ1aWxkX2Zyb21faGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpIHtcbiAgQHdhcm4gJ05vdGUsIHRoYXQgJGhlYWRlci1zaXplcyBoYXMgYmVlbiByZXBsYWNlZCB3aXRoICRoZWFkZXItc3R5bGVzLiAkaGVhZGVyLXNpemVzIHN0aWxsIHdvcmtzLCBidXQgaXQgaXMgZ29pbmcgdG8gYmUgZGVwcmVjaWF0ZWQuJztcbiAgJGhlYWRlci1zdHlsZXM6ICgpO1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XG4gICAgJGhlYWRlci1tYXA6ICgpO1xuICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xuICAgICAgJGhlYWRlci1tYXA6IG1hcC1tZXJnZSgkaGVhZGVyLW1hcCwgKCRoZWFkZXI6ICgnZm9udC1zaXplJzogJGZvbnQtc2l6ZSkpKTsgIFxuICAgIH1cbiAgICAkaGVhZGVyLXN0eWxlczogbWFwLW1lcmdlKCRoZWFkZXItc3R5bGVzLCAoJHNpemU6ICRoZWFkZXItbWFwKSk7XG4gIH1cbiAgQHJldHVybiAkaGVhZGVyLXN0eWxlcztcbn1cblxuLy8gSWYgaXQgZXhpc3RzICRoZWFkZXJzLXNpemVzIGlzIHVzZWQgdG8gYnVpbGQgJGhlYWRlci1zdHlsZXMuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoaGVhZGVyLXNpemVzKSB7XG4gICRoZWFkZXItc3R5bGVzOiBidWlsZF9mcm9tX2hlYWRlci1zaXplcygkaGVhZGVyLXNpemVzKTtcbn1cblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGA8c21hbGw+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGA8c21hbGw+YCBlbGVtZW50cyB3aGVuIHBsYWNlZCBpbnNpZGUgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGluc2lkZSBgPHA+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCByZW5kZXJpbmcgbWV0aG9kIGZvciBwYXJhZ3JhcGggdGV4dC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBMaXN0XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vLyBCdWxsZXQgdHlwZSB0byB1c2UgZm9yIHVub3JkZXJlZCBsaXN0cyAoZS5nLiwgYHNxdWFyZWAsIGBjaXJjbGVgLCBgZGlzY2ApLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBsaXN0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgYSBsaXN0IGluc2lkZSBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBgPGR0PmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYDxkdD5gIGFuZCBgPGRkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgYDxibG9ja3F1b3RlPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xuXG4vLy8gU2lkZSBib3JkZXIgZm9yIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3IgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBzZXVkbyBjb250ZW50IGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCcgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIGJvcmRlciBzdHlsZSBmb3IgYDxhYmJyPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjayAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1iYXNlIHtcbiAgLy8gVHlwb2dyYXBoeSByZXNldHNcbiAgZGl2LFxuICBkbCxcbiAgZHQsXG4gIGRkLFxuICB1bCxcbiAgb2wsXG4gIGxpLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwcmUsXG4gIGZvcm0sXG4gIHAsXG4gIGJsb2NrcXVvdGUsXG4gIHRoLFxuICB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQYXJhZ3JhcGhzXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgIHRleHQtcmVuZGVyaW5nOiAkcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nO1xuICB9XG5cbiAgLy8gRW1waGFzaXplZCB0ZXh0XG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBTdHJvbmcgdGV4dFxuICBzdHJvbmcsXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU21hbGwgdGV4dFxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSGVhZGluZ3NcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyxcbiAgaDQsIC5oNCxcbiAgaDUsIC5oNSxcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGhlYWRlci1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICAgIHRleHQtcmVuZGVyaW5nOiAkaGVhZGVyLXRleHQtcmVuZGVyaW5nO1xuXG4gICAgc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjb2xvcjogJGhlYWRlci1zbWFsbC1mb250LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlYWRpbmcgc3R5bGVzXG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXN0eWxlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGhlYWRlciwgJGhlYWRlci1kZWZzIGluICRoZWFkZXJzIHtcbiAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiAxcmVtO1xuICAgICAgICAjeyRoZWFkZXJ9LCAuI3skaGVhZGVyfSB7XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmb250LXNpemUpIHtcbiAgICAgICAgICAgICRmb250LXNpemUtdGVtcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGZvbnQtc2l6ZSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGZzKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmcykpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBsaW5lLWhlaWdodCksICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxoKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGgpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMoJGhlYWRlci1saW5laGVpZ2h0LCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi10b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG10KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbXQpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1iKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWIpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCRoZWFkZXItbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlua3NcbiAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRhbmNob3ItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGFuY2hvci1jb2xvci1ob3ZlcjtcbiAgICAgIEBpZiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlciAhPSAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsIHJ1bGVcbiAgaHIge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgbWF4LXdpZHRoOiAkaHItd2lkdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogJGhyLW1hcmdpbjtcblxuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRoci1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBMaXN0c1xuICB1bCxcbiAgb2wsXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1tYXJnaW4tYm90dG9tO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246ICRsaXN0LXN0eWxlLXBvc2l0aW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gTGlzdCBpdGVtc1xuICBsaSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gVW5vcmRlcmVkIGxpc3RzXG4gIHVsIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICRsaXN0LXN0eWxlLXR5cGU7XG4gIH1cblxuICAvLyBPcmRlcmVkIGxpc3RzXG4gIG9sIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgfVxuXG4gIC8vIE5lc3RlZCB1bm9yZGVyZWQvb3JkZXJlZCBsaXN0c1xuICB1bCwgb2wge1xuICAgICYgJiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZmluaXRpb24gbGlzdHNcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC1tYXJnaW4tYm90dG9tO1xuXG4gICAgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZGVmbmxpc3QtdGVybS13ZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2txdW90ZXNcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGJsb2NrcXVvdGUtYm9yZGVyO1xuXG4gICAgJiwgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgICAgY29sb3I6ICRibG9ja3F1b3RlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIENpdGF0aW9uc1xuICBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRjaXRlLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNpdGUtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkY2l0ZS1wc2V1ZG8tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBBYmJyZXZpYXRpb25zXG4gIGFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAkYWJici11bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIEZpZ3VyZXNcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC8vIENvZGVcbiAgY29kZSB7XG4gICAgcGFkZGluZzogJGNvZGUtcGFkZGluZztcblxuICAgIGJvcmRlcjogJGNvZGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRjb2RlLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgfVxuXG4gIC8vIEtleXN0cm9rZXNcbiAga2JkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGtleXN0cm9rZS1wYWRkaW5nO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtleXN0cm9rZS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRrZXlzdHJva2UtZm9udDtcbiAgICBjb2xvcjogJGtleXN0cm9rZS1jb2xvcjtcblxuICAgIEBpZiBoYXMtdmFsdWUoJGtleXN0cm9rZS1yYWRpdXMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRrZXlzdHJva2UtcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gUmVtb3ZlcyB0aGUgdW5pdCAoZS5nLiBweCwgZW0sIHJlbSkgZnJvbSBhIHZhbHVlLCByZXR1cm5pbmcgdGhlIG51bWJlciBvbmx5LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW0gLSBOdW1iZXIgdG8gc3RyaXAgdW5pdCBmcm9tLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIHNhbWUgbnVtYmVyLCBzYW5zIHVuaXQuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xufVxuXG4vLy8gQ29udmVydHMgb25lIG9yIG1vcmUgcGl4ZWwgdmFsdWVzIGludG8gbWF0Y2hpbmcgcmVtIHZhbHVlcy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICR2YWx1ZXMgLSBPbmUgb3IgbW9yZSB2YWx1ZXMgdG8gY29udmVydC4gQmUgc3VyZSB0byBzZXBhcmF0ZSB0aGVtIHdpdGggc3BhY2VzIGFuZCBub3QgY29tbWFzLiBJZiB5b3UgbmVlZCB0byBjb252ZXJ0IGEgY29tbWEtc2VwYXJhdGVkIGxpc3QsIHdyYXAgdGhlIGxpc3QgaW4gcGFyZW50aGVzZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIFRoZSBiYXNlIHZhbHVlIHRvIHVzZSB3aGVuIGNhbGN1bGF0aW5nIHRoZSBgcmVtYC4gSWYgeW91J3JlIHVzaW5nIEZvdW5kYXRpb24gb3V0IG9mIHRoZSBib3gsIHRoaXMgaXMgMTZweC4gSWYgdGhpcyBwYXJhbWV0ZXIgaXMgYG51bGxgLCB0aGUgZnVuY3Rpb24gd2lsbCByZWZlcmVuY2UgdGhlIGAkYmFzZS1mb250LXNpemVgIHZhcmlhYmxlIGFzIHRoZSBiYXNlLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IEEgbGlzdCBvZiBjb252ZXJ0ZWQgdmFsdWVzLlxuQGZ1bmN0aW9uIHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlOiBudWxsKSB7XG4gICRyZW0tdmFsdWVzOiAoKTtcbiAgJGNvdW50OiBsZW5ndGgoJHZhbHVlcyk7XG5cbiAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XG4gICAgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gSWYgdGhlIGJhc2UgZm9udCBzaXplIGlzIGEgJSwgdGhlbiBtdWx0aXBseSBpdCBieSAxNnB4XG4gIC8vIFRoaXMgaXMgYmVjYXVzZSAxMDAlIGZvbnQgc2l6ZSA9IDE2cHggaW4gbW9zdCBhbGwgYnJvd3NlcnNcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6ICgkYmFzZSAvIDEwMCUpICogMTZweDtcbiAgfVxuXG4gIC8vIFVzaW5nIHJlbSBhcyBiYXNlIGFsbG93cyBjb3JyZWN0IHNjYWxpbmdcbiAgQGlmIHVuaXQoJGJhc2UpID09ICdyZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBAcmV0dXJuIC16Zi10by1yZW0oJHZhbHVlcywgJGJhc2UpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsIC16Zi10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlbS12YWx1ZXM7XG59XG5cbi8vIENvbnZlcnRzIGEgdW5pdGxlc3MsIHBpeGVsLCBvciByZW0gdmFsdWUgdG8gZW0sIGZvciB1c2UgaW4gYnJlYWtwb2ludHMuXG5AZnVuY3Rpb24gLXpmLWJwLXRvLWVtKCR2YWx1ZSkge1xuICAvLyBQaXhlbCBhbmQgdW5pdGxlc3MgdmFsdWVzIGFyZSBjb252ZXJ0ZWQgdG8gcmVtc1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdweCcgb3IgdW5pdGxlc3MoJHZhbHVlKSB7XG4gICAgJHZhbHVlOiByZW0tY2FsYygkdmFsdWUsICRiYXNlOiAxNnB4KTtcbiAgfVxuXG4gIC8vIFRoZW4gdGhlIHZhbHVlIGlzIGNvbnZlcnRlZCB0byBlbXNcbiAgQHJldHVybiBzdHJpcC11bml0KCR2YWx1ZSkgKiAxZW07XG59XG5cbi8vLyBDb252ZXJ0cyBhIHBpeGVsIHZhbHVlIHRvIG1hdGNoaW5nIHJlbSB2YWx1ZS4gKkFueSogdmFsdWUgcGFzc2VkLCByZWdhcmRsZXNzIG9mIHVuaXQsIGlzIGFzc3VtZWQgdG8gYmUgYSBwaXhlbCB2YWx1ZS4gQnkgZGVmYXVsdCwgdGhlIGJhc2UgcGl4ZWwgdmFsdWUgdXNlZCB0byBjYWxjdWxhdGUgdGhlIHJlbSB2YWx1ZSBpcyB0YWtlbiBmcm9tIHRoZSBgJGdsb2JhbC1mb250LXNpemVgIHZhcmlhYmxlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFBpeGVsIHZhbHVlIHRvIGNvbnZlcnQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIEJhc2UgZm9yIHBpeGVsIGNvbnZlcnNpb24uXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIG51bWJlciBpbiByZW1zLCBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSBnaXZlbiB2YWx1ZSBhbmQgdGhlIGJhc2UgcGl4ZWwgdmFsdWUuIHJlbSB2YWx1ZXMgYXJlIHBhc3NlZCB0aHJvdWdoIGFzIGlzLlxuQGZ1bmN0aW9uIC16Zi10by1yZW0oJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuICAvLyBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnbnVtYmVyJyB7XG4gICAgQHdhcm4gaW5zcGVjdCgkdmFsdWUpICsgJyB3YXMgcGFzc2VkIHRvIHJlbS1jYWxjKCksIHdoaWNoIGlzIG5vdCBhIG51bWJlci4nO1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG5cbiAgLy8gVHJhbnNmb3JtIGVtIGludG8gcmVtIGlmIHNvbWVvbmUgaGFuZHMgb3ZlciAnZW0nc1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogMXJlbTtcbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSByZW0gaWYgdW5pdHMgZm9yICR2YWx1ZSBpcyBub3QgcmVtIG9yIGVtXG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gJ3JlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gVHVybiAwcmVtIGludG8gMFxuICBAaWYgJHZhbHVlID09IDByZW0ge1xuICAgICR2YWx1ZTogMDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG4vLy8gQ29udmVydHMgYSBwaXhlbCwgcGVyY2VudGFnZSwgcmVtIG9yIGVtIHZhbHVlIHRvIGEgdW5pdGxlc3MgdmFsdWUgYmFzZWQgb24gYSBnaXZlbiBmb250IHNpemUuIElkZWFsIGZvciB3b3JraW5nIG91dCB1bml0bGVzcyBsaW5lIGhlaWdodHMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydCB0byBhIHVuaXRsZXNzIGxpbmUgaGVpZ2h0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIC0gVGhlIGZvbnQgc2l6ZSB0byB1c2UgdG8gd29yayBvdXQgdGhlIGxpbmUgaGVpZ2h0IC0gZGVmYXVsdHMgdG8gJGdsb2JhbC1mb250LXNpemVcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBVbml0bGVzcyBudW1iZXJcbkBmdW5jdGlvbiB1bml0bGVzcy1jYWxjKCR2YWx1ZSwgJGJhc2U6IG51bGwpIHtcblxuICAvLyBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAkYmFzZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBGaXJzdCwgbGV0cyBjb252ZXJ0IG91ciAkYmFzZSB0byBwaXhlbHNcblxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6ICgkYmFzZSAvIDEwMCUpICogMTZweDtcbiAgfVxuXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAncmVtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgLy8gTm93IGxldHMgY29udmVydCBvdXIgdmFsdWUgdG8gcGl4ZWxzIHRvb1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICclJyB7XG4gICAgJHZhbHVlOiAoJHZhbHVlIC8gMTAwJSkgKiAkYmFzZTtcbiAgfVxuXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3JlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogJGJhc2U7XG4gIH1cblxuICBAaWYgdW5pdCgkdmFsdWUpID09ICdlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogJGJhc2U7XG4gIH1cblxuICAvLyAncHgnXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3B4JyB7XG4gICAgQHJldHVybiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlKTtcbiAgfVxuXG4gIC8vIGFzc3VtZSB0aGF0IGxpbmUtaGVpZ2h0cyBncmVhdGVybiB0aGVuIDEwIGFyZSBtZWFudCB0byBiZSBhYnNvbHV0ZSBpbiAncHgnXG4gIEBpZiB1bml0bGVzcygkdmFsdWUpIGFuZCAoJHZhbHVlID4gMTApIHtcbiAgICBAcmV0dXJuICR2YWx1ZSAvIHN0cmlwLXVuaXQoJGJhc2UpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWhlbHBlcnNcbi8vLy9cblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRvcCBtYXJnaW4gZm9yIHN1YmhoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBzdGF0aXN0aWMgbnVtYmVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnMge1xuICAvLyBVc2UgdG8gY3JlYXRlIGEgc3ViaGVhZGluZyB1bmRlciBhIG1haW4gaGVhZGVyXG4gIC8vIE1ha2Ugc3VyZSB5b3UgcGFpciB0aGUgdHdvIGVsZW1lbnRzIGluIGEgPGhlYWRlcj4gZWxlbWVudCwgbGlrZSB0aGlzOlxuICAvLyA8aGVhZGVyPlxuICAvLyAgIDxoMT5IZWFkaW5nPC9oMT5cbiAgLy8gICA8aDI+U3ViaGVhZGluZzwvaDI+XG4gIC8vIDwvaGVhZGVyPlxuICAuc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3ViaGVhZGVyLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC13ZWlnaHQ6ICRzdWJoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzdWJoZWFkZXItbGluZWhlaWdodDtcbiAgICBjb2xvcjogJHN1YmhlYWRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhbiBpbnRyb2R1Y3RvcnkgbGVhZCwgZGVjaywgYmx1cmIsIGV0Yy5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGEgbGFyZ2UgbnVtYmVyIHRvIGRpc3BsYXkgYSBzdGF0aXN0aWNcbiAgLnN0YXQge1xuICAgIGZvbnQtc2l6ZTogJHN0YXQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcCArICYge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICAvLyBVc2UgdG8gcmVtb3ZlIG51bWJlcnMgZnJvbSBvcmRlcmVkIGxpc3QgJiBidWxsZXRzIGZyb20gdW5vcmRlcmVkIGxpc3RcbiAgICAmLm5vLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi10ZXh0LWFsaWdubWVudCB7XG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRhbGlnbiBpbiAobGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JGFsaWdufSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAudGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBJZiBgdHJ1ZWAsIGFsbCBlbGVtZW50cyB3aWxsIGhhdmUgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMgd2hlbiBwcmludGVkLCB0byBzYXZlIG9uIGluay5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlICFkZWZhdWx0O1xuJHByaW50LWhyZWZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZS1hbGxcblxuQG1peGluIGZvdW5kYXRpb24tcHJpbnQtc3R5bGVzIHtcbiAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgIEBpZiAkcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIHRhYmxlLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIHRoZWFkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0Ym9keS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdHIuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIHRkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgdGguc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIERpc3BsYXkgdGhlIFVSTCBvZiBhIGxpbmsgYWZ0ZXIgdGhlIHRleHRcbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbiAgICBAaWYgJHByaW50LWhyZWZzIHtcbiAgICAgIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknOyB9XG4gICAgfVxuXG4gICAgLy8gRG9uJ3QgZGlzcGxheSB0aGUgVVJMIGZvciBpbWFnZXMgb3IgSmF2YVNjcmlwdC9pbnRlcm5hbCBsaW5rc1xuICAgIC5pciBhOmFmdGVyLFxuICAgIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIsXG4gICAgYVtocmVmXj0nIyddOmFmdGVyIHsgY29udGVudDogJyc7IH1cblxuICAgIC8vIERpc3BsYXkgd2hhdCBhbiBhYmJyZXZpYXRpb24gc3RhbmRzIGZvciBhZnRlciB0aGUgdGV4dFxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7IH1cblxuICAgIC8vIFByZXZlbnQgcGFnZSBicmVha3MgaW4gdGhlIG1pZGRsZSBvZiBhIGJsb2NrcXVvdGUgb3IgcHJlZm9ybWF0dGVkIHRleHQgYmxvY2tcbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIGg1YnAuY29tL3RcbiAgICB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuXG4gICAgdHIsXG4gICAgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbiAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4gICAgQHBhZ2UgeyBtYXJnaW46IDAuNWNtOyB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgLy8gQXZvaWQgcGFnZSBicmVha3MgYWZ0ZXIgYSBoZWFkaW5nXG4gICAgaDIsXG4gICAgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuXG4gICAgLy8gSGVscGVyIHRvIHJlLWFsbG93IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgY2VydGFpbiBlbGVtZW50cyAoZS5nLiBwcmUsIGJsb2NrcXVvdGUsIHRyKVxuICAgIC5wcmludC1icmVhay1pbnNpZGUge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBidXR0b25cbi8vLy9cblxuLy8vIEZvbnQgZmFtaWx5IGZvciBidXR0b24gZWxlbWVudHMuXG4vLy8gQHR5cGUgRm9udFxuJGJ1dHRvbi1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGFyb3VuZCBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmlsbCBmb3IgYnV0dG9ucy4gQ2FuIGVpdGhlciBiZSBgc29saWRgIG9yIGBob2xsb3dgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRidXR0b24tZmlsbDogc29saWQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0aXZlIGZvbnQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHdpZHRoIGZvciBob2xsb3cgb3V0bGluZSBidXR0b25zXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIE1hcFxuJGJ1dHRvbi1zaXplczogKFxuICB0aW55OiAwLjZyZW0sXG4gIHNtYWxsOiAwLjc1cmVtLFxuICBkZWZhdWx0OiAwLjlyZW0sXG4gIGxhcmdlOiAxLjI1cmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGJ1dHRvbi1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gb3BhY2l0eSBmb3IgYSBkaXNhYmxlZCBidXR0b24uXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAtMjAlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBob2xsb3cgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJSAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWw6IGZsaXAgZnJvbSBtYXJnaW4tcmlnaHQgdG8gbWFyZ2luLWxlZnQgZm9yIGRlZmF1bHRzXG5AaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAncnRsJyB7XG4gICRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG59XG5cbi8vLyB0cmFuc2l0aW9ucyBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBEb2N1bWVudCBidXR0b24tYmFzZSgpIG1peGluXG5AbWl4aW4gYnV0dG9uLWJhc2Uge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcbiAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG5cbiAgQGlmICh0eXBlLW9mKCRidXR0b24tcGFkZGluZykgPT0gJ21hcCcpIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gJGJ1dHRvbi1wYWRkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIH1cblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogJGJ1dHRvbi10cmFuc2l0aW9uO1xuXG4gIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLy8gRXhwYW5kcyBhIGJ1dHRvbiB0byBtYWtlIGl0IGZ1bGwtd2lkdGguXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhwYW5kIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIHRoZSBleHBhbmQgYmVoYXZpb3IuIFNldCB0byBgZmFsc2VgIHRvIHJldmVyc2UgdGhpcyBiZWhhdmlvci5cbkBtaXhpbiBidXR0b24tZXhwYW5kKCRleHBhbmQ6IHRydWUpIHtcbiAgQGlmICRleHBhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZSBvZiBhIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbiBvbiBob3Zlci4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgaG92ZXIgY29sb3IuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICRiYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzc1xuKSB7XG4gIEBpZiAkY29sb3IgPT0gYXV0byB7XG4gICAgJGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAoJGJ1dHRvbi1jb2xvciwgJGJ1dHRvbi1jb2xvci1hbHQpKTtcbiAgfVxuXG4gIEBpZiAkYmFja2dyb3VuZC1ob3ZlciA9PSBhdXRvIHtcbiAgICAkYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJhY2tncm91bmQsICRsaWdodG5lc3M6ICRiYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzcyk7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vLyBSZW1vdmVzIGJhY2tncm91bmQgZmlsbCBvbiBob3ZlciBhbmQgZm9jdXMgZm9yIGhvbGxvdyBidXR0b25zLlxuQG1peGluIGJ1dHRvbi1ob2xsb3cge1xuICAmLFxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdIHtcbiAgICAmLFxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24taG9sbG93LXN0eWxlKFxuICAkY29sb3I6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzLFxuICAkYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGhcbikge1xuICAkY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGhvdmVyLWxpZ2h0bmVzcyk7XG5cbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGRpc2FibGVkIHN0eWxlcyB0byBhIGJ1dHRvbiBieSBmYWRpbmcgdGhlIGVsZW1lbnQsIHJlc2V0aW5nIHRoZSBjdXJzb3IsIGFuZCBkaXNhYmxpbmcgcG9pbnRlciBldmVudHMuXG4vLy8gQHBhcmFtIFtDb2xvcl0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBkaXNhYmxlZCBidXR0b24uXG4vLy8gQHBhcmFtIFtDb2xvcl0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGRpc2FibGVkIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gYnV0dG9uLWRpc2FibGVkKFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRidXR0b24tY29sb3Jcbikge1xuICBAaWYgJGNvbG9yID09IGF1dG8ge1xuICAgICRjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRidXR0b24tY29sb3IsICRidXR0b24tY29sb3ItYWx0KSk7XG4gIH1cblxuICBvcGFjaXR5OiAkYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gQWRkcyBhIGRyb3Bkb3duIGFycm93IHRvIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSBbMC40ZW1dIC0gU2l6ZSBvZiB0aGUgYXJyb3cuIFdlIHJlY29tbWVuZCB1c2luZyBhbiBgZW1gIHZhbHVlIHNvIHRoZSB0cmlhbmdsZSBzY2FsZXMgd2hlbiB1c2VkIGluc2lkZSBkaWZmZXJlbnQgc2l6ZXMgb2YgYnV0dG9ucy5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW3doaXRlXSAtIENvbG9yIG9mIHRoZSBhcnJvdy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9mZnNldCBbJGJ1dHRvbi1wYWRkaW5nXSAtIERpc3RhbmNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uLiBEZWZhdWx0cyB0byB3aGF0ZXZlciB0aGUgcmlnaHQgcGFkZGluZyBvZiBhIGJ1dHRvbiBpcy5cbkBtaXhpbiBidXR0b24tZHJvcGRvd24oXG4gICRzaXplOiAwLjRlbSxcbiAgJGNvbG9yOiAkd2hpdGUsXG4gICRvZmZzZXQ6IGdldC1zaWRlKCRidXR0b24tcGFkZGluZywgcmlnaHQpXG4pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkc2l6ZSwgJGNvbG9yLCBkb3duKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjRlbTsgLy8gQWxpZ25zIHRoZSBhcnJvdyB3aXRoIHRoZSB0ZXh0IG9mIHRoZSBidXR0b25cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogI3skZ2xvYmFsLXJpZ2h0fTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG59XG5cbi8vLyBBZGRzIGFsbCBzdHlsZXMgZm9yIGEgYnV0dG9uLiBGb3IgbW9yZSBncmFudWxhciBjb250cm9sIG92ZXIgc3R5bGVzLCB1c2UgdGhlIGluZGl2aWR1YWwgYnV0dG9uIG1peGlucy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gbWFrZSB0aGUgYnV0dG9uIGZ1bGwtd2lkdGguXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0eWxlIFtzb2xpZF0gLSBTZXQgdG8gYGhvbGxvd2AgdG8gY3JlYXRlIGEgaG9sbG93IGJ1dHRvbi4gVGhlIGNvbG9yIGRlZmluZWQgaW4gYCRiYWNrZ3JvdW5kYCB3aWxsIGJlIHVzZWQgYXMgdGhlIHByaW1hcnkgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24oXG4gICRleHBhbmQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICRzdHlsZTogJGJ1dHRvbi1maWxsXG4pIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG5cbiAgQGlmICRzdHlsZSA9PSBzb2xpZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYWNrZ3JvdW5kLCAkYmFja2dyb3VuZC1ob3ZlciwgJGNvbG9yKTtcbiAgfVxuICBAZWxzZSBpZiAkc3R5bGUgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGJhY2tncm91bmQpO1xuICB9XG5cbiAgQGlmICRleHBhbmQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnV0dG9uIHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQgeyBAaW5jbHVkZSBidXR0b24tZXhwYW5kOyB9XG5cbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGhvbGxvdyB7XG4gICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkY29sb3IsIGF1dG8sIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skbmFtZX0uZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdHlsZVxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRpc2FibGVkO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZCgkY29sb3IsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG9sbG93IHN0eWxlXG4gICAgQGlmICRidXR0b24tZmlsbCAhPSBob2xsb3cge1xuICAgICAgJi5ob2xsb3cge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlO1xuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDbGVhciBzdHlsZVxuICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gY2xlYXIge1xuICAgICAgJi5jbGVhciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGU7XG5cbiAgICAgICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XG5cbiAgICAgICAgICAgICYsICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBhcnJvd1xuICAgICYuZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRyb3Bkb3duO1xuXG4gICAgICBAaWYgJGJ1dHRvbi1maWxsID09IGhvbGxvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ob2xsb3cge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIHdpdGggZHJvcGRvd24gYXJyb3cgb25seVxuICAgICYuYXJyb3ctb25seTo6YWZ0ZXIge1xuICAgICAgdG9wOiAtMC4xZW07XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgfVxuICB9XG4gIGEuYnV0dG9uIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEZvbnQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBvZiBwbGFjZWhvbGRlciB0ZXh0IHdpdGhpbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBGb250XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1saW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZm9jdXNlZCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBmb2N1c2VkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wYWRkaW5nOiAkZm9ybS1zcGFjaW5nIC8gMiAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgaW5zaWRlIHRleHQgaW5wdXRzIHdoZW4gbm90IGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IG91dHNpZGUgdGV4dCBpbnB1dHMgd2hlbiBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBDdXJzb3IgdG8gdXNlIHdoZW4gaG92ZXJpbmcgb3ZlciBhIGRpc2FibGVkIHRleHQgaW5wdXQuXG4vLy8gQHR5cGUgQ3Vyc29yXG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy8vIFByb3BlcnRpZXMgdG8gdHJhbnNpdGlvbiBvbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIHRoZSB1cC9kb3duIGJ1dHRvbnMgdGhhdCBDaHJvbWUgYW5kIEZpcmVmb3ggYWRkIHRvIGA8aW5wdXQgdHlwZT0nbnVtYmVyJz5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBSYWRpdXMgZm9yIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBmb3JtIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWVsZW1lbnQge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqIHVuaXRsZXNzLWNhbGMoJGlucHV0LWxpbmUtaGVpZ2h0KSkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG5cbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS10ZXh0IHtcbiAgLy8gVGV4dCBpbnB1dHNcbiAgI3t0ZXh0LWlucHV0cygpfSxcbiAgdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gVGV4dCBhcmVhc1xuICB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJltyb3dzXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICAvLyBQbGFjZWhvbGRlciB0ZXh0XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZC9yZWFkb25seSBzdGF0ZVxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9uIGJ1dHRvbi1saWtlIGlucHV0c1xuICBbdHlwZT0nc3VibWl0J10sXG4gIFt0eXBlPSdidXR0b24nXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1idXR0b24tcmFkaXVzO1xuICB9XG5cbiAgLy8gUmVzZXQgTm9ybWFsaXplIHNldHRpbmcgY29udGVudC1ib3ggdG8gc2VhcmNoIGVsZW1lbnRzXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC8vIE51bWJlciBpbnB1dCBzdHlsZXNcbiAgW3R5cGU9J251bWJlciddIHtcbiAgICBAaWYgbm90ICRpbnB1dC1udW1iZXItc3Bpbm5lcnMge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeFxuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tY2hlY2tib3gge1xuICBbdHlwZT0nZmlsZSddLFxuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0L2xhYmVsIHNpYmxpbmdzXG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmW2Zvcl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXRzIGluc2lkZSBsYWJlbHNcbiAgbGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbiAgbGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAvLyBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aFxuICBbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgZm9yIGZvcm0gbGFiZWxzLiBUaGUgaGlnaGVyIHRoZSBudW1iZXIsIHRoZSBtb3JlIHNwYWNlIGJldHdlZW4gdGhlIGxhYmVsIGFuZCBpdHMgaW5wdXQgZmllbGQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS44ICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG5cbiAgZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbkBtaXhpbiBmb3JtLWxhYmVsLW1pZGRsZSB7XG4gICRpbnB1dC1ib3JkZXItd2lkdGg6IGdldC1ib3JkZXItdmFsdWUoJGlucHV0LWJvcmRlciwgd2lkdGgpO1xuXG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICgkZm9ybS1zcGFjaW5nIC8gMiArIHJlbS1jYWxjKCRpbnB1dC1ib3JkZXItd2lkdGgpKSAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWxhYmVsIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm0tbGFiZWw7XG5cbiAgICAmLm1pZGRsZSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWxhYmVsLW1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWxwdGV4dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzdHlsZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0taGVscHRleHQge1xuICAuaGVscC10ZXh0IHtcbiAgICAkbWFyZ2luLXRvcDogKCRmb3JtLXNwYWNpbmcgKiAwLjUpICogLTE7XG5cbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRoZWxwdGV4dC1mb250LXNpemU7XG4gICAgZm9udC1zdHlsZTogJGhlbHB0ZXh0LWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRoZWxwdGV4dC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGVmdC9yaWdodCBwYWRkaW5nIG9mIGFuIHByZS9wb3N0Zml4ZWQgaW5wdXQgbGFiZWxcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKyAkZm9ybS1zcGFjaW5nICogMS41KTtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlmKCRnbG9iYWwtZmxleGJveCwgZmxleCwgdGFibGUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCAwICRpbnB1dC1yYWRpdXMgJGlucHV0LXJhZGl1cyAwLCAkaW5wdXQtcmFkaXVzIDAgMCAkaW5wdXQtcmFkaXVzKTtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgID4gKiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCAkaW5wdXQtcmFkaXVzIDAgMCAkaW5wdXQtcmFkaXVzLCAwICRpbnB1dC1yYWRpdXMgJGlucHV0LXJhZGl1cyAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAlaW5wdXQtZ3JvdXAtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1wcmVmaXgtcGFkZGluZztcbiAgICBib3JkZXI6ICRpbnB1dC1wcmVmaXgtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDtcblxuICAgIGNvbG9yOiAkaW5wdXQtcHJlZml4LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtcHJlZml4LWJvcmRlcikge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgYSxcbiAgICBpbnB1dCxcbiAgICBidXR0b24sXG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG5cbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lmaWNpdHkgYnVtcCBuZWVkZWQgdG8gcHJldmVudCBvdmVycmlkZSBieSBidXR0b25zXG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgYmV0d2VlbiB0aGUgbGVnZW5kIHRleHQgYW5kIGZpZWxkc2V0IGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKSAhZGVmYXVsdDtcblxuQG1peGluIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAkZmllbGRzZXQtbWFyZ2luO1xuICBwYWRkaW5nOiAkZmllbGRzZXQtcGFkZGluZztcbiAgYm9yZGVyOiAkZmllbGRzZXQtYm9yZGVyO1xuXG4gIGxlZ2VuZCB7XG4gICAgLy8gQ292ZXJzIHVwIHRoZSBmaWVsZHNldCdzIGJvcmRlciB0byBjcmVhdGUgYXJ0aWZpY2lhbCBwYWRkaW5nXG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IHJlbS1jYWxjKC0zKTtcbiAgICBwYWRkaW5nOiAkbGVnZW5kLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1maWVsZHNldCB7XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLmZpZWxkc2V0IHtcbiAgICBAaW5jbHVkZSBmaWVsZHNldDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHNlbGVjdCBtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0aGUgZHJvcGRvd24gdHJpYW5nbGUgaW5zaWRlIHNlbGVjdCBtZW51cy4gU2V0IHRvIGB0cmFuc3BhcmVudGAgdG8gcmVtb3ZlIGl0IGVudGlyZWx5LlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHNlbGVjdCBtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1zZWxlY3Qge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqIHVuaXRsZXNzLWNhbGMoJGlucHV0LWxpbmUtaGVpZ2h0KSkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzZWxlY3QtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWJhY2tncm91bmQ7XG5cbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gIEBpZiAkc2VsZWN0LXRyaWFuZ2xlLWNvbG9yICE9IHRyYW5zcGFyZW50IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRzZWxlY3QtdHJpYW5nbGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZ2xvYmFsLXJpZ2h0ICgtJGZvcm0tc3BhY2luZykgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuXG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAoJGZvcm0tc3BhY2luZyAqIDEuNSk7XG4gIH1cblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gSGlkZSB0aGUgZHJvcGRvd24gYXJyb3cgc2hvd24gaW4gbmV3ZXIgSUUgdmVyc2lvbnNcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXNlbGVjdCB7XG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1zZWxlY3Q7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFiaWRlXG4vLy8vXG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gaW5wdXRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1pbnB1dHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gbGFiZWxzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1sYWJlbHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHRvIHVzZSBmb3IgaW52YWxpZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHRvIHVzZSBmb3IgbGFiZWxzIG9mIGludmFsaWQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgb2YgYW4gaW5wdXQgZmllbGQgdG8gaGF2ZSBhbiBlcnJvciBzdGF0ZS5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYWxlcnQtY29sb3JdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFja2dyb3VuZC1saWdodGVuIFsxMCVdIC0gTGlnaHRuZXNzIGxldmVsIG9mIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGZvcm0taW5wdXQtZXJyb3IoXG4gICRiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkLFxuICAkYmFja2dyb3VuZC1saWdodGVuOiAxMCVcbikge1xuICAmOm5vdCg6Zm9jdXMpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkYmFja2dyb3VuZCwgJHdoaXRlLCAkYmFja2dyb3VuZC1saWdodGVuKTtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGVycm9yIHN0eWxlcyB0byBhIGZvcm0gZWxlbWVudCwgdXNpbmcgdGhlIHZhbHVlcyBpbiB0aGUgc2V0dGluZ3MgZmlsZS5cbkBtaXhpbiBmb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tc3BhY2luZyAqIC0wLjU7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgZm9udC1zaXplOiAkaW5wdXQtZXJyb3ItZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWVycm9yIHtcbiAgQGlmICRhYmlkZS1pbnB1dHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBpbnZhbGlkIGlucHV0c1xuICAgIC5pcy1pbnZhbGlkLWlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQtZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgQGlmICRhYmlkZS1sYWJlbHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBsYWJlbHMgb2YgaW52YWxpZCBvdXRwdXRzXG4gICAgLmlzLWludmFsaWQtbGFiZWwge1xuICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9ybSBlcnJvciBlbGVtZW50XG4gIC5mb3JtLWVycm9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVycm9yO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2xvc2UtYnV0dG9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgYHJpZ2h0YCBvciBgbGVmdGAsIGFuZCB0aGUgc2Vjb25kIHZhbHVlIHNob3VsZCBiZSBgdG9wYCBvciBgYm90dG9tYC5cbi8vLyBAdHlwZSBMaXN0XG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcCAhZGVmYXVsdDtcblxuLy8vIFJpZ2h0IChvciBsZWZ0KSBvZmZzZXQocykgZm9yIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogKFxuICBzbWFsbDogMC42NnJlbSxcbiAgbWVkaXVtOiAxcmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRvcCAob3IgYm90dG9tKSBvZmZzZXQocykgZm9yIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IChcbiAgc21hbGw6IDAuMzNlbSxcbiAgbWVkaXVtOiAwLjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUocykgb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsaW5lLWhlaWdodCBvZiB0aGUgY2xvc2UgYnV0dG9uLiBJdCBhZmZlY3RzIHRoZSBzcGFjaW5nIG9mIHRoZSBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDEgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbiB3aGVuIGJlaW5nIGhvdmVyZWQgb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrICFkZWZhdWx0O1xuXG5cbi8vLyBHZXQgdGhlIHNpemUgYW5kIHBvc2l0aW9uIGZvciBhIGNsb3NlIGJ1dHRvbi4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgbnVtYmVyLCB0aGUgbnVtYmVyIGlzIHJldHVybmVkLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBjb25maWcgbWFwIGFuZCB0aGUgbWFwIGhhcyB0aGUga2V5IGAkc2l6ZWAsIHRoZSB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJHZhbHVlIC0gQSBudW1iZXIgb3IgbWFwIHRoYXQgcmVwcmVzZW50cyB0aGUgc2l6ZSBvciBwb3NpdGlvbiB2YWx1ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBUaGUgc2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gVGhlIGdpdmVuIG51bWJlciBvciB0aGUgdmFsdWUgZm91bmQgaW4gdGhlIG1hcC5cbkBmdW5jdGlvbiAtemYtZ2V0LXNpemUtdmFsKCR2YWx1ZSwgJHNpemUpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIC8vIElmIGl0IGlzLCBqdXN0IHJldHVybiB0aGUgbnVtYmVyXG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBDaGVjayBpZiB0aGUgc2l6ZSBuYW1lIGV4aXN0cyBpbiB0aGUgdmFsdWUgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCR2YWx1ZSwgJHNpemUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCR2YWx1ZSwgJHNpemUpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBzaXplIGFuZCBwb3NpdGlvbiBvZiBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFttZWRpdW1dIC0gVGhlIHNpemUgdG8gdXNlLiBTZXQgdG8gYHNtYWxsYCB0byBjcmVhdGUgYSBzbWFsbCBjbG9zZSBidXR0b24uIFRoZSAnbWVkaXVtJyB2YWx1ZXMgZGVmaW5lZCBpbiBgJGNsb3NlYnV0dG9uLSpgIHZhcmlhYmxlcyB3aWxsIGJlIHVzZWQgYXMgdGhlIGRlZmF1bHQgc2l6ZSBhbmQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbkBtaXhpbiBjbG9zZS1idXR0b24tc2l6ZSgkc2l6ZSkge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICAjeyR4fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWwsICRzaXplKTtcbiAgI3skeX06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbCwgJHNpemUpO1xuICBmb250LXNpemU6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLXNpemUsICRzaXplKTtcbiAgbGluZS1oZWlnaHQ6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQsICRzaXplKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNsb3NlIGJ1dHRvbiwgdXNpbmcgdGhlIHN0eWxlcyBpbiB0aGUgc2V0dGluZ3MgdmFyaWFibGVzLlxuQG1peGluIGNsb3NlLWJ1dHRvbiB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogJGNsb3NlYnV0dG9uLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jbG9zZS1idXR0b24ge1xuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBjbG9zZS1idXR0b247XG5cbiAgICAmLnNtYWxsIHsgQGluY2x1ZGUgY2xvc2UtYnV0dG9uLXNpemUoc21hbGwpIH1cbiAgICAmLCAmLm1lZGl1bSB7IEBpbmNsdWRlIGNsb3NlLWJ1dHRvbi1zaXplKG1lZGl1bSkgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXNwb25zaXZlLWVtYmVkXG4vLy8vXG5cbi8vLyBNYXJnaW4gYmVsb3cgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEFzcGVjdCByYXRpb3MgdXNlZCB0byBkZXRlcm1pbmUgcGFkZGluZy1ib3R0b20gb2YgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXJzLlxuLy8vIEB0eXBlIE1hcFxuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbikgIWRlZmF1bHQ7XG5cbi8vIFdBUk5JTkc6IFdpbGwgYmUgcmVtb3ZlZCBpbiB2ZXJzaW9uIDYuNFxuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW86IGRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd8TGlzdH0gJHJhdGlvIFtkZWZhdWx0XSAtIFJhdGlvIG9mIHRoZSBjb250YWluZXIuIENhbiBiZSBhIGtleSBmcm9tIHRoZSBgJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zYCBtYXAgb3IgYSBsaXN0IGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbkBtaXhpbiByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCkge1xuICBAaWYgdHlwZS1vZigkcmF0aW8pID09ICdzdHJpbmcnIHtcbiAgICAkcmF0aW86IG1hcC1nZXQoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLCAkcmF0aW8pO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkIHtcbiAgLnJlc3BvbnNpdmUtZW1iZWQsXG4gIC5mbGV4LXZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCk7XG5cbiAgICAkcmF0aW9zOiBtYXAtcmVtb3ZlKCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcyxkZWZhdWx0KTtcblxuICAgIEBlYWNoICRuYW1lLCAkcmF0aW8gaW4gJHJhdGlvcyB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC12aWRlbyB7XG4gIEB3YXJuICdUaGlzIG1peGluIGlzIGJlaW5nIHJlcGxhY2VkIGJ5IGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZCgpLiBmb3VuZGF0aW9uLWZsZXgtdmlkZW8oKSB3aWxsIGJlIHJlbW92ZWQgaW4gRm91bmRhdGlvbiA2LjQuJztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkO1xufVxuXG5AbWl4aW4gZmxleC12aWRlbygkcmF0aW86ICRyZXNwb25zaXZlLWVtYmVkLXJhdGlvKSB7XG4gIEB3YXJuICdUaGlzIG1peGluIGlzIGJlaW5nIHJlcGxhY2VkIGJ5IHJlc3BvbnNpdmUtZW1iZWQoKS4gZmxleC12aWRlbygpIHdpbGwgYmUgcmVtb3ZlZCBpbiBGb3VuZGF0aW9uIDYuNC4nO1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWVtYmVkKCRyYXRpbyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtZWxlbWVudC1uZXN0aW5nLCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGFibGVcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIHRhYmxlIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzY2FsZSBmb3IgZGFya2VuaW5nIHRoZSBzdHJpcGVkIHRhYmxlIHJvd3MgYW5kIHRoZSB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtY29sb3Itc2NhbGU6IDUlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzdHlsZSBmb3IgdGFibGUgYm9yZGVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1ib3JkZXI6IDFweCBzb2xpZCBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFibGUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtaG92ZXItc2NhbGU6IDIlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdGFuZGFyZCByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RyaXBlZCByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIHRhYmxlcyBhcmUgc3RyaXBlZCBieSBkZWZhdWx0IGFuZCBhbiAudW5zdHJpcGVkIGNsYXNzIGlzIGNyZWF0ZWQuIElmIGBmYWxzZWAsIGEgLnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3Igc3RyaXBlZCByb3dzLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHNob3dpbmcgdGhlIHN0cmlwZSBvbiByb3dzIG9mIHRoZSB0YWJsZXMsIGV4Y2x1ZGluZyB0aGUgaGVhZGVyIGFuZCBmb290ZXIuIElmIGV2ZW4sIHRoZSBldmVuIHJvd3Mgd2lsbCBoYXZlIGEgYmFja2dyb3VuZCBjb2xvci4gSWYgb2RkLCB0aGUgb2RkIHJvd3Mgd2lsbCBoYXZlIGEgYmFja2dyb3VuZCBjb2xvci4gSWYgZW1wdHksIG9yIGFueSBvdGhlciB2YWx1ZSwgdGhlIHRhYmxlIHJvd3Mgd2lsbCBoYXZlIG5vIHN0cmlwaW5nLlxuLy8vIEB0eXBlIEtleXdvcmRcbiR0YWJsZS1zdHJpcGU6IGV2ZW4gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWFkZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSAvIDIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBoZWFkZXIgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtaGVhZC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgZm9vdGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBmb290ZXIgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtZm9vdC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBoZWFkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvb3Rlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHNob3dpbmcgdGhlIGhlYWRlciB3aGVuIHVzaW5nIHN0YWNrZWQgdGFibGVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGF0IHdoaWNoIHN0YWNrZWQgdGFibGUgc3dpdGNoZXMgZnJvbSBtb2JpbGUgdG8gZGVza3RvcCB2aWV3LlxuLy8vIEB0eXBlIEJyZWFrcG9pbnRcbiR0YWJsZS1zdGFjay1icmVha3BvaW50OiBtZWRpdW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGU6ICR0YWJsZS1zdHJpcGUpIHtcbiAgdHIge1xuICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gZXZlbiwgZGFya2VuIHRoZSBldmVuIHJvd3MuXG4gICAgQGlmICRzdHJpcGUgPT0gZXZlbiB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWYgc3RyaXBlIGlzIHNldCB0byBvZGQsIGRhcmtlbiB0aGUgb2RkIHJvd3MuXG4gICAgQGVsc2UgaWYgJHN0cmlwZSA9PSBvZGQge1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiAtemYtdGFibGUtdW5zdHJpcGUoKSB7XG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gIH1cbn1cblxuQG1peGluIC16Zi10YWJsZS1jaGlsZHJlbi1zdHlsZXMoJHN0cmlwZTogJHRhYmxlLXN0cmlwZSwgJGlzLXN0cmlwZWQ6ICR0YWJsZS1pcy1zdHJpcGVkKSB7XG4gIHRoZWFkLFxuICB0Ym9keSxcbiAgdGZvb3Qge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIENhcHRpb25cbiAgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICAvLyBUYWJsZSBoZWFkXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtaGVhZC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgZm9vdFxuICB0Zm9vdCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWZvb3QtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRhYmxlLWZvb3QtZm9udC1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYmxlIGhlYWQgYW5kIGZvb3RcbiAgdGhlYWQsXG4gIHRmb290IHtcbiAgICAvLyBSb3dzIHdpdGhpbiBoZWFkIGFuZCBmb290XG4gICAgdHIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gQ2VsbHMgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgICAgdGV4dC1hbGlnbjogI3skZ2xvYmFsLWxlZnR9O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRhYmxlIHJvd3NcbiAgdGJvZHkge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRhYmxlcyBhcmUgc3RyaXBlZFxuICBAaWYgJGlzLXN0cmlwZWQgPT0gdHJ1ZSB7XG4gICAgdGJvZHkge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlKTtcbiAgICB9XG5cbiAgICAmLnVuc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJZiB0YWJsZXMgYXJlIG5vdCBzdHJpcGVkXG4gIEBlbHNlIGlmICRpcy1zdHJpcGVkID09IGZhbHNlIHtcbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtdW5zdHJpcGUoKTtcbiAgICB9XG5cbiAgICAmLnN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICBAaW5jbHVkZSAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHRhYmxlcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdHJpcGUgWyR0YWJsZS1zdHJpcGVdIC0gVXNlcyBrZXl3b3JkcyBldmVuLCBvZGQsIG9yIG5vbmUgdG8gZGFya2VuIHJvd3Mgb2YgdGhlIHRhYmxlLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyBldmVuLlxuQG1peGluIHRhYmxlKFxuICAkc3RyaXBlOiAkdGFibGUtc3RyaXBlLFxuICAkbmVzdDogZmFsc2Vcbikge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gIEBpZiAkbmVzdCB7XG4gICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGFiaWxpdHkgdG8gaG9yaXpvbnRhbGx5IHNjcm9sbCB0aGUgdGFibGUgd2hlbiB0aGUgY29udGVudCBvdmVyZmxvd3MgaG9yaXpvbnRhbGx5LlxuQG1peGluIHRhYmxlLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLy8vIFNsaWdodGx5IGRhcmtlbnMgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG5AbWl4aW4gdGFibGUtaG92ZXIge1xuICB0aGVhZCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBoZWFkZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBmb290ZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSBub24tc3RyaXBlZCB0YWJsZSByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gdHJ1ZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrZW5zIHRoZSBvZGQgc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBlbHNlaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICY6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkdGFibGUtaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJi5zdHJpcGVkIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VucyB0aGUgb2RkIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAZWxzZWlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmLnN0cmlwZWQgdHI6bnRoLW9mLXR5cGUob2RkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3RhY2tlZCB0YWJsZS4gVXNlZnVsIGZvciBzbWFsbC1zY3JlZW4gbGF5b3V0cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRoZWFkZXIgWyRzaG93LWhlYWRlci1mb3Itc3RhY2tlZF0gLSBTaG93IHRoZSBmaXJzdCB0aCBvZiBoZWFkZXIgd2hlbiBzdGFja2VkLlxuQG1peGluIHRhYmxlLXN0YWNrKCRoZWFkZXI6ICRzaG93LWhlYWRlci1mb3Itc3RhY2tlZCkge1xuICBAaWYgJGhlYWRlciB7XG4gICAgdGhlYWQge1xuICAgICAgdGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0cixcbiAgdGgsXG4gIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRhYmxlKCRuZXN0OiBmYWxzZSkge1xuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgdGFibGUoJG5lc3Q6ICRuZXN0KTtcbiAgfVxuXG4gIHRhYmxlLnN0YWNrIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZS1zdGFjay1icmVha3BvaW50IGRvd24pIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxlLXN0YWNrO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlLnNjcm9sbCB7XG4gICAgQGluY2x1ZGUgdGFibGUtc2Nyb2xsO1xuICB9XG5cbiAgdGFibGUuaG92ZXIge1xuICAgIEBpbmNsdWRlIHRhYmxlLWhvdmVyO1xuICB9XG5cbiAgLnRhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ21hdGgnO1xuXG4kY29udHJhc3Qtd2FybmluZ3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBDaGVja3MgdGhlIGx1bWluYW5jZSBvZiBgJGNvbG9yYC5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIHRvIGNoZWNrIHRoZSBsdW1pbmFuY2Ugb2YuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgbHVtaW5hbmNlIG9mIGAkY29sb3JgLlxuQGZ1bmN0aW9uIGNvbG9yLWx1bWluYW5jZSgkY29sb3IpIHtcbiAgLy8gQWRhcHRlZCBmcm9tOiBodHRwczovL2dpdGh1Yi5jb20vTGVhVmVyb3UvY29udHJhc3QtcmF0aW8vYmxvYi9naC1wYWdlcy9jb2xvci5qc1xuICAvLyBGb3JtdWxhOiBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDA4L1JFQy1XQ0FHMjAtMjAwODEyMTEvI3JlbGF0aXZlbHVtaW5hbmNlZGVmXG4gICRyZ2JhOiByZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpO1xuICAkcmdiYTI6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XG4gICAgJHJnYjogbnRoKCRyZ2JhLCAkaSk7XG4gICAgJHJnYjogJHJnYiAvIDI1NTtcblxuICAgICRyZ2I6IGlmKCRyZ2IgPCAwLjAzOTI4LCAkcmdiIC8gMTIuOTIsIHBvdygoJHJnYiArIDAuMDU1KSAvIDEuMDU1LCAyLjQpKTtcblxuICAgICRyZ2JhMjogYXBwZW5kKCRyZ2JhMiwgJHJnYik7XG4gIH1cblxuICBAcmV0dXJuIDAuMjEyNiAqIG50aCgkcmdiYTIsIDEpICsgMC43MTUyICogbnRoKCRyZ2JhMiwgMikgKyAwLjA3MjIgKiBudGgoJHJnYmEyLCAzKTtcbn1cblxuLy8vIENoZWNrcyB0aGUgY29udHJhc3QgcmF0aW8gb2YgdHdvIGNvbG9ycy5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvcjEgLSBGaXJzdCBjb2xvciB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvcjIgLSBTZWNvbmQgY29sb3IgdG8gY29tcGFyZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBjb250cmFzdCByYXRpbyBvZiB0aGUgY29tcGFyZWQgY29sb3JzLlxuQGZ1bmN0aW9uIGNvbG9yLWNvbnRyYXN0KCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgLy8gQWRhcHRlZCBmcm9tOiBodHRwczovL2dpdGh1Yi5jb20vTGVhVmVyb3UvY29udHJhc3QtcmF0aW8vYmxvYi9naC1wYWdlcy9jb2xvci5qc1xuICAvLyBGb3JtdWxhOiBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDA4L1JFQy1XQ0FHMjAtMjAwODEyMTEvI2NvbnRyYXN0LXJhdGlvZGVmXG4gICRsdW1pbmFuY2UxOiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yMSkgKyAwLjA1O1xuICAkbHVtaW5hbmNlMjogY29sb3ItbHVtaW5hbmNlKCRjb2xvcjIpICsgMC4wNTtcbiAgJHJhdGlvOiAkbHVtaW5hbmNlMSAvICRsdW1pbmFuY2UyO1xuXG4gIEBpZiAkbHVtaW5hbmNlMiA+ICRsdW1pbmFuY2UxIHtcbiAgICAkcmF0aW86IDEgLyAkcmF0aW87XG4gIH1cblxuICAkcmF0aW86IHJvdW5kKCRyYXRpbyAqIDEwKSAvIDEwO1xuXG4gIEByZXR1cm4gJHJhdGlvO1xufVxuXG4vLy8gQ2hlY2tzIHRoZSBsdW1pbmFuY2Ugb2YgYCRiYXNlYCwgYW5kIHJldHVybnMgdGhlIGNvbG9yIGZyb20gYCRjb2xvcnNgIChsaXN0IG9mIGNvbG9ycykgdGhhdCBoYXMgdGhlIG1vc3QgY29udHJhc3QuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFzZSAtIENvbG9yIHRvIGNoZWNrIGx1bWluYW5jZS5cbi8vLyBAcGFyYW0ge0xpc3R9ICRjb2xvcnMgWygkd2hpdGUsICRibGFjayldIC0gQ29sb3JzIHRvIGNvbXBhcmUuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b2xlcmFuY2UgWyRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2VdIC0gQ29udHJhc3QgdG9sZXJhbmNlLlxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSB0aGUgY29sb3IgZnJvbSBgJGNvbG9yc2AgKGxpc3Qgb2YgY29sb3JzKSB0aGF0IGhhcyB0aGUgbW9zdCBjb250cmFzdC5cbkBmdW5jdGlvbiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYXNlLCAkY29sb3JzOiAoJHdoaXRlLCAkYmxhY2spLCAkdG9sZXJhbmNlOiAkZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlKSB7XG4gICRjb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAxKSk7XG4gICRiZXN0OiBudGgoJGNvbG9ycywgMSk7XG5cbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCBsZW5ndGgoJGNvbG9ycykge1xuICAgICRjdXJyZW50LWNvbnRyYXN0OiBjb2xvci1jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsICRpKSk7XG4gICAgQGlmICgkY3VycmVudC1jb250cmFzdCAtICRjb250cmFzdCA+ICR0b2xlcmFuY2UpIHtcbiAgICAgICRjb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAkaSkpO1xuICAgICAgJGJlc3Q6IG50aCgkY29sb3JzLCAkaSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkY29udHJhc3Qtd2FybmluZ3MgYW5kICRjb250cmFzdCA8IDMpIHtcbiAgICBAd2FybiBcIkNvbnRyYXN0IHJhdGlvIG9mICN7JGJlc3R9IG9uICN7JGJhc2V9IGlzIHByZXR0eSBiYWQsIGp1c3QgI3skY29udHJhc3R9XCI7XG4gIH1cblxuICBAcmV0dXJuICRiZXN0O1xufVxuXG4vLy8gU2NhbGVzIGEgY29sb3IgdG8gYmUgZGFya2VyIGlmIGl0J3MgbGlnaHQsIG9yIGxpZ2h0ZXIgaWYgaXQncyBkYXJrLiBVc2UgdGhpcyBmdW5jdGlvbiB0byB0aW50IGEgY29sb3IgYXBwcm9wcmlhdGUgdG8gaXRzIGxpZ2h0bmVzcy5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIHRvIHNjYWxlLlxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHNjYWxlIFs1JV0gLSBBbW91bnQgdG8gc2NhbGUgdXAgb3IgZG93bi5cbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICR0aHJlc2hvbGQgWzQwJV0gLSBUaHJlc2hvbGQgb2YgbGlnaHRuZXNzIHRvIGNoZWNrIGFnYWluc3QuXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IEEgc2NhbGVkIGNvbG9yLlxuQGZ1bmN0aW9uIHNtYXJ0LXNjYWxlKCRjb2xvciwgJHNjYWxlOiA1JSwgJHRocmVzaG9sZDogNDAlKSB7XG4gIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA+ICR0aHJlc2hvbGQge1xuICAgICRzY2FsZTogLSRzY2FsZTtcbiAgfVxuICBAcmV0dXJuIHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJHNjYWxlKTtcbn1cblxuLy8vIEdldCBjb2xvciBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuLy8vXG4vLy8gQHBhcmFtIHtrZXl9IGNvbG9yIGtleSBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSBjb2xvciBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuQGZ1bmN0aW9uIGdldC1jb2xvcigka2V5KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCAka2V5KSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsICRrZXkpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ2dpdmVuICRrZXkgaXMgbm90IGF2YWlsYWJsZSBpbiAkZm91bmRhdGlvbi1wYWxldHRlJztcbiAgfVxufVxuXG4vLy8gVHJhbnNmZXJzIHRoZSBjb2xvcnMgaW4gdGhlIGAkZm91bmRhdGlvbi1wYWxldHRlYG1hcCBpbnRvIHZhcmlhYmxlcywgc3VjaCBhcyBgJHByaW1hcnktY29sb3JgIGFuZCBgJHNlY29uZGFyeS1jb2xvcmAuIENhbGwgdGhpcyBtaXhpbiBiZWxvdyB0aGUgR2xvYmFsIHNlY3Rpb24gb2YgeW91ciBzZXR0aW5ncyBmaWxlIHRvIHByb3Blcmx5IG1pZ3JhdGUgeW91ciBjb2RlYmFzZS5cbkBtaXhpbiBhZGQtZm91bmRhdGlvbi1jb2xvcnMoKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gICAgJHByaW1hcnktY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc2Vjb25kYXJ5KSB7XG4gICAgJHNlY29uZGFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBzZWNvbmRhcnkpICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHN1Y2Nlc3MpIHtcbiAgICAkc3VjY2Vzcy1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKSAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCB3YXJuaW5nKSB7XG4gICAgJHdhcm5pbmctY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZykgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpIHtcbiAgICAkYWxlcnQtY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpICFnbG9iYWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIG9ubHkgZGlzcGxheWluZyBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBzaG93LWZvcigkc2l6ZSkge1xuICAkc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAoMSAvIDE2KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBvbmx5IGRpc3BsYXlpbmcgaXQgd2l0aGluIGEgY2VydGFpbiBicmVha3BvaW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gc2hvdy1mb3Itb25seSgkc2l6ZSkge1xuICAkbG93ZXItYm91bmQtc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgJHVwcGVyLWJvdW5kLXNpemU6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRzaXplKTtcblxuICAvLyBtb3JlIG9mdGVuIHRoYW4gbm90IHRoaXMgd2lsbCBiZSBjb3JyZWN0LCBqdXN0IG9uZSB0aW1lIHJvdW5kIHRoZSBsb29wIGl0IHdvbid0IHNvIHNldCBpbiBzY29wZSBoZXJlXG4gICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKSAtICgxIC8gMTYpO1xuICAvLyB0ZXN0IGFjdHVhbCBsb3dlci1ib3VuZC1zaXplLCBpZiAwIHNldCBpdCB0byAwZW1cbiAgQGlmIHN0cmlwLXVuaXQoJGxvd2VyLWJvdW5kLXNpemUpID09IDAge1xuICAgICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKTtcbiAgfVxuXG4gIEBpZiAkdXBwZXItYm91bmQtc2l6ZSA9PSBudWxsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICR1cHBlci1ib3VuZDogLXpmLWJwLXRvLWVtKCR1cHBlci1ib3VuZC1zaXplKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvcigkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3Itb25seSgkc2l6ZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIG9ubHkpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzIHtcbiAgLy8gQmFzaWMgaGlkaW5nIGNsYXNzZXNcbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAuaGlkZS1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBoaWRlLWZvcigkc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIC5zaG93LWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHNob3ctZm9yKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBoaWRlLWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItI3skc2l6ZX0tb25seSB7XG4gICAgICBAaW5jbHVkZSBzaG93LWZvci1vbmx5KCRzaXplKTtcbiAgICB9XG4gIH1cblxuICAvLyBTY3JlZW4gcmVhZGVyIHZpc2liaWxpdHkgY2xhc3Nlc1xuICAvLyBOZWVkIGEgXCJoaWRlLWZvci1zclwiIGNsYXNzPyBBZGQgYXJpYS1oaWRkZW49J3RydWUnIHRvIHRoZSBlbGVtZW50XG4gIC5zaG93LWZvci1zcixcbiAgLnNob3ctb24tZm9jdXMge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG5cbiAgLy8gT25seSBkaXNwbGF5IHRoZSBlbGVtZW50IHdoZW4gaXQncyBmb2N1c2VkXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlLW9mZjtcbiAgICB9XG4gIH1cblxuICAvLyBMYW5kc2NhcGUgYW5kIHBvcnRyYWl0IHZpc2liaWxpdHlcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiJC16Zi1mbGV4LWp1c3RpZnk6IChcbiAgJ2xlZnQnOiBmbGV4LXN0YXJ0LFxuICAncmlnaHQnOiBmbGV4LWVuZCxcbiAgJ2NlbnRlcic6IGNlbnRlcixcbiAgJ2p1c3RpZnknOiBzcGFjZS1iZXR3ZWVuLFxuICAnc3BhY2VkJzogc3BhY2UtYXJvdW5kLFxuKTtcblxuJC16Zi1mbGV4LWFsaWduOiAoXG4gICd0b3AnOiBmbGV4LXN0YXJ0LFxuICAnYm90dG9tJzogZmxleC1lbmQsXG4gICdtaWRkbGUnOiBjZW50ZXIsXG4gICdzdHJldGNoJzogc3RyZXRjaCxcbik7XG5cbiQtemYtZmxleC1kaXJlY3Rpb246IChcbiAgJ3Jvdyc6IHJvdyxcbiAgJ3Jvdy1yZXZlcnNlJzogcm93LXJldmVyc2UsXG4gICdjb2x1bW4nOiBjb2x1bW4sXG4gICdjb2x1bW4tcmV2ZXJzZSc6IGNvbHVtbi1yZXZlcnNlLFxuKTtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBieSBhZGRpbmcgYGRpc3BsYXk6IGZsZXhgIHRvIHRoZSBlbGVtZW50LlxuQG1peGluIGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkgYWxpZ25zIHRoZSBpdGVtcyB3aXRoaW4gYSBmbGV4IGNvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHggW251bGxdIC0gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYGxlZnRgLCBgcmlnaHRgLCBgY2VudGVyYCwgYGp1c3RpZnlgLCBvciBgc3BhY2VkYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IGhvcml6b250YWwgYWxpZ25tZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduKCR4OiBudWxsLCAkeTogbnVsbCkge1xuICBAaWYgJHgge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtanVzdGlmeSwgJHgpIHtcbiAgICAgICR4OiBtYXAtZ2V0KCQtemYtZmxleC1qdXN0aWZ5LCAkeCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHh9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBob3Jpem9udGFsIGFsaWdubWVudC4gVXNlIGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnksIG9yIHNwYWNlZC4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgdmVydGljYWwgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGp1c3RpZnktY29udGVudDogJHg7XG4gIGFsaWduLWl0ZW1zOiAkeTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgYWxpZ24gYSBzaW5nbGUgY29sdW1uIHdpdGhpbiBhIGZsZXggcm93LiBBcHBseSB0aGlzIG1peGluIHRvIGEgZmxleCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbi1zZWxmKCR5OiBudWxsKSB7XG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLWNvbHVtbi1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGFsaWduLXNlbGY6ICR5O1xufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc291cmNlIG9yZGVyIG9mIGEgZmxleCBjaGlsZC4gQ2hpbGRyZW4gd2l0aCBsb3dlciBudW1iZXJzIGFwcGVhciBmaXJzdCBpbiB0aGUgbGF5b3V0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb3JkZXIgWzBdIC0gT3JkZXIgbnVtYmVyIHRvIGFwcGx5LlxuQG1peGluIGZsZXgtb3JkZXIoJG9yZGVyOiAwKSB7XG4gIG9yZGVyOiAkb3JkZXI7XG59XG5cbi8vLyBDaGFuZ2UgZmxleC1kaXJlY3Rpb25cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW3Jvd10gLSBGbGV4IGRpcmVjdGlvbiB0byB1c2UuIENhbiBiZVxuLy8vICAgLSByb3cgKGRlZmF1bHQpOiBzYW1lIGFzIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIHJvdy1yZXZlcnNlOiBvcHBvc2l0ZSB0byB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSBjb2x1bW46IHNhbWUgYXMgcm93IGJ1dCB0b3AgdG8gYm90dG9tXG4vLy8gICAtIGNvbHVtbi1yZXZlcnNlOiBzYW1lIGFzIHJvdy1yZXZlcnNlIHRvcCB0byBib3R0b21cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBGbGV4Ym94IFV0aWxpdGllc1xuLy8vL1xuLy9cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciB0aGUgY291bnQgb2Ygc291cmNlIG9yZGVyaW5nYFxuLy8vIEB0eXBlIE51bWJlclxuJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50OiA2ICFkZWZhdWx0O1xuXG4vLy8gUXVpY2tseSBkaXNhYmxlL2VuYWJsZSBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBWYW5pbGxhIEZsZXggSGVscGVycy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlICFkZWZhdWx0O1xuXG5AbWl4aW4gZmxleC1oZWxwZXJzIHtcbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1ncm93IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLXNocmluayB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAuZmxleC1kaXItI3skZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1hdXRvIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWdyb3cge1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgICAgICAgICAgLiN7JHNpemV9LWZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkcHJvcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlcyB7XG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IHVzaW5nIGp1c3RpZnktY29udGVudFxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gbWFwLXJlbW92ZSgkLXpmLWZsZXgtanVzdGlmeSwgJ2xlZnQnKSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IFNwZWNpZmljYWxseSBmb3IgVmVydGljYWwgTWVudVxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gbWFwLXJlbW92ZSgkLXpmLWZsZXgtanVzdGlmeSwgJ2xlZnQnLCAnanVzdGlmeScsICdzcGFjZWQnKSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgICYudmVydGljYWwubWVudSA+IGxpID4gYSB7IFxuICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWwgYWxpZ25tZW50IHVzaW5nIGFsaWduLWl0ZW1zIGFuZCBhbGlnbi1zZWxmXG4gIEBlYWNoICR2ZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtYWxpZ24ge1xuICAgIC5hbGlnbi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR5OiAkdmRpcik7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKCR5OiAkdmRpcik7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2VudHJhbCBhbGlnbm1lbnQgb2YgY29udGVudFxuICAuYWxpZ24tY2VudGVyLW1pZGRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogY2VudGVyLCAkeTogbWlkZGxlKTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyBTb3VyY2Ugb3JkZXJpbmdcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQge1xuICAgICAgLiN7JC16Zi1zaXplfS1vcmRlci0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbmlsbGEgRmxleGJveCBIZWxwZXJzXG4gIEBpbmNsdWRlIGZsZXgtaGVscGVycztcbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGUsIFNwYWNlQWZ0ZXJDb21tYSwgU2luZ2xlTGluZVBlclByb3BlcnR5XG5cbkBtaXhpbiAtbW90aW9uLXVpLWRlZmF1bHRzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLXNwZWVkcywgZGVmYXVsdCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktZWFzaW5ncywgZGVmYXVsdCk7XG59XG5cbi8vIFRyYW5zaXRpb25zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuQG1peGluIG1vdGlvbi11aS10cmFuc2l0aW9ucyB7XG4gIC8vIFNsaWRlXG4gIC5zbGlkZS1pbi1kb3duICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgZG93bik7IH1cbiAgLnNsaWRlLWluLWxlZnQgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICByaWdodCk7IH1cbiAgLnNsaWRlLWluLXVwICAgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICB1cCk7IH1cbiAgLnNsaWRlLWluLXJpZ2h0ICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICBsZWZ0KTsgfVxuICAuc2xpZGUtb3V0LWRvd24gICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIGRvd24pOyB9XG4gIC5zbGlkZS1vdXQtcmlnaHQgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgcmlnaHQpOyB9XG4gIC5zbGlkZS1vdXQtdXAgICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgdXApOyB9XG4gIC5zbGlkZS1vdXQtbGVmdCAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgbGVmdCk7IH1cblxuICAvLyBGYWRlXG4gIC5mYWRlLWluICB7IEBpbmNsdWRlIG11aS1mYWRlKGluLCAgMCwgMSk7IH1cbiAgLmZhZGUtb3V0IHsgQGluY2x1ZGUgbXVpLWZhZGUob3V0LCAxLCAwKTsgfVxuXG4gIC8vIEhpbmdlXG4gIC5oaW5nZS1pbi1mcm9tLXRvcCAgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgdG9wKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1yaWdodCAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHJpZ2h0KTsgfVxuICAuaGluZ2UtaW4tZnJvbS1ib3R0b20gICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIGJvdHRvbSk7IH1cbiAgLmhpbmdlLWluLWZyb20tbGVmdCAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICBsZWZ0KTsgfVxuICAuaGluZ2UtaW4tZnJvbS1taWRkbGUteCAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICB0b3AsICAgY2VudGVyKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1taWRkbGUteSAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICByaWdodCwgY2VudGVyKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tdG9wICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHRvcCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLXJpZ2h0ICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCByaWdodCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLWJvdHRvbSAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCBib3R0b20pOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS1sZWZ0ICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgbGVmdCk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14IHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgdG9wLCAgIGNlbnRlcik7IH1cbiAgLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15IHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgcmlnaHQsIGNlbnRlcik7IH1cblxuICAvLyBTY2FsZVxuICAuc2NhbGUtaW4tdXAgICAgeyBAaW5jbHVkZSBtdWktem9vbShpbiwgIDAuNSwgMSk7IH1cbiAgLnNjYWxlLWluLWRvd24gIHsgQGluY2x1ZGUgbXVpLXpvb20oaW4sICAxLjUsIDEpOyB9XG4gIC5zY2FsZS1vdXQtdXAgICB7IEBpbmNsdWRlIG11aS16b29tKG91dCwgMSwgMS41KTsgfVxuICAuc2NhbGUtb3V0LWRvd24geyBAaW5jbHVkZSBtdWktem9vbShvdXQsIDEsIDAuNSk7IH1cblxuICAvLyBTcGluXG4gIC5zcGluLWluICAgICB7IEBpbmNsdWRlIG11aS1zcGluKGluLCAgY3cpOyB9XG4gIC5zcGluLW91dCAgICB7IEBpbmNsdWRlIG11aS1zcGluKG91dCwgY3cpOyB9XG4gIC5zcGluLWluLWNjdyAgeyBAaW5jbHVkZSBtdWktc3BpbihpbiwgIGNjdyk7IH1cbiAgLnNwaW4tb3V0LWNjdyB7IEBpbmNsdWRlIG11aS1zcGluKG91dCwgY2N3KTsgfVxuXG4gIC8vIFRyYW5zaXRpb24gTW9kaWZpZXJzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLXNwZWVkcyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZWFzaW5ncyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWRlbGF5cyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9LWRlbGF5IHsgdHJhbnNpdGlvbi1kZWxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9uc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbkBtaXhpbiBtb3Rpb24tdWktYW5pbWF0aW9ucyB7XG4gIC5zaGFrZSAgICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc2hha2UpOyB9XG4gIC5zcGluLWN3ICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc3Bpbik7IH1cbiAgLnNwaW4tY2N3IHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzcGluKGNjdykpOyB9XG4gIC53aWdnbGUgICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24od2lnZ2xlKTsgfVxuXG4gIC5zaGFrZSxcbiAgLnNwaW4tY3csXG4gIC5zcGluLWNjdyxcbiAgLndpZ2dsZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktc3BlZWRzLCBkZWZhdWx0KTtcbiAgfVxuXG4gIC8vIEFuaW1hdGlvbiBNb2RpZmllcnNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgLmluZmluaXRlIHsgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktc3BlZWRzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyBhbmltYXRpb24tZHVyYXRpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWVhc2luZ3Mge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLWRlbGF5cyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9LWRlbGF5IHsgYW5pbWF0aW9uLWRlbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSW50ZXJuYWwgY291bnRlciBmb3IgY3JlYXRpbmcgdW5pcXVlIGtleWZyYW1lIG5hbWVzXG4kLW11aS1jdXN0b206IDA7XG5cbi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zLiBVc2UgdGhpcyBmdW5jdGlvbiBpbnN0ZWFkIG9mIGBtdWktYW5pbWF0aW9uYCBpZiB5b3Ugd2FudCB0byBjcmVhdGUgYSBrZXlmcmFtZSBhbmltYXRpb24gKndpdGhvdXQqIGF1dG9tYXRpY2FsbHkgYXNzaWduaW5nIGl0IHRvIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGtleWZyYW1lLlxuLy8vIEBwYXJhbSB7RnVuY3Rpb259ICRlZmZlY3RzLi4uIC0gT25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyB0byBidWlsZCB0aGUga2V5ZnJhbWUgd2l0aC5cbkBtaXhpbiBtdWkta2V5ZnJhbWVzKCRuYW1lLCAkZWZmZWN0cy4uLikge1xuICAkb2JqOiAtbXVpLXByb2Nlc3MtYXJncygkZWZmZWN0cy4uLik7XG4gICRvYmo6IG1hcC1yZW1vdmUoJG9iaiwgbmFtZSk7XG5cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgLy8gTm93IGl0ZXJhdGUgdGhyb3VnaCBlYWNoIGtleWZyYW1lIHBlcmNlbnRhZ2VcbiAgICBAZWFjaCAkcGN0LCAkcHJvcHMgaW4gJG9iaiB7XG4gICAgICAjey1tdWkta2V5ZnJhbWUtcGN0KCRwY3QpfSB7XG4gICAgICAgIC8vIExhc3RseSwgaXRlcmF0ZSB0aHJvdWdoIGVhY2ggQ1NTIHByb3BlcnR5IHdpdGhpbiBhIHBlcmNlbnRhZ2UgYW5kIHByaW50IGl0IG91dFxuICAgICAgICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluICRwcm9wcyB7XG4gICAgICAgICAgI3skcHJvcH06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHN0cmluZyBmb3IgYSBDU1Mga2V5ZnJhbWUsIGJ5IGNvbnZlcnRpbmcgYSBsaXN0IG9mIG51bWJlcnMgdG8gYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBwZXJjZW50YWdlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkaW5wdXQgLSBMaXN0IG9mIG51bWJlcnMgdG8gdXNlLlxuLy8vIEByZXR1cm4ge1N0cmluZ30gQSBzZXQgb2YgY29tbWEtc2VwYXJhdGVkIHBlcmNlbnRhZ2UgdmFsdWVzLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtcGN0KCRpbnB1dCkge1xuICAkb3V0cHV0OiAoKTtcblxuICBAaWYgdHlwZS1vZigkaW5wdXQpID09ICdudW1iZXInIHtcbiAgICAkb3V0cHV0OiAoJGlucHV0ICogMSUpO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJGlucHV0KSA9PSAnbGlzdCcge1xuICAgIEBlYWNoICRpIGluICRpbnB1dCB7XG4gICAgICAkb3V0cHV0OiBhcHBlbmQoJG91dHB1dCwgKCRpICogMSUpLCBjb21tYSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkb3V0cHV0O1xufVxuXG4vLy8gUHJpbnRzIHRoZSBDU1MgcHJvcGVydGllcyBmcm9tIGEgc3BlY2lmaWMga2V5IGluIGEga2V5ZnJhbWVzIG1hcC4gVXNlZCB0byBib3Jyb3cgQ1NTIGZyb20ga2V5ZnJhbWUgZnVuY3Rpb25zIGZvciB1c2UgaW4gdHJhbnNpdGlvbnMuXG4vLy8gQHBhcmFtIHtNYXB9ICRrZiAtIEtleWZyYW1lIG1hcCB0byBleHRyYWN0IGZyb20uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRrZXkgLSBLZXkgaW4gdGhlIG1hcCB0byBwcmludCB0aGUgQ1NTIG9mLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQG1peGluIC1tdWkta2V5ZnJhbWUtZ2V0KCRrZiwgJGtleSkge1xuICAkbWFwOiBtYXAtZ2V0KCRrZiwgJGtleSk7XG5cbiAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkbWFwIG9yICgpIHtcbiAgICAvLyBTb21lIGtleWZyYW1lIG1hcHMgc3RvcmUgdHJhbnNmb3JtcyBhcyBxdW90ZWQgc3RyaW5nc1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ3N0cmluZycge1xuICAgICAgJHZhbHVlOiB1bnF1b3RlKCR2YWx1ZSk7XG4gICAgfVxuICAgICN7JHByb3B9OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8vIFJlZm9ybWF0cyBhIG1hcCBjb250YWluaW5nIGtleXMgd2l0aCBhIGxpc3Qgb2YgdmFsdWVzLCBzbyB0aGF0IGVhY2gga2V5IGlzIGEgc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHNwbGl0IHVwLlxuLy8vIEByZXR1cm4ge01hcH0gQSByZWZvcm1hdHRlZCBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1zcGxpdCgkbWFwKSB7XG4gICRuZXctbWFwOiAoKTtcblxuICAvLyBTcGxpdCBrZXlzIHdpdGggbXVsdGlwbGUgdmFsdWVzIGludG8gaW5kaXZpZHVhbCBrZXlzXG4gIEBlYWNoICRrZXksICRpdGVtIGluICRtYXAge1xuICAgICRrZXktdHlwZTogdHlwZS1vZigka2V5KTtcblxuICAgIEBpZiAka2V5LXR5cGUgPT0gJ251bWJlcicge1xuICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6ICRpdGVtKSk7XG4gICAgfSBAZWxzZSBpZiAka2V5LXR5cGUgPT0gJ2xpc3QnIHtcbiAgICAgIEBlYWNoICRrIGluICRrZXkge1xuICAgICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGs6ICRpdGVtKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV3LW1hcDtcbn1cblxuLy8vIENvbWJpbmVzIGEgc2VyaWVzIG9mIGtleWZyYW1lIG9iamVjdHMgaW50byBvbmUuXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXBzLi4uIC0gQSBzZXJpZXMgb2YgbWFwcyB0byBtZXJnZSwgYXMgaW5kaXZpZHVhbCBwYXJhbWV0ZXJzLlxuLy8vIEByZXR1cm4ge01hcH0gQSBjb21iaW5lZCBrZXlmcmFtZSBvYmplY3QuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1jb21iaW5lKCRtYXBzLi4uKSB7XG4gICRuZXctbWFwOiAoKTtcblxuICAvLyBJdGVyYXRlIHRocm91Z2ggZWFjaCBtYXAgcGFzc2VkIGluXG4gIEBlYWNoICRtYXAgaW4gJG1hcHMge1xuICAgIEBpZiB0eXBlLW9mKCRtYXApID09ICdzdHJpbmcnIHtcbiAgICAgICRtYXA6IGNhbGwoJG1hcCk7XG4gICAgfVxuXG4gICAgJG1hcDogLW11aS1rZXlmcmFtZS1zcGxpdCgkbWFwKTtcblxuICAgIC8vIEl0ZXJhdGUgdGhyb3VnaCBlYWNoIGtleWZyYW1lIGluIHRoZSBtYXBcbiAgICAvLyAka2V5IGlzIHRoZSBrZXlmcmFtZSBwZXJjZW50YWdlXG4gICAgLy8gJHZhbHVlIGlzIGEgbWFwIG9mIENTUyBwcm9wZXJ0aWVzXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICAgJG5ldy12YWx1ZTogKCk7XG5cbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkbmV3LW1hcCwgJGtleSkge1xuICAgICAgICAvLyBJZiB0aGUgbWFwIGFscmVhZHkgaGFzIHRoZSBrZXlmcmFtZSAlLCBhcHBlbmQgdGhlIG5ldyBwcm9wZXJ0eVxuICAgICAgICAkbmV3LXZhbHVlOiAtbXVpLW1lcmdlLXByb3BlcnRpZXMobWFwLWdldCgkbmV3LW1hcCwgJGtleSksICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBjcmVhdGUgYSBuZXcgbWFwIHdpdGggdGhlIG5ldyBwcm9wZXJ0eVxuICAgICAgICAkbmV3LXZhbHVlOiAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC8vIEZpbmFsbHksIG1lcmdlIHRoZSBtb2RpZmllZCBrZXlmcmFtZSB2YWx1ZSBpbnRvIHRoZSBvdXRwdXQgbWFwXG4gICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGtleTogJG5ldy12YWx1ZSkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1ha2UgYSBuYW1lIGZvciB0aGUga2V5ZnJhbWVzXG4gICQtbXVpLWN1c3RvbTogJC1tdWktY3VzdG9tICsgMSAhZ2xvYmFsO1xuICAkbWFwLW5hbWU6IChuYW1lOiAnY3VzdG9tLSN7JC1tdWktY3VzdG9tfScpO1xuICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAkbWFwLW5hbWUpO1xuXG4gIEByZXR1cm4gJG5ldy1tYXA7XG59XG5cbi8vLyBDb21iaW5lcyB0d28gbWFwcyBvZiBDU1MgcHJvcGVydGllcyBpbnRvIG9uZSBtYXAuIElmIGJvdGggbWFwcyBoYXZlIGEgdHJhbnNmb3JtIHByb3BlcnR5LCB0aGUgdmFsdWVzIGZyb20gZWFjaCB3aWxsIGJlIGNvbWJpbmVkIGludG8gb25lIHByb3BlcnR5LlxuLy8vIEBwYXJhbSB7TWFwfSAkb25lIC0gRmlyc3QgbWFwIHRvIG1lcmdlLlxuLy8vIEBwYXJhbSB7TWFwfSAkdHdvIC0gU2Vjb25kIG1hcCB0byBtZXJnZS5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgY29tYmluZWQgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWktbWVyZ2UtcHJvcGVydGllcygkb25lLCAkdHdvKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkb25lLCB0cmFuc2Zvcm0pIGFuZCBtYXAtaGFzLWtleSgkdHdvLCB0cmFuc2Zvcm0pIHtcbiAgICAkdHJhbnNmb3JtOiBqb2luKG1hcC1nZXQoJG9uZSwgdHJhbnNmb3JtKSwgbWFwLWdldCgkdHdvLCB0cmFuc2Zvcm0pKTtcbiAgICAkb25lOiBtYXAtbWVyZ2UoJG9uZSwgKHRyYW5zZm9ybTogJHRyYW5zZm9ybSkpO1xuICAgICR0d286IG1hcC1yZW1vdmUoJHR3bywgdHJhbnNmb3JtKTtcbiAgfVxuXG4gIEByZXR1cm4gbWFwLW1lcmdlKCRvbmUsICR0d28pO1xufVxuIiwiLy8vIENyZWF0ZXMgYSBzbGlkaW5nIHRyYW5zaXRpb24gYnkgdHJhbnNsYXRpbmcgdGhlIGVsZW1lbnQgaG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtsZWZ0XSAtIERpcmVjdGlvbiB0byBzbGlkZSB0by4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLlxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkYW1vdW50IFsxMDAlXSAtIExlbmd0aCBvZiB0aGUgc2xpZGUgYXMgYSBwZXJjZW50YWdlIHZhbHVlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXNsaWRlIChcbiAgJHN0YXRlOiBpbixcbiAgJGRpcmVjdGlvbjogbGVmdCxcbiAgJGFtb3VudDogMTAwJSxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc2xpZGUtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRzbGlkZTogc2xpZGUoJHN0YXRlLCAkZGlyZWN0aW9uLCAkYW1vdW50KTtcblxuICAvLyBDU1MgT3V0cHV0XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzbGlkZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG5cbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2xpZGUsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBBcHBsaWVzIGJhc2ljIHRyYW5zaXRpb24gc2V0dGluZ3MgdG8gYW4gZWxlbWVudC5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiB0cmFuc2l0aW9uLWJhc2ljcyhcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICBAaW5jbHVkZSAtbW90aW9uLXVpLWRlZmF1bHRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbi8vLyBXcmFwcyB0aGUgY29udGVudCBpbiB0aGUgc2V0dXAgY2xhc3MgZm9yIGEgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBTdGF0ZSB0byBzZXR1cCBmb3IgdHJhbnNpdGlvbi5cbkBtaXhpbiB0cmFuc2l0aW9uLXN0YXJ0KCRkaXIpIHtcbiAgJHNlbGVjdG9yOiAtbXVpLWJ1aWxkLXNlbGVjdG9yKG1hcC1nZXQoJG1vdGlvbi11aS1zdGF0ZXMsICRkaXIpKTtcblxuICBAYXQtcm9vdCB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gV3JhcHMgdGhlIGNvbnRlbnQgaW4gdGhlIGFjdGl2ZSBjbGFzcyBmb3IgYSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciAtIFN0YXRlIHRvIGFjdGl2YXRlIGEgdHJhbnNpdGlvbiBvbi5cbkBtaXhpbiB0cmFuc2l0aW9uLWVuZCgkZGlyKSB7XG4gICRzZWxlY3RvcjogLW11aS1idWlsZC1zZWxlY3RvcihtYXAtZ2V0KCRtb3Rpb24tdWktc3RhdGVzLCAkZGlyKSwgdHJ1ZSk7XG5cbiAgQGF0LXJvb3Qge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN0YWdnZXIgYW5pbWF0aW9uLCB3aGljaCBjYW4gYmUgdXNlZCB3aXRoIEFuZ3VsYXIncyBgbmctcmVwZWF0YC5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXktYW1vdW50IC0gQW1vdW50IG9mIHRpbWUgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgdG8gYWRkIGJldHdlZW4gZWFjaCBpdGVtJ3MgYW5pbWF0aW9uLlxuQG1peGluIHN0YWdnZXIoJGRlbGF5LWFtb3VudCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXktYW1vdW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwOyAvLyBQcmV2ZW50IGFjY2lkZW50YWwgQ1NTIGluaGVyaXRhbmNlXG59XG4iLCIvLy8gRm9ybWF0IGZvciBDU1MgY2xhc3NlcyBjcmVhdGVkIHdpdGggTW90aW9uIFVJLlxuLy8vIEB0eXBlIE1hcFxuLy8vIEBwcm9wIHtCb29sZWFufSBhcHBlbmQgW3RydWVdIC0gRGVmaW5lcyBpZiBzZWxlY3RvcnMgYXJlIGNoYWluZWQgdG8gdGhlIHNlbGVjdG9yIChgLmNsYXNzLmVudGVyYCksIG9yIGFwcGVuZGVkIGFzIGEgbmV3IGNsYXNzIChgLmNsYXNzLWVudGVyYCkuXG4vLy8gQHByb3Age1N0cmluZ30gcHJlZml4IFsnbXVpLSddIC0gUHJlZml4IHRvIGFkZCBiZWZvcmUgdGhlIHN0YXRlIG9mIGEgY2xhc3MuIEVudGVyIGFuIGVtcHR5IHN0cmluZyB0byB1c2Ugbm8gcHJlZml4LlxuLy8vIEBwcm9wIHtTdHJpbmd9IHByZWZpeCBbJy1hY3RpdmUnXSAtIFN1ZmZpeCB0byBhZGQgdG8gdGhlIGFjdGl2ZSBzdGF0ZSBjbGFzcy5cbiRtb3Rpb24tdWktY2xhc3NlczogKFxuICBjaGFpbjogdHJ1ZSxcbiAgcHJlZml4OiAnbXVpLScsXG4gIGFjdGl2ZTogJy1hY3RpdmUnLFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRlIG5hbWVzIHRvIHJlZmVyZW5jZSB3aGVuIHdyaXRpbmcgbW90aW9uIGNsYXNzZXMuIFRvIHVzZSBtdWx0aXBsZSBjbGFzcyBuYW1lcyBmb3Igb25lIHN0YXRlLCBlbnRlciBhIGxpc3Qgb2Ygc3RyaW5ncyBpbnN0ZWFkIG9mIG9uZSBzdHJpbmcuXG4vLy8gQHR5cGUgTWFwXG4kbW90aW9uLXVpLXN0YXRlczogKFxuICBpbjogJ2VudGVyJyxcbiAgb3V0OiAnbGVhdmUnLFxuKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc3BlZWQgdGhhdCB0cmFuc2l0aW9ucyBhbmQgYW5pbWF0aW9ucyBwbGF5IGF0LCBhbG9uZyB3aXRoIHZhbHVlcyBmb3IgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGhlIHNwZWVkLlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1zcGVlZHM6IChcbiAgZGVmYXVsdDogNTAwbXMsXG4gIHNsb3c6IDc1MG1zLFxuICBmYXN0OiAyNTBtcyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRlbGF5IHRvIGFkZCBiZWZvcmUgbW90aW9uLCBhbG9uZyB3aXRoIHZhbHVlcyBmb3IgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGhlIGRlbGF5LlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1kZWxheXM6IChcbiAgZGVmYXVsdDogMCxcbiAgc2hvcnQ6IDMwMG1zLFxuICBsb25nOiA3MDBtcyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGVhc2luZyBmb3IgdHJhbnNpdGlvbnMgYW5kIGFuaW1hdGlvbnMsIGFsb25nIHdpdGggdmFsdWVzIGZvciBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0aGUgZWFzaW5nLlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1lYXNpbmdzOiAoXG4gIGRlZmF1bHQ6IGxpbmVhcixcbiAgbGluZWFyOiBsaW5lYXIsXG4gIGVhc2U6IGVhc2UsXG4gIGVhc2UtaW46IGVhc2UtaW4sXG4gIGVhc2Utb3V0OiBlYXNlLW91dCxcbiAgZWFzZS1pbi1vdXQ6IGVhc2UtaW4tb3V0LFxuICBib3VuY2UtaW46IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSxcbiAgYm91bmNlLW91dDogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSxcbiAgYm91bmNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpLFxuKSAhZGVmYXVsdDtcblxuLy8vIE1pc2NlbGxhbmVvdXMgc2V0dGluZ3MgcmVsYXRlZCB0byBNb3Rpb24gVUkuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFtmYWxzZV0gLSBEZWZpbmVzIGlmIHNsaWRlIG1vdGlvbnMgc2hvdWxkIGFsc28gZmFkZSBpbi9vdXQuXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFt0cnVlXSAtIERlZmluZXMgaWYgaGluZ2UgbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cbi8vLyBAcHJvcCB7Qm9vbGVhbn0gc2xpZGUtYW5kLWZhZGUgW3RydWVdIC0gRGVmaW5lcyBpZiBzY2FsZSBtb3Rpb25zIHNob3VsZCBhbHNvIGZhZGUgaW4vb3V0LlxuLy8vIEBwcm9wIHtCb29sZWFufSBzbGlkZS1hbmQtZmFkZSBbdHJ1ZV0gLSBEZWZpbmVzIGlmIHNwaW4gbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cbiRtb3Rpb24tdWktc2V0dGluZ3M6IChcbiAgc2xpZGUtYW5kLWZhZGU6IGZhbHNlLFxuICBoaW5nZS1hbmQtZmFkZTogdHJ1ZSxcbiAgc2NhbGUtYW5kLWZhZGU6IHRydWUsXG4gIHNwaW4tYW5kLWZhZGU6IHRydWUsXG4gIGFjdGl2YXRlLXF1ZXVlLWNsYXNzOiAnaXMtYW5pbWF0aW5nJyxcbikgIWRlZmF1bHQ7XG4iLCIvLy8gQ3JlYXRlcyBhIGZhZGUgdHJhbnNpdGlvbiBieSBhZGp1c3RpbmcgdGhlIG9wYWNpdHkgb2YgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmcm9tIFswXSAtIE9wYWNpdHkgdG8gc3RhcnQgYXQuIE11c3QgYmUgYSBudW1iZXIgYmV0d2VlbiAwIGFuZCAxLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG8gWzFdIC0gT3BhY2l0eSB0byBlbmQgb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktZmFkZShcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IDAsXG4gICR0bzogMSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZmFkZTogZmFkZSgkZnJvbSwgJHRvKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkZmFkZSwgMCk7XG5cbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGZhZGUsIDEwMCk7XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgaGluZ2UgZWZmZWN0IGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZyb20gW2xlZnRdIC0gRWRnZSBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgZnJvbS4gQ2FuIGJlIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCwgb3IgYGxlZnRgLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGF4aXMgW2VkZ2VdIC0gQXhpcyBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgb24uIENhbiBiZSBgZWRnZWAgb3IgYGNlbnRlcmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJzcGVjdGl2ZSBbMjAwMHB4XSAtIFBlcmNlaXZlZCBkaXN0YW5jZSBiZXR3ZWVuIHRoZSB2aWV3ZXIgYW5kIHRoZSBlbGVtZW50LiBBIGhpZ2hlciBudW1iZXIgd2lsbCBtYWtlIHRoZSByb3RhdGlvbiBlZmZlY3QgbW9yZSBwcm9ub3VuY2VkLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHR1cm4tb3JpZ2luIFtmcm9tLWJhY2tdIC0gU2lkZSBvZiB0aGUgZWxlbWVudCB0byBzdGFydCB0aGUgcm90YXRpb24gZnJvbS4gQ2FuIGJlIGBmcm9tLWJhY2tgIG9yIGBmcm9tLWZyb250YC5cbkBmdW5jdGlvbiBoaW5nZSAoXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBsZWZ0LFxuICAkYXhpczogZWRnZSxcbiAgJHBlcnNwZWN0aXZlOiAyMDAwcHgsXG4gICR0dXJuLW9yaWdpbjogZnJvbS1iYWNrXG4pIHtcbiAgLy8gUm90YXRpb24gZGlyZWN0aW9ucyB3aGVuIGhpbmdpbmcgZnJvbSBiYWNrIHZzLiBmcm9udFxuICAkcm90YXRpb24tYW1vdW50OiA5MGRlZztcbiAgJHJvdGF0aW9ucy1iYWNrOiAoXG4gICAgdG9wOiByb3RhdGVYKCRyb3RhdGlvbi1hbW91bnQgKiAtMSksXG4gICAgcmlnaHQ6IHJvdGF0ZVkoJHJvdGF0aW9uLWFtb3VudCAqIC0xKSxcbiAgICBib3R0b206IHJvdGF0ZVgoJHJvdGF0aW9uLWFtb3VudCksXG4gICAgbGVmdDogcm90YXRlWSgkcm90YXRpb24tYW1vdW50KSxcbiAgKTtcbiAgJHJvdGF0aW9ucy1mcm9tOiAoXG4gICAgdG9wOiByb3RhdGVYKCRyb3RhdGlvbi1hbW91bnQpLFxuICAgIHJpZ2h0OiByb3RhdGVZKCRyb3RhdGlvbi1hbW91bnQpLFxuICAgIGJvdHRvbTogcm90YXRlWCgkcm90YXRpb24tYW1vdW50ICogLTEpLFxuICAgIGxlZnQ6IHJvdGF0ZVkoJHJvdGF0aW9uLWFtb3VudCAqIC0xKSxcbiAgKTtcblxuICAvLyBSb3RhdGlvbiBvcmlnaW5cbiAgJHJvdGF0aW9uOiAnJztcbiAgQGlmICR0dXJuLW9yaWdpbiA9PSBmcm9tLWZyb250IHtcbiAgICAkcm90YXRpb246IG1hcC1nZXQoJHJvdGF0aW9ucy1mcm9tLCAkZnJvbSk7XG4gIH0gQGVsc2UgaWYgJHR1cm4tb3JpZ2luID09IGZyb20tYmFjayB7XG4gICAgJHJvdGF0aW9uOiBtYXAtZ2V0KCRyb3RhdGlvbnMtYmFjaywgJGZyb20pO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAnJHR1cm4tb3JpZ2luIG11c3QgYmUgZWl0aGVyIFwiZnJvbS1iYWNrXCIgb3IgXCJmcm9tLWZyb250XCInO1xuICB9XG5cbiAgLy8gU3RhcnQgYW5kIGVuZCBzdGF0ZVxuICAkc3RhcnQ6ICcnO1xuICAkZW5kOiAnJztcbiAgQGlmICRzdGF0ZSA9PSBpbiB7XG4gICAgJHN0YXJ0OiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICRyb3RhdGlvbjtcbiAgICAkZW5kOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHJvdGF0ZSgwZGVnKTtcbiAgfSBAZWxzZSB7XG4gICAgJHN0YXJ0OiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHJvdGF0ZSgwZGVnKTtcbiAgICAkZW5kOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICRyb3RhdGlvbjtcbiAgfVxuXG4gIC8vIFR1cm4gYXhpc1xuICAkb3JpZ2luOiAnJztcbiAgQGlmICRheGlzID09IGVkZ2Uge1xuICAgICRvcmlnaW46ICRmcm9tO1xuICB9IEBlbHNlIHtcbiAgICAkb3JpZ2luOiBjZW50ZXI7XG4gIH1cblxuICAka2V5ZnJhbWVzOiAoXG4gICAgbmFtZTogJ2hpbmdlLSN7JHN0YXRlfS0jeyRmcm9tfS0jeyRheGlzfS0jeyR0dXJuLW9yaWdpbn0nLFxuICAgIDA6ICh0cmFuc2Zvcm06ICRzdGFydCwgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbiksXG4gICAgMTAwOiAodHJhbnNmb3JtOiAkZW5kKSxcbiAgKTtcblxuICBAcmV0dXJuICRrZXlmcmFtZXM7XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGhpbmdlIHRyYW5zaXRpb24gYnkgcm90YXRpbmcgdGhlIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZnJvbSBbbGVmdF0gLSBFZGdlIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBmcm9tLiBDYW4gYmUgYHRvcGAsIGByaWdodGAsIGBib3R0b21gLCBvciBgbGVmdGAuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkYXhpcyBbZWRnZV0gLSBBeGlzIG9mIHRoZSBlbGVtZW50IHRvIHJvdGF0ZSBvbi4gQ2FuIGJlIGBlZGdlYCBvciBgY2VudGVyYC5cbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHBlcnNwZWN0aXZlIFsyMDAwcHhdIC0gUGVyY2VpdmVkIGRpc3RhbmNlIGJldHdlZW4gdGhlIHZpZXdlciBhbmQgdGhlIGVsZW1lbnQuIEEgaGlnaGVyIG51bWJlciB3aWxsIG1ha2UgdGhlIHJvdGF0aW9uIGVmZmVjdCBtb3JlIHByb25vdW5jZWQuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHVybi1vcmlnaW4gW2Zyb20tYmFja10gLSBTaWRlIG9mIHRoZSBlbGVtZW50IHRvIHN0YXJ0IHRoZSByb3RhdGlvbiBmcm9tLiBDYW4gYmUgYGZyb20tYmFja2Agb3IgYGZyb20tZnJvbnRgLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktaGluZ2UgKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbGVmdCxcbiAgJGF4aXM6IGVkZ2UsXG4gICRwZXJzcGVjdGl2ZTogMjAwMHB4LFxuICAkdHVybi1vcmlnaW46IGZyb20tYmFjayxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgaGluZ2UtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRoaW5nZTogaGluZ2UoJHN0YXRlLCAkZnJvbSwgJGF4aXMsICRwZXJzcGVjdGl2ZSwgJHR1cm4tb3JpZ2luKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkaGluZ2UsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGhpbmdlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNjYWxpbmcgdHJhbnNpdGlvbi4gQSBzY2FsZSBvZiBgMWAgbWVhbnMgdGhlIGVsZW1lbnQgaXMgdGhlIHNhbWUgc2l6ZS4gTGFyZ2VyIG51bWJlcnMgbWFrZSB0aGUgZWxlbWVudCBiaWdnZXIsIHdoaWxlIG51bWJlcnMgbGVzcyB0aGFuIDEgbWFrZSB0aGUgZWxlbWVudCBzbWFsbGVyLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZnJvbSBbMS41XSAtIFNpemUgdG8gc3RhcnQgYXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmcm9tIFsxXSAtIFNpemUgdG8gZW5kIGF0LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktem9vbShcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IDEuNSxcbiAgJHRvOiAxLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzY2FsZS1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJHNjYWxlOiB6b29tKCRmcm9tLCAkdG8pO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1iYXNpY3MoJGR1cmF0aW9uLCAkdGltaW5nLCAkZGVsYXkpO1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzY2FsZSwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2NhbGUsIDEwMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBDcmVhdGVzIGEgc3Bpbm5pbmcgdHJhbnNpdGlvbiBieSByb3RhdGluZyB0aGUgZWxlbWVudC4gVGhlIGB0dXJuYCB1bml0IGlzIHVzZWQgdG8gc3BlY2lmeSBob3cgZmFyIHRvIHJvdGF0ZS4gYDF0dXJuYCBpcyBlcXVhbCB0byBhIDM2MC1kZWdyZWUgc3Bpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRkaXJlY3Rpb24gW2N3XSAtIERpcmVjdGlvbiB0byBzcGluLiBTaG91bGQgYmUgYGN3YCAoY2xvY2t3aXNlKSBvciBgY2N3YCAoY291bnRlcmNsb2Nrd2lzZSkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRhbW91bnQgWzAuNzV0dXJuXSAtIEFtb3VudCB0byBlbGVtZW50IHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXNwaW4oXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IGN3LFxuICAkYW1vdW50OiAwLjc1dHVybixcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc3Bpbi1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJHNwaW46IHNwaW4oJHN0YXRlLCAkZGlyZWN0aW9uLCAkYW1vdW50KTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc3BpbiwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc3BpbiwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBrZXlmcmFtZSBmcm9tIG9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgYW5kIGFzc2lnbnMgaXQgdG8gdGhlIGVsZW1lbnQgYnkgYWRkaW5nIHRoZSBgYW5pbWF0aW9uLW5hbWVgIHByb3BlcnR5LlxuLy8vIEBwYXJhbSB7RnVuY3Rpb259ICRlZmZlY3RzLi4uIC0gT25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyB0byBidWlsZCB0aGUga2V5ZnJhbWUgd2l0aC5cbkBtaXhpbiBtdWktYW5pbWF0aW9uKCRhcmdzLi4uKSB7XG4gICRuYW1lOiBtYXAtZ2V0KC1tdWktcHJvY2Vzcy1hcmdzKCRhcmdzLi4uKSwgbmFtZSk7XG4gIEBpbmNsdWRlIG11aS1rZXlmcmFtZXMoJG5hbWUsICRhcmdzLi4uKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHVucXVvdGUoJG5hbWUpO1xufVxuIiwiaGVhZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufSIsIm1haW57XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XG59IiwiZm9vdGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIFxuICAgIGJhY2tncm91bmQ6ICNFMDE4MEM7XG5cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAvLyBtYXJnaW46IDAgMTBweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9vdGVyIHtcbiAgICAgICAgJl9fcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFMDE4MEM7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX2dyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9vdGVyX19sZ2wtdHh0e1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgLmJnLS1ncmF5ICZ7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH0vLy5iZy0tZ3JheSAmXG59Ly8uZm9vdGVyX19sZ2wtdHh0XG5cbi5mb290ZXJfX2xlZ2FsLXRleHRfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAuYmctLWdyYXkgJiB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyQjJCMkI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fbGVnYWwtdGV4dF9fbGluay1ncmF5IHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBvcGFjaXR5OiAuODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgLmJnLS1ncmF5ICYge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMkIyQjJCO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5he1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gbGluayBTQUNcbi5saW5rRm9ybXtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZTAxODBiO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDZ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLy8gU2xpY2sgYXJyb3dzIGN1c3RvbSBjc3NcblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGJyZWFrLXBvaW50KGRlc2spIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4vLyBTbGl4ayBjdXN0b20gZG90c1xuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3Jle1xuICBvcGFjaXR5OiAuMjU7XG59IFxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9ue1xuICBib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC41KSBzb2xpZCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cblxuLyoqXG4gKiBTZWN0aW9uc1xuICovXG5zZWN0aW9ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcblxuICAmLm5vcGFkZGluZ3tcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAmLnBhZ2UtbWFpbi10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcblxuICAgICAgc3Ryb25ne1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb257XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi50aXRsZS0tcmVke1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG5cbiAgJi1kZXNjcmlwdGlvbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5iYXJze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ2VuZXJhbC9mYWl4YXMucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLy8gcHJpY2Vcbi5wcmljZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgY29sb3I6ICRjb2xvci1kYXJrLWdyYXk7XG5cbiAgJl9fY29uZGl0aW9ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gICZfX3ZhbHVle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucmVhaXN7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgIC5jZW50YXZvc3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJ1IkJztcbiAgICB9XG4gIH1cbn1cblxuLmZyYW1le1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDcwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgLnNlY3Rpb25fX3RpdGxle1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgcGFkZGluZzogMTRweCA1MHB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cblxuLy8gTG9nb3RpcG9cblxuLmxvZ297XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMCk7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvc2t5LnN2ZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogMTVweCAwO1xuXG4gIGZvb3RlciAme1xuICAgIHdpZHRoOiA5OHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3NreS0td2hpdGUuc3ZnJyk7XG4gIH1cbn1cblxuLy8gVXRpbHNcblxuLndyYXBwZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52LWFsaWdue1xuICAmOmJlZm9yZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5jZW50ZXJlZHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8vIEJ1dHRvbnNcblxuLmJ0bntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogJHNreS1yZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXJ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLS1maXhlZHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8vR3JhZGllbnQgTWl4aW5cbkBtaXhpbiBsaW5lYXJHcmFkaWVudCgkdG9wLCAkYm90dG9tKXtcbiAgICBiYWNrZ3JvdW5kOiAkdG9wOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKCR0b3AsMCkgMCUsIHJnYmEoJGJvdHRvbSwuNSkgODAlKTsgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKCR0b3AsMCkpLCBjb2xvci1zdG9wKDgwJSxyZ2JhKCRib3R0b20sLjgpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoJHRvcCwwKSAwJSxyZ2JhKCRib3R0b20sLjUpIDgwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoJHRvcCwwKSAwJSxyZ2JhKCRib3R0b20sLjUpIDgwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgkdG9wLDApIDAlLHJnYmEoJGJvdHRvbSwuNSkgODAlKTsgLyogSUUxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgkdG9wLDApIDAlLHJnYmEoJGJvdHRvbSwuNSkgODAlKTsgLyogVzNDICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbn1cblxuXG4vKlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCcmVha3BvaW50cyAtIE1lZGlhIFF1ZXJpZXNcbiAqIEBpbmNsdWRlIGJyZWFrLXBvaW50KGRlc2spIHsgfVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKi9cblxuQG1peGluIGJyZWFrLXBvaW50KCAkYnJlYWtwb2ludCApIHtcbiAgICAvKiBTbWFsbCBhbmQgdXAgKi9cbiAgICBAaWYgJGJyZWFrcG9pbnQgPT0gbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjNlbSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogTWVkaXVtIGFuZCB1cCAqL1xuICAgIEBlbHNlIGlmICRicmVha3BvaW50ID09IGRlc2sge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDbGVhcmZpeFxuICogQXBwbHkgaW4gdGhlIGZsb2F0J3MgcGFyZW50IGVsZW1lbnRcbiAqXG4gKiBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKi9cblxuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn0iXX0= */
