.home-main-content .grid-boxes #featured-content .document-box .view,.text-arrow{display:inline-block;font-weight:600;padding-right:17px;position:relative}.home-main-content .grid-boxes #featured-content .document-box .view::after,.home-main-content .grid-boxes #featured-content .document-box .view::before,.text-arrow::after,.text-arrow::before{background:url(../images/icon-arrow.svg) no-repeat center;content:"";display:block;width:6px;height:11px;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:opacity ease-in-out .25s}.home-main-content .grid-boxes #featured-content .document-box .view::after,.text-arrow::after{background-image:url(../images/icon-arrow-dblue.svg);opacity:0}.home-main-content .grid-boxes #featured-content .document-box .light.view::after,.home-main-content .grid-boxes #featured-content .document-box .light.view::before,.light.text-arrow::after,.light.text-arrow::before{background-image:url(../images/icon-arrow-white.svg)}.home-main-content .grid-boxes #featured-content .document-box .view:hover::before,.text-arrow:hover::before{opacity:0}.home-main-content .grid-boxes #featured-content .document-box .view:hover::after,.text-arrow:hover::after{opacity:1}.h1,h1{font-size:3.5rem;line-height:1.3333333333;font-weight:600}.h1 a,h1 a{font-weight:inherit}@media only screen and (min-width:768px){.h1,h1{font-size:4.5rem}}.h2,h2{font-size:3rem;line-height:1.35;font-weight:600}@media only screen and (min-width:768px){.h2,h2{font-size:4rem}}.h3,.main-content-wrap .main-content h2,h3{font-size:2.2rem;line-height:1.3125;font-weight:500}.h3 a,.main-content-wrap .main-content h2 a,h3 a{font-weight:inherit}@media only screen and (min-width:768px){.h3,.main-content-wrap .main-content h2,h3{font-size:3.2rem}}.h4,h4{font-size:2rem;line-height:1.25;font-weight:600}.h4 a,h4 a{font-weight:inherit}@media only screen and (min-width:768px){.h4,h4{font-size:2.4rem}}.h5,h5{font-size:1.4rem;line-height:2.1428571429;color:#1d74ce}.h5 a,h5 a{font-weight:inherit}@media only screen and (min-width:768px){.h5,h5{font-size:1.8rem}}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;src:url(../fonts/Montserrat.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:500;font-style:normal;src:url(../fonts/Montserrat-Medium.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;src:url(../fonts/Montserrat-Bold.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:400;font-style:italic;src:url(../fonts/Montserrat-Italic.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-style:italic;src:url(../fonts/Montserrat-SemiBold-Italic.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:500;font-style:italic;src:url(../fonts/Montserrat-MediumItalic.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:700;font-style:italic;src:url(../fonts/Montserrat-Bold-Italic.woff2) format("woff2")}html{--base-font-size:10;font-size:calc(100vw * var(--base-font-size)/ 393)}@media only screen and (min-width:767px){html{font-size:calc(var(--base-font-size) * 1px)}}@media only screen and (min-width:1200px){html{font-size:calc(100vw * var(--base-font-size)/ 1440)}}@media only screen and (min-width:1700px){html{font-size:calc(100vw * var(--base-font-size)/ 1920)}}html{font-family:Montserrat,Arial,sans-serif}body{font-size:1.8rem;color:#07142d}a{font-weight:400;text-decoration:none;color:#1d74ce}a:focus,a:hover{text-decoration:underline}a,a::after,a::before{transition:color ease-in-out .25s,background-color ease-in-out .25s,border-color ease-in-out .25s,opacity ease-in-out .25s}a strong{font-weight:inherit}.button,button{background-color:#1d74ce;color:#fff;font-weight:600;line-height:1.2222222222;padding:1.5rem 3.3rem;display:inline-flex;align-items:center;justify-content:center;border:none}.button:focus,.button:hover,button:focus,button:hover{background-color:#001e59;color:#fff;text-decoration:none}.button.secondary,.button.tertiary,button.secondary,button.tertiary{background-color:#001e59}.button.secondary:focus,.button.secondary:hover,.button.tertiary:focus,.button.tertiary:hover,button.secondary:focus,button.secondary:hover,button.tertiary:focus,button.tertiary:hover{background-color:#1d74ce}.button,.button::after,.button::before,button,button::after,button::before{transition:color ease-in-out .25s,background-color ease-in-out .25s,border-color ease-in-out .25s,opacity ease-in-out .25s}.bg-primary .button,.bg-primary button,.bg-secondary .button,.bg-secondary button,.bg-tertiary .button,.bg-tertiary button{color:#001e59;background-color:#fff}.bg-primary .button:focus,.bg-primary .button:hover,.bg-primary button:focus,.bg-primary button:hover,.bg-secondary .button:focus,.bg-secondary .button:hover,.bg-secondary button:focus,.bg-secondary button:hover,.bg-tertiary .button:focus,.bg-tertiary .button:hover,.bg-tertiary button:focus,.bg-tertiary button:hover{color:#fff;background-color:#1d74ce}.bg-primary .button.secondary:hover,.bg-primary button.secondary:hover,.bg-secondary .button.secondary:hover,.bg-secondary button.secondary:hover,.bg-tertiary .button.secondary:hover,.bg-tertiary button.secondary:hover{background-color:#0552a2}.bg-primary .button.tertiary:hover,.bg-primary button.tertiary:hover,.bg-secondary .button.tertiary:hover,.bg-secondary button.tertiary:hover,.bg-tertiary .button.tertiary:hover,.bg-tertiary button.tertiary:hover{background-color:#001e59}.bg-default .button,.bg-default button,.bg-light .button,.bg-light button{background-color:#1d74ce;color:#fff}.bg-default .button:focus,.bg-default .button:hover,.bg-default button:focus,.bg-default button:hover,.bg-light .button:focus,.bg-light .button:hover,.bg-light button:focus,.bg-light button:hover{background-color:#001e59}.bg-default .button.secondary,.bg-default .button.tertiary,.bg-default button.secondary,.bg-default button.tertiary,.bg-light .button.secondary,.bg-light .button.tertiary,.bg-light button.secondary,.bg-light button.tertiary{background-color:#001e59}.bg-default .button.secondary:focus,.bg-default .button.secondary:hover,.bg-default .button.tertiary:focus,.bg-default .button.tertiary:hover,.bg-default button.secondary:focus,.bg-default button.secondary:hover,.bg-default button.tertiary:focus,.bg-default button.tertiary:hover,.bg-light .button.secondary:focus,.bg-light .button.secondary:hover,.bg-light .button.tertiary:focus,.bg-light .button.tertiary:hover,.bg-light button.secondary:focus,.bg-light button.secondary:hover,.bg-light button.tertiary:focus,.bg-light button.tertiary:hover{background-color:#1d74ce}.button.light,button.light{background-color:#fff;color:#001e59}.button.light.arrow::after,button.light.arrow::after{background-image:url(../images/icon-arrow-dblue.svg)}.button.light.arrow:hover,button.light.arrow:hover{background-color:#1d74ce;color:#fff}.button.light.arrow:hover::after,button.light.arrow:hover::after{background-image:url(../images/icon-arrow-white.svg)}.button.arrow,button.arrow{align-items:center}.button.arrow::after,button.arrow::after{background:url(../images/icon-arrow-white.svg) no-repeat center;background-size:contain;content:"";display:block;margin-left:8px;width:6px;height:11px}.text-arrow.reverse{padding-right:0;padding-left:17px}.text-arrow.reverse::after,.text-arrow.reverse::before{right:auto;left:0;transform:translateY(-50%) scaleX(-1)}button,input,textarea{font-weight:600;font-size:1.8rem;font-family:Montserrat,Arial,sans-serif}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{margin:0;padding:0;font-style:normal}p{line-height:1.667;margin:2rem 0}.main-content ol,.main-content ul{line-height:1.667}.main-content ol li,.main-content ul li{margin-bottom:1.5rem;padding-left:.5rem}.bg-primary{background-color:#1d74ce}.bg-secondary{background-color:#0552a2}.bg-tertiary{background-color:#001e59}.bg-error{background-color:#c80c0c}.bg-font{background-color:#07142d}.bg-light{background-color:#f1f1f1}.bg-border{background-color:#707070}.bg-default{background-color:#fff}.bg-contrast{background-color:#ff0}.bg-primary,.bg-primary .h5,.bg-primary a,.bg-primary h5,.bg-secondary,.bg-secondary .h5,.bg-secondary a,.bg-secondary h5,.bg-tertiary,.bg-tertiary .h5,.bg-tertiary a,.bg-tertiary h5{color:#fff}.bg-primary a:hover,.bg-secondary a:hover,.bg-tertiary a:hover{color:#1d74ce}body.high-contrast{color:#fff}body.high-contrast a{text-decoration:none;color:#ff0}body.high-contrast a:focus,body.high-contrast a:hover{color:#00f}body.high-contrast a,body.high-contrast a::after,body.high-contrast a::before{transition:color ease-in-out .25s,background-color ease-in-out .25s,border-color ease-in-out .25s,opacity ease-in-out .25s}body.high-contrast .button,body.high-contrast .button.secondary,body.high-contrast .button.tertiary,body.high-contrast button,body.high-contrast button.secondary,body.high-contrast button.tertiary{background-color:#ff0;color:#000}body.high-contrast .button.secondary:not(:hover):not(:focus)::after,body.high-contrast .button.tertiary:not(:hover):not(:focus)::after,body.high-contrast .button:not(:hover):not(:focus)::after,body.high-contrast button.secondary:not(:hover):not(:focus)::after,body.high-contrast button.tertiary:not(:hover):not(:focus)::after,body.high-contrast button:not(:hover):not(:focus)::after{filter:brightness(0) invert(0)}body.high-contrast .button.secondary:focus,body.high-contrast .button.secondary:hover,body.high-contrast .button.tertiary:focus,body.high-contrast .button.tertiary:hover,body.high-contrast .button:focus,body.high-contrast .button:hover,body.high-contrast button.secondary:focus,body.high-contrast button.secondary:hover,body.high-contrast button.tertiary:focus,body.high-contrast button.tertiary:hover,body.high-contrast button:focus,body.high-contrast button:hover{background-color:#00f;color:#fff}body.high-contrast .button.light,body.high-contrast button.light{background-color:#ff0;color:#000}body.high-contrast .button.light.arrow::after,body.high-contrast button.light.arrow::after{filter:brightness(0) invert(0)}body.high-contrast .button.light.arrow:hover,body.high-contrast button.light.arrow:hover{background-color:#00f;color:#fff}body.high-contrast .button.light.arrow:hover::after,body.high-contrast button.light.arrow:hover::after{filter:none}body.high-contrast .button.arrow::after,body.high-contrast button.arrow::after{background:url(../images/icon-arrow-white.svg) no-repeat center}body.high-contrast .text-arrow::after,body.high-contrast .text-arrow::before{filter:brightness(0) invert(1)}body.high-contrast .text-arrow.light::after,body.high-contrast .text-arrow.light::before{filter:brightness(0) invert(0)}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=phone],input[type=search],input[type=tel],input[type=text],select,textarea{border:.1rem solid #001e59;border-radius:0;padding:12px;outline:0}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer}.color-primary{color:#1d74ce}.color-secondary{color:#0552a2}.color-tertiary{color:#001e59}.color-error{color:#c80c0c}.color-font{color:#07142d}.color-light{color:#f1f1f1}.color-border{color:#707070}.color-default{color:#fff}.color-contrast{color:#ff0}@media only screen and (min-width:768px){.bg-md-primary{background-color:#1d74ce}.bg-md-secondary{background-color:#0552a2}.bg-md-tertiary{background-color:#001e59}.bg-md-error{background-color:#c80c0c}.bg-md-font{background-color:#07142d}.bg-md-light{background-color:#f1f1f1}.bg-md-border{background-color:#707070}.bg-md-default{background-color:#fff}.bg-md-contrast{background-color:#ff0}.bg-md-primary,.bg-md-primary .h5,.bg-md-primary a,.bg-md-primary h5,.bg-md-secondary,.bg-md-secondary .h5,.bg-md-secondary a,.bg-md-secondary h5,.bg-md-tertiary,.bg-md-tertiary .h5,.bg-md-tertiary a,.bg-md-tertiary h5{color:#fff}.bg-md-primary a:hover,.bg-md-secondary a:hover,.bg-md-tertiary a:hover{color:#1d74ce}.bg-md-primary .button,.bg-md-primary button,.bg-md-secondary .button,.bg-md-secondary button,.bg-md-tertiary .button,.bg-md-tertiary button{color:#001e59;background-color:#fff}.bg-md-primary .button:focus,.bg-md-primary .button:hover,.bg-md-primary button:focus,.bg-md-primary button:hover,.bg-md-secondary .button:focus,.bg-md-secondary .button:hover,.bg-md-secondary button:focus,.bg-md-secondary button:hover,.bg-md-tertiary .button:focus,.bg-md-tertiary .button:hover,.bg-md-tertiary button:focus,.bg-md-tertiary button:hover{color:#fff;background-color:#1d74ce}.bg-md-primary .button.secondary:hover,.bg-md-primary button.secondary:hover,.bg-md-secondary .button.secondary:hover,.bg-md-secondary button.secondary:hover,.bg-md-tertiary .button.secondary:hover,.bg-md-tertiary button.secondary:hover{background-color:#0552a2}.bg-md-primary .button.tertiary:hover,.bg-md-primary button.tertiary:hover,.bg-md-secondary .button.tertiary:hover,.bg-md-secondary button.tertiary:hover,.bg-md-tertiary .button.tertiary:hover,.bg-md-tertiary button.tertiary:hover{background-color:#001e59}.bg-md-default .button,.bg-md-default button,.bg-md-light .button,.bg-md-light button{background-color:#1d74ce;color:#fff}.bg-md-default .button:focus,.bg-md-default .button:hover,.bg-md-default button:focus,.bg-md-default button:hover,.bg-md-light .button:focus,.bg-md-light .button:hover,.bg-md-light button:focus,.bg-md-light button:hover{background-color:#001e59}.bg-md-default .button.secondary,.bg-md-default .button.tertiary,.bg-md-default button.secondary,.bg-md-default button.tertiary,.bg-md-light .button.secondary,.bg-md-light .button.tertiary,.bg-md-light button.secondary,.bg-md-light button.tertiary{background-color:#001e59}.bg-md-default .button.secondary:focus,.bg-md-default .button.secondary:hover,.bg-md-default .button.tertiary:focus,.bg-md-default .button.tertiary:hover,.bg-md-default button.secondary:focus,.bg-md-default button.secondary:hover,.bg-md-default button.tertiary:focus,.bg-md-default button.tertiary:hover,.bg-md-light .button.secondary:focus,.bg-md-light .button.secondary:hover,.bg-md-light .button.tertiary:focus,.bg-md-light .button.tertiary:hover,.bg-md-light button.secondary:focus,.bg-md-light button.secondary:hover,.bg-md-light button.tertiary:focus,.bg-md-light button.tertiary:hover{background-color:#1d74ce}}@media only screen and (min-width:1024px) and (max-width:1364px){.bg-lg-primary{background-color:#1d74ce}.bg-lg-secondary{background-color:#0552a2}.bg-lg-tertiary{background-color:#001e59}.bg-lg-error{background-color:#c80c0c}.bg-lg-font{background-color:#07142d}.bg-lg-light{background-color:#f1f1f1}.bg-lg-border{background-color:#707070}.bg-lg-default{background-color:#fff}.bg-lg-contrast{background-color:#ff0}.bg-lg-primary,.bg-lg-primary .h5,.bg-lg-primary a,.bg-lg-primary h5,.bg-lg-secondary,.bg-lg-secondary .h5,.bg-lg-secondary a,.bg-lg-secondary h5,.bg-lg-tertiary,.bg-lg-tertiary .h5,.bg-lg-tertiary a,.bg-lg-tertiary h5{color:#fff}.bg-lg-primary a:hover,.bg-lg-secondary a:hover,.bg-lg-tertiary a:hover{color:#1d74ce}.button,button{cursor:pointer}.bg-lg-primary .button,.bg-lg-primary button,.bg-lg-secondary .button,.bg-lg-secondary button,.bg-lg-tertiary .button,.bg-lg-tertiary button{color:#001e59;background-color:#fff}.bg-lg-primary .button:focus,.bg-lg-primary .button:hover,.bg-lg-primary button:focus,.bg-lg-primary button:hover,.bg-lg-secondary .button:focus,.bg-lg-secondary .button:hover,.bg-lg-secondary button:focus,.bg-lg-secondary button:hover,.bg-lg-tertiary .button:focus,.bg-lg-tertiary .button:hover,.bg-lg-tertiary button:focus,.bg-lg-tertiary button:hover{color:#fff;background-color:#1d74ce}.bg-lg-primary .button.secondary:hover,.bg-lg-primary button.secondary:hover,.bg-lg-secondary .button.secondary:hover,.bg-lg-secondary button.secondary:hover,.bg-lg-tertiary .button.secondary:hover,.bg-lg-tertiary button.secondary:hover{background-color:#0552a2}.bg-lg-primary .button.tertiary:hover,.bg-lg-primary button.tertiary:hover,.bg-lg-secondary .button.tertiary:hover,.bg-lg-secondary button.tertiary:hover,.bg-lg-tertiary .button.tertiary:hover,.bg-lg-tertiary button.tertiary:hover{background-color:#001e59}.bg-lg-default .button,.bg-lg-default button,.bg-lg-light .button,.bg-lg-light button{background-color:#1d74ce;color:#fff}.bg-lg-default .button:focus,.bg-lg-default .button:hover,.bg-lg-default button:focus,.bg-lg-default button:hover,.bg-lg-light .button:focus,.bg-lg-light .button:hover,.bg-lg-light button:focus,.bg-lg-light button:hover{background-color:#001e59}.bg-lg-default .button.secondary,.bg-lg-default .button.tertiary,.bg-lg-default button.secondary,.bg-lg-default button.tertiary,.bg-lg-light .button.secondary,.bg-lg-light .button.tertiary,.bg-lg-light button.secondary,.bg-lg-light button.tertiary{background-color:#001e59}.bg-lg-default .button.secondary:focus,.bg-lg-default .button.secondary:hover,.bg-lg-default .button.tertiary:focus,.bg-lg-default .button.tertiary:hover,.bg-lg-default button.secondary:focus,.bg-lg-default button.secondary:hover,.bg-lg-default button.tertiary:focus,.bg-lg-default button.tertiary:hover,.bg-lg-light .button.secondary:focus,.bg-lg-light .button.secondary:hover,.bg-lg-light .button.tertiary:focus,.bg-lg-light .button.tertiary:hover,.bg-lg-light button.secondary:focus,.bg-lg-light button.secondary:hover,.bg-lg-light button.tertiary:focus,.bg-lg-light button.tertiary:hover{background-color:#1d74ce}}@media only screen and (min-width:1200px){.bg-lp-primary{background-color:#1d74ce}.bg-lp-secondary{background-color:#0552a2}.bg-lp-tertiary{background-color:#001e59}.bg-lp-error{background-color:#c80c0c}.bg-lp-font{background-color:#07142d}.bg-lp-light{background-color:#f1f1f1}.bg-lp-border{background-color:#707070}.bg-lp-default{background-color:#fff}.bg-lp-contrast{background-color:#ff0}.bg-lp-primary,.bg-lp-primary .h5,.bg-lp-primary a,.bg-lp-primary h5,.bg-lp-secondary,.bg-lp-secondary .h5,.bg-lp-secondary a,.bg-lp-secondary h5,.bg-lp-tertiary,.bg-lp-tertiary .h5,.bg-lp-tertiary a,.bg-lp-tertiary h5{color:#fff}.bg-lp-primary a:hover,.bg-lp-secondary a:hover,.bg-lp-tertiary a:hover{color:#1d74ce}.button,button{cursor:pointer}.bg-lp-primary .button,.bg-lp-primary button,.bg-lp-secondary .button,.bg-lp-secondary button,.bg-lp-tertiary .button,.bg-lp-tertiary button{color:#001e59;background-color:#fff}.bg-lp-primary .button:focus,.bg-lp-primary .button:hover,.bg-lp-primary button:focus,.bg-lp-primary button:hover,.bg-lp-secondary .button:focus,.bg-lp-secondary .button:hover,.bg-lp-secondary button:focus,.bg-lp-secondary button:hover,.bg-lp-tertiary .button:focus,.bg-lp-tertiary .button:hover,.bg-lp-tertiary button:focus,.bg-lp-tertiary button:hover{color:#fff;background-color:#1d74ce}.bg-lp-primary .button.secondary:hover,.bg-lp-primary button.secondary:hover,.bg-lp-secondary .button.secondary:hover,.bg-lp-secondary button.secondary:hover,.bg-lp-tertiary .button.secondary:hover,.bg-lp-tertiary button.secondary:hover{background-color:#0552a2}.bg-lp-primary .button.tertiary:hover,.bg-lp-primary button.tertiary:hover,.bg-lp-secondary .button.tertiary:hover,.bg-lp-secondary button.tertiary:hover,.bg-lp-tertiary .button.tertiary:hover,.bg-lp-tertiary button.tertiary:hover{background-color:#001e59}.bg-lp-default .button,.bg-lp-default button,.bg-lp-light .button,.bg-lp-light button{background-color:#1d74ce;color:#fff}.bg-lp-default .button:focus,.bg-lp-default .button:hover,.bg-lp-default button:focus,.bg-lp-default button:hover,.bg-lp-light .button:focus,.bg-lp-light .button:hover,.bg-lp-light button:focus,.bg-lp-light button:hover{background-color:#001e59}.bg-lp-default .button.secondary,.bg-lp-default .button.tertiary,.bg-lp-default button.secondary,.bg-lp-default button.tertiary,.bg-lp-light .button.secondary,.bg-lp-light .button.tertiary,.bg-lp-light button.secondary,.bg-lp-light button.tertiary{background-color:#001e59}.bg-lp-default .button.secondary:focus,.bg-lp-default .button.secondary:hover,.bg-lp-default .button.tertiary:focus,.bg-lp-default .button.tertiary:hover,.bg-lp-default button.secondary:focus,.bg-lp-default button.secondary:hover,.bg-lp-default button.tertiary:focus,.bg-lp-default button.tertiary:hover,.bg-lp-light .button.secondary:focus,.bg-lp-light .button.secondary:hover,.bg-lp-light .button.tertiary:focus,.bg-lp-light .button.tertiary:hover,.bg-lp-light button.secondary:focus,.bg-lp-light button.secondary:hover,.bg-lp-light button.tertiary:focus,.bg-lp-light button.tertiary:hover{background-color:#1d74ce}}@media only screen and (min-width:1396px){.bg-lg-primary{background-color:#1d74ce}.bg-lg-secondary{background-color:#0552a2}.bg-lg-tertiary{background-color:#001e59}.bg-lg-error{background-color:#c80c0c}.bg-lg-font{background-color:#07142d}.bg-lg-light{background-color:#f1f1f1}.bg-lg-border{background-color:#707070}.bg-lg-default{background-color:#fff}.bg-lg-contrast{background-color:#ff0}.bg-lg-primary,.bg-lg-primary .h5,.bg-lg-primary a,.bg-lg-primary h5,.bg-lg-secondary,.bg-lg-secondary .h5,.bg-lg-secondary a,.bg-lg-secondary h5,.bg-lg-tertiary,.bg-lg-tertiary .h5,.bg-lg-tertiary a,.bg-lg-tertiary h5{color:#fff}.bg-lg-primary a:hover,.bg-lg-secondary a:hover,.bg-lg-tertiary a:hover{color:#1d74ce}.button,button{cursor:pointer}.bg-lg-primary .button,.bg-lg-primary button,.bg-lg-secondary .button,.bg-lg-secondary button,.bg-lg-tertiary .button,.bg-lg-tertiary button{color:#001e59;background-color:#fff}.bg-lg-primary .button:focus,.bg-lg-primary .button:hover,.bg-lg-primary button:focus,.bg-lg-primary button:hover,.bg-lg-secondary .button:focus,.bg-lg-secondary .button:hover,.bg-lg-secondary button:focus,.bg-lg-secondary button:hover,.bg-lg-tertiary .button:focus,.bg-lg-tertiary .button:hover,.bg-lg-tertiary button:focus,.bg-lg-tertiary button:hover{color:#fff;background-color:#1d74ce}.bg-lg-primary .button.secondary:hover,.bg-lg-primary button.secondary:hover,.bg-lg-secondary .button.secondary:hover,.bg-lg-secondary button.secondary:hover,.bg-lg-tertiary .button.secondary:hover,.bg-lg-tertiary button.secondary:hover{background-color:#0552a2}.bg-lg-primary .button.tertiary:hover,.bg-lg-primary button.tertiary:hover,.bg-lg-secondary .button.tertiary:hover,.bg-lg-secondary button.tertiary:hover,.bg-lg-tertiary .button.tertiary:hover,.bg-lg-tertiary button.tertiary:hover{background-color:#001e59}.bg-lg-default .button,.bg-lg-default button,.bg-lg-light .button,.bg-lg-light button{background-color:#1d74ce;color:#fff}.bg-lg-default .button:focus,.bg-lg-default .button:hover,.bg-lg-default button:focus,.bg-lg-default button:hover,.bg-lg-light .button:focus,.bg-lg-light .button:hover,.bg-lg-light button:focus,.bg-lg-light button:hover{background-color:#001e59}.bg-lg-default .button.secondary,.bg-lg-default .button.tertiary,.bg-lg-default button.secondary,.bg-lg-default button.tertiary,.bg-lg-light .button.secondary,.bg-lg-light .button.tertiary,.bg-lg-light button.secondary,.bg-lg-light button.tertiary{background-color:#001e59}.bg-lg-default .button.secondary:focus,.bg-lg-default .button.secondary:hover,.bg-lg-default .button.tertiary:focus,.bg-lg-default .button.tertiary:hover,.bg-lg-default button.secondary:focus,.bg-lg-default button.secondary:hover,.bg-lg-default button.tertiary:focus,.bg-lg-default button.tertiary:hover,.bg-lg-light .button.secondary:focus,.bg-lg-light .button.secondary:hover,.bg-lg-light .button.tertiary:focus,.bg-lg-light .button.tertiary:hover,.bg-lg-light button.secondary:focus,.bg-lg-light button.secondary:hover,.bg-lg-light button.tertiary:focus,.bg-lg-light button.tertiary:hover{background-color:#1d74ce}}*{box-sizing:border-box;max-width:100%}body,html{margin:0;padding:0;width:100%;overflow-x:hidden}.container{padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;width:100%;max-width:1396px}.row{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--row-gap,2.9rem));margin-right:calc(-1 * var(--row-gap,2.9rem));max-width:none}.row>[class*=col]{flex:1 1 auto;padding-left:var(--row-gap,2.9rem);padding-right:var(--row-gap,2.9rem)}.offset-1{margin-left:8.3333333333%}.col-1{flex:0 0 8.3333333333%}.order-1{order:1}.offset-2{margin-left:16.6666666667%}.col-2{flex:0 0 16.6666666667%}.order-2{order:2}.offset-3{margin-left:25%}.col-3{flex:0 0 25%}.order-3{order:3}.offset-4{margin-left:33.3333333333%}.col-4{flex:0 0 33.3333333333%}.order-4{order:4}.offset-5{margin-left:41.6666666667%}.col-5{flex:0 0 41.6666666667%}.order-5{order:5}.offset-6{margin-left:50%}.col-6{flex:0 0 50%}.order-6{order:6}.offset-7{margin-left:58.3333333333%}.col-7{flex:0 0 58.3333333333%}.order-7{order:7}.offset-8{margin-left:66.6666666667%}.col-8{flex:0 0 66.6666666667%}.order-8{order:8}.offset-9{margin-left:75%}.col-9{flex:0 0 75%}.order-9{order:9}.offset-10{margin-left:83.3333333333%}.col-10{flex:0 0 83.3333333333%}.order-10{order:10}.offset-11{margin-left:91.6666666667%}.col-11{flex:0 0 91.6666666667%}.order-11{order:11}.offset-12{margin-left:100%}.col-12{flex:0 0 100%}.order-12{order:12}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-inline-flex{display:inline-flex}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.justify-content-flex-start{justify-content:flex-start}.justify-content-flex-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-space-around{justify-content:space-around}.justify-content-space-between{justify-content:space-between}.align-items-flex-start{align-items:flex-start}.align-items-flex-end{align-items:flex-end}.align-items-stretch{align-items:stretch}.align-items-center{align-items:center}.row{--row-gap:3.6rem}@media only screen and (min-width:768px){.container-md{padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;width:100%;max-width:1396px}.row-md{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--row-gap,2.9rem));margin-right:calc(-1 * var(--row-gap,2.9rem));max-width:none}.row-md>[class*=col-md]{flex:1 1 auto;padding-left:var(--row-gap,2.9rem);padding-right:var(--row-gap,2.9rem)}.offset-md-1{margin-left:8.3333333333%}.col-md-1{flex:0 0 8.3333333333%}.order-md-1{order:1}.offset-md-2{margin-left:16.6666666667%}.col-md-2{flex:0 0 16.6666666667%}.order-md-2{order:2}.offset-md-3{margin-left:25%}.col-md-3{flex:0 0 25%}.order-md-3{order:3}.offset-md-4{margin-left:33.3333333333%}.col-md-4{flex:0 0 33.3333333333%}.order-md-4{order:4}.offset-md-5{margin-left:41.6666666667%}.col-md-5{flex:0 0 41.6666666667%}.order-md-5{order:5}.offset-md-6{margin-left:50%}.col-md-6{flex:0 0 50%}.order-md-6{order:6}.offset-md-7{margin-left:58.3333333333%}.col-md-7{flex:0 0 58.3333333333%}.order-md-7{order:7}.offset-md-8{margin-left:66.6666666667%}.col-md-8{flex:0 0 66.6666666667%}.order-md-8{order:8}.offset-md-9{margin-left:75%}.col-md-9{flex:0 0 75%}.order-md-9{order:9}.offset-md-10{margin-left:83.3333333333%}.col-md-10{flex:0 0 83.3333333333%}.order-md-10{order:10}.offset-md-11{margin-left:91.6666666667%}.col-md-11{flex:0 0 91.6666666667%}.order-md-11{order:11}.offset-md-12{margin-left:100%}.col-md-12{flex:0 0 100%}.order-md-12{order:12}.d-md-none{display:none}.d-md-block{display:block}.d-md-flex{display:flex}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-inline-flex{display:inline-flex}.text-align-md-left{text-align:left}.text-align-md-center{text-align:center}.text-align-md-right{text-align:right}.text-align-md-justify{text-align:justify}.justify-content-md-flex-start{justify-content:flex-start}.justify-content-md-flex-end{justify-content:flex-end}.justify-content-md-center{justify-content:center}.justify-content-md-space-around{justify-content:space-around}.justify-content-md-space-between{justify-content:space-between}.align-items-md-flex-start{align-items:flex-start}.align-items-md-flex-end{align-items:flex-end}.align-items-md-stretch{align-items:stretch}.align-items-md-center{align-items:center}}@media only screen and (min-width:1200px){.container-lp{padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;width:100%;max-width:1396px}.row-lp{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--row-gap,2.9rem));margin-right:calc(-1 * var(--row-gap,2.9rem));max-width:none}.row-lp>[class*=col-lp]{flex:1 1 auto;padding-left:var(--row-gap,2.9rem);padding-right:var(--row-gap,2.9rem)}.offset-lp-1{margin-left:8.3333333333%}.col-lp-1{flex:0 0 8.3333333333%}.order-lp-1{order:1}.offset-lp-2{margin-left:16.6666666667%}.col-lp-2{flex:0 0 16.6666666667%}.order-lp-2{order:2}.offset-lp-3{margin-left:25%}.col-lp-3{flex:0 0 25%}.order-lp-3{order:3}.offset-lp-4{margin-left:33.3333333333%}.col-lp-4{flex:0 0 33.3333333333%}.order-lp-4{order:4}.offset-lp-5{margin-left:41.6666666667%}.col-lp-5{flex:0 0 41.6666666667%}.order-lp-5{order:5}.offset-lp-6{margin-left:50%}.col-lp-6{flex:0 0 50%}.order-lp-6{order:6}.offset-lp-7{margin-left:58.3333333333%}.col-lp-7{flex:0 0 58.3333333333%}.order-lp-7{order:7}.offset-lp-8{margin-left:66.6666666667%}.col-lp-8{flex:0 0 66.6666666667%}.order-lp-8{order:8}.offset-lp-9{margin-left:75%}.col-lp-9{flex:0 0 75%}.order-lp-9{order:9}.offset-lp-10{margin-left:83.3333333333%}.col-lp-10{flex:0 0 83.3333333333%}.order-lp-10{order:10}.offset-lp-11{margin-left:91.6666666667%}.col-lp-11{flex:0 0 91.6666666667%}.order-lp-11{order:11}.offset-lp-12{margin-left:100%}.col-lp-12{flex:0 0 100%}.order-lp-12{order:12}.d-lp-none{display:none}.d-lp-block{display:block}.d-lp-flex{display:flex}.d-lp-inline{display:inline}.d-lp-inline-block{display:inline-block}.d-lp-inline-flex{display:inline-flex}.text-align-lp-left{text-align:left}.text-align-lp-center{text-align:center}.text-align-lp-right{text-align:right}.text-align-lp-justify{text-align:justify}.justify-content-lp-flex-start{justify-content:flex-start}.justify-content-lp-flex-end{justify-content:flex-end}.justify-content-lp-center{justify-content:center}.justify-content-lp-space-around{justify-content:space-around}.justify-content-lp-space-between{justify-content:space-between}.align-items-lp-flex-start{align-items:flex-start}.align-items-lp-flex-end{align-items:flex-end}.align-items-lp-stretch{align-items:stretch}.align-items-lp-center{align-items:center}.row,.row-lg,.row-md{--row-gap:2.9rem}}@media only screen and (min-width:1200px){.container{padding-right:36px;padding-left:36px;max-width:1436px}}@media only screen and (min-width:1396px){.container-lg{padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;width:100%;max-width:1396px}.row-lg{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--row-gap,2.9rem));margin-right:calc(-1 * var(--row-gap,2.9rem));max-width:none}.row-lg>[class*=col-lg]{flex:1 1 auto;padding-left:var(--row-gap,2.9rem);padding-right:var(--row-gap,2.9rem)}.offset-lg-1{margin-left:8.3333333333%}.col-lg-1{flex:0 0 8.3333333333%}.order-lg-1{order:1}.offset-lg-2{margin-left:16.6666666667%}.col-lg-2{flex:0 0 16.6666666667%}.order-lg-2{order:2}.offset-lg-3{margin-left:25%}.col-lg-3{flex:0 0 25%}.order-lg-3{order:3}.offset-lg-4{margin-left:33.3333333333%}.col-lg-4{flex:0 0 33.3333333333%}.order-lg-4{order:4}.offset-lg-5{margin-left:41.6666666667%}.col-lg-5{flex:0 0 41.6666666667%}.order-lg-5{order:5}.offset-lg-6{margin-left:50%}.col-lg-6{flex:0 0 50%}.order-lg-6{order:6}.offset-lg-7{margin-left:58.3333333333%}.col-lg-7{flex:0 0 58.3333333333%}.order-lg-7{order:7}.offset-lg-8{margin-left:66.6666666667%}.col-lg-8{flex:0 0 66.6666666667%}.order-lg-8{order:8}.offset-lg-9{margin-left:75%}.col-lg-9{flex:0 0 75%}.order-lg-9{order:9}.offset-lg-10{margin-left:83.3333333333%}.col-lg-10{flex:0 0 83.3333333333%}.order-lg-10{order:10}.offset-lg-11{margin-left:91.6666666667%}.col-lg-11{flex:0 0 91.6666666667%}.order-lg-11{order:11}.offset-lg-12{margin-left:100%}.col-lg-12{flex:0 0 100%}.order-lg-12{order:12}.d-lg-none{display:none}.d-lg-block{display:block}.d-lg-flex{display:flex}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-inline-flex{display:inline-flex}.text-align-lg-left{text-align:left}.text-align-lg-center{text-align:center}.text-align-lg-right{text-align:right}.text-align-lg-justify{text-align:justify}.justify-content-lg-flex-start{justify-content:flex-start}.justify-content-lg-flex-end{justify-content:flex-end}.justify-content-lg-center{justify-content:center}.justify-content-lg-space-around{justify-content:space-around}.justify-content-lg-space-between{justify-content:space-between}.align-items-lg-flex-start{align-items:flex-start}.align-items-lg-flex-end{align-items:flex-end}.align-items-lg-stretch{align-items:stretch}.align-items-lg-center{align-items:center}.row,.row-lg,.row-md{--row-gap:2.9rem}}body.high-contrast .d-hc-none{display:none}body.high-contrast .d-hc-block{display:block}body.high-contrast .d-hc-flex{display:flex}body.high-contrast .d-hc-inline{display:inline}body.high-contrast .d-hc-inline-block{display:inline-block}body.high-contrast .d-hc-inline-flex{display:inline-flex}body.high-contrast,body.high-contrast .body-container{background-color:#000}.header-container .container{overflow:hidden;gap:2rem}.header{position:fixed;top:0;left:0;width:100%;padding-left:1.6rem;padding-right:1.6rem;z-index:100}.header .logo{padding-top:2.4rem;padding-bottom:1.82rem;max-width:25.832rem}.header .mobile-menu-icon{cursor:pointer;flex-direction:column;border-radius:.3rem;width:4.4rem;height:4.4rem;align-items:center;justify-content:space-between;padding-top:.8rem;padding-bottom:.8rem}.header .mobile-menu-icon span{width:2.8rem;border:.1rem solid #fff;border-radius:.2rem;transition:transform ease-in-out .25s}.header .mobile-menu-icon span:first-child{margin-top:.3rem}.header .mobile-menu-icon span:last-child{margin-bottom:.3rem}#mobile-menu:checked~.layout .header .mobile-menu-icon{justify-content:center}#mobile-menu:checked~.layout .header .mobile-menu-icon span{display:none}#mobile-menu:checked~.layout .header .mobile-menu-icon span:first-child,#mobile-menu:checked~.layout .header .mobile-menu-icon span:last-child{display:block;transform:translateY(50%) rotate(-45deg)}#mobile-menu:checked~.layout .header .mobile-menu-icon span:last-child{transform:translateY(-50%) rotate(45deg)}.search-and-meta{padding-top:calc(2rem + var(--var-top,0));padding-bottom:1.9rem}.search-and-meta .metadata{gap:2rem;margin-bottom:1.9rem}.search-and-meta .metadata>:first-child{margin-right:auto}.search-and-meta .metadata #dropdown-language-control{position:relative}.search-and-meta .metadata #dropdown-language-control::before{content:"";display:block;background-image:url(../images/global.svg);opacity:0;position:absolute;width:0;height:0;pointer-events:none;visibility:hidden}.search-and-meta .metadata #dropdown-language-control::after{content:"";display:block;border-style:solid;border-width:.6rem .6rem 0 .6rem;border-color:#fff transparent transparent transparent;pointer-events:none;position:absolute;top:50%;right:.6rem;transform:translateY(-50%);width:0;height:0;transition:border-color ease-in-out .25s}.search-and-meta .metadata #dropdown-language-control:has(select:focus)::after,.search-and-meta .metadata #dropdown-language-control:has(select:hover)::after{border-top-color:#1d74ce}.search-and-meta .metadata #dropdown-language-control select{background:transparent url(../images/global-white.svg) no-repeat left center;background-size:1.4rem auto;border:none;font-family:Montserrat,Arial,sans-serif;font-size:1.4rem;font-weight:600;color:#fff;line-height:1.2857142857;outline:0;padding-left:2rem;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:color ease-in-out .25s}.search-and-meta .metadata #dropdown-language-control select::-ms-expand{display:none}.search-and-meta .metadata #dropdown-language-control select option{color:#07142d}.search-and-meta .metadata #dropdown-language-control select:focus,.search-and-meta .metadata #dropdown-language-control select:hover{background-image:url(../images/global.svg);color:#1d74ce;outline:0}.search-and-meta .metadata .contact-us{display:inline-flex;align-items:center;gap:.71rem;font-size:1.4rem;font-weight:600;padding-left:2.603rem;position:relative}.search-and-meta .metadata .contact-us::after,.search-and-meta .metadata .contact-us::before{position:absolute;top:50%;left:0;content:"";display:block;width:1.869rem;height:1.314rem;background-image:url(../images/mail-white.svg);background-size:contain;transform:translateY(-50%)}.search-and-meta .metadata .contact-us::after{background-image:url(../images/mail-primary.svg);opacity:0}.search-and-meta .metadata .contact-us:focus,.search-and-meta .metadata .contact-us:hover{color:#1d74ce}.search-and-meta .metadata .contact-us:focus::before,.search-and-meta .metadata .contact-us:hover::before{opacity:0}.search-and-meta .metadata .contact-us:focus::after,.search-and-meta .metadata .contact-us:hover::after{opacity:1}.search-and-meta .metadata .social-icons{gap:.7rem}.search-and-meta .metadata .social-icons .social{width:3rem;height:3rem;background-color:#f1f1f1;overflow:hidden;white-space:nowrap;text-indent:150%;display:block;position:relative}.search-and-meta .metadata .social-icons .social::before{content:"";background:no-repeat center center;display:block;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.search-and-meta .metadata .social-icons .social::after,.search-and-meta .metadata .social-icons .social::before{background-size:cover}.search-and-meta .metadata .social-icons .social.rss::before{width:1.558rem;height:1.758rem;background-image:url(../images/wi-fi.svg)}.search-and-meta .metadata .social-icons .social.linkedin::before{width:1.558rem;height:1.558rem;background-image:url(../images/linkedin.svg)}.search-and-meta .metadata .social-icons .social.twitter::before{width:1.519rem;height:1.553rem;background-image:url(../images/twitter.svg)}.search-and-meta .metadata .social-icons .social.bluesky::before{width:1.619rem;height:1.553rem;background-image:url(../images/blue-sky.svg)}.search-and-meta .search-disclosure{margin-bottom:1.6rem}.search-and-meta .search-form{display:flex;align-items:center;flex-grow:1}.search-and-meta .search-form .search-box{font-family:Montserrat,Arial,sans-serif;font-size:1.4rem;font-weight:600;padding:1.9rem;color:#07142d;border:.1rem solid #001e59;border-right:none;order:1;flex-grow:1;outline:0}.search-and-meta .search-form .search.button{padding:1.7rem;background:#1d74ce url(../images/search-white.svg) no-repeat center center;width:5.9rem;order:2;border:none;white-space:nowrap;text-indent:250%;overflow:hidden;cursor:pointer}.search-and-meta .advanced-search{display:inline-flex;align-items:center;gap:.38rem;font-size:1.4rem;font-weight:600}.search-and-meta .advanced-search::before{content:"";width:1.215rem;height:1.199rem;background:url(../images/search-white.svg) no-repeat center center;background-size:cover}@media only screen and (min-width:1200px){.header-container{padding-top:2rem;padding-bottom:1.9rem}.header-container .container{display:flex;align-items:center;justify-content:space-between}.header{padding-left:0;padding-right:0;position:relative;width:auto}.header .logo{max-width:38rem}.search-and-meta{flex:1 1 auto;max-width:75rem;padding-top:0;padding-bottom:0}.search-and-meta .metadata>:first-child{margin-right:0}.search-and-meta .metadata #dropdown-language-control::before{width:1.9rem;height:1.9rem}.search-and-meta .metadata #dropdown-language-control::after{border-top-color:#001e59}.search-and-meta .metadata #dropdown-language-control select{background-image:url(../images/global-tertiary.svg);background-size:1.9rem;font-size:1.8rem;color:#001e59;line-height:1.2222222222;padding-left:2.5rem}.search-and-meta .metadata .contact-us{display:block;padding-left:3.603rem;font-size:1.8rem;color:#001e59;position:relative}.search-and-meta .metadata .contact-us::after,.search-and-meta .metadata .contact-us::before{width:2.693rem;height:1.893rem}.search-and-meta .metadata .contact-us::before{background-image:url(../images/mail.svg)}.search-and-meta .metadata .social-icons{gap:.9rem}.search-and-meta .metadata .social-icons .social{width:4.2rem;height:4.3rem;background-color:#f1f1f1}.search-and-meta .metadata .social-icons .social::after{content:"";background:no-repeat center center;display:block;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);opacity:0}.search-and-meta .metadata .social-icons .social::after,.search-and-meta .metadata .social-icons .social::before{background-size:cover}.search-and-meta .metadata .social-icons .social:focus::before,.search-and-meta .metadata .social-icons .social:hover::before{opacity:0}.search-and-meta .metadata .social-icons .social:focus::after,.search-and-meta .metadata .social-icons .social:hover::after{opacity:1}.search-and-meta .metadata .social-icons .social.rss::after,.search-and-meta .metadata .social-icons .social.rss::before{width:2.205rem;height:2.505rem}.search-and-meta .metadata .social-icons .social.rss::after{background-image:url(../images/wi-fi-primary.svg)}.search-and-meta .metadata .social-icons .social.linkedin::after,.search-and-meta .metadata .social-icons .social.linkedin::before{width:2.205rem;height:2.205rem}.search-and-meta .metadata .social-icons .social.linkedin::after{background-image:url(../images/linkedin-primary.svg)}.search-and-meta .metadata .social-icons .social.twitter::after,.search-and-meta .metadata .social-icons .social.twitter::before{width:2.15rem;height:2.198rem}.search-and-meta .metadata .social-icons .social.twitter::after{background-image:url(../images/twitter-primary.svg)}.search-and-meta .metadata .social-icons .social.bluesky::after,.search-and-meta .metadata .social-icons .social.bluesky::before{width:2.15rem;height:2.198rem}.search-and-meta .metadata .social-icons .social.bluesky::after{background-image:url(../images/blue-sky-primary.svg)}.search-and-meta .search-disclosure{gap:1.3rem}.search-and-meta .search-disclosure .proactive-disclosure,.search-and-meta .search-disclosure .spoken-language{gap:1.57rem}.search-and-meta .search-disclosure .proactive-disclosure::before,.search-and-meta .search-disclosure .spoken-language::before{content:"";display:block;width:1.847rem;height:2.425rem;background:url(../images/google-docs.svg) no-repeat center center}.search-and-meta .search-disclosure .spoken-language{font-size:1.5rem;flex:0 1 32.2rem}.search-and-meta .search-disclosure .spoken-language::before{content:"";display:block;flex:0 0 auto;width:3rem;height:3rem;background:url(../images/icon-language.svg) no-repeat center center;background-size:contain}.search-and-meta .search-form{align-items:stretch;flex:1 1 100%;max-width:35rem}.search-and-meta .search-form .search-box{font-size:1.8rem;line-height:1.0555555556}.search-and-meta .search-form .button.search:focus,.search-and-meta .search-form .button.search:hover{background-color:#001e59}.search-and-meta .advanced-search{display:block;padding-left:2.395rem;font-size:1.8rem;color:#001e59;position:relative}.search-and-meta .advanced-search::after,.search-and-meta .advanced-search::before{background-image:url(../images/search.svg);width:1.615rem;height:1.593rem;display:block;top:50%;transform:translateY(-50%);left:0;position:absolute}.search-and-meta .advanced-search::after{content:"";opacity:0;background-image:url(../images/search-primary.svg);background-size:cover}.search-and-meta .advanced-search:focus,.search-and-meta .advanced-search:hover{color:#1d74ce}.search-and-meta .advanced-search:focus::before,.search-and-meta .advanced-search:hover::before{opacity:0}.search-and-meta .advanced-search:focus::after,.search-and-meta .advanced-search:hover::after{opacity:1}}@media only screen and (min-width:1396px){.header .logo{max-width:48.196rem}}body.high-contrast .header-container{background-color:#000}body.high-contrast .header{background-color:transparent}body.high-contrast .header .mobile-menu-icon span{border-color:#ff0}body.high-contrast .search-and-meta{background-color:transparent}body.high-contrast .search-and-meta .metadata #dropdown-language-control{position:relative}body.high-contrast .search-and-meta .metadata #dropdown-language-control::after{border-top-color:#ff0}body.high-contrast .search-and-meta .metadata #dropdown-language-control select{background:#000 url(../images/global-white.svg) no-repeat left center;color:#ff0}body.high-contrast .search-and-meta .metadata #dropdown-language-control select option{color:#ff0}body.high-contrast .search-and-meta .metadata .contact-us{color:#ff0}body.high-contrast .search-and-meta .metadata .contact-us::before{background:url(../images/mail-white.svg) no-repeat center center}body.high-contrast .search-and-meta .metadata .social-icons .social{background-color:#ff0}body.high-contrast .search-and-meta .metadata .social-icons .social.linkedin::before,body.high-contrast .search-and-meta .metadata .social-icons .social.rss::before,body.high-contrast .search-and-meta .metadata .social-icons .social.twitter::before{filter:brightness(0) invert(0)}body.high-contrast .search-and-meta .metadata .social-icons .social:hover{background-color:#00f}body.high-contrast .search-and-meta .metadata .social-icons .social:hover.linkedin::after,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.linkedin::before,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.rss::after,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.rss::before,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.twitter::after,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.twitter::before{filter:brightness(0) invert(1)}body.high-contrast .search-and-meta .search-form .search-box{background-color:#000;color:#ff0;border-color:#ff0}body.high-contrast .search-and-meta .search-form .search.button{background:#ff0 url(../images/search-dark.svg) no-repeat center center}body.high-contrast .search-and-meta .search-form .search.button:hover{background-color:#00f;background-image:url(../images/search-white.svg)}body.high-contrast .search-and-meta .proactive-disclosure:not(:hover)::before{filter:brightness(0) invert(0)}body.high-contrast .search-and-meta .advanced-search{color:#ff0}body.high-contrast .search-and-meta .advanced-search::before{background:url(../images/search-white.svg) no-repeat center center;background-size:contain}body.high-contrast .search-and-meta .advanced-search:hover{color:#00f}.breadcrumbs{padding:2.4rem 0}.breadcrumbs+.jump{margin-bottom:3.6rem}.breadcrumbs ul{display:flex;flex-wrap:wrap;align-items:center;font-size:1.4rem;font-weight:500;list-style:none;margin:0;padding:0}.breadcrumbs ul,.breadcrumbs ul a{color:#07142d}.breadcrumbs ul li:last-child{pointer-events:none}.breadcrumbs ul li:not(:last-child)::after{content:"/";display:inline-block;padding:0 .5rem}@media only screen and (min-width:768px){.breadcrumbs{margin-bottom:2.6rem}.breadcrumbs+.jump{margin-bottom:0}}body.high-contrast .breadcrumbs ul,body.high-contrast .breadcrumbs ul a{color:#ff0}#mobile-menu:checked+.layout{overflow:hidden}.navigation-primary{max-height:0;overflow:hidden;position:fixed;left:0;width:100%;top:var(--var-top);transition:max-height ease-in-out .25s;z-index:2}#mobile-menu:checked+.layout .navigation-primary{max-height:calc(100vh - var(--var-top));overflow-y:scroll}.navigation-primary .nav-items{margin:0 auto;padding:1.5rem 0;list-style:none}.navigation-primary .nav-items>li.nav-item>a{color:#fff;padding:1rem 0}.navigation-primary .nav-items .nav-item{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;padding:0;font-weight:600;width:100%}.navigation-primary .nav-items .nav-item a{color:#07142d;font-size:1.8rem;font-weight:600;padding:0;text-transform:uppercase}.navigation-primary .nav-items .nav-item a:focus,.navigation-primary .nav-items .nav-item a:hover{color:#1d74ce;text-decoration:none}.navigation-primary .nav-items .nav-item.current>a{color:#1d74ce}.navigation-primary .nav-items .nav-item .dropdown{background-color:#fff;max-height:0;overflow:hidden;transition:max-height ease-in-out .25s;flex-basis:100%;list-style:none;max-width:400px;padding:0 3.5rem 0 1.8rem}.navigation-primary .nav-items .nav-item .dropdown>li:first-child{margin-top:3.5rem}.navigation-primary .nav-items .nav-item .dropdown>li:last-child{margin-bottom:3.5rem}.navigation-primary .nav-items .nav-item .dropdown li{padding:0;margin-top:1rem;margin-bottom:1rem}.navigation-primary .nav-items .nav-item .dropdown a{display:block;padding:.5rem 1rem .5rem 0;position:relative}.navigation-primary .nav-items .nav-item .dropdown a::before{background:url(../images/icon-arrow.svg) no-repeat center;background-size:contain;content:"";display:block;position:absolute;top:50%;right:0;width:7px;height:12px;opacity:0;transform:translate(100%,-50%)}.navigation-primary .nav-items .nav-item .dropdown a:focus::before,.navigation-primary .nav-items .nav-item .dropdown a:hover::before{opacity:1}.navigation-primary .nav-items .nav-item .dropdown .dropdown-toggle::before{border-width:1rem .7rem 0 .7rem;border-color:#1d74ce transparent transparent transparent}.navigation-primary .nav-items .nav-item .dropdown .dropdown>li:first-child{margin-top:1rem}.navigation-primary .nav-items .nav-item .dropdown .dropdown>li:last-child{margin-bottom:1rem}.navigation-primary .nav-items .nav-item .dropdown .dropdown .nav-item a{font-size:1.6rem}.navigation-primary .nav-items .nav-item .dropdown-toggle{cursor:pointer;display:flex;align-items:center;justify-content:center;padding-left:1.5rem;padding-right:1.5rem}.navigation-primary .nav-items .nav-item .dropdown-toggle::before{content:"";display:block;bottom:0;left:1rem;width:0;height:0;border-style:solid;border-width:1.2rem .9rem 0 .9rem;border-color:#fff transparent transparent transparent;opacity:1;z-index:1}.navigation-primary .nav-items .nav-item>[type=checkbox]:checked+.dropdown-toggle::before{transform:rotate(180deg)}.navigation-primary .nav-items .nav-item>[type=checkbox]:checked~.dropdown{max-height:100%}@media only screen and (min-width:1200px){#mobile-menu:checked+.layout{overflow:hidden}.navigation-primary{max-height:initial;top:auto;height:auto;overflow:visible;position:relative}.navigation-primary .nav-items{display:flex;justify-content:space-between;gap:0 4rem;padding:0}.navigation-primary .nav-items .nav-item{width:auto}.navigation-primary .nav-items .nav-item:has(.dropdown-toggle):hover>.dropdown{max-height:var(--var-max-height)}.navigation-primary .nav-items .nav-item:has(.dropdown-toggle) a:focus~.dropdown{max-height:var(--var-max-height)}.navigation-primary .nav-items>li.nav-item:has(.dropdown)>a::before{content:"";display:block!important;position:absolute!important;visibility:visible!important;bottom:0;left:1rem;width:0;height:0;border-style:solid;border-width:0 .9rem 1.2rem .9rem;border-color:transparent transparent #fff transparent;opacity:0;z-index:1}.navigation-primary .nav-items>li.nav-item:has(.dropdown):has(a:focus)>a::before,.navigation-primary .nav-items>li.nav-item:has(.dropdown):hover>a::before,.navigation-primary .nav-items>li.nav-item:has(.dropdown)>a:focus::before{opacity:1}.navigation-primary .nav-items>li.nav-item:has(.dropdown)>.dropdown-toggle{display:none}.navigation-primary .nav-items>li.nav-item>a{padding:2.5rem 0;position:relative}.navigation-primary .nav-items>li.nav-item .dropdown{box-shadow:0 0 10px rgba(0,0,0,.1607843137);position:absolute;top:100%}.navigation-primary .nav-items>li.nav-item .dropdown:has(a:focus){max-height:var(--var-max-height)}.navigation-primary .nav-items>li.nav-item .dropdown:focus{max-height:var(--var-max-height)}.navigation-primary .nav-items>li.nav-item .dropdown:has(.nav-item:hover){overflow:visible}.navigation-primary .nav-items>li.nav-item .dropdown .nav-item:has(.dropdown){position:relative}.navigation-primary .nav-items>li.nav-item .dropdown .nav-item:has(.dropdown):hover .dropdown-toggle::before{border-top-color:#1d74ce}.navigation-primary .nav-items>li.nav-item .dropdown .nav-item:has(.dropdown) .dropdown{top:30px;right:0;transform:translateX(50%);z-index:2}.navigation-primary .nav-items>li.nav-item .dropdown .dropdown-toggle{pointer-events:none}.navigation-primary .nav-items>li.nav-item .dropdown .dropdown-toggle::before{border-top-color:#001e59}}body.high-contrast .navigation-primary{background-color:#ff0}body.high-contrast .navigation-primary .nav-items>li.nav-item>a{color:#000}body.high-contrast .navigation-primary .nav-items .nav-item a{color:#000}body.high-contrast .navigation-primary .nav-items .nav-item a:focus,body.high-contrast .navigation-primary .nav-items .nav-item a:hover{color:#00f}body.high-contrast .navigation-primary .nav-items .nav-item.current>a{color:#00f}body.high-contrast .navigation-primary .nav-items .nav-item.current>a::before{opacity:1}body.high-contrast .navigation-primary .nav-items .nav-item:has(.dropdown-toggle):hover>.dropdown{border:1px solid #00f}body.high-contrast .navigation-primary .nav-items .nav-item .dropdown{background-color:#ff0}body.high-contrast .navigation-primary .nav-items .nav-item .dropdown a::before{background:url(../images/icon-arrow.svg) no-repeat center;filter:brightness(0) invert(1)}body.high-contrast .navigation-primary .nav-items .nav-item .dropdown-toggle::before{border-color:#ff0 transparent transparent transparent}@media only screen and (min-width:1396px){body.high-contrast .navigation-primary .nav-items>li.nav-item>a::before{border-color:transparent transparent #00f transparent}}.footer-container{padding-top:4.2rem;padding-bottom:4.6rem}.footer-container .container{overflow:hidden}.footer-container .footer-logo{margin-bottom:5.29rem}.footer-container .footer-logo+[class*=col]{margin-bottom:5rem}.footer-container .footer-logo+[class*=col] p{line-height:1.8}.footer-container .footer-logo+[class*=col] p:first-child{margin-top:0}.footer-container .footer-logo+[class*=col] p:last-child{margin-bottom:0}.footer-container .footer-logo+[class*=col] p.small{font-size:1.4rem;line-height:1.5}.footer-container .footer-menu{line-height:2;list-style:none;margin:0;padding:0}.footer-container .footer-menu .footer-menu{display:none}.footer-container .footer-menu li{margin:0;padding:0}.footer-container .footer-menu a{color:#07142d;font-size:1.8rem;font-weight:500}.footer-container .footer-menu a:hover{color:#1d74ce;text-decoration:none}.socket{padding-top:3.9rem;padding-bottom:3.9rem}.socket .container{overflow:hidden}.socket .row{--row-gap:5.2rem}.socket .disclaimer{font-size:1.4rem;line-height:1.5714285714;margin-bottom:2.4rem}.socket .disclaimer p:first-child{margin-top:0}.socket .disclaimer p:last-child{margin-bottom:0}.socket .accessibility{gap:2rem}.socket .accessibility .contrast{margin-bottom:2.9rem}.socket .accessibility .contrast button{padding:1.1rem 1.4rem;font-size:1.8rem}.socket .accessibility .font-size{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.socket .accessibility .font-size .font-size-text{font-size:1.8rem;font-weight:600;line-height:1.2222222222;margin-right:1rem}.socket .accessibility .font-size button{width:4.6rem;aspect-ratio:1/1;border-radius:50%;border:.2rem solid #fff;white-space:nowrap;position:relative;text-indent:15000%;overflow:hidden;background:0 0;padding:0}.socket .accessibility .font-size button::before{content:"";display:block;width:1.4rem;border:.1rem solid #fff;border-radius:.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.socket .accessibility .font-size button.larger::after{content:"";display:block;width:1.4rem;border:.1rem solid #fff;border-radius:.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.socket .accessibility .font-size button:focus~.size-notification,.socket .accessibility .font-size button:hover~.size-notification{display:block}.socket .accessibility .size-notification{display:none;font-size:1.2rem;position:absolute;pointer-events:none;bottom:0;left:50%;transform:translateX(-50%);width:100%}@media only screen and (min-width:768px){.socket .disclaimer{margin-bottom:0}}@media only screen and (min-width:1200px){.footer-container .footer-logo+[class*=col]{margin-bottom:0}.footer-container .footer-menu-container>.footer-menu{column-count:3}.socket{padding-top:2.7rem;padding-bottom:2.7rem}.socket .accessibility .contrast{margin-bottom:0}.socket .accessibility .font-size button:hover,.socket .accessibility .font-size button:hover::after,.socket .accessibility .font-size button:hover::before{border-color:#1d74ce}}body.high-contrast .footer-container{background:0 0;border-top:8px solid #ff0}body.high-contrast .footer-container .footer-logo img{filter:brightness(0) invert(1)}body.high-contrast .footer-container .footer-menu a{color:#ff0}body.high-contrast .footer-container .footer-menu a:hover{color:#00f}body.high-contrast .socket{background:0 0;border-top:1px solid #ff0}body.high-contrast .socket .accessibility .font-size button,body.high-contrast .socket .accessibility .font-size button::after,body.high-contrast .socket .accessibility .font-size button::before{border-color:#ff0;filter:none}body.high-contrast .socket .accessibility .font-size button:hover,body.high-contrast .socket .accessibility .font-size button:hover::after,body.high-contrast .socket .accessibility .font-size button:hover::before{border-color:#00f}.body-container:has(.content-sidebar) .jump{display:inline-flex}.content-sidebar{display:none}.content-sidebar .sidebar-menu{background-color:#f1f1f1;margin-bottom:3.5rem;padding:3.8rem 3rem}.content-sidebar .sidebar-menu.menu-light{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1607843137)}.content-sidebar .sidebar-menu h3{font-weight:700}.content-sidebar .sidebar-menu h3+ul{margin-top:4rem}.content-sidebar .sidebar-menu ul{list-style:none;margin:0;padding:0}.content-sidebar .sidebar-menu ul a,.content-sidebar .sidebar-menu ul li{color:#07142d;font-size:1.8rem;font-weight:600;text-transform:uppercase}.content-sidebar .sidebar-menu ul li{padding:2rem 0}.content-sidebar .sidebar-menu ul li:first-child{padding-top:0}.content-sidebar .sidebar-menu ul li:last-child{padding-bottom:0}.content-sidebar .sidebar-menu ul li:not(:last-child){border-bottom:1px solid #707070}.content-sidebar .sidebar-menu ul li:has(.sub-menu){padding-bottom:0}.content-sidebar .sidebar-menu ul li.current-item:has(>.sub-menu)>a::after{transform:scaleY(0)}.content-sidebar .sidebar-menu ul li.current-item:has(>.sub-menu)>a:focus::after,.content-sidebar .sidebar-menu ul li.current-item:has(>.sub-menu)>a:hover::after{transform:scaleY(1)}.content-sidebar .sidebar-menu ul a{display:block;padding-right:10px;position:relative}.content-sidebar .sidebar-menu ul a::after{content:"";display:block;position:absolute;background-color:#0552a2;right:0;top:2px;width:4px;height:100%;max-height:18px;transform:scaleY(0);transition:transform ease-in-out .25s}.content-sidebar .sidebar-menu ul a:focus,.content-sidebar .sidebar-menu ul a:hover,.content-sidebar .sidebar-menu ul a[aria-current=page]{color:#0552a2;text-decoration:none}.content-sidebar .sidebar-menu ul a:focus::after,.content-sidebar .sidebar-menu ul a:hover::after,.content-sidebar .sidebar-menu ul a[aria-current=page]::after{transform:scaleY(1)}.content-sidebar .sidebar-menu ul .sub-menu{border-top:1px solid #707070;margin-top:2rem;padding:2rem 0}.content-sidebar .sidebar-menu ul .sub-menu a{padding-left:2rem}.content-sidebar .sidebar-buttons{display:grid;gap:1.3rem}.content-sidebar .sidebar-buttons .button{display:block;padding:3.5rem;padding-left:9.5rem;position:relative;text-align:left}.content-sidebar .sidebar-buttons .button::before{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;top:50%;left:2.7rem;transform:translateY(-50%)}.content-sidebar .sidebar-buttons .button.icon-breach::before{background-image:url(../images/icon-breach.svg);width:3.8rem;height:4rem}.content-sidebar .sidebar-buttons .button.icon-complaint::before{background-image:url(../images/icon-complaint.svg);width:3.8rem;height:3.6rem}.content-sidebar .sidebar-buttons .button.icon-review::before{background-image:url(../images/icon-review.svg);width:3.7rem;height:3.2rem}.content-sidebar .sidebar-buttons .button.icon-request::before{background-image:url(../images/icon-request.svg);width:3.8rem;height:3.8rem}.content-sidebar .sidebar-buttons .button.icon-language::before{background-image:url(../images/icon-language.svg);width:3.7rem;height:3.7rem}.content-sidebar .sidebar-buttons .button.icon-proactive-disclosure::before{background-image:url(../images/google-docs.svg);width:2.8rem;height:3.7rem}@media only screen and (min-width:768px){.content-sidebar{display:block}.content-sidebar .sidebar-buttons{grid-template-columns:repeat(2,minmax(0,50%))}}@media only screen and (min-width:1024px){.content-sidebar .sidebar-buttons{grid-template-columns:auto}}body.high-contrast .content-sidebar .sidebar-menu{background-color:transparent}body.high-contrast .content-sidebar .sidebar-menu,body.high-contrast .content-sidebar .sidebar-menu.menu-light{border:2px solid #ff0}body.high-contrast .content-sidebar .sidebar-menu ul a,body.high-contrast .content-sidebar .sidebar-menu ul li{color:#ff0}body.high-contrast .content-sidebar .sidebar-menu ul li:not(:last-child){border-bottom-color:#ff0}body.high-contrast .content-sidebar .sidebar-menu ul a::after{background-color:#00f}body.high-contrast .content-sidebar .sidebar-menu ul a:focus,body.high-contrast .content-sidebar .sidebar-menu ul a:hover,body.high-contrast .content-sidebar .sidebar-menu ul a[aria-current=page]{color:#00f}body.high-contrast .content-sidebar .sidebar-menu ul .sub-menu{border-top-color:#ff0}body.high-contrast .content-sidebar .sidebar-buttons .button:not(:hover)::before{filter:brightness(0) invert(0)}body:has(.popup.clsExpanded){position:fixed}body:has(.popup.clsExpanded) .body-container,body:has(.popup.clsExpanded) .footer-container{position:relative}body:has(.popup.clsExpanded) .body-container::before,body:has(.popup.clsExpanded) .footer-container::before{background-color:#001e59;content:"";display:block;opacity:.7;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1000}.popup{font-size:1.4rem;transform:translateY(100%);opacity:0;position:fixed;width:100%;bottom:0;left:0;padding:0 1.5rem;z-index:1001;transition:opacity .8s ease,transform .5s ease}@media only screen and (min-width:768px){.popup{font-size:1.8rem}}.popup .container{background-color:#fff;padding-top:50px;padding-bottom:50px;position:relative}.popup.clsExpanded{transform:translateY(0);opacity:1}.popup p:first-child{margin-top:0}.popup p:last-child{margin-bottom:0}.popup p:empty{display:none}.popup a{font-weight:700;text-decoration:none}.popup #optout{display:none}.popup #optout:checked+label::after{opacity:1}.popup label{display:inline-block;font-size:inherit;font-weight:400;padding-left:28px;position:relative}.popup label::after,.popup label::before{content:"";display:block;position:absolute;top:0;left:0}.popup label::before{border:1px solid #1d74ce;width:20px;height:20px}.popup label::after{background-color:#1d74ce;border-radius:50%;width:8px;height:8px;transform:translate(50%,50%);top:3px;left:3px;opacity:0}.popup .clsClose{background-color:#1d74ce;color:#fff;font-size:1.4rem;padding:15px 20px;position:absolute;top:0;right:0;transform:translateY(-100%);text-decoration:none}.popup .clsClose::after{content:"X";font-weight:700;padding-left:5px}.popup .inline-close{border:1px solid #fff;font-size:1.4rem;font-weight:700;margin-left:20px;padding:5px;text-decoration:none}@media only screen and (min-width:810px) and (max-width:1200px){.popup .container{padding-right:170px}}.home-slider{margin-bottom:4rem}.home-slider .swiper{background-size:cover;width:100%}.home-slider .swiper::before{background-color:#001e59;content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none;opacity:.66}.home-slider .swiper .swiper-wrapper .swiper-slide{display:flex;height:auto}.home-slider .swiper .swiper-wrapper .swiper-slide .slide-inner{margin:0 auto;padding-right:3.6rem;padding-left:3.6rem;padding-top:60px;padding-bottom:80px;max-width:1396px;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;width:100%}.home-slider .swiper .swiper-wrapper .swiper-slide .slide-inner:hover{text-decoration:none}.home-slider .swiper .swiper-pagination{display:flex;align-items:center;justify-content:center;height:15px;gap:3rem;bottom:5%;left:50%;transform:translateX(-50%);position:absolute;z-index:1}.home-slider .swiper .swiper-pagination .swiper-pagination-bullet{background-color:#fff;border-radius:50%;cursor:pointer;opacity:.5;width:11px;height:11px}.home-slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.home-slider .swiper .swiper-pagination .swiper-pagination-bullet:hover{opacity:1}@media only screen and (min-width:1024px){.home-slider{margin-bottom:10rem}.home-slider .swiper .swiper-wrapper .swiper-slide .slide-inner{padding-right:5rem;padding-left:5rem}.home-slider .swiper .swiper-wrapper .swiper-slide .slide-inner.h2{font-size:3.5rem}}@media only screen and (min-width:1200px){.home-slider .swiper{aspect-ratio:1920/490}.home-slider .swiper .swiper-pagination{bottom:15%}}.home-boxes{display:grid;gap:30px;margin-bottom:4rem}.home-boxes .home-box{display:flex}.home-boxes .home-box .home-box-inner{display:block;padding:1.5rem 1.3rem;width:100%}.home-boxes .home-box .home-box-inner:focus,.home-boxes .home-box .home-box-inner:hover{text-decoration:none}.home-boxes .home-box .home-box-inner:focus .more,.home-boxes .home-box .home-box-inner:hover .more{border-color:#fff;color:#fff}.home-boxes .home-box .home-box-inner:focus .more .inner-more::before,.home-boxes .home-box .home-box-inner:hover .more .inner-more::before{opacity:0}.home-boxes .home-box .home-box-inner:focus .more .inner-more::after,.home-boxes .home-box .home-box-inner:hover .more .inner-more::after{opacity:1}.home-boxes .home-box .box-img-wrap{display:block;aspect-ratio:414/240;position:relative}.home-boxes .home-box .box-img-wrap img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.home-boxes .home-box .box-content-wrap{display:flex;flex-direction:column;justify-content:center;font-size:2rem;padding:7.6rem 0 5rem 0;position:relative;text-align:center}.home-boxes .home-box .box-content-wrap,.home-boxes .home-box .box-content-wrap .box-title,.home-boxes .home-box .box-content-wrap p{color:#fff}.home-boxes .home-box .box-content-wrap .box-title{font-size:2.4rem;font-weight:600;margin-bottom:1rem}.home-boxes .home-box .box-content-wrap p:first-child{margin-top:0}.home-boxes .home-box .box-content-wrap p:last-child{margin-bottom:0}.home-boxes .home-box .more{background-color:#fff;border:1px solid transparent;color:#001e59;font-weight:600;padding:15px 25px;min-width:170px;text-align:center;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);transition:background-color ease-in-out .25s,color ease-in-out .25s}.home-boxes .home-box .more .inner-more{padding-right:14px;position:relative}.home-boxes .home-box .more .inner-more::after,.home-boxes .home-box .more .inner-more::before{background:url(../images/icon-arrow-dblue.svg) no-repeat center;background-size:contain;content:"";display:block;width:6px;height:11px;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:opacity ease-in-out .25s}.home-boxes .home-box .more .inner-more::after{background-image:url(../images/icon-arrow-white.svg);opacity:0}.home-boxes .home-box .more:focus .inner-more::before,.home-boxes .home-box .more:hover .inner-more::before{opacity:0}.home-boxes .home-box .more:focus .inner-more::after,.home-boxes .home-box .more:hover .inner-more::after{opacity:1}.home-boxes .home-box:nth-child(3n+1){background-color:#1d74ce}.home-boxes .home-box:nth-child(3n+1) .home-box-inner:focus .more,.home-boxes .home-box:nth-child(3n+1) .home-box-inner:hover .more{background-color:#1d74ce}.home-boxes .home-box:nth-child(3n+2){background-color:#0552a2}.home-boxes .home-box:nth-child(3n+2) .home-box-inner:focus .more,.home-boxes .home-box:nth-child(3n+2) .home-box-inner:hover .more{background-color:#0552a2}.home-boxes .home-box:nth-child(3n+3){background-color:#001e59}.home-boxes .home-box:nth-child(3n+3) .home-box-inner:focus .more,.home-boxes .home-box:nth-child(3n+3) .home-box-inner:hover .more{background-color:#001e59}@media only screen and (min-width:810px){.home-boxes{grid-template-columns:repeat(3,minmax(0,33%));gap:20px}.home-boxes .home-boxes{margin-bottom:16rem}}@media only screen and (min-width:1024px){.home-boxes{margin-bottom:10rem}}body.high-contrast .home-boxes .home-box .home-box-inner{display:block;padding:1.5rem 1.3rem;width:100%}body.high-contrast .home-boxes .home-box .home-box-inner:focus .more,body.high-contrast .home-boxes .home-box .home-box-inner:hover .more{background-color:#00f;border-color:#fff;color:#fff}body.high-contrast .home-boxes .home-box .box-content-wrap,body.high-contrast .home-boxes .home-box .box-content-wrap .box-title,body.high-contrast .home-boxes .home-box .box-content-wrap p{color:#ff0}body.high-contrast .home-boxes .home-box .more{background-color:#ff0;border:1px solid transparent;color:#000}body.high-contrast .home-boxes .home-box .more .inner-more{padding-right:14px;position:relative}body.high-contrast .home-boxes .home-box .more .inner-more::after,body.high-contrast .home-boxes .home-box .more .inner-more::before{background:url(../images/icon-arrow-dblue.svg) no-repeat center}body.high-contrast .home-boxes .home-box .more .inner-more::after{background-image:url(../images/icon-arrow-white.svg);opacity:0}body.high-contrast .home-boxes .home-box .more:focus .inner-more::before,body.high-contrast .home-boxes .home-box .more:hover .inner-more::before{opacity:0}body.high-contrast .home-boxes .home-box .more:focus .inner-more::after,body.high-contrast .home-boxes .home-box .more:hover .inner-more::after{opacity:1}body.high-contrast .home-boxes .home-box:nth-child(3n+1),body.high-contrast .home-boxes .home-box:nth-child(3n+2),body.high-contrast .home-boxes .home-box:nth-child(3n+3){background-color:transparent;border:2px solid #ff0}body.high-contrast .home-boxes .home-box:nth-child(3n+1) .home-box-inner:focus .more,body.high-contrast .home-boxes .home-box:nth-child(3n+1) .home-box-inner:hover .more,body.high-contrast .home-boxes .home-box:nth-child(3n+2) .home-box-inner:focus .more,body.high-contrast .home-boxes .home-box:nth-child(3n+2) .home-box-inner:hover .more,body.high-contrast .home-boxes .home-box:nth-child(3n+3) .home-box-inner:focus .more,body.high-contrast .home-boxes .home-box:nth-child(3n+3) .home-box-inner:hover .more{background-color:#00f}.body-container:has(#divSlider)>.container{max-width:100%;padding-right:0;padding-left:0}.home-main-content{margin-bottom:6.5rem}.home-main-content .commission-block,.home-main-content .document-box,.home-main-content .request-spoken-language{aspect-ratio:398/366;height:100%}.home-main-content .block-title{color:#001e59}.home-main-content .grid-boxes{display:grid;gap:2rem}.home-main-content .grid-boxes .grid-box{display:grid;gap:2rem}.home-main-content .grid-boxes #featured-content p{display:none}.home-main-content .grid-boxes #featured-content .document-box{display:flex!important;flex-direction:column;justify-content:center;box-shadow:0 0 10px rgba(0,0,0,.1607843137);padding:4rem}.home-main-content .grid-boxes #featured-content .document-box h3{color:#001e59;margin-bottom:2rem;padding-top:5rem;position:relative}@media only screen and (max-width:668px){.home-main-content .grid-boxes #featured-content .document-box h3{font-size:3rem}}.home-main-content .grid-boxes #featured-content .document-box h3::before{background:url(../images/icon-docs.svg) no-repeat top left;background-size:contain;content:"";display:block;position:absolute;top:0;left:0;width:27px;height:35px}.home-main-content .grid-boxes #featured-content .document-box .view:hover{text-decoration:underline}.home-main-content .grid-boxes .commissioner-block{background-color:#001e59;border:1px solid rgba(255,255,255,.9)}.home-main-content .grid-boxes .commissioner-block .commissioner-block-content{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:4rem}.home-main-content .grid-boxes .commissioner-block .commissioner-img{overflow:hidden}.home-main-content .grid-boxes .commissioner-block .commissioner-img img{width:100%}.home-main-content .grid-boxes .commissioner-block .commissioner-title{margin-bottom:2rem}.home-main-content .grid-boxes .commissioner-block .commissioner-title,.home-main-content .grid-boxes .commissioner-block .commissioner-title a{color:#fff}.home-main-content .grid-boxes .commissioner-block .commissioner-text{margin-bottom:2.5rem;line-height:1.6}.home-main-content .grid-boxes .after-commissioner,.home-main-content .grid-boxes .request-spoken-language{background:#1d74ce;display:inline-flex;flex-direction:column;justify-content:center;padding:4rem}.home-main-content .grid-boxes .after-commissioner,.home-main-content .grid-boxes .after-commissioner a,.home-main-content .grid-boxes .after-commissioner h3,.home-main-content .grid-boxes .request-spoken-language,.home-main-content .grid-boxes .request-spoken-language a,.home-main-content .grid-boxes .request-spoken-language h3{color:#fff}.home-main-content .grid-boxes .after-commissioner h3,.home-main-content .grid-boxes .request-spoken-language h3{margin-bottom:2rem;padding-top:4.5rem;position:relative}@media only screen and (max-width:668px){.home-main-content .grid-boxes .after-commissioner h3,.home-main-content .grid-boxes .request-spoken-language h3{font-size:3rem}}.home-main-content .grid-boxes .after-commissioner h3::before,.home-main-content .grid-boxes .request-spoken-language h3::before{background:url(../images/icon-language.svg) no-repeat top left;background-size:contain;content:"";display:block;position:absolute;top:0;left:0;width:36px;height:36px}.home-main-content .grid-boxes .request-spoken-language:hover{background-color:#0552a2}.whats-new-block{margin-bottom:5rem}.whats-new-block .news-list .news-item{border-bottom:1px solid #707070;padding:3rem 0}.whats-new-block .news-list .news-item:last-child{border:none}.whats-new-block .news-list .news-title{margin-bottom:2rem}.whats-new-block .news-list .news-title,.whats-new-block .news-list .news-title a{color:#001e59;font-size:2.4rem}.whats-new-block .news-list .news-title a:focus,.whats-new-block .news-list .news-title a:hover{color:#1d74ce}.whats-new-block .news-list .news-meta{display:flex;align-items:center;justify-content:space-between;margin-top:2rem}.whats-new-block .news-list .news-meta .date{color:#1d74ce;font-size:1.4rem;font-weight:500}@media only screen and (min-width:768px){.home-main-content .grid-boxes{grid-template-columns:repeat(2,minmax(0,50%))}.home-main-content .grid-boxes .grid-box{display:grid;grid-template-rows:repeat(3,minmax(0,33%));gap:2rem}.home-main-content .grid-boxes .grid-box .commissioner-block{display:grid;grid-template-rows:repeat(2,minmax(0,50%));grid-row:1/3}.whats-new-block .news-list .news-item{padding:2rem 0}}@media only screen and (min-width:768px) and (max-width:1384px){.home-main-content{margin-bottom:6.5rem}.home-main-content .commission-block,.home-main-content .document-box,.home-main-content .request-spoken-language{aspect-ratio:initial}.home-main-content .grid-boxes{gap:2rem}.home-main-content .grid-boxes .grid-box{gap:2rem}.home-main-content .grid-boxes #featured-content .document-box{padding:2rem 4rem}.home-main-content .grid-boxes #featured-content .document-box h3{margin-bottom:2rem;padding-top:5rem}.home-main-content .grid-boxes .commissioner-block .commissioner-block-content{padding:2rem 4rem}.home-main-content .grid-boxes .commissioner-block .commissioner-title{margin-bottom:2rem}.home-main-content .grid-boxes .commissioner-block .commissioner-text{margin-bottom:2.5rem;line-height:1.6}.home-main-content .grid-boxes .after-commissioner,.home-main-content .grid-boxes .request-spoken-language{padding:1rem 4rem}.home-main-content .grid-boxes .after-commissioner h3,.home-main-content .grid-boxes .request-spoken-language h3{margin-bottom:2rem;padding-top:4.5rem;position:relative}.whats-new-block{margin-bottom:5rem}.whats-new-block .news-list .news-item{padding:3rem 0}}@media only screen and (min-width:1200px){.home-main-content{display:grid;grid-template-columns:repeat(3,minmax(0,33%));gap:0 6rem;margin-bottom:13rem}.home-main-content .block-title{grid-column:1/-1}.home-main-content .grid-boxes{grid-template-columns:repeat(2,minmax(0,50%));grid-column:2/4;gap:3.5rem}}@media only screen and (min-width:1396px){.home-main-content .commission-block,.home-main-content .document-box,.home-main-content .request-spoken-language{aspect-ratio:398/366}.whats-new-block .news-list .news-item{padding:5rem 0}}body.high-contrast .home-main-content .block-title{color:#ff0}body.high-contrast .home-main-content .grid-boxes #featured-content .document-box{border:2px solid #ff0}body.high-contrast .home-main-content .grid-boxes #featured-content .document-box h3{color:#fff}body.high-contrast .home-main-content .grid-boxes #featured-content .document-box h3::before{filter:brightness(0) invert(1)}body.high-contrast .home-main-content .grid-boxes .commissioner-block{background-color:transparent;border:2px solid #ff0}body.high-contrast .home-main-content .grid-boxes .commissioner-block .commissioner-block-content{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:4rem}body.high-contrast .home-main-content .grid-boxes .commissioner-block .commissioner-title,body.high-contrast .home-main-content .grid-boxes .commissioner-block .commissioner-title a{color:#fff}body.high-contrast .home-main-content .grid-boxes .after-commissioner,body.high-contrast .home-main-content .grid-boxes .request-spoken-language{background:#ff0;color:#000}body.high-contrast .home-main-content .grid-boxes .after-commissioner h3,body.high-contrast .home-main-content .grid-boxes .request-spoken-language h3{color:#000}body.high-contrast .home-main-content .grid-boxes .after-commissioner h3::before,body.high-contrast .home-main-content .grid-boxes .request-spoken-language h3::before{filter:brightness(0) invert(0)}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover{background-color:#00f}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover h3,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover h3{color:#fff}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover h3::before,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover h3::before{filter:brightness(0) invert(1)}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover .text-arrow,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover .text-arrow{color:#fff}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover .text-arrow::after,body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover .text-arrow::before,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover .text-arrow::after,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover .text-arrow::before{filter:brightness(0) invert(1)}body.high-contrast .whats-new-block .news-list .news-item{border-bottom-color:#ff0}body.high-contrast .whats-new-block .news-list .news-title,body.high-contrast .whats-new-block .news-list .news-title a{color:#ff0}body.high-contrast .whats-new-block .news-list .news-title a:focus,body.high-contrast .whats-new-block .news-list .news-title a:hover{color:#00f}body.high-contrast .whats-new-block .news-list .news-meta .date{color:#ff0}.jump{display:none;margin-bottom:2rem}.main-content-wrap{margin-bottom:7rem}.main-content-wrap h1,.main-content-wrap h2,.main-content-wrap h3{color:#001e59}.main-content-wrap .main-content{margin-bottom:5rem}.main-content-wrap .main-content .page-title+.view-sectional{margin-top:2rem;margin-bottom:5rem}.main-content-wrap .main-content h2:not(:first-child){margin-top:5rem}.main-content iframe{width:100%;min-height:300px}.main-content iframe[src*=youtube]{aspect-ratio:16/9;height:100%}.form-wrap{margin-top:5rem}.form-wrap .Field{margin-bottom:2rem}.form-wrap .Field.required .Title::before{color:#c80c0c;content:"*";display:inline-block}.clsLabel{font-size:1.4rem;font-weight:600;min-width:70px}input[type=radio]+.clsLabel{font-weight:400}.full-width-inputs input[type=email],.full-width-inputs input[type=number],.full-width-inputs input[type=tel],.full-width-inputs input[type=text],.full-width-inputs textarea{width:100%}@media only screen and (min-width:1200px){.body-container:has(.content-sidebar) .jump{display:none;visibility:hidden}.main-content-wrap:has(.content-sidebar){display:flex;gap:6%}.main-content-wrap:has(.content-sidebar) .main-content{order:1;margin-bottom:0}.main-content-wrap:has(.content-sidebar) .content-sidebar,.main-content-wrap:has(.content-sidebar) .sidebar-menu{flex:0 0 32.25%}.main-content-wrap:has(.content-sidebar).sidebar-right{grid-template-columns:auto 32.25%}.main-content-wrap:has(.content-sidebar).sidebar-right .main-content{order:0}}@media only screen and (max-width:668px){.main-content #content img[style*="float:"]{display:block;margin-right:auto!important;margin-left:auto!important;float:none!important;width:100%!important;height:auto!important;max-width:100%}.main-content #content p img{display:block;width:100%;margin-right:auto;margin-left:auto}}body.high-contrast .main-content-wrap h1,body.high-contrast .main-content-wrap h2,body.high-contrast .main-content-wrap h3{color:#fff}.body-container:has(.landing-heading-block)>.container{max-width:100%;padding-right:0;padding-left:0}.landing-heading-block{background-color:#1d74ce;position:relative}.landing-heading-block .heading-block-content{display:flex}.landing-heading-block .heading-block-content .block-wrap{display:flex;flex:1 1 36%;flex-direction:column;justify-content:center;padding:2rem 0}.landing-heading-block .heading-block-content,.landing-heading-block .heading-block-content .page-title{color:#fff}.landing-heading-block .heading-img{order:1;aspect-ratio:1155/330;position:relative}.landing-heading-block .heading-img img{object-fit:cover;position:absolute;width:100%;height:100%}.introduction{background-color:#f1f1f1;margin-bottom:3rem;padding:3rem 0;text-align:center}.introduction::before{background:url(../images/icon-question.svg) no-repeat center;background-size:contain;content:"";display:block;margin:0 auto;width:5.2rem;height:5.2rem}.category-blocks .container{display:grid;gap:6rem 2rem}.category-blocks .category-block .category-img{aspect-ratio:443/277;display:block;position:relative}.category-blocks .category-block .category-img img{object-fit:cover;position:absolute;width:100%;height:100%}.category-blocks .category-block .category-title{color:#001e59;margin-top:3rem;margin-bottom:1.5rem}@media only screen and (min-width:1024px){.landing-heading-block .heading-block-content{display:flex}.landing-heading-block .heading-block-content::before{flex:1 1 100%;aspect-ratio:1014/330;content:"";display:block;order:1}.landing-heading-block .heading-block-content .block-wrap{padding:0}.landing-heading-block .heading-img{position:absolute;width:60%;height:100%;right:0}.introduction{margin-bottom:10rem;padding:10rem 0}.category-blocks .container{gap:11rem 2rem;grid-template-columns:repeat(3,minmax(0,33.33%))}}@media only screen and (max-width:668px){.body-container:has(.landing-heading-block):has(.content-sidebar) .jump{display:flex}}body.high-contrast .introduction{background-color:#000}body.high-contrast .introduction::before{filter:brightness(0) invert(1)}body.high-contrast .landing-heading-block{background-color:#ff0}body.high-contrast .landing-heading-block,body.high-contrast .landing-heading-block .page-title,body.high-contrast .landing-heading-block .subheading{color:#000}body.high-contrast .category-blocks .category-block .category-title{color:#ff0}.main-content-wrap.blog-posts .page-title{margin-bottom:5rem}.main-content-wrap .post-list{display:grid;gap:7rem 3rem}.post .post-img{background:#f1f1f1;display:block;aspect-ratio:405/202;margin-bottom:4rem;position:relative}.single-post .post .post-img{aspect-ratio:initial}.post .post-img img{position:absolute;width:100%;height:100%;object-fit:cover}.single-post .post .post-img img{position:relative;height:auto}.post .post-meta{color:#1d74ce;font-size:1.4rem;font-weight:500;margin-bottom:1rem}.post:not(.featured) .post-meta{display:none}.post .post-title{margin-bottom:1.2rem}.post .post-title a{color:#001e59}.post .post-title a:hover{color:#0552a2}.post .post-excerpt,.post .post-excerpt p{font-weight:500}.post .post-excerpt p:first-child{margin-top:0}.post .post-excerpt p:last-child{margin-bottom:0}.post .paging{margin-top:5rem}.post .button{margin-top:1rem}.post .share{display:flex;gap:1rem}.post .share>a{display:block;aspect-ratio:1/1;width:3rem;height:auto;position:relative}.post .share>a:hover i{background-color:#001e59}.post .share>a i{background-color:#1d74ce;background-repeat:no-repeat;background-size:65% auto;background-position:center;display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:background .25s ease}.post .share>a i.email{background-image:url(../images/mail-white.svg)}.post .share>a i.twitter{background-image:url(../images/twitter-white.svg)}.post .share>a i.facebook{background-image:url(../images/facebook-white.svg)}.post .share>a i.linkedin{background-image:url(../images/linkedin-white.svg)}.post .share .hidden{display:none}@media only screen and (min-width:768px){.main-content-wrap .post-list{grid-template-columns:repeat(2,minmax(0,50%))}.main-content-wrap .post-list .featured,.main-content-wrap .post-list .more-posts{grid-column:1/3}}body.high-contrast .post .post-meta{color:#fff}body.high-contrast .post .post-title a{color:#ff0}body.high-contrast .post .post-title a:hover{color:#00f}.author-info{border:1px solid #707070;display:grid;gap:3rem;margin:5rem 0;padding:3rem}.author-info .author-img p{font-size:1.4rem;margin:0;text-align:center}.author-info p:last-child{margin-bottom:0}.posts-by-author h3{margin-bottom:3rem}@media only screen and (min-width:768px){.author-info{grid-template-columns:30% auto}}#divList{position:relative;min-height:200px}#grdDocuments{margin-bottom:3rem}#divDocumentList{margin-top:5rem}#divDocumentList .clsLegend{margin-left:auto;display:flex;flex-direction:column;gap:8px}#divDocumentList .clsLegend .clsLeadingCase{padding-left:30px;position:relative;min-height:18px;background:url(../images/icon_leading_case_lg.png) no-repeat left center}#divDocumentList .clsLegend .clsJudicialReview{padding-left:31px;position:relative;min-height:18px;background:url(../images/icon_judicial_review_lg.png) no-repeat left center}#divDocumentList .RadAjaxPanel .clsFilter{font-size:1.6rem;gap:0 2rem;justify-content:flex-start;font-weight:500;margin-bottom:2.5rem;align-items:flex-end}#divDocumentList .RadAjaxPanel .clsFilter .filter{display:flex;flex-direction:column;gap:2.5rem}#divDocumentList .RadAjaxPanel .clsFilter .filter+.filter{margin-top:2rem}@media only screen and (max-width:668px){#divDocumentList .RadAjaxPanel .clsFilter .filter .clsLabel{min-width:initial}}#divDocumentList .RadAjaxPanel .clsFilter .filter input{font-size:1.6rem;font-weight:400}@media only screen and (min-width:768px){#divDocumentList .RadAjaxPanel .clsFilter .filter{flex-direction:row;align-items:center}#divDocumentList .RadAjaxPanel .clsFilter .filter .clsLabel{font-size:18px;font-weight:600;min-width:0}}#divDocumentList .RadAjaxPanel .clsFilter .clsSelectContainer,#divDocumentList .RadAjaxPanel .clsFilter .select-container{border:1px solid #001e59;position:relative}#divDocumentList .RadAjaxPanel .clsFilter .clsSelectContainer::before,#divDocumentList .RadAjaxPanel .clsFilter .select-container::before{background-color:#fff;content:"";display:block;position:absolute;top:0;right:0;width:4rem;height:100%;pointer-events:none;z-index:1}#divDocumentList .RadAjaxPanel .clsFilter .clsSelectContainer::after,#divDocumentList .RadAjaxPanel .clsFilter .select-container::after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:8px 7.5px 0 7.5px;border-color:#1d74ce transparent transparent transparent;top:50%;right:2rem;transform:translateY(-50%);pointer-events:none;z-index:1}#divDocumentList .RadAjaxPanel .clsFilter .clsSelectContainer select,#divDocumentList .RadAjaxPanel .clsFilter .select-container select{background-color:#fff;border:none;cursor:pointer;font-size:1.8rem;padding:2rem 4rem 2rem 2.5rem}#divDocumentList .RadAjaxPanel .clsFilter .clsSelectContainer select:focus,#divDocumentList .RadAjaxPanel .clsFilter .clsSelectContainer select:hover,#divDocumentList .RadAjaxPanel .clsFilter .select-container select:focus,#divDocumentList .RadAjaxPanel .clsFilter .select-container select:hover{border-color:#1d74ce}#divDocumentList .RadAjaxPanel .clsFilter .clsSelect{width:100%!important}#divDocumentList .clsDocumentsPanel table{width:100%}#divDocumentList .clsDocumentsPanel table .clsHeading{background-color:#001e59}#divDocumentList .clsDocumentsPanel table .clsHeading,#divDocumentList .clsDocumentsPanel table .clsHeading a,#divDocumentList .clsDocumentsPanel table .clsHeading button{color:#fff;font-size:1.8rem;font-weight:600;text-transform:uppercase}#divDocumentList .clsDocumentsPanel table .clsHeading th{text-transform:uppercase;padding:2.5rem 1.5rem;text-align:left}#divDocumentList .clsDocumentsPanel table .clsHeading th button{border:none;background:0 0;padding:0}#divDocumentList .clsDocumentsPanel table tr{border:1px solid #707070;margin-bottom:3rem}@media only screen and (min-width:768px){#divDocumentList .clsDocumentsPanel table tr{border:none;margin:0;border-bottom:1px solid #707070}}#divDocumentList .clsDocumentsPanel table tr:nth-child(even){background:#f1f1f1}#divDocumentList .clsDocumentsPanel table td{color:#07142d;font-size:1.6rem;font-weight:500;padding:2rem 1.5rem}@media only screen and (min-width:768px){#divDocumentList .clsDocumentsPanel table td{padding-top:1rem!important}}#divDocumentList .clsDocumentsPanel table td,#divDocumentList .clsDocumentsPanel table td a{line-height:1.75}#divDocumentList .clsDocumentsPanel table td[data-title="Document Type"]{min-width:200px!important}#divDocumentList .clsDocumentsPanel table td[data-title=Date]{min-width:150px}#divDocumentList .clsDocumentsPanel table td .clsJudicialReview,#divDocumentList .clsDocumentsPanel table td .clsLeadingCase{display:block;width:24px;height:24px;background:url(../images/icon_leading_case_lg.png) no-repeat left center;background-size:cover}#divDocumentList .clsDocumentsPanel table td .clsJudicialReview{background-image:url(../images/icon_judicial_review_lg.png)}#divDocumentList .summary-container{position:relative}#divDocumentList input[id^=display_popup]~.full{display:none}#divDocumentList input[id^=display_popup]~label{color:#1d74ce;transition:color ease-in-out .25s;cursor:pointer;padding:0}#divDocumentList input[id^=display_popup]~label:hover{color:#0552a2}#divDocumentList input[id^=display_popup]~label::before{content:"...";color:#07142d;border:none;width:auto;height:auto;display:inline;position:relative}#divDocumentList input[id^=display_popup]~label::after{display:none}#divDocumentList input[id^=display_popup]~label:last-child,#divDocumentList input[id^=display_popup]~label:last-child::before{display:none}#divDocumentList input[id^=display_popup]:checked~label{display:none}#divDocumentList input[id^=display_popup]:checked~label:last-child{display:block}#divDocumentList input[id^=display_popup]:checked~.full{display:inline}@media only screen and (min-width:1200px){#divDocumentList input[id^=display_popup]~label{display:inline!important}#divDocumentList input[id^=display_popup]~label:last-child{display:none!important}#divDocumentList input[id^=display_popup]~label:hover~.popup{clip:auto;opacity:1;pointer-events:all}#divDocumentList input[id^=display_popup]~label~.popup:hover{clip:auto;opacity:1;pointer-events:all}#divDocumentList input[id^=display_popup]~.full{display:none!important}#divDocumentList input[id^=display_popup]~.popup{display:block;position:absolute;clip:rect(0,0,1px,1px);padding:16px;border-radius:4px;box-shadow:0 0 4px rgba(0,0,0,.28);opacity:0;transition:opacity ease-in-out .25s;bottom:0;right:0;transform:translateX(-75%);width:500px;max-width:none;background:#fff;pointer-events:none;font-size:1.6rem}}.rcbSlide{background-color:#fff;border:1px solid #001e59;cursor:pointer;padding:1.5rem 0 1.5rem 1.5rem;position:absolute;z-index:5}.rcbSlide .rcbList{list-style:none;margin:0;padding:0}.rcbSlide .rcbList .rcbItem{margin:.4rem 0}.rcbSlide .rcbList .rcbHovered{color:#1d74ce}@media only screen and (min-width:768px){#divDocumentList .RadAjaxPanel .clsFilter{display:flex;flex-direction:row}#divDocumentList .RadAjaxPanel .clsFilter .filter{align-items:center}#divDocumentList .RadAjaxPanel .clsFilter .filter+.filter{margin-top:0}#divDocumentList .RadAjaxPanel .clsFilter .filter.filter-year input[type=text]{max-width:150px}#divDocumentList .RadAjaxPanel .clsFilter .clsSelect{width:auto!important}}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .clsLabel{color:#ff0}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .rcbInputCell{position:relative}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .rcbInputCell input[type=text]{border-color:#ff0}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .rcbInputCell::after{border-color:#000 transparent transparent transparent}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .select-container{border-color:#ff0}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .select-container::before{background-color:#000}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .select-container::after{border-color:#ff0 transparent transparent transparent}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .select-container select{background-color:#000;color:#fff}body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .select-container select:focus,body.high-contrast #divDocumentList .RadAjaxPanel .clsFilter .select-container select:hover{border-color:#00f}body.high-contrast #divDocumentList .clsDocumentsPanel table .clsHeading{background-color:#ff0}body.high-contrast #divDocumentList .clsDocumentsPanel table .clsHeading,body.high-contrast #divDocumentList .clsDocumentsPanel table .clsHeading a{color:#000}body.high-contrast #divDocumentList .clsDocumentsPanel table tr{border-bottom:1px solid #ff0}body.high-contrast #divDocumentList .clsDocumentsPanel table td,body.high-contrast #divDocumentList .clsDocumentsPanel table td a{color:#fff}body.high-contrast .rcbSlide{border-color:#000}body.high-contrast .rcbSlide .rcbList .rcbItem{color:#000;margin:.4rem 0}body.high-contrast .rcbSlide .rcbList .rcbHovered{color:#00f}#pnlAdvancedSearchForm{margin-top:5rem}#pnlAdvancedSearchForm>div{margin-bottom:2rem}#pnlAdvancedSearchForm #divKeywords{display:inline-flex;margin-bottom:4rem}#pnlAdvancedSearchForm #divKeywords label{display:flex;align-items:center;padding-right:1rem}#pnlAdvancedSearchForm #divKeywords input{min-height:52px}@media only screen and (max-width:768px){#pnlAdvancedSearchForm #divKeywords input{width:70%}}@media only screen and (max-width:768px){#pnlAdvancedSearchForm #divKeywords #btnAdvancedSearch{background-image:url(../images/icon-search.svg);background-repeat:no-repeat;background-position:center;background-size:50%;max-width:3rem;padding:0;overflow:hidden;text-indent:-350%}}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes{margin-top:1rem}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes table,#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes tbody,#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes td,#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes tr{display:block}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes tr{display:grid;gap:0 1.5rem}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes td{display:flex;align-items:flex-start;gap:0 .4rem;margin-bottom:.5rem}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes #chkDocumentTypes label{font-size:1.8rem}#pnlAdvancedSearchForm .Dates{display:none;flex:1 1 100%;flex-direction:column;margin-top:1rem}#pnlAdvancedSearchForm .Dates label{margin-top:1rem;padding-right:.8rem}#pnlAdvancedSearchForm [name=SearchByDate]{display:none;visibility:hidden}#pnlAdvancedSearchForm [name=SearchByDate][value="1"]:checked~.Dates{display:flex}#divSearchByDate #radSearchByDate label{background-color:#1d74ce;color:#fff;display:inline-block;font-weight:600;line-height:1.2222222222;padding:.8rem 2rem;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer}#divSearchByDate #radSearchByDate label:focus,#divSearchByDate #radSearchByDate label:hover{background-color:#001e59;color:#fff;text-decoration:none}#divDocumentTypes label{font-weight:400}#main-content:has(.advanced-search-wrap) #content ul li{margin-bottom:0}@media only screen and (min-width:768px){#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes #chkDocumentTypeSelection tr{display:flex;width:100%}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes #chkDocumentTypes{margin-top:2rem}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes #chkDocumentTypes tbody{display:grid;gap:0 2rem;grid-template-columns:repeat(3,minmax(0,33%))}#pnlAdvancedSearchForm .Dates{flex-direction:row;align-items:center}#pnlAdvancedSearchForm .Dates input[type=date]{margin-right:2rem}#pnlAdvancedSearchForm .Dates label{margin-top:0}#AdvancedSearch_2_pnlAdvancedSearchForm #divDocumentTypeCheckBoxes tr{grid-template-columns:repeat(2,minmax(0,50%))}}.clsSearchMeta{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;margin-bottom:4rem}.clsSearchMeta #divMatchesFound{font-size:1.2rem}.clsSearchMeta #divPagerSettings{display:flex;align-items:center;font-size:1.2rem;gap:2rem}#rptSearchResultsDocuments .clsResult{margin-bottom:4rem}#rptSearchResultsDocuments .clsTitle{display:block;font-weight:700;margin-bottom:1rem}#rptSearchResultsDocuments .OtherInfo{display:flex;flex-direction:column;gap:1rem 2rem;font-size:1.2rem;margin-top:1.5rem}.clsPager ul{list-style:none;margin:0;padding:0}.clsPager ul .clsPage{display:inline-block;padding:0 .3rem}.clsPager ul .clsPage span{border:2px solid #1d74ce;padding:.5rem}.clsPager ul button{background:0 0;color:inherit;font-weight:400;padding:0}.clsPager ul button:hover{text-decoration:underline}@media only screen and (min-width:768px){.clsSearchMeta{display:flex;flex-direction:row}#rptSearchResultsDocuments .OtherInfo{display:flex;flex-direction:row}}@media only screen and (min-width:1396px){#AdvancedSearch_2_pnlAdvancedSearchForm #divDocumentTypeCheckBoxes tr{grid-template-columns:repeat(3,minmax(0,33%))}#pnlAdvancedSearchForm #divDocumentTypeCheckBoxes #chkDocumentTypes tbody{grid-template-columns:repeat(4,minmax(0,25%))}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.RadAjaxPanel{margin-top:5rem}.RadAjaxPanel .clsLegend{display:inline-flex;gap:2rem;margin-top:1rem}.RadAjaxPanel .clsLegend .clsJudicialReview{background:url(../images/icon_judicial_review_lg.png) no-repeat left center;padding-left:25px}.RadAjaxPanel .clsLegend .clsLeadingCase{background:url(../images/icon_leading_case_lg.png) no-repeat left center;padding-left:25px}.RadAjaxPanel #pnlFilter{margin-top:4rem}.RadAjaxPanel .lblNoDocuments{display:block;margin:4rem 0 3rem 0}.RadAjaxPanel #divSections .clsOrder{padding:3rem 0}.RadAjaxPanel #divSections .clsOrder:not(:last-child){border-bottom:1px solid #001e59}.RadAjaxPanel #divSections .clsSectionHeader{background-color:#001e59;color:#fff;display:block;font-size:1.8rem;font-weight:700;padding:2.5rem 1.5rem;text-transform:uppercase}.RadAjaxPanel #divSections .clsSectionHeader::before{content:"Section";display:inline-block;padding-right:5px}.RadAjaxPanel #divSections .clsOrderHeader{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:2rem;padding:0 1.5rem}.RadAjaxPanel #divSections .clsOrderHeader .clsOrderNumber{flex:0 1 auto}.RadAjaxPanel #divSections .clsOrderHeader .clsDate,.RadAjaxPanel #divSections .clsOrderHeader .clsTitle{flex:1 1 100%}.RadAjaxPanel #divSections .clsDate{color:#1d74ce;font-size:1.4rem;margin-top:2rem;margin-bottom:.5rem}.RadAjaxPanel #divSections .clsOrderNumber{font-weight:700}.RadAjaxPanel #divSections .clsOrderNumber::before{content:"Order ";display:inline-block;padding-right:5px}.RadAjaxPanel #divSections .clsJudicialReview{background:url(../images/icon_judicial_review_lg.png) no-repeat left center;width:25px;height:25px;margin-left:.5rem}.RadAjaxPanel #divSections .clsLeadingCase{background:url(../images/icon_leading_case_lg.png) no-repeat left center;width:25px;height:25px;margin-left:.5rem}.RadAjaxPanel #divSections .clsOrderBody{padding:0 1.5rem}#divSectionalIndexContainer{position:relative;min-height:200px}.pagination ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center;align-items:center}.pagination li{display:none}.pagination li:first-child,.pagination li:last-child{display:block}.pagination li:first-child{margin-right:auto}.pagination li:last-child{margin-left:auto}@media only screen and (min-width:768px){.pagination li{display:block}}.pagination li.separator{padding:0 8px}.pagination li.separator::before{content:"..."}.pagination li .page[disabled]{background:#d6d6d6!important;color:#fff!important;cursor:not-allowed}.loading-overlay{position:absolute;width:100%;height:100%;top:0;left:0}.loading-overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.42);display:block}.loading-overlay::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:48px;height:48px;border-radius:50%;border:2px solid transparent;border-top-color:#1d74ce;animation:rotate 2s ease-in-out infinite}iframe[src^="https://forms.oipc.bc.ca"]{border:none}iframe[src^="https://forms.oipc.bc.ca"][src*=Privacy_Breach]{height:6407px}@media only screen and (min-width:385px){iframe[src^="https://forms.oipc.bc.ca"][src*=Privacy_Breach]{height:calc(6407px - 2.76 * (100vw - 400px))}}@media only screen and (min-width:1024px){iframe[src^="https://forms.oipc.bc.ca"][src*=Privacy_Breach]{height:5150px}}@media only screen and (min-width:1450px){iframe[src^="https://forms.oipc.bc.ca"][src*=Privacy_Breach]{height:4850px}}iframe[src^="https://forms.oipc.bc.ca"][src*=Time_Extension]{height:3372px}@media only screen and (min-width:385px){iframe[src^="https://forms.oipc.bc.ca"][src*=Time_Extension]{height:calc(3372px - 2.76 * (100vw - 400px))}}@media only screen and (min-width:1024px){iframe[src^="https://forms.oipc.bc.ca"][src*=Time_Extension]{height:2652px}}@media only screen and (min-width:1450px){iframe[src^="https://forms.oipc.bc.ca"][src*=Time_Extension]{height:2412px}}#pnlQuestionAnswerLength{display:none}#speakingEngagementRequestDto_QuestionAnswerRequested_Yes:checked~#pnlQuestionAnswerLength{display:block}.Field ul{list-style:none;margin:0;padding:0}.Field ul label{font-weight:400}.Field.has-error::after{content:attr(data-required-message);border:1px solid #c80c0c;padding:8px 16px;text-align:center;background:#c80c0c;color:#fff;display:block;flex-basis:100%;list-style:none;margin:0}.form-wrap>.mb-3{margin-bottom:21px}.form-wrap input[type=checkbox],.form-wrap input[type=radio]{position:absolute;opacity:0}.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label,.form-wrap input[type=checkbox]~label,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label,.form-wrap input[type=radio]~label{padding-left:26px;line-height:21px;display:block;height:18px;margin-bottom:1em;position:relative}.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::before,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::before,.form-wrap input[type=checkbox]~label::after,.form-wrap input[type=checkbox]~label::before,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::before,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::before,.form-wrap input[type=radio]~label::after,.form-wrap input[type=radio]~label::before{content:"";position:absolute;display:block;top:0;left:0;width:18px;height:18px;display:block;border:1px solid #001e59}.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=checkbox]~label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=radio]~label::after{opacity:0;width:10px;height:10px;left:4px;top:4px;background-color:#001e59;transition:opacity ease-in-out .25s}.form-wrap input[type=checkbox]:checked[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=checkbox]:checked[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=checkbox]:checked~label::after,.form-wrap input[type=radio]:checked[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=radio]:checked[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=radio]:checked~label::after{opacity:1}.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::before,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::before,.form-wrap input[type=radio]~label::after,.form-wrap input[type=radio]~label::before{border-radius:50%}.form-wrap .error{border:2px solid #c80c0c;padding:16px 32px;text-align:center;background:#c80c0c;font-size:1.2em;color:#fff;font-weight:600;display:block;flex-basis:100%;list-style:none;margin:0}.Field .Title,.Field label{display:block;font-weight:700;margin-bottom:.5rem}.Field .Title+.Value:has(input[type=checkbox]),.Field .Title+.Value:has(input[type=radio]),.Field label+.Value:has(input[type=checkbox]),.Field label+.Value:has(input[type=radio]){margin-top:1rem}.Field.required>.Title::after,.Field.required>label::after{content:" *";color:#c80c0c}.Field input:not([type=radio]):not([type=checkbox]),.Field select,.Field textarea{display:block}#pnlForm+.Field{margin-top:2rem}.Field textarea{min-height:170px}.border-box{border:2px solid #1d74ce;padding:16px 32px;text-align:center;background:#1d74ce;font-size:1.2em;color:#fff;font-weight:600}@media only screen and (min-width:768px){.form-wrap>.mb-3{margin-bottom:21px}.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label,.form-wrap input[type=checkbox]~label,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label,.form-wrap input[type=radio]~label{padding-left:29px;line-height:24px}.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::before,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::before,.form-wrap input[type=checkbox]~label::after,.form-wrap input[type=checkbox]~label::before,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::before,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::before,.form-wrap input[type=radio]~label::after,.form-wrap input[type=radio]~label::before{width:21px;height:21px}.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=checkbox][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=checkbox]~label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:last-child label::after,.form-wrap input[type=radio][name="speakingEngagementRequestDto.QuestionAnswerRequested"]+[name="speakingEngagementRequestDto.QuestionAnswerRequested"]+.Field li:first-child label::after,.form-wrap input[type=radio]~label::after{width:13px;height:13px}}table,tbody,td,tfoot,th,tr{display:block}tr:first-child{display:none}thead{display:none}thead+tbody tr:first-child,thead+tr:first-child{display:block}td[data-title]{position:relative;padding-top:0!important}td[data-title][data-title=""]{display:none}td[data-title]::before{content:attr(data-title);display:block;background-color:#001e59;color:#fff;text-transform:uppercase;margin:0 -1.5rem 2rem;padding:1rem 1.5rem}@media only screen and (min-width:768px){table{display:table!important}thead{display:table-header-group!important}tbody{display:table-row-group!important}tfoot{display:table-footer-group!important}tr{display:table-row!important}td,th{display:table-cell!important}td[data-title]{display:table-cell!important}td[data-title]::before{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL19leHRlbmRzLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy90eXBvZ3JhcGh5L19kZWZhdWx0LnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9fc2V0dGluZ3Muc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3R5cG9ncmFwaHkvaW5jbHVkZXMvX2J1dHRvbi1jbGFzc2VzLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy90eXBvZ3JhcGh5L2luY2x1ZGVzL19iYWNrZ3JvdW5kLWNsYXNzZXMuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3R5cG9ncmFwaHkvX3RhYmxldC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvdHlwb2dyYXBoeS9fbGFwdG9wLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy90eXBvZ3JhcGh5L19kZXNrdG9wLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9sYXlvdXQvX2RlZmF1bHQuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2xheW91dC9pbmNsdWRlcy9fbGF5b3V0LWNsYXNzZXMuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2xheW91dC9fbGFwdG9wLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9sYXlvdXQvX2Rlc2t0b3Auc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2xheW91dC9faGlnaC1jb250cmFzdC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvaGVhZGVyL19kZWZhdWx0LnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9oZWFkZXIvX2Rlc2t0b3Auc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2hlYWRlci9faGlnaC1jb250cmFzdC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvYnJlYWRjcnVtYnMvX2RlZmF1bHQuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2JyZWFkY3J1bWJzL190YWJsZXQuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2JyZWFkY3J1bWJzL19oaWdoLWNvbnRyYXN0LnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9uYXZpZ2F0aW9uLXByaW1hcnkvX2RlZmF1bHQuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL25hdmlnYXRpb24tcHJpbWFyeS9fZGVza3RvcC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvbmF2aWdhdGlvbi1wcmltYXJ5L19oaWdoLWNvbnRyYXN0LnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9mb290ZXIvX2RlZmF1bHQuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2Zvb3Rlci9fdGFibGV0LnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9mb290ZXIvX2Rlc2t0b3Auc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2Zvb3Rlci9faGlnaC1jb250cmFzdC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvc2lkZWJhci9pbmRleC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvc2VjdGlvbnMvX3BvcHVwLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9zZWN0aW9ucy9faG9tZS1zbGlkZXIuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19ob21lLWJveGVzLnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9zZWN0aW9ucy9faG9tZS1tYWluLWNvbnRlbnQuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19jb250ZW50LXBhZ2Uuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19sYW5kaW5nLXBhZ2UtY29udGVudC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvc2VjdGlvbnMvX2Jsb2ctcG9zdHMuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19ibG9nLWF1dGhvci5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvc2VjdGlvbnMvX2RvY3VtZW50LWxpc3Quc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19hZHZhbmNlZC1zZWFyY2guc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19zZWN0aW9uYWwtaW5kZXguc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3dlYmZvcm1zL2luZGV4LnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9mb3JtL19kZWZhdWx0LnNjc3MiLCJDOi9Vc2Vycy9tZHVtb25jZWF1eC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9mb3JtL190YWJsZXQuc2NzcyIsIkM6L1VzZXJzL21kdW1vbmNlYXV4L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3RhYmxlcy9fZGVmYXVsdC5zY3NzIiwiQzovVXNlcnMvbWR1bW9uY2VhdXgvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvdGFibGVzL190YWJsZXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxxRUFBQSxZQUNJLFFBQUEsYUFDQSxZQUFBLElBQ0EsY0FBQSxLQUNBLFNBQUEsU0FFQSw0RUFBQSw2RUFBQSxtQkFBQSxvQkFFSSxXQUFBLDhCQUFBLFVBQUEsT0FDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLEVBQ0EsVUFBQSxpQkFDQSxXQUFBLFFBQUEsWUFBQSxLQUdKLDRFQUFBLG1CQUNJLGlCQUFBLG9DQUNBLFFBQUEsRUFJQSxrRkFBQSxtRkFBQSx5QkFBQSwwQkFFSSxpQkFBQSxvQ0FLSixtRkFBQSwwQkFDSSxRQUFBLEVBR0osa0ZBQUEseUJBQ0ksUUFBQSxFQUtaLElBQUEsR0FDSSxVQUFBLE9BQ0EsWUFBQSxhQUNBLFlBQUEsSUFFQSxNQUFBLEtBQ0ksWUFBQSxRQ2xESix5Q0Q0Q0osSUFBQSxHQVVRLFVBQUEsUUFJUixJQUFBLEdBQ0ksVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElDN0RBLHlDRDBESixJQUFBLEdBTVEsVUFBQSxNQUlSLElBQUEsb0NBQUEsR0FDSSxVQUFBLE9BQ0EsWUFBQSxPQUNBLFlBQUEsSUFFQSxNQUFBLHNDQUFBLEtBQ0ksWUFBQSxRQzFFSix5Q0RvRUosSUFBQSxvQ0FBQSxHQVVRLFVBQUEsUUFJUixJQUFBLEdBQ0ksVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBRUEsTUFBQSxLQUNJLFlBQUEsUUN4RkoseUNEa0ZKLElBQUEsR0FVUSxVQUFBLFFBSVIsSUFBQSxHQUNJLFVBQUEsT0FDQSxZQUFBLGFBQ0EsTUFBQSxR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R0osR0FDSSxRQUFBLG9CQUdKLEdBQUEsR0FDSSxRQUFBLHFCQUdKLGVBQ0ksUUFBQSxxQkFFQSx1QkFDSSxRQUFBIiwiZmlsZSI6IkdlbmVyaWNQYWdlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyLvu79AdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCJzZXR0aW5nc1wiO1xyXG5AdXNlIFwibWl4aW5zXCI7XHJcblxyXG4ldGV4dC1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LWRibHVlLnN2Zyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpZ2h0IHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctd2hpdGUuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoMSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig2MCwgNDUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWgyIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig1NCwgNDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoMyB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0MiwgMzIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWg0IHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMCwgMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWg1IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDMwLCAxNCk7XHJcbiAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCJzZXR0aW5nc1wiO1xyXG5cclxuQG1peGluIG1lZGlhLXVwKCRzaXplKSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQtdXAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFwdG9wLXVwIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNldHRpbmdzLiRsYXB0b3ApIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtdXAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc2V0dGluZ3MuJGRlc2t0b3ApIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhpZ2gtY29udHJhc3Qge1xyXG4gICAgYm9keS5oaWdoLWNvbnRyYXN0IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICAtLWJhc2UtZm9udC1zaXplOiAxMDtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAqICh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgLyAzOTMpKTsgLy8xMDB2dyAqIG1hdGguZGl2KDEwLCAzOTMpICFpbXBvcnRhbnQ7IC8vIDQxMiBpcyB0aGUgbW9iaWxlIG1vY2t1cCB3aWR0aC5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCl7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogMXB4KTtcclxuICAgIH0gXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAodmFyKC0tYmFzZS1mb250LXNpemUpIC8gMTQ0MCkpOyAvLzEwMHZ3ICogbWF0aC5kaXYoMTAsIDE0NDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAodmFyKC0tYmFzZS1mb250LXNpemUpIC8gMTkyMCkpOyAvLzEwMHZ3ICogbWF0aC5kaXYoMTAsIDE5MjApOyAvLyAxOTIwIGlzIHRoZSBkZXNrdG9wIG1vY2t1cCB3aWR0aC5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbmh0bWwge1xyXG4gICAgLy9mb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplLCAxMHB4KTtcclxuICAgIGZvbnQtZmFtaWx5OiBzZXR0aW5ncy4kZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBmb250KTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICYsXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbixcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmd7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLCAxOCk7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy4zcmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeSxcclxuICAgICYudGVydGlhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLFxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uLCBib3JkZXItY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sIG9wYWNpdHkgc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJHNpemU6ICcnO1xyXG4gICAgQGltcG9ydCBcImluY2x1ZGVzL2J1dHRvbi1jbGFzc2VzXCI7XHJcblxyXG4gICAgJi5saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcblxyXG4gICAgICAgICYuYXJyb3cge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctZGJsdWUuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXJyb3cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYXJyb3cge1xyXG4gICAgQGV4dGVuZCAldGV4dC1hcnJvdztcclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogc2V0dGluZ3MuJGZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG5oMSxcclxuLmgxLFxyXG5oMixcclxuLmgyLFxyXG5oMyxcclxuLmgzLFxyXG5oNCxcclxuLmg0LFxyXG5oNSxcclxuLmg1IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAvL2ZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gICAgQGV4dGVuZCAlaDE7XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gICAgQGV4dGVuZCAlaDI7XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gICAgQGV4dGVuZCAlaDM7XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gICAgQGV4dGVuZCAlaDQ7XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gICAgQGV4dGVuZCAlaDU7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjY3O1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcbiAgICAubWFpbi1jb250ZW50ICYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NztcclxuICAgIH1cclxuXHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIC5tYWluLWNvbnRlbnQgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4kc2l6ZTogJyc7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9iYWNrZ3JvdW5kLWNsYXNzZXNcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbiwgb3BhY2l0eSBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmLnNlY29uZGFyeSxcclxuICAgICAgICAmLnRlcnRpYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpob3Zlcik6bm90KDpmb2N1cyk6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgICAgICYuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hcnJvdyB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtYXJyb3cge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJwaG9uZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICsgbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiBzZXR0aW5ncy4kY29sb3JzIHtcclxuICAgIC5jb2xvci0jeyRuYW1lfSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufSIsIu+7vyRjb2xvci1wcmltYXJ5OiAjMDAxZTU5O1xyXG4kY29sb3ItaG92ZXI6ICMwMGExZTQ7XHJcbiRjb2xvci10ZXh0OiAjNDI2MDc0O1xyXG5cclxuJGNvbnRlbnQtd2lkdGg6IDEzNjRweDtcclxuJGNvbnRlbnQtcGFkZGluZzogMTZweDtcclxuXHJcbiR0YWJsZXQ6IDc2OHB4O1xyXG4kaXBhZDogODEwcHg7XHJcbiR0YWJsZXQtbGFuZHNjYXBlOiAxMDI0cHg7XHJcbiRsYXB0b3A6IDEyMDBweDtcclxuJGRlc2t0b3A6ICRjb250ZW50LXdpZHRoICsgMiAqICRjb250ZW50LXBhZGRpbmc7XHJcblxyXG4kZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiR0ZXh0LWFsaWdubWVudHM6IChcclxuICAgIGxlZnQsXHJcbiAgICBjZW50ZXIsXHJcbiAgICByaWdodCxcclxuICAgIGp1c3RpZnlcclxuKTtcclxuJGRpc3BsYXlzOiAoXHJcbiAgICBub25lLFxyXG4gICAgYmxvY2ssXHJcbiAgICBmbGV4LFxyXG4gICAgaW5saW5lLFxyXG4gICAgaW5saW5lLWJsb2NrLFxyXG4gICAgaW5saW5lLWZsZXhcclxuKTtcclxuJGFsaWduLWl0ZW1zOiAoXHJcbiAgICBmbGV4LXN0YXJ0LFxyXG4gICAgZmxleC1lbmQsXHJcbiAgICBzdHJldGNoLFxyXG4gICAgY2VudGVyXHJcbik7XHJcbiRqdXN0aWZ5LWNvbnRlbnRzOiAoIGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWFyb3VuZCwgc3BhY2UtYmV0d2VlbiApO1xyXG5cclxuJGNvbG9yczogKFxyXG4gICAgcHJpbWFyeTogIzFENzRDRSxcclxuICAgIHNlY29uZGFyeTogIzA1NTJBMixcclxuICAgIHRlcnRpYXJ5OiAjMDAxRTU5LFxyXG4gICAgZXJyb3I6ICNDODBDMEMsXHJcbiAgICBmb250OiAjMDcxNDJELFxyXG4gICAgbGlnaHQ6ICNGMUYxRjEsXHJcbiAgICBib3JkZXI6ICM3MDcwNzAsXHJcbiAgICBkZWZhdWx0OiAjZmZmLFxyXG4gICAgY29udHJhc3Q6IHllbGxvd1xyXG4pO1xyXG5cclxuJHRyYW5zaXRpb24tdGltZTogMC4yNXM7XHJcbiR0cmFuc2l0aW9uLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWZ1bmN0aW9uICR0cmFuc2l0aW9uLXRpbWU7XHJcbiRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyIsIu+7v0B1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi5iZyN7JHNpemV9LXByaW1hcnkgJixcclxuLmJnI3skc2l6ZX0tc2Vjb25kYXJ5ICYsXHJcbi5iZyN7JHNpemV9LXRlcnRpYXJ5ICYge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkZGltZW5zaW9uIGluIChzZWNvbmRhcnksIHRlcnRpYXJ5KSB7XHJcbiAgICAgICAgJi4jeyRkaW1lbnNpb259IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsICRkaW1lbnNpb24pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmcjeyRzaXplfS1kZWZhdWx0ICYsXHJcbi5iZyN7JHNpemV9LWxpZ2h0ICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeSxcclxuICAgICYudGVydGlhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbkBlYWNoICRkaW1lbnNpb24sICRjb2xvciBpbiBzZXR0aW5ncy4kY29sb3JzIHtcclxuICAgIC5iZyN7JHNpemV9LSN7JGRpbWVuc2lvbn0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJnI3skc2l6ZX0tcHJpbWFyeSxcclxuLmJnI3skc2l6ZX0tc2Vjb25kYXJ5LFxyXG4uYmcjeyRzaXplfS10ZXJ0aWFyeSB7XHJcbiAgICAmLFxyXG4gICAgJiBhLFxyXG4gICAgJiAuaDUsXHJcbiAgICAmIGg1IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAkc2l6ZTogJy1tZCc7XHJcbiAgICBAaW1wb3J0IFwiaW5jbHVkZXMvYmFja2dyb3VuZC1jbGFzc2VzXCI7XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgQGltcG9ydCBcImluY2x1ZGVzL2J1dHRvbi1jbGFzc2VzXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogc2V0dGluZ3MuJHRhYmxldC1sYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiBzZXR0aW5ncy4kY29udGVudC13aWR0aCl7XHJcbiAgICAkc2l6ZTogJy1sZyc7XHJcbiAgICBAaW1wb3J0IFwiaW5jbHVkZXMvYmFja2dyb3VuZC1jbGFzc2VzXCI7XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbXBvcnQgXCJpbmNsdWRlcy9idXR0b24tY2xhc3Nlc1wiO1xyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kbGFwdG9wKSB7XHJcbiAgICAkc2l6ZTogJy1scCc7XHJcbiAgICBAaW1wb3J0IFwiaW5jbHVkZXMvYmFja2dyb3VuZC1jbGFzc2VzXCI7XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbXBvcnQgXCJpbmNsdWRlcy9idXR0b24tY2xhc3Nlc1wiO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9taXhpbnNcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5kZXNrdG9wLXVwIHtcclxuICAgJHNpemU6ICctbGcnO1xyXG4gICAgQGltcG9ydCBcImluY2x1ZGVzL2JhY2tncm91bmQtY2xhc3Nlc1wiO1xyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW1wb3J0IFwiaW5jbHVkZXMvYnV0dG9uLWNsYXNzZXNcIjtcclxuICAgIH1cclxufVxyXG4iLCLvu78qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4kc2l6ZTogJyc7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9sYXlvdXQtY2xhc3Nlc1wiO1xyXG5cclxuLnJvdyB7XHJcbiAgICAtLXJvdy1nYXA6IDMuNnJlbVxyXG59Iiwi77u/QHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi5jb250YWluZXIjeyRzaXplfSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLiRjb250ZW50LXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBzZXR0aW5ncy4kY29udGVudC1wYWRkaW5nO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTsgICAgXHJcbiAgICBtYXgtd2lkdGg6IChzZXR0aW5ncy4kY29udGVudC13aWR0aCArIDIgKiBzZXR0aW5ncy4kY29udGVudC1wYWRkaW5nKTtcclxufVxyXG5cclxuLnJvdyN7JHNpemV9IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXJvdy1nYXAsIDIuOXJlbSkpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tcm93LWdhcCwgMi45cmVtKSk7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgPiBbY2xhc3MqPVwiY29sI3skc2l6ZX1cIl0ge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcm93LWdhcCwgMi45cmVtKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1yb3ctZ2FwLCAyLjlyZW0pO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgLm9mZnNldCN7JHNpemV9LSN7JGl9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkaSwgMTIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sI3skc2l6ZX0tI3skaX0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAxMikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlciN7JHNpemV9LSN7JGl9IHtcclxuICAgICAgICBvcmRlcjogJGk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRkaXNwbGF5IGluIHNldHRpbmdzLiRkaXNwbGF5cyB7XHJcbiAgICAuZCN7JHNpemV9LSN7JGRpc3BsYXl9IHtcclxuICAgICAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJHRleHQtYWxpZ25tZW50IGluIHNldHRpbmdzLiR0ZXh0LWFsaWdubWVudHMge1xyXG4gICAgLnRleHQtYWxpZ24jeyRzaXplfS0jeyR0ZXh0LWFsaWdubWVudH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246ICR0ZXh0LWFsaWdubWVudDtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJGp1c3RpZnktY29udGVudCBpbiBzZXR0aW5ncy4kanVzdGlmeS1jb250ZW50cyB7XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skc2l6ZX0tI3skanVzdGlmeS1jb250ZW50fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeS1jb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkYWxpZ24taXRlbSBpbiBzZXR0aW5ncy4kYWxpZ24taXRlbXMge1xyXG4gICAgLmFsaWduLWl0ZW1zI3skc2l6ZX0tI3skYWxpZ24taXRlbX0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiAkYWxpZ24taXRlbTtcclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJGxhcHRvcCkge1xyXG4gICAgJHNpemU6ICctbHAnO1xyXG4gICAgQGltcG9ydCBcImluY2x1ZGVzL2xheW91dC1jbGFzc2VzXCI7XHJcblxyXG4gICAgLnJvdyxcclxuICAgIC5yb3ctbWQsXHJcbiAgICAucm93LWxnIHtcclxuICAgICAgICAtLXJvdy1nYXA6IDIuOXJlbVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJGxhcHRvcCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAoc2V0dGluZ3MuJGNvbnRlbnQtd2lkdGggKyAyICogMzZweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5kZXNrdG9wLXVwIHtcclxuICAgICRzaXplOiAnLWxnJztcclxuICAgIEBpbXBvcnQgXCJpbmNsdWRlcy9sYXlvdXQtY2xhc3Nlc1wiO1xyXG5cclxuICAgIC5yb3csXHJcbiAgICAucm93LW1kLFxyXG4gICAgLnJvdy1sZyB7XHJcbiAgICAgICAgLS1yb3ctZ2FwOiAyLjlyZW1cclxuICAgIH1cclxufVxyXG4iLCLvu79AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgQGVhY2ggJGRpc3BsYXkgaW4gc2V0dGluZ3MuJGRpc3BsYXlzIHtcclxuICAgICAgICAuZC1oYy0jeyRkaXNwbGF5fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLCAuYm9keS1jb250YWluZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICB9ICAgIFxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4uaGVhZGVyLWNvbnRhaW5lcntcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuODJyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNS44MzJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1tZW51LWljb24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG4gICAgICAgIHdpZHRoOiA0LjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtb2JpbGUtbWVudTpjaGVja2VkIH4gLmxheW91dCAmIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1hbmQtbWV0YSB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMi4wcmVtICsgdmFyKC0tdmFyLXRvcCwgMCkpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuOXJlbTtcclxuICAgIC8qYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9Ki9cclxuXHJcbiAgICAubWV0YWRhdGEge1xyXG4gICAgICAgIGdhcDogMi4wcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNkcm9wZG93bi1sYW5ndWFnZS1jb250cm9sIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL3ByZWxvYWRpbmcgaG92ZXIgaW1hZ2UgZm9yIHNlbGVjdCBiYWNrZ3JvdW5kXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dsb2JhbC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuNnJlbSAwLjZyZW0gMCAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZGVmYXVsdCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aGFzKHNlbGVjdDpmb2N1cyksXHJcbiAgICAgICAgICAgICY6aGFzKHNlbGVjdDpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2dsb2JhbC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40cmVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc2V0dGluZ3MuJGZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMTgsIDE0KTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBmb250KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nbG9iYWwuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC11cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAuNzFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNjAzcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjg2OXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4zMTRyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haWwtd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWlsLXByaW1hcnkuc3ZnKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgICAgZ2FwOiAuN3JlbTtcclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy4wcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjU1OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc1OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy93aS1maS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41NThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41NThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGlua2VkaW4uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41MTlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41NTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHdpdHRlci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJsdWVza3kge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjYxOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjU1M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVlLXNreS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWRpc2Nsb3N1cmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogc2V0dGluZ3MuJGZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS45cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCggc2V0dGluZ3MuJGNvbG9ycywgZm9udCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KSB1cmwoLi4vaW1hZ2VzL3NlYXJjaC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNS45cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNS45cmVtO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMjUwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWR2YW5jZWQtc2VhcmNoIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMC4zOHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4yMTVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4xOTlyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiRsYXB0b3ApIHtcclxuICAgIC5oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi4wcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjlyZW07XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWFuZC1tZXRhIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAubWV0YWRhdGEge1xyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjZHJvcGRvd24tbGFuZ3VhZ2UtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nbG9iYWwtdGVydGlhcnkuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLCAxOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0LXVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjYwM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi42OTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjg5M3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGdhcDogLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGxpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucnNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4yMDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNTA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3dpLWZpLXByaW1hcnkuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjIwNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9saW5rZWRpbi1wcmltYXJ5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMTk4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aXR0ZXItcHJpbWFyeS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmJsdWVza3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjE5OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVlLXNreS1wcmltYXJ5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGdhcDogMS4zcmVtO1xyXG5cclxuICAgICAgICAgICAgLnNwb2tlbi1sYW5ndWFnZSxcclxuICAgICAgICAgICAgLnByb2FjdGl2ZS1kaXNjbG9zdXJlIHtcclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuNTdyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjg0N3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ29vZ2xlLWRvY3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNwb2tlbi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAzMi4ycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWxhbmd1YWdlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzVyZW07XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigxOSwgMTgpO1xyXG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDUuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmFkdmFuY2VkLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNjE1cmVtICsgLjc4cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS42MTVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNTkzcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWFyY2gtcHJpbWFyeS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmFuc2xhdGUtYWR2YW5jZWQge1xyXG4gICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuZGVza3RvcC11cCB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDguMTk2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5tb2JpbGUtbWVudS1pY29uIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYW5kLW1ldGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAubWV0YWRhdGEge1xyXG4gICAgICAgICAgICAjZHJvcGRvd24tbGFuZ3VhZ2UtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2sgdXJsKC4uL2ltYWdlcy9nbG9iYWwtd2hpdGUuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdC11cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haWwtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAuc29jaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5yc3MsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saW5rZWRpbixcclxuICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJzcyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5saW5rZWRpbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCBzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KSB1cmwoLi4vaW1hZ2VzL3NlYXJjaC1kYXJrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9hY3RpdmUtZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgICAgICY6bm90KDpob3Zlcik6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWR2YW5jZWQtc2VhcmNoIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoIHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG5cclxuICAgICsgLmp1bXB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGZvbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuXHJcbiAgICAgICAgKyAuanVtcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4jbW9iaWxlLW1lbnUge1xyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgICArIC5sYXlvdXQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24tcHJpbWFyeSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogdmFyKC0tdmFyLXRvcCk7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAjbW9iaWxlLW1lbnU6Y2hlY2tlZCArIC5sYXlvdXQgJiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXZhci10b3ApKTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAvL21heC13aWR0aDogNDEuMnJlbTtcclxuXHJcbiAgICAgICAgPiBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZm9udCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMuNXJlbSAwIDEuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbSAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFyZW0gMC43cmVtIDAgMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEuMnJlbSAwLjlyZW0gMCAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH4gLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiB2YXIoLS12YXItbWF4LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJGxhcHRvcCkge1xyXG4gICAgI21vYmlsZS1tZW51IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIC5sYXlvdXQge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAubmF2LWl0ZW1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDAgNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhhcyguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXZhci1tYXgtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH4gLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXZhci1tYXgtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmhhcyguZHJvcGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMC45cmVtIDEuMnJlbSAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoYTpmb2N1cykgPiBhLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhLFxyXG4gICAgICAgICAgICAgICAgICAgID4gYTpmb2N1cywge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDI5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKGE6Zm9jdXMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tdmFyLW1heC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXZhci1tYXgtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKC5uYXYtaXRlbTpob3Zlcil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtOmhhcyguZHJvcGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsICdwcmltYXJ5Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsICd0ZXJ0aWFyeScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtcyB7XHJcbiAgICAgICAgICAgID4gbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmRyb3Bkb3duLXRvZ2dsZSk6aG92ZXIgPiAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuZGVza3RvcC11cCB7XHJcbiAgICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgPiBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmx1ZSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNC4ycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuNnJlbTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4yOXJlbTtcclxuXHJcbiAgICAgICAgJiArIFtjbGFzcyo9XCJjb2xcIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZm9udCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvY2tldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMy45cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuOXJlbTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIC0tcm93LWdhcDogNS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjIsIDE0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2Nlc3NpYmlsaXR5IHtcclxuICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgIC5jb250cmFzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IC41cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuZm9udC1zaXplLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLCAxOCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0LjZyZW07XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTUwMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxhcmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgfiAuc2l6ZS1ub3RpZmljYXRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpemUtbm90aWZpY2F0aW9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAuc29ja2V0IHtcclxuICAgICAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJGxhcHRvcCkge1xyXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgICAgICYgKyBbY2xhc3MqPVwiY29sXCJdIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItbWVudS1jb250YWluZXIge1xyXG4gICAgICAgICAgICA+IC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2tldCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuN3JlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi43cmVtO1xyXG5cclxuICAgICAgICAuYWNjZXNzaWJpbGl0eSB7XHJcbiAgICAgICAgICAgIC5jb250cmFzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9udC1zaXplIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NrZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgLmFjY2Vzc2liaWxpdHkge1xyXG4gICAgICAgICAgICAuZm9udC1zaXplIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcblxyXG4uYm9keS1jb250YWluZXI6aGFzKC5jb250ZW50LXNpZGViYXIpIC5qdW1wIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4uY29udGVudC1zaWRlYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLnNpZGViYXItbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBsaWdodCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuOHJlbSAzcmVtO1xyXG5cclxuICAgICAgICAmLm1lbnUtbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDI5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICsgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBsaSwgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBmb250KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhhcyguc3ViLW1lbnUpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtaXRlbTpoYXMoPiAuc3ViLW1lbnUpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhci1idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMS4zcmVtO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5LjVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyLjdyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaWNvbi0ge1xyXG4gICAgICAgICAgICAgICAgJmJyZWFjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWJyZWFjaC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZjb21wbGFpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jb21wbGFpbnQuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZyZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1yZXZpZXcuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZyZXF1ZXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcmVxdWVzdC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJmxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tbGFuZ3VhZ2Uuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZwcm9hY3RpdmUtZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nb29nbGUtZG9jcy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kdGFibGV0KSB7XHJcbiAgICAuY29udGVudC1zaWRlYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLnNpZGViYXItYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kdGFibGV0LWxhbmRzY2FwZSkge1xyXG4gICAgLmNvbnRlbnQtc2lkZWJhciB7XHJcbiAgICAgICAgLnNpZGViYXItYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIC5jb250ZW50LXNpZGViYXIge1xyXG4gICAgICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICYubWVudS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGksIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGViYXItYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmhvdmVyKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5cclxuYm9keSB7XHJcbiAgICAmOmhhcygucG9wdXAuY2xzRXhwYW5kZWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgICAgIC5ib2R5LWNvbnRhaW5lcixcclxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cCB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNsc0V4cGFuZGVkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLCBwLCBhIHtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNvcHRvdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xzQ2xvc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZGVmYXVsdCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJYXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubGluZS1jbG9zZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHNldHRpbmdzLiRpcGFkKSBhbmQgKG1heC13aWR0aDogc2V0dGluZ3MuJGxhcHRvcCl7XHJcbiAgICAucG9wdXAge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcblxyXG5cclxuLmhvbWUtc2xpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAvL2hlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zbGlkZS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogc2V0dGluZ3MuJGRlc2t0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiR0YWJsZXQtbGFuZHNjYXBlKSB7XHJcbiAgICAuaG9tZS1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG5cclxuICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKDEyMDBweCkge1xyXG4gICAgLmhvbWUtc2xpZGVyIHtcclxuICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gNDkwO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuXHJcbi5ob21lLWJveGVzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIC5ob21lLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLmhvbWUtYm94LWlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjNyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1pbWctd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQxNCAvIDI0MDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcuNnJlbSAwIDVyZW0gMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLCAuYm94LXRpdGxlLCBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uLCBjb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgIC5pbm5lci1tb3JlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1kYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5pbm5lci1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAuaG9tZS1ib3gtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgICAgICAuaG9tZS1ib3gtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG5cclxuICAgICAgICAgICAgLmhvbWUtYm94LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKCBzZXR0aW5ncy4kaXBhZCApIHtcclxuICAgIC5ob21lLWJveGVzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMzMlKSk7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAuaG9tZS1ib3hlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKCBzZXR0aW5ncy4kdGFibGV0LWxhbmRzY2FwZSApIHtcclxuICAgIC5ob21lLWJveGVzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgLmhvbWUtYm94ZXMge1xyXG4gICAgICAgIC5ob21lLWJveCB7XHJcbiAgICAgICAgICAgIC5ob21lLWJveC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm94LWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAmLCAuYm94LXRpdGxlLCBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgLmlubmVyLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctZGJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lci1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMiksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMykge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaG9tZS1ib3gtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcblxyXG4uYm9keS1jb250YWluZXIge1xyXG4gICAgJjpoYXMoI2RpdlNsaWRlcikgPiAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgLyojZGl2SG9tZUJveGVzLFxyXG4gICAgICAgIC5ob21lLW1haW4tY29udGVudHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBzZXR0aW5ncy4kZGVza3RvcDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgIH0qL1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1tYWluLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xyXG5cclxuICAgIC5kb2N1bWVudC1ib3gsXHJcbiAgICAuY29tbWlzc2lvbi1ibG9jayxcclxuICAgIC5yZXF1ZXN0LXNwb2tlbi1sYW5ndWFnZSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzOTggLyAzNjY7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLWJveGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgLmdyaWQtYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ZlYXR1cmVkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAvL1RlbXAgc3R5bGVzIGZvciBvbGQgY29udGVudFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9FbmRcclxuXHJcbiAgICAgICAgICAgIC5kb2N1bWVudC1ib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyFpbXBvcnRhbnQgaXMgdGVtcG9yYXJ5IHVudGlsIHdlIGxhdW5jaFxyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDAwMDAyOTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tZG9jcy5zdmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWFycm93O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21taXNzaW9uZXItYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpLCAwLjkpO1xyXG5cclxuICAgICAgICAgICAgLmNvbW1pc3Npb25lci1ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21taXNzaW9uZXItaW1nIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1pc3Npb25lci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tbWlzc2lvbmVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFmdGVyLWNvbW1pc3Npb25lcixcclxuICAgICAgICAucmVxdWVzdC1zcG9rZW4tbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAgICAgICAmLCBoMywgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1sYW5ndWFnZS5zdmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVxdWVzdC1zcG9rZW4tbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndoYXRzLW5ldy1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3MtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLW1ldGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAgICAud2hhdHMtbmV3LWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4qL1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiR0YWJsZXQpIHtcclxuICAgIC5ob21lLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgLmdyaWQtYm94ZXMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcblxyXG4gICAgICAgICAgICAuZ3JpZC1ib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1pbm1heCgwLCAzMyUpKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29tbWlzc2lvbmVyLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLDUwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2hhdHMtbmV3LWJsb2NrIHtcclxuICAgICAgICAubmV3cy1saXN0IHtcclxuICAgICAgICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogc2V0dGluZ3MuJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6IDEzODRweCl7XHJcbiAgICAuaG9tZS1tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcclxuXHJcbiAgICAgICAgLmRvY3VtZW50LWJveCxcclxuICAgICAgICAuY29tbWlzc2lvbi1ibG9jayxcclxuICAgICAgICAucmVxdWVzdC1zcG9rZW4tbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmdyaWQtYm94ZXMge1xyXG4gICAgICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAuZ3JpZC1ib3gge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjZmVhdHVyZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuZG9jdW1lbnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tbWlzc2lvbmVyLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIC5jb21taXNzaW9uZXItYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb21taXNzaW9uZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbW1pc3Npb25lci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFmdGVyLWNvbW1pc3Npb25lcixcclxuICAgICAgICAgICAgLnJlcXVlc3Qtc3Bva2VuLWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2hhdHMtbmV3LWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgICAubmV3cy1saXN0IHtcclxuICAgICAgICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kbGFwdG9wKSB7XHJcbiAgICAuaG9tZS1tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDMzJSkpO1xyXG4gICAgICAgIGdhcDogMCA2cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xyXG5cclxuICAgICAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtYm94ZXMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcclxuICAgICAgICAgICAgZ2FwOiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuZGVza3RvcC11cCgpIHtcclxuICAgIC5ob21lLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgLmRvY3VtZW50LWJveCxcclxuICAgICAgICAuY29tbWlzc2lvbi1ibG9jayxcclxuICAgICAgICAucmVxdWVzdC1zcG9rZW4tbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM5OCAvIDM2NjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndoYXRzLW5ldy1ibG9jayB7XHJcbiAgICAgICAgLm5ld3MtbGlzdCB7XHJcbiAgICAgICAgICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAuaG9tZS1tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkLWJveGVzIHtcclxuICAgICAgICAgICAgI2ZlYXR1cmVkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmRvY3VtZW50LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21taXNzaW9uZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29tbWlzc2lvbmVyLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb21taXNzaW9uZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICYsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZnRlci1jb21taXNzaW9uZXIsXHJcbiAgICAgICAgICAgIC5yZXF1ZXN0LXNwb2tlbi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dC1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2hhdHMtbmV3LWJsb2NrIHtcclxuICAgICAgICAubmV3cy1saXN0IHtcclxuICAgICAgICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ld3MtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ld3MtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5cclxuLmp1bXB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLm1haW4tY29udGVudC13cmFwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuXHJcbiAgICBoMSwgaDIsIGgze1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgIC5wYWdlLXRpdGxlICsgLnZpZXctc2VjdGlvbmFse1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWgzO1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudHtcclxuICAgIGlmcmFtZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgICAgJltzcmMqPVwieW91dHViZVwiXXtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuXHJcbiAgICAuRmllbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICYucmVxdWlyZWR7XHJcbiAgICAgICAgICAgIC5UaXRsZXtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBlcnJvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2xzTGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWluLXdpZHRoOiA3MHB4O1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArICYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoLWlucHV0cyB7XHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJGxhcHRvcCkge1xyXG4gICAgLmJvZHktY29udGFpbmVyOmhhcyguY29udGVudC1zaWRlYmFyKSAuanVtcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGVudC13cmFwIHtcclxuICAgICAgICAmOmhhcyguY29udGVudC1zaWRlYmFyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogNiU7XHJcblxyXG4gICAgICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpZGViYXItbWVudSxcclxuICAgICAgICAgICAgLmNvbnRlbnQtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzIuMjUlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zaWRlYmFyLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzMi4yNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY4cHgpe1xyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgI2NvbnRlbnQge1xyXG4gICAgICAgICAgICBpbWdbc3R5bGUqPVwiZmxvYXQ6XCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAubWFpbi1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIGgxLCBoMiwgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5cclxuLmJvZHktY29udGFpbmVyIHtcclxuICAgICY6aGFzKC5sYW5kaW5nLWhlYWRpbmctYmxvY2spIHtcclxuICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYW5kaW5nLWhlYWRpbmctYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaGVhZGluZy1ibG9jay1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAvKiY6OmJlZm9yZXtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAxNCAvIDMzMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH0qL1xyXG5cclxuICAgICAgICAuYmxvY2std3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzNiU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLCAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1pbWcge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTE1NSAvIDMzMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy93aWR0aDogNjAlO1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW50cm9kdWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgbGlnaHQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1xdWVzdGlvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDUuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDUuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LWJsb2NrcyB7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiA2cmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5LWJsb2NrIHtcclxuICAgICAgICAuY2F0ZWdvcnktaW1ne1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ0MyAvIDI3NztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeS10aXRsZXtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldC1sYW5kc2NhcGUpIHtcclxuICAgIC5sYW5kaW5nLWhlYWRpbmctYmxvY2sge1xyXG4gICAgICAgIC5oZWFkaW5nLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDE0IC8gMzMwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9jay13cmFwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkaW5nLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvZHVjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgICAgcGFkZGluZzogMTByZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnktYmxvY2tzIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZ2FwOiAxMXJlbSAycmVtO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMzMuMzMlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OHB4KXtcclxuICAgIC5ib2R5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgJjpoYXMoLmxhbmRpbmctaGVhZGluZy1ibG9jayk6aGFzKC5jb250ZW50LXNpZGViYXIpIHtcclxuICAgICAgICAgICAgLmp1bXB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAuaW50cm9kdWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmRpbmctaGVhZGluZy1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgICYsIC5wYWdlLXRpdGxlLCAuc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5LWJsb2NrcyB7XHJcbiAgICAgICAgLmNhdGVnb3J5LWJsb2NrIHtcclxuICAgICAgICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuXHJcbi5tYWluLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAmLmJsb2ctcG9zdHMge1xyXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDdyZW0gM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc3Qge1xyXG4gICAgLnBvc3QtaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGxpZ2h0KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDQwNSAvIDIwMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnNpbmdsZS1wb3N0ICYge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgLnNpbmdsZS1wb3N0ICYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LW1ldGEge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguZmVhdHVyZWQpIHtcclxuICAgICAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1leGNlcnB0IHtcclxuICAgICAgICAmLCBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWlsLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aXR0ZXItd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZhY2Vib29rLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9saW5rZWRpbi13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kdGFibGV0KSB7XHJcbiAgICAubWFpbi1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIC5wb3N0LWxpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZWQsXHJcbiAgICAgICAgICAgIC5tb3JlLXBvc3RzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgLnBvc3Qge1xyXG4gICAgICAgIC5wb3N0LW1ldGEge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcblxyXG4uYXV0aG9yLWluZm8ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBib3JkZXIpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIG1hcmdpbjogNXJlbSAwO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuXHJcbiAgICAuYXV0aG9yLWltZyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdHMtYnktYXV0aG9yIHtcclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgIC5hdXRob3ItaW5mbyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgYXV0bztcclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4jZGl2TGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxufVxyXG5cclxuI2dyZERvY3VtZW50cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4jZGl2RG9jdW1lbnRMaXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgLmNsc0xlZ2VuZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAuY2xzTGVhZGluZ0Nhc2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2xlYWRpbmdfY2FzZV9sZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNKdWRpY2lhbFJldmlldyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fanVkaWNpYWxfcmV2aWV3X2xnLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuUmFkQWpheFBhbmVsIHtcclxuICAgICAgICAuY2xzRmlsdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGdhcDogMCAycmVtO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICsgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xzTGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbHNMYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdC1jb250YWluZXIsXHJcbiAgICAgICAgICAgIC5jbHNTZWxlY3RDb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDcuNXB4IDAgNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDIuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsc1NlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbHNEb2N1bWVudHNQYW5lbCB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5jbHNIZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG5cclxuICAgICAgICAgICAgICAgICYsIGEsIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGxpZ2h0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZm9udCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbZGF0YS10aXRsZT1cIkRvY3VtZW50IFR5cGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtdGl0bGU9XCJEYXRlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbHNMZWFkaW5nQ2FzZSxcclxuICAgICAgICAgICAgICAgIC5jbHNKdWRpY2lhbFJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9sZWFkaW5nX2Nhc2VfbGcucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xzSnVkaWNpYWxSZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl9qdWRpY2lhbF9yZXZpZXdfbGcucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VtbWFyeS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFtpZF49XCJkaXNwbGF5X3BvcHVwXCJdIHtcclxuICAgICAgICB+IC5mdWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLmdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQoc2V0dGluZ3MuJGNvbG9ycywgc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLmdldChzZXR0aW5ncy4kY29sb3JzLCBmb250KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH4gLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wLXVwIHtcclxuICAgICAgICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB+IC5wb3B1cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH4gLnBvcHVwIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xpcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH4gLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB+IC5wb3B1cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMXB4LCAxcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1JSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJjYlNsaWRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZGVmYXVsdCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAxLjVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIC5yY2JMaXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAucmNiSXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC40cmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmNiSG92ZXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiR0YWJsZXQpIHtcclxuICAgICNkaXZEb2N1bWVudExpc3Qge1xyXG4gICAgICAgIC5SYWRBamF4UGFuZWwge1xyXG4gICAgICAgICAgICAuY2xzRmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICsgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZpbHRlci15ZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xzU2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAjZGl2RG9jdW1lbnRMaXN0IHtcclxuICAgICAgICAuUmFkQWpheFBhbmVsIHtcclxuICAgICAgICAgICAgLmNsc0ZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAuY2xzTGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmNiSW5wdXRDZWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNEb2N1bWVudHNQYW5lbCB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIC5jbHNIZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJjYlNsaWRlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAucmNiTGlzdCB7XHJcbiAgICAgICAgICAgIC5yY2JJdGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC40cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yY2JIb3ZlcmVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuI3BubEFkdmFuY2VkU2VhcmNoRm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICNkaXZLZXl3b3JkcyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICNidG5BZHZhbmNlZFNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tc2VhcmNoLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMzUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZGl2RG9jdW1lbnRUeXBlQ2hlY2tCb3hlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgdGFibGUsIHRib2R5LCB0ciwgdGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAwIDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMCAwLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjaGtEb2N1bWVudFR5cGVzIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkRhdGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtuYW1lPVwiU2VhcmNoQnlEYXRlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJlt2YWx1ZT1cIjFcIl0ge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgfiAuRGF0ZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNkaXZTZWFyY2hCeURhdGUge1xyXG4gICAgI3JhZFNlYXJjaEJ5RGF0ZXtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMiwgMTgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2RpdkRvY3VtZW50VHlwZXN7XHJcbiAgICBsYWJlbHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbWFpbi1jb250ZW50IHtcclxuICAgICY6aGFzKC5hZHZhbmNlZC1zZWFyY2gtd3JhcCkge1xyXG4gICAgICAgICNjb250ZW50IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy50YWJsZXQtdXAge1xyXG4gICAgI3BubEFkdmFuY2VkU2VhcmNoRm9ybSB7XHJcbiAgICAgICAgI2RpdkRvY3VtZW50VHlwZUNoZWNrQm94ZXMge1xyXG4gICAgICAgICAgICAjY2hrRG9jdW1lbnRUeXBlU2VsZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2Noa0RvY3VtZW50VHlwZXN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDMzJSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRGF0ZXMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNBZHZhbmNlZFNlYXJjaF8yX3BubEFkdmFuY2VkU2VhcmNoRm9ybSB7XHJcbiAgICAgICAgI2RpdkRvY3VtZW50VHlwZUNoZWNrQm94ZXMge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbHNTZWFyY2hNZXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAjZGl2TWF0Y2hlc0ZvdW5kIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAjZGl2UGFnZXJTZXR0aW5ncyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuI3JwdFNlYXJjaFJlc3VsdHNEb2N1bWVudHMge1xyXG4gICAgLmNsc1Jlc3VsdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xzVGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLk90aGVySW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMXJlbSAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNsc1BhZ2VyIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuY2xzUGFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjNyZW07XHJcblxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAuY2xzU2VhcmNoTWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICNycHRTZWFyY2hSZXN1bHRzRG9jdW1lbnRzIHtcclxuICAgICAgICAuT3RoZXJJbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5kZXNrdG9wLXVwIHtcclxuICAgICNBZHZhbmNlZFNlYXJjaF8yX3BubEFkdmFuY2VkU2VhcmNoRm9ybSB7XHJcbiAgICAgICAgI2RpdkRvY3VtZW50VHlwZUNoZWNrQm94ZXMge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMzMlKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BubEFkdmFuY2VkU2VhcmNoRm9ybSB7XHJcbiAgICAgICAgI2RpdkRvY3VtZW50VHlwZUNoZWNrQm94ZXMge1xyXG4gICAgICAgICAgICAjY2hrRG9jdW1lbnRUeXBlcyB7XHJcbiAgICAgICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDI1JSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLlJhZEFqYXhQYW5lbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgIC5jbHNMZWdlbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAuY2xzSnVkaWNpYWxSZXZpZXcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fanVkaWNpYWxfcmV2aWV3X2xnLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzTGVhZGluZ0Nhc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fbGVhZGluZ19jYXNlX2xnLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwbmxGaWx0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxibE5vRG9jdW1lbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDRyZW0gMCAzcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2RpdlNlY3Rpb25zIHtcclxuICAgICAgICAuY2xzT3JkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzU2VjdGlvbkhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlNlY3Rpb25cIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc09yZGVySGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5jbHNPcmRlck51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsc0RhdGUsXHJcbiAgICAgICAgICAgIC5jbHNUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc0RhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNPcmRlck51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiT3JkZXIgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNKdWRpY2lhbFJldmlldyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9qdWRpY2lhbF9yZXZpZXdfbGcucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzTGVhZGluZ0Nhc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fbGVhZGluZ19jYXNlX2xnLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc09yZGVyQm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2RpdlNlY3Rpb25hbEluZGV4Q29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZSB7XHJcbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNENkQ2RDYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZy1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAuZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDJzIHNldHRpbmdzLiR0cmFuc2l0aW9uLWZ1bmN0aW9uIGluZmluaXRlO1xyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5cclxuaWZyYW1lW3NyY149XCJodHRwczovL2Zvcm1zLm9pcGMuYmMuY2FcIl0ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICZbc3JjKj1cIlByaXZhY3lfQnJlYWNoXCJdIHtcclxuICAgICAgICBoZWlnaHQ6IDY0MDdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzODVweCkge1xyXG4gICAgICAgICAgICAvKiogXHJcbiAgICAgICAgICAgICAqIFNvIHRoaXMgZm9ybXVsYSBzaG91bGQgYWN0dWFsbHkgYmUgZXhwb25lbnRpYWwgKDYuOTYgYXQgNTAwLCA1LjUwMTUgYXQgNjAwKSxcclxuICAgICAgICAgICAgICogYnV0IGl0IGlzIGZhciB0b28gZWFybHkgZm9yIG1lIHRvIHdvcmsgaXQgb3V0LlxyXG4gICAgICAgICAgICAqL1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjQwN3B4IC0gY2FsYygyLjc2ICogY2FsYygxMDB2dyAtIDQwMHB4KSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltzcmMqPVwiVGltZV9FeHRlbnNpb25cIl0ge1xyXG4gICAgICAgIGhlaWdodDogMzM3MnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4NXB4KSB7XHJcbiAgICAgICAgICAgIC8qKiBcclxuICAgICAgICAgICAgICogU28gdGhpcyBmb3JtdWxhIHNob3VsZCBhY3R1YWxseSBiZSBleHBvbmVudGlhbCAoNi45NiBhdCA1MDAsIDUuNTAxNSBhdCA2MDApLFxyXG4gICAgICAgICAgICAgKiBidXQgaXQgaXMgZmFyIHRvbyBlYXJseSBmb3IgbWUgdG8gd29yayBpdCBvdXQuXHJcbiAgICAgICAgICAgICovXHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygzMzcycHggLSBjYWxjKDIuNzYgKiBjYWxjKDEwMHZ3IC0gNDAwcHgpKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2NTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3BubFF1ZXN0aW9uQW5zd2VyTGVuZ3RoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAjc3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0b19RdWVzdGlvbkFuc3dlclJlcXVlc3RlZF9ZZXM6Y2hlY2tlZCB+ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuJGNoZWNrYm94LXNpemU6IDE4cHg7XHJcblxyXG4uRmllbGQge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtZXJyb3Ige1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXJlcXVpcmVkLW1lc3NhZ2UpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAuZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGVycm9yKTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBlcnJvcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0td3JhcCB7XHJcbiAgICA+IC5tYi0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfiBsYWJlbCxcclxuICAgICAgICAmW25hbWU9XCJzcGVha2luZ0VuZ2FnZW1lbnRSZXF1ZXN0RHRvLlF1ZXN0aW9uQW5zd2VyUmVxdWVzdGVkXCJdICsgLkZpZWxkIGxpOmxhc3QtY2hpbGQgbGFiZWwsXHJcbiAgICAgICAgJltuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIFtuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIC5GaWVsZCBsaTpmaXJzdC1jaGlsZCBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNoZWNrYm94LXNpemUgKyA4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZSArIDNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgc2V0dGluZ3MuJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNoZWNrYm94LXNpemUgLSA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjaGVja2JveC1zaXplIC0gOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXR0aW5ncy4kY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIH4gbGFiZWwsXHJcbiAgICAgICAgICAgICZbbmFtZT1cInNwZWFraW5nRW5nYWdlbWVudFJlcXVlc3REdG8uUXVlc3Rpb25BbnN3ZXJSZXF1ZXN0ZWRcIl0gKyAuRmllbGQgbGk6bGFzdC1jaGlsZCBsYWJlbCxcclxuICAgICAgICAgICAgJltuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIFtuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIC5GaWVsZCBsaTpmaXJzdC1jaGlsZCBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIH4gbGFiZWwsXHJcbiAgICAgICAgJltuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIC5GaWVsZCBsaTpsYXN0LWNoaWxkIGxhYmVsLFxyXG4gICAgICAgICZbbmFtZT1cInNwZWFraW5nRW5nYWdlbWVudFJlcXVlc3REdG8uUXVlc3Rpb25BbnN3ZXJSZXF1ZXN0ZWRcIl0gKyBbbmFtZT1cInNwZWFraW5nRW5nYWdlbWVudFJlcXVlc3REdG8uUXVlc3Rpb25BbnN3ZXJSZXF1ZXN0ZWRcIl0gKyAuRmllbGQgbGk6Zmlyc3QtY2hpbGQgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC5nZXQoc2V0dGluZ3MuJGNvbG9ycywgZXJyb3IpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBlcnJvcik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GaWVsZCB7XHJcbiAgICAuVGl0bGUsXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgICArIC5WYWx1ZTpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSxcclxuICAgICAgICArIC5WYWx1ZTpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVxdWlyZWQge1xyXG4gICAgICAgID4gLlRpdGxlLFxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiAqXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLmdldChzZXR0aW5ncy4kY29sb3JzLCBlcnJvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcclxuICAgIHNlbGVjdCxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAjcG5sRm9ybSArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9yZGVyLWJveCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAuZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuIiwiQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4kY2hlY2tib3gtc2l6ZTogMjFweDtcclxuXHJcbkBpbmNsdWRlIG1peGlucy50YWJsZXQtdXAge1xyXG4gICAgLmZvcm0td3JhcCB7XHJcbiAgICAgICAgPiAubWItMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgfiBsYWJlbCxcclxuICAgICAgICAgICAgJltuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIC5GaWVsZCBsaTpsYXN0LWNoaWxkIGxhYmVsLFxyXG4gICAgICAgICAgICAmW25hbWU9XCJzcGVha2luZ0VuZ2FnZW1lbnRSZXF1ZXN0RHRvLlF1ZXN0aW9uQW5zd2VyUmVxdWVzdGVkXCJdICsgW25hbWU9XCJzcGVha2luZ0VuZ2FnZW1lbnRSZXF1ZXN0RHRvLlF1ZXN0aW9uQW5zd2VyUmVxdWVzdGVkXCJdICsgLkZpZWxkIGxpOmZpcnN0LWNoaWxkIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNoZWNrYm94LXNpemUgKyA4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGNoZWNrYm94LXNpemUgKyAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNoZWNrYm94LXNpemUgLSA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZSAtIDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuXHJcbnRhYmxlLHRib2R5LCB0Zm9vdCwgdHIsIHRkLCB0aCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxudHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxudGhlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICsgdGJvZHkgdHI6Zmlyc3QtY2hpbGQsXHJcbiAgICArIHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxudGRbZGF0YS10aXRsZV0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmW2RhdGEtdGl0bGU9XCJcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xLjVyZW0gMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9taXhpbnNcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy50YWJsZXQtdXAge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0Zm9vdCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRkW2RhdGEtdGl0bGVdIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
