.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}[class*=row] [class$=col],[class*=row] [class*="col "]{flex:1 1 auto;max-width:none}[class*=row]>[class*=col]{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%;max-width:8.3333333333%}.order-1{order:1}.offset-2{margin-left:16.6666666667%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.order-2{order:2}.offset-3{margin-left:25%}.col-3{flex:0 0 25%;max-width:25%}.order-3{order:3}.offset-4{margin-left:33.3333333333%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.order-4{order:4}.offset-5{margin-left:41.6666666667%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.order-5{order:5}.offset-6{margin-left:50%}.col-6{flex:0 0 50%;max-width:50%}.order-6{order:6}.offset-7{margin-left:58.3333333333%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.order-7{order:7}.offset-8{margin-left:66.6666666667%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.order-8{order:8}.offset-9{margin-left:75%}.col-9{flex:0 0 75%;max-width:75%}.order-9{order:9}.offset-10{margin-left:83.3333333333%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.order-10{order:10}.offset-11{margin-left:91.6666666667%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.order-11{order:11}.offset-12{margin-left:100%}.col-12{flex:0 0 100%;max-width: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}[class*=row] [class$=col-md],[class*=row] [class*="col-md "]{flex:1 1 auto;max-width:none}[class*=row]>[class*=col]{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%;max-width:8.3333333333%}.order-md-1{order:1}.offset-md-2{margin-left:16.6666666667%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.order-md-2{order:2}.offset-md-3{margin-left:25%}.col-md-3{flex:0 0 25%;max-width:25%}.order-md-3{order:3}.offset-md-4{margin-left:33.3333333333%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.order-md-4{order:4}.offset-md-5{margin-left:41.6666666667%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.order-md-5{order:5}.offset-md-6{margin-left:50%}.col-md-6{flex:0 0 50%;max-width:50%}.order-md-6{order:6}.offset-md-7{margin-left:58.3333333333%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.order-md-7{order:7}.offset-md-8{margin-left:66.6666666667%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.order-md-8{order:8}.offset-md-9{margin-left:75%}.col-md-9{flex:0 0 75%;max-width:75%}.order-md-9{order:9}.offset-md-10{margin-left:83.3333333333%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.order-md-10{order:10}.offset-md-11{margin-left:91.6666666667%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.order-md-11{order:11}.offset-md-12{margin-left:100%}.col-md-12{flex:0 0 100%;max-width: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}[class*=row] [class$=col-lp],[class*=row] [class*="col-lp "]{flex:1 1 auto;max-width:none}[class*=row]>[class*=col]{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%;max-width:8.3333333333%}.order-lp-1{order:1}.offset-lp-2{margin-left:16.6666666667%}.col-lp-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.order-lp-2{order:2}.offset-lp-3{margin-left:25%}.col-lp-3{flex:0 0 25%;max-width:25%}.order-lp-3{order:3}.offset-lp-4{margin-left:33.3333333333%}.col-lp-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.order-lp-4{order:4}.offset-lp-5{margin-left:41.6666666667%}.col-lp-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.order-lp-5{order:5}.offset-lp-6{margin-left:50%}.col-lp-6{flex:0 0 50%;max-width:50%}.order-lp-6{order:6}.offset-lp-7{margin-left:58.3333333333%}.col-lp-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.order-lp-7{order:7}.offset-lp-8{margin-left:66.6666666667%}.col-lp-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.order-lp-8{order:8}.offset-lp-9{margin-left:75%}.col-lp-9{flex:0 0 75%;max-width:75%}.order-lp-9{order:9}.offset-lp-10{margin-left:83.3333333333%}.col-lp-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.order-lp-10{order:10}.offset-lp-11{margin-left:91.6666666667%}.col-lp-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.order-lp-11{order:11}.offset-lp-12{margin-left:100%}.col-lp-12{flex:0 0 100%;max-width: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}[class*=row] [class$=col-lg],[class*=row] [class*="col-lg "]{flex:1 1 auto;max-width:none}[class*=row]>[class*=col]{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%;max-width:8.3333333333%}.order-lg-1{order:1}.offset-lg-2{margin-left:16.6666666667%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.order-lg-2{order:2}.offset-lg-3{margin-left:25%}.col-lg-3{flex:0 0 25%;max-width:25%}.order-lg-3{order:3}.offset-lg-4{margin-left:33.3333333333%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.order-lg-4{order:4}.offset-lg-5{margin-left:41.6666666667%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.order-lg-5{order:5}.offset-lg-6{margin-left:50%}.col-lg-6{flex:0 0 50%;max-width:50%}.order-lg-6{order:6}.offset-lg-7{margin-left:58.3333333333%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.order-lg-7{order:7}.offset-lg-8{margin-left:66.6666666667%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.order-lg-8{order:8}.offset-lg-9{margin-left:75%}.col-lg-9{flex:0 0 75%;max-width:75%}.order-lg-9{order:9}.offset-lg-10{margin-left:83.3333333333%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.order-lg-10{order:10}.offset-lg-11{margin-left:91.6666666667%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.order-lg-11{order:11}.offset-lg-12{margin-left:100%}.col-lg-12{flex:0 0 100%;max-width: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;white-space:nowrap}.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;flex-basis:100%}}@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(:first-child) .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 .more-posts,.main-content-wrap .post-list .post:first-child{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)}@media only screen and (min-width:1200px){#divDocumentList input[id^=display_popup]~.popup{bottom:0;right:0;transform:translateX(-75%)!important}}.summary-container{position:relative}#divDocumentList input[id^=display_popup]~.full,input[id^=display_popup]~.full{display:none}#divDocumentList input[id^=display_popup]~label,input[id^=display_popup]~label{color:#1d74ce;transition:color ease-in-out .25s;cursor:pointer;padding:0}#divDocumentList input[id^=display_popup]~label:hover,input[id^=display_popup]~label:hover{color:#0552a2}#divDocumentList input[id^=display_popup]~label::before,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,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,input[id^=display_popup]~label:last-child,input[id^=display_popup]~label:last-child::before{display:none}#divDocumentList input[id^=display_popup]:checked~label,input[id^=display_popup]:checked~label{display:none}#divDocumentList input[id^=display_popup]:checked~label:last-child,input[id^=display_popup]:checked~label:last-child{display:block}#divDocumentList input[id^=display_popup]:checked~.full,input[id^=display_popup]:checked~.full{display:inline}@media only screen and (min-width:1200px){#divDocumentList input[id^=display_popup]~label,input[id^=display_popup]~label{display:inline!important}#divDocumentList input[id^=display_popup]~label:last-child,input[id^=display_popup]~label:last-child{display:none!important}#divDocumentList input[id^=display_popup]~label:hover~.popup,input[id^=display_popup]~label:hover~.popup{clip:auto;opacity:1;pointer-events:all}#divDocumentList input[id^=display_popup]~label~.popup:hover,input[id^=display_popup]~label~.popup:hover{clip:auto;opacity:1;pointer-events:all}#divDocumentList input[id^=display_popup]~.full,input[id^=display_popup]~.full{display:none!important}#divDocumentList input[id^=display_popup]~.popup,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;transform:translateX(50%);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}.attachments-description{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.upload-row{margin-bottom:10px;display:flex;border:1px solid #001e59;padding:5px}.hidden{display:none}.add-btn{cursor:pointer;color:#1d74ce;font-size:16px;display:flex;gap:1rem}.add-btn::before{content:"";height:20px;width:20px;display:block;background:url(/images/icon-add.svg) no-repeat center center;background-size:contain}.add-btn.hidden,.add-btn.hidden::before{display:none}.remove-btn{display:inline-block;width:20px;height:20px;margin-left:10px;margin-top:3px;cursor:pointer;vertical-align:middle;position:relative}.remove-btn::before{content:"";display:block;width:100%;height:100%;background:url(/images/icon-close.svg) no-repeat center center;background-size:contain}.remove-btn.hidden::before{display:none}@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL19leHRlbmRzLnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy90eXBvZ3JhcGh5L19kZWZhdWx0LnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9fc2V0dGluZ3Muc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3R5cG9ncmFwaHkvaW5jbHVkZXMvX2J1dHRvbi1jbGFzc2VzLnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy90eXBvZ3JhcGh5L2luY2x1ZGVzL19iYWNrZ3JvdW5kLWNsYXNzZXMuc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3R5cG9ncmFwaHkvX3RhYmxldC5zY3NzIiwiQzovVXNlcnMvY3dlc3Qvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvdHlwb2dyYXBoeS9fbGFwdG9wLnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy90eXBvZ3JhcGh5L19kZXNrdG9wLnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9sYXlvdXQvX2RlZmF1bHQuc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2xheW91dC9pbmNsdWRlcy9fbGF5b3V0LWNsYXNzZXMuc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2xheW91dC9fbGFwdG9wLnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9sYXlvdXQvX2Rlc2t0b3Auc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2xheW91dC9faGlnaC1jb250cmFzdC5zY3NzIiwiQzovVXNlcnMvY3dlc3Qvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvaGVhZGVyL19kZWZhdWx0LnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9oZWFkZXIvX2Rlc2t0b3Auc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2hlYWRlci9faGlnaC1jb250cmFzdC5zY3NzIiwiQzovVXNlcnMvY3dlc3Qvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvYnJlYWRjcnVtYnMvX2RlZmF1bHQuc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2JyZWFkY3J1bWJzL190YWJsZXQuc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2JyZWFkY3J1bWJzL19oaWdoLWNvbnRyYXN0LnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9uYXZpZ2F0aW9uLXByaW1hcnkvX2RlZmF1bHQuc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL25hdmlnYXRpb24tcHJpbWFyeS9fZGVza3RvcC5zY3NzIiwiQzovVXNlcnMvY3dlc3Qvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvbmF2aWdhdGlvbi1wcmltYXJ5L19oaWdoLWNvbnRyYXN0LnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9mb290ZXIvX2RlZmF1bHQuc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2Zvb3Rlci9fdGFibGV0LnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9mb290ZXIvX2Rlc2t0b3Auc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL2Zvb3Rlci9faGlnaC1jb250cmFzdC5zY3NzIiwiQzovVXNlcnMvY3dlc3Qvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvc2lkZWJhci9pbmRleC5zY3NzIiwiQzovVXNlcnMvY3dlc3Qvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvc2VjdGlvbnMvX3BvcHVwLnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9zZWN0aW9ucy9faG9tZS1zbGlkZXIuc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19ob21lLWJveGVzLnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9zZWN0aW9ucy9faG9tZS1tYWluLWNvbnRlbnQuc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19jb250ZW50LXBhZ2Uuc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19sYW5kaW5nLXBhZ2UtY29udGVudC5zY3NzIiwiQzovVXNlcnMvY3dlc3Qvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvc2VjdGlvbnMvX2Jsb2ctcG9zdHMuc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19ibG9nLWF1dGhvci5zY3NzIiwiQzovVXNlcnMvY3dlc3Qvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvc2VjdGlvbnMvX2RvY3VtZW50LWxpc3Quc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19hZHZhbmNlZC1zZWFyY2guc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3NlY3Rpb25zL19zZWN0aW9uYWwtaW5kZXguc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3dlYmZvcm1zL2luZGV4LnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9mb3JtL19kZWZhdWx0LnNjc3MiLCJDOi9Vc2Vycy9jd2VzdC9zb3VyY2UvcmVwb3Mvb2lwYy9PSVBDJTIwVW1icmFjbyUyMFdlYnNpdGUvc2Nzcy9wYXJ0aWFscy9mb3JtL190YWJsZXQuc2NzcyIsIkM6L1VzZXJzL2N3ZXN0L3NvdXJjZS9yZXBvcy9vaXBjL09JUEMlMjBVbWJyYWNvJTIwV2Vic2l0ZS9zY3NzL3BhcnRpYWxzL3RhYmxlcy9fZGVmYXVsdC5zY3NzIiwiQzovVXNlcnMvY3dlc3Qvc291cmNlL3JlcG9zL29pcGMvT0lQQyUyMFVtYnJhY28lMjBXZWJzaXRlL3Njc3MvcGFydGlhbHMvdGFibGVzL190YWJsZXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxxRUFBQSxZQUNJLFFBQUEsYUFDQSxZQUFBLElBQ0EsY0FBQSxLQUNBLFNBQUEsU0FFQSw0RUFBQSw2RUFB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QUNJLFFBQUEsNkJBR0osR0FDSSxRQUFBLG9CQUdKLEdBQUEsR0FDSSxRQUFBLHFCQUdKLGVBQ0ksUUFBQSxxQkFFQSx1QkFDSSxRQUFBIiwiZmlsZSI6IkdlbmVyaWNQYWdlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyLvu79AdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCJzZXR0aW5nc1wiO1xyXG5AdXNlIFwibWl4aW5zXCI7XHJcblxyXG4ldGV4dC1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LWRibHVlLnN2Zyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpZ2h0IHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctd2hpdGUuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoMSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig2MCwgNDUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWgyIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig1NCwgNDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoMyB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0MiwgMzIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWg0IHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMCwgMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWg1IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDMwLCAxNCk7XHJcbiAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCJzZXR0aW5nc1wiO1xyXG5cclxuQG1peGluIG1lZGlhLXVwKCRzaXplKSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQtdXAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFwdG9wLXVwIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHNldHRpbmdzLiRsYXB0b3ApIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtdXAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc2V0dGluZ3MuJGRlc2t0b3ApIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhpZ2gtY29udHJhc3Qge1xyXG4gICAgYm9keS5oaWdoLWNvbnRyYXN0IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICAtLWJhc2UtZm9udC1zaXplOiAxMDtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAqICh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgLyAzOTMpKTsgLy8xMDB2dyAqIG1hdGguZGl2KDEwLCAzOTMpICFpbXBvcnRhbnQ7IC8vIDQxMiBpcyB0aGUgbW9iaWxlIG1vY2t1cCB3aWR0aC5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCl7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogMXB4KTtcclxuICAgIH0gXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAodmFyKC0tYmFzZS1mb250LXNpemUpIC8gMTQ0MCkpOyAvLzEwMHZ3ICogbWF0aC5kaXYoMTAsIDE0NDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAodmFyKC0tYmFzZS1mb250LXNpemUpIC8gMTkyMCkpOyAvLzEwMHZ3ICogbWF0aC5kaXYoMTAsIDE5MjApOyAvLyAxOTIwIGlzIHRoZSBkZXNrdG9wIG1vY2t1cCB3aWR0aC5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbmh0bWwge1xyXG4gICAgLy9mb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplLCAxMHB4KTtcclxuICAgIGZvbnQtZmFtaWx5OiBzZXR0aW5ncy4kZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBmb250KTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICYsXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbixcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmd7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLCAxOCk7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy4zcmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeSxcclxuICAgICYudGVydGlhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLFxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uLCBib3JkZXItY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sIG9wYWNpdHkgc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJHNpemU6ICcnO1xyXG4gICAgQGltcG9ydCBcImluY2x1ZGVzL2J1dHRvbi1jbGFzc2VzXCI7XHJcblxyXG4gICAgJi5saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcblxyXG4gICAgICAgICYuYXJyb3cge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctZGJsdWUuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXJyb3cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYXJyb3cge1xyXG4gICAgQGV4dGVuZCAldGV4dC1hcnJvdztcclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogc2V0dGluZ3MuJGZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG5oMSxcclxuLmgxLFxyXG5oMixcclxuLmgyLFxyXG5oMyxcclxuLmgzLFxyXG5oNCxcclxuLmg0LFxyXG5oNSxcclxuLmg1IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAvL2ZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gICAgQGV4dGVuZCAlaDE7XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gICAgQGV4dGVuZCAlaDI7XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMge1xyXG4gICAgQGV4dGVuZCAlaDM7XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG4gICAgQGV4dGVuZCAlaDQ7XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUge1xyXG4gICAgQGV4dGVuZCAlaDU7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjY3O1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcbiAgICAubWFpbi1jb250ZW50ICYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NztcclxuICAgIH1cclxuXHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIC5tYWluLWNvbnRlbnQgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4kc2l6ZTogJyc7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9iYWNrZ3JvdW5kLWNsYXNzZXNcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sIGJvcmRlci1jb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbiwgb3BhY2l0eSBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmLnNlY29uZGFyeSxcclxuICAgICAgICAmLnRlcnRpYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpob3Zlcik6bm90KDpmb2N1cyk6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgICAgICYuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hcnJvdyB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtYXJyb3cge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJwaG9uZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICsgbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiBzZXR0aW5ncy4kY29sb3JzIHtcclxuICAgIC5jb2xvci0jeyRuYW1lfSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufSIsIu+7vyRjb2xvci1wcmltYXJ5OiAjMDAxZTU5O1xyXG4kY29sb3ItaG92ZXI6ICMwMGExZTQ7XHJcbiRjb2xvci10ZXh0OiAjNDI2MDc0O1xyXG5cclxuJGNvbnRlbnQtd2lkdGg6IDEzNjRweDtcclxuJGNvbnRlbnQtcGFkZGluZzogMTZweDtcclxuXHJcbiR0YWJsZXQ6IDc2OHB4O1xyXG4kaXBhZDogODEwcHg7XHJcbiR0YWJsZXQtbGFuZHNjYXBlOiAxMDI0cHg7XHJcbiRsYXB0b3A6IDEyMDBweDtcclxuJGRlc2t0b3A6ICRjb250ZW50LXdpZHRoICsgMiAqICRjb250ZW50LXBhZGRpbmc7XHJcblxyXG4kZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiR0ZXh0LWFsaWdubWVudHM6IChcclxuICAgIGxlZnQsXHJcbiAgICBjZW50ZXIsXHJcbiAgICByaWdodCxcclxuICAgIGp1c3RpZnlcclxuKTtcclxuJGRpc3BsYXlzOiAoXHJcbiAgICBub25lLFxyXG4gICAgYmxvY2ssXHJcbiAgICBmbGV4LFxyXG4gICAgaW5saW5lLFxyXG4gICAgaW5saW5lLWJsb2NrLFxyXG4gICAgaW5saW5lLWZsZXhcclxuKTtcclxuJGFsaWduLWl0ZW1zOiAoXHJcbiAgICBmbGV4LXN0YXJ0LFxyXG4gICAgZmxleC1lbmQsXHJcbiAgICBzdHJldGNoLFxyXG4gICAgY2VudGVyXHJcbik7XHJcbiRqdXN0aWZ5LWNvbnRlbnRzOiAoIGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWFyb3VuZCwgc3BhY2UtYmV0d2VlbiApO1xyXG5cclxuJGNvbG9yczogKFxyXG4gICAgcHJpbWFyeTogIzFENzRDRSxcclxuICAgIHNlY29uZGFyeTogIzA1NTJBMixcclxuICAgIHRlcnRpYXJ5OiAjMDAxRTU5LFxyXG4gICAgZXJyb3I6ICNDODBDMEMsXHJcbiAgICBmb250OiAjMDcxNDJELFxyXG4gICAgbGlnaHQ6ICNGMUYxRjEsXHJcbiAgICBib3JkZXI6ICM3MDcwNzAsXHJcbiAgICBkZWZhdWx0OiAjZmZmLFxyXG4gICAgY29udHJhc3Q6IHllbGxvd1xyXG4pO1xyXG5cclxuJHRyYW5zaXRpb24tdGltZTogMC4yNXM7XHJcbiR0cmFuc2l0aW9uLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWZ1bmN0aW9uICR0cmFuc2l0aW9uLXRpbWU7XHJcbiRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyIsIu+7v0B1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi5iZyN7JHNpemV9LXByaW1hcnkgJixcclxuLmJnI3skc2l6ZX0tc2Vjb25kYXJ5ICYsXHJcbi5iZyN7JHNpemV9LXRlcnRpYXJ5ICYge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkZGltZW5zaW9uIGluIChzZWNvbmRhcnksIHRlcnRpYXJ5KSB7XHJcbiAgICAgICAgJi4jeyRkaW1lbnNpb259IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsICRkaW1lbnNpb24pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmcjeyRzaXplfS1kZWZhdWx0ICYsXHJcbi5iZyN7JHNpemV9LWxpZ2h0ICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeSxcclxuICAgICYudGVydGlhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbkBlYWNoICRkaW1lbnNpb24sICRjb2xvciBpbiBzZXR0aW5ncy4kY29sb3JzIHtcclxuICAgIC5iZyN7JHNpemV9LSN7JGRpbWVuc2lvbn0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJnI3skc2l6ZX0tcHJpbWFyeSxcclxuLmJnI3skc2l6ZX0tc2Vjb25kYXJ5LFxyXG4uYmcjeyRzaXplfS10ZXJ0aWFyeSB7XHJcbiAgICAmLFxyXG4gICAgJiBhLFxyXG4gICAgJiAuaDUsXHJcbiAgICAmIGg1IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAkc2l6ZTogJy1tZCc7XHJcbiAgICBAaW1wb3J0IFwiaW5jbHVkZXMvYmFja2dyb3VuZC1jbGFzc2VzXCI7XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgQGltcG9ydCBcImluY2x1ZGVzL2J1dHRvbi1jbGFzc2VzXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogc2V0dGluZ3MuJHRhYmxldC1sYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiBzZXR0aW5ncy4kY29udGVudC13aWR0aCl7XHJcbiAgICAkc2l6ZTogJy1sZyc7XHJcbiAgICBAaW1wb3J0IFwiaW5jbHVkZXMvYmFja2dyb3VuZC1jbGFzc2VzXCI7XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbXBvcnQgXCJpbmNsdWRlcy9idXR0b24tY2xhc3Nlc1wiO1xyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kbGFwdG9wKSB7XHJcbiAgICAkc2l6ZTogJy1scCc7XHJcbiAgICBAaW1wb3J0IFwiaW5jbHVkZXMvYmFja2dyb3VuZC1jbGFzc2VzXCI7XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbXBvcnQgXCJpbmNsdWRlcy9idXR0b24tY2xhc3Nlc1wiO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9taXhpbnNcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5kZXNrdG9wLXVwIHtcclxuICAgJHNpemU6ICctbGcnO1xyXG4gICAgQGltcG9ydCBcImluY2x1ZGVzL2JhY2tncm91bmQtY2xhc3Nlc1wiO1xyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW1wb3J0IFwiaW5jbHVkZXMvYnV0dG9uLWNsYXNzZXNcIjtcclxuICAgIH1cclxufVxyXG4iLCLvu78qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4kc2l6ZTogJyc7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9sYXlvdXQtY2xhc3Nlc1wiO1xyXG5cclxuLnJvdyB7XHJcbiAgICAtLXJvdy1nYXA6IDMuNnJlbVxyXG59Iiwi77u/QHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi5jb250YWluZXIjeyRzaXplfSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLiRjb250ZW50LXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBzZXR0aW5ncy4kY29udGVudC1wYWRkaW5nO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTsgICAgXHJcbiAgICBtYXgtd2lkdGg6IChzZXR0aW5ncy4kY29udGVudC13aWR0aCArIDIgKiBzZXR0aW5ncy4kY29udGVudC1wYWRkaW5nKTtcclxufVxyXG5cclxuLnJvdyN7JHNpemV9IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXJvdy1nYXAsIDIuOXJlbSkpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tcm93LWdhcCwgMi45cmVtKSk7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbltjbGFzcyo9XCJyb3dcIl0ge1xyXG4gICAgW2NsYXNzKj1cImNvbCN7JHNpemV9IFwiXSxcclxuICAgIFtjbGFzcyQ9XCJjb2wjeyRzaXplfVwiXSB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gW2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1yb3ctZ2FwLCAyLjlyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXJvdy1nYXAsIDIuOXJlbSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgLm9mZnNldCN7JHNpemV9LSN7JGl9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkaSwgMTIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sI3skc2l6ZX0tI3skaX0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAxMikpO1xyXG4gICAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkaSwgMTIpKTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXIjeyRzaXplfS0jeyRpfSB7XHJcbiAgICAgICAgb3JkZXI6ICRpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkZGlzcGxheSBpbiBzZXR0aW5ncy4kZGlzcGxheXMge1xyXG4gICAgLmQjeyRzaXplfS0jeyRkaXNwbGF5fSB7XHJcbiAgICAgICAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICR0ZXh0LWFsaWdubWVudCBpbiBzZXR0aW5ncy4kdGV4dC1hbGlnbm1lbnRzIHtcclxuICAgIC50ZXh0LWFsaWduI3skc2l6ZX0tI3skdGV4dC1hbGlnbm1lbnR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiAkdGV4dC1hbGlnbm1lbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRqdXN0aWZ5LWNvbnRlbnQgaW4gc2V0dGluZ3MuJGp1c3RpZnktY29udGVudHMge1xyXG4gICAgLmp1c3RpZnktY29udGVudCN7JHNpemV9LSN7JGp1c3RpZnktY29udGVudH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnktY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJGFsaWduLWl0ZW0gaW4gc2V0dGluZ3MuJGFsaWduLWl0ZW1zIHtcclxuICAgIC5hbGlnbi1pdGVtcyN7JHNpemV9LSN7JGFsaWduLWl0ZW19IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogJGFsaWduLWl0ZW07XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiRsYXB0b3ApIHtcclxuICAgICRzaXplOiAnLWxwJztcclxuICAgIEBpbXBvcnQgXCJpbmNsdWRlcy9sYXlvdXQtY2xhc3Nlc1wiO1xyXG5cclxuICAgIC5yb3csXHJcbiAgICAucm93LW1kLFxyXG4gICAgLnJvdy1sZyB7XHJcbiAgICAgICAgLS1yb3ctZ2FwOiAyLjlyZW1cclxuICAgIH1cclxufVxyXG4iLCLvu79AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiRsYXB0b3ApIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogKHNldHRpbmdzLiRjb250ZW50LXdpZHRoICsgMiAqIDM2cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuZGVza3RvcC11cCB7XHJcbiAgICAkc2l6ZTogJy1sZyc7XHJcbiAgICBAaW1wb3J0IFwiaW5jbHVkZXMvbGF5b3V0LWNsYXNzZXNcIjtcclxuXHJcbiAgICAucm93LFxyXG4gICAgLnJvdy1tZCxcclxuICAgIC5yb3ctbGcge1xyXG4gICAgICAgIC0tcm93LWdhcDogMi45cmVtXHJcbiAgICB9XHJcbn1cclxuIiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIEBlYWNoICRkaXNwbGF5IGluIHNldHRpbmdzLiRkaXNwbGF5cyB7XHJcbiAgICAgICAgLmQtaGMtI3skZGlzcGxheX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiwgLmJvZHktY29udGFpbmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgfSAgICBcclxufVxyXG4iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuLmhlYWRlci1jb250YWluZXJ7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjgycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUuODMycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbWVudS1pY29uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuICAgICAgICB3aWR0aDogNC40cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC40cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjhyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbW9iaWxlLW1lbnU6Y2hlY2tlZCB+IC5sYXlvdXQgJiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYW5kLW1ldGEge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIuMHJlbSArIHZhcigtLXZhci10b3AsIDApKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjlyZW07XHJcbiAgICAvKmE6bm90KC5idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcblxyXG4gICAgLm1ldGFkYXRhIHtcclxuICAgICAgICBnYXA6IDIuMHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZHJvcGRvd24tbGFuZ3VhZ2UtY29udHJvbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy9wcmVsb2FkaW5nIGhvdmVyIGltYWdlIGZvciBzZWxlY3QgYmFja2dyb3VuZFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nbG9iYWwuc3ZnKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjZyZW0gMC42cmVtIDAgMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAuNnJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhhcyhzZWxlY3Q6Zm9jdXMpLFxyXG4gICAgICAgICAgICAmOmhhcyhzZWxlY3Q6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9nbG9iYWwtd2hpdGUuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNHJlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNldHRpbmdzLiRmb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDE4LCAxNCk7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjByZW07XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZm9udCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2xvYmFsLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtdXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwLjcxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjYwM3JlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS44NjlyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMzE0cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWlsLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbC1wcmltYXJ5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGdhcDogLjdyZW07XHJcblxyXG4gICAgICAgICAgICAuc29jaWFsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucnNzIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41NThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS43NThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd2ktZmkuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNTU4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNTU4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xpbmtlZGluLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNTE5cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNTUzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aXR0ZXIuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ibHVlc2t5IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42MTlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41NTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmx1ZS1za3kuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1kaXNjbG9zdXJlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNldHRpbmdzLiRmb250LWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoIHNldHRpbmdzLiRjb2xvcnMsIGZvbnQpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC5idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjdyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSkgdXJsKC4uL2ltYWdlcy9zZWFyY2gtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDUuOXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDUuOXJlbTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDI1MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkdmFuY2VkLXNlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAuMzhyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEuMjE1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTk5cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kbGFwdG9wKSB7XHJcbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuMHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS45cmVtO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1hbmQtbWV0YSB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLm1ldGFkYXRhIHtcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2Ryb3Bkb3duLWxhbmd1YWdlLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2xvYmFsLXRlcnRpYXJ5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMiwgMTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdC11cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy42MDNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNjkzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44OTNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21haWwuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IC45cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBsaWdodCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnJzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjUwNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy93aS1maS1wcmltYXJ5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubGlua2VkaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjIwNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4yMDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGlua2VkaW4tcHJpbWFyeS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjE5OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90d2l0dGVyLXByaW1hcnkuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5ibHVlc2t5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4xNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4xOThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmx1ZS1za3ktcHJpbWFyeS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWRpc2Nsb3N1cmUge1xyXG4gICAgICAgICAgICAvL2FsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBnYXA6IDEuM3JlbTtcclxuXHJcbiAgICAgICAgICAgIC5zcG9rZW4tbGFuZ3VhZ2UsXHJcbiAgICAgICAgICAgIC5wcm9hY3RpdmUtZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxLjU3cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS44NDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjQyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dvb2dsZS1kb2NzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zcG9rZW4tbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMzIuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1sYW5ndWFnZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMTksIDE4KTtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA1LjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24uc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5hZHZhbmNlZC1zZWFyY2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjYxNXJlbSArIC43OHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjU5M3JlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoLXByaW1hcnkuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJhbnNsYXRlLWFkdmFuY2VkIHtcclxuICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmRlc2t0b3AtdXAge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4LjE5NnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgLmhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAubW9iaWxlLW1lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWFuZC1tZXRhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLm1ldGFkYXRhIHtcclxuICAgICAgICAgICAgI2Ryb3Bkb3duLWxhbmd1YWdlLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrIHVybCguLi9pbWFnZXMvZ2xvYmFsLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhY3QtdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYWlsLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucnNzLFxyXG4gICAgICAgICAgICAgICAgICAgICYubGlua2VkaW4sXHJcbiAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yc3MsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGlua2VkaW4sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCggc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCkgdXJsKC4uL2ltYWdlcy9zZWFyY2gtZGFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvYWN0aXZlLWRpc2Nsb3N1cmUge1xyXG4gICAgICAgICAgICAmOm5vdCg6aG92ZXIpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkdmFuY2VkLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCBzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2gtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuXHJcbiAgICArIC5qdW1we1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICYsIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBmb250KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9taXhpbnNcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy50YWJsZXQtdXAge1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcblxyXG4gICAgICAgICsgLmp1bXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuI21vYmlsZS1tZW51IHtcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgKyAubGF5b3V0IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXByaW1hcnkge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IHZhcigtLXZhci10b3ApO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgI21vYmlsZS1tZW51OmNoZWNrZWQgKyAubGF5b3V0ICYge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS12YXItdG9wKSk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtaXRlbXMge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgLy9tYXgtd2lkdGg6IDQxLjJyZW07XHJcblxyXG4gICAgICAgID4gbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGZvbnQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjVyZW0gMCAxLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcmVtIDAuN3JlbSAwIDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjJyZW0gMC45cmVtIDAgMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB+IC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogdmFyKC0tdmFyLW1heC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiRsYXB0b3ApIHtcclxuICAgICNtb2JpbGUtbWVudSB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyAubGF5b3V0IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAwIDRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS12YXItbWF4LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB+IC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS12YXItbWF4LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmRyb3Bkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuOXJlbSAxLjJyZW0gMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKGE6Zm9jdXMpID4gYSxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSxcclxuICAgICAgICAgICAgICAgICAgICA+IGE6Zm9jdXMsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDAwMDAyOTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhhcyhhOmZvY3VzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXZhci1tYXgtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS12YXItbWF4LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhhcygubmF2LWl0ZW06aG92ZXIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbTpoYXMoLmRyb3Bkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCAncHJpbWFyeScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCAndGVydGlhcnknKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbXMge1xyXG4gICAgICAgICAgICA+IGxpLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aGFzKC5kcm9wZG93bi10b2dnbGUpOmhvdmVyID4gLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmRlc2t0b3AtdXAge1xyXG4gICAgICAgIC5uYXZpZ2F0aW9uLXByaW1hcnkge1xyXG4gICAgICAgICAgICAubmF2LWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgID4gbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGJsdWUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDQuMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0LjZyZW07XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuMjlyZW07XHJcblxyXG4gICAgICAgICYgKyBbY2xhc3MqPVwiY29sXCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGZvbnQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NrZXQge1xyXG4gICAgcGFkZGluZy10b3A6IDMuOXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjlyZW07XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICAtLXJvdy1nYXA6IDUuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLCAxNCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjZXNzaWJpbGl0eSB7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICAuY29udHJhc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtIDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb250LXNpemUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAuNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmZvbnQtc2l6ZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMiwgMTgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjByZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNC42cmVtO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDE1MDAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sYXJnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIH4gLnNpemUtbm90aWZpY2F0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXplLW5vdGlmaWNhdGlvbntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9taXhpbnNcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy50YWJsZXQtdXAge1xyXG4gICAgLnNvY2tldCB7XHJcbiAgICAgICAgLmRpc2NsYWltZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiRsYXB0b3ApIHtcclxuICAgIC5mb290ZXItY29udGFpbmVyIHtcclxuICAgICAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgICAgICAmICsgW2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgPiAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NrZXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjdyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcclxuXHJcbiAgICAgICAgLmFjY2Vzc2liaWxpdHkge1xyXG4gICAgICAgICAgICAuY29udHJhc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIC5mb290ZXItY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29ja2V0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgIC5hY2Nlc3NpYmlsaXR5IHtcclxuICAgICAgICAgICAgLmZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5cclxuLmJvZHktY29udGFpbmVyOmhhcyguY29udGVudC1zaWRlYmFyKSAuanVtcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuLmNvbnRlbnQtc2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgbGlnaHQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzLjhyZW0gM3JlbTtcclxuXHJcbiAgICAgICAgJi5tZW51LWxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDAwMDAyOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICArIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgbGksIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZm9udCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLnN1Yi1tZW51KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LWl0ZW06aGFzKD4gLnN1Yi1tZW51KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXItYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDEuM3JlbTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOS41cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMi43cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljb24tIHtcclxuICAgICAgICAgICAgICAgICZicmVhY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1icmVhY2guc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmY29tcGxhaW50IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY29tcGxhaW50LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcmV2aWV3LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmcmVxdWVzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXJlcXVlc3Quc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZsYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWxhbmd1YWdlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmcHJvYWN0aXZlLWRpc2Nsb3N1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ29vZ2xlLWRvY3Muc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldCkge1xyXG4gICAgLmNvbnRlbnQtc2lkZWJhciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldC1sYW5kc2NhcGUpIHtcclxuICAgIC5jb250ZW50LXNpZGViYXIge1xyXG4gICAgICAgIC5zaWRlYmFyLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAuY29udGVudC1zaWRlYmFyIHtcclxuICAgICAgICAuc2lkZWJhci1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAmLm1lbnUtbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpob3Zlcik6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuXHJcbmJvZHkge1xyXG4gICAgJjpoYXMoLnBvcHVwLmNsc0V4cGFuZGVkKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICAgICAgICAuYm9keS1jb250YWluZXIsXHJcbiAgICAgICAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wdXAge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jbHNFeHBhbmRlZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJiwgcCwgYSB7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjb3B0b3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsc0Nsb3NlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiWFwiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmxpbmUtY2xvc2Uge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZGVmYXVsdCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBzZXR0aW5ncy4kaXBhZCkgYW5kIChtYXgtd2lkdGg6IHNldHRpbmdzLiRsYXB0b3Ape1xyXG4gICAgLnBvcHVwIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5cclxuXHJcbi5ob21lLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42NjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpZGUtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHNldHRpbmdzLiRkZXNrdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kdGFibGV0LWxhbmRzY2FwZSkge1xyXG4gICAgLmhvbWUtc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmgye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cCgxMjAwcHgpIHtcclxuICAgIC5ob21lLXNsaWRlciB7XHJcbiAgICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTkyMCAvIDQ5MDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcblxyXG4uaG9tZS1ib3hlcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAuaG9tZS1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5ob21lLWJveC1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS4zcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lci1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtaW1nLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0MTQgLyAyNDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3LjZyZW0gMCA1cmVtIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJiwgLmJveC10aXRsZSwgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbiwgY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAuaW5uZXItbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LWRibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmlubmVyLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgIC5ob21lLWJveC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgICAgIC5ob21lLWJveC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbiArIDMpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcblxyXG4gICAgICAgICAgICAuaG9tZS1ib3gtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoIHNldHRpbmdzLiRpcGFkICkge1xyXG4gICAgLmhvbWUtYm94ZXMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAzMyUpKTtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIC5ob21lLWJveGVzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoIHNldHRpbmdzLiR0YWJsZXQtbGFuZHNjYXBlICkge1xyXG4gICAgLmhvbWUtYm94ZXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAuaG9tZS1ib3hlcyB7XHJcbiAgICAgICAgLmhvbWUtYm94IHtcclxuICAgICAgICAgICAgLmhvbWUtYm94LWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3gtY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgICAgICYsIC5ib3gtdGl0bGUsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5uZXItbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1kYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ob21lLWJveC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuXHJcbi5ib2R5LWNvbnRhaW5lciB7XHJcbiAgICAmOmhhcygjZGl2U2xpZGVyKSA+IC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAvKiNkaXZIb21lQm94ZXMsXHJcbiAgICAgICAgLmhvbWUtbWFpbi1jb250ZW50e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHNldHRpbmdzLiRkZXNrdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLW1haW4tY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XHJcblxyXG4gICAgLmRvY3VtZW50LWJveCxcclxuICAgIC5jb21taXNzaW9uLWJsb2NrLFxyXG4gICAgLnJlcXVlc3Qtc3Bva2VuLWxhbmd1YWdlIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM5OCAvIDM2NjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtYm94ZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICAuZ3JpZC1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZmVhdHVyZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIC8vVGVtcCBzdHlsZXMgZm9yIG9sZCBjb250ZW50XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0VuZFxyXG5cclxuICAgICAgICAgICAgLmRvY3VtZW50LWJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIWltcG9ydGFudCBpcyB0ZW1wb3JhcnkgdW50aWwgd2UgbGF1bmNoXHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDI5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1kb2NzLnN2Zykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRleHQtYXJyb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbW1pc3Npb25lci1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZGVmYXVsdCksIDAuOSk7XHJcblxyXG4gICAgICAgICAgICAuY29tbWlzc2lvbmVyLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1pc3Npb25lci1pbWcge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tbWlzc2lvbmVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21taXNzaW9uZXItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWZ0ZXItY29tbWlzc2lvbmVyLFxyXG4gICAgICAgIC5yZXF1ZXN0LXNwb2tlbi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICYsIGgzLCBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWxhbmd1YWdlLnN2Zykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXF1ZXN0LXNwb2tlbi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2hhdHMtbmV3LWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgLm5ld3MtbGlzdCB7XHJcbiAgICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5ld3MtbWV0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuICAgIC53aGF0cy1uZXctYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcbiovXHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldCkge1xyXG4gICAgLmhvbWUtbWFpbi1jb250ZW50IHtcclxuICAgICAgICAuZ3JpZC1ib3hlcyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcclxuXHJcbiAgICAgICAgICAgIC5ncmlkLWJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgbWlubWF4KDAsIDMzJSkpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb21taXNzaW9uZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWlubWF4KDAsNTAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aGF0cy1uZXctYmxvY2sge1xyXG4gICAgICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBzZXR0aW5ncy4kdGFibGV0KSBhbmQgKG1heC13aWR0aDogMTM4NHB4KXtcclxuICAgIC5ob21lLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xyXG5cclxuICAgICAgICAuZG9jdW1lbnQtYm94LFxyXG4gICAgICAgIC5jb21taXNzaW9uLWJsb2NrLFxyXG4gICAgICAgIC5yZXF1ZXN0LXNwb2tlbi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZ3JpZC1ib3hlcyB7XHJcbiAgICAgICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIC5ncmlkLWJveCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNmZWF0dXJlZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5kb2N1bWVudC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21taXNzaW9uZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgLmNvbW1pc3Npb25lci1ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbW1pc3Npb25lci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29tbWlzc2lvbmVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWZ0ZXItY29tbWlzc2lvbmVyLFxyXG4gICAgICAgICAgICAucmVxdWVzdC1zcG9rZW4tbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aGF0cy1uZXctYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiRsYXB0b3ApIHtcclxuICAgIC5ob21lLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMzMlKSk7XHJcbiAgICAgICAgZ2FwOiAwIDZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XHJcblxyXG4gICAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC1ib3hlcyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xyXG4gICAgICAgICAgICBnYXA6IDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5kZXNrdG9wLXVwKCkge1xyXG4gICAgLmhvbWUtbWFpbi1jb250ZW50IHtcclxuICAgICAgICAuZG9jdW1lbnQtYm94LFxyXG4gICAgICAgIC5jb21taXNzaW9uLWJsb2NrLFxyXG4gICAgICAgIC5yZXF1ZXN0LXNwb2tlbi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzk4IC8gMzY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2hhdHMtbmV3LWJsb2NrIHtcclxuICAgICAgICAubmV3cy1saXN0IHtcclxuICAgICAgICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIC5ob21lLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtYm94ZXMge1xyXG4gICAgICAgICAgICAjZmVhdHVyZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuZG9jdW1lbnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1pc3Npb25lci1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb21taXNzaW9uZXItYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbW1pc3Npb25lci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFmdGVyLWNvbW1pc3Npb25lcixcclxuICAgICAgICAgICAgLnJlcXVlc3Qtc3Bva2VuLWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aGF0cy1uZXctYmxvY2sge1xyXG4gICAgICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3cy1tZXRhIHtcclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcblxyXG4uanVtcHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LXdyYXB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG5cclxuICAgIGgxLCBoMiwgaDN7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgLnBhZ2UtdGl0bGUgKyAudmlldy1zZWN0aW9uYWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgQGV4dGVuZCAlaDM7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50e1xyXG4gICAgaWZyYW1le1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICAmW3NyYyo9XCJ5b3V0dWJlXCJde1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgIC5GaWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgJi5yZXF1aXJlZHtcclxuICAgICAgICAgICAgLlRpdGxle1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGVycm9yKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbHNMYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtaW4td2lkdGg6IDcwcHg7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgJiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtd2lkdGgtaW5wdXRzIHtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kbGFwdG9wKSB7XHJcbiAgICAuYm9keS1jb250YWluZXI6aGFzKC5jb250ZW50LXNpZGViYXIpIC5qdW1wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50LXdyYXAge1xyXG4gICAgICAgICY6aGFzKC5jb250ZW50LXNpZGViYXIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA2JTtcclxuXHJcbiAgICAgICAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2lkZWJhci1tZW51LFxyXG4gICAgICAgICAgICAuY29udGVudC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMi4yNSU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnNpZGViYXItcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDMyLjI1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OHB4KXtcclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICNjb250ZW50IHtcclxuICAgICAgICAgICAgaW1nW3N0eWxlKj1cImZsb2F0OlwiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgLm1haW4tY29udGVudC13cmFwIHtcclxuICAgICAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuXHJcbi5ib2R5LWNvbnRhaW5lciB7XHJcbiAgICAmOmhhcygubGFuZGluZy1oZWFkaW5nLWJsb2NrKSB7XHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFuZGluZy1oZWFkaW5nLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmhlYWRpbmctYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLyomOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwMTQgLyAzMzA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgLmJsb2NrLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMzYlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiwgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmctaW1nIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDExNTUgLyAzMzA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vd2lkdGg6IDYwJTtcclxuICAgICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgICAvL3JpZ2h0OiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmludHJvZHVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGxpZ2h0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcXVlc3Rpb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA1LjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1LjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1ibG9ja3Mge1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogNnJlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeS1ibG9jayB7XHJcbiAgICAgICAgLmNhdGVnb3J5LWltZ3tcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0NDMgLyAyNzc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0ZWdvcnktdGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiR0YWJsZXQtbGFuZHNjYXBlKSB7XHJcbiAgICAubGFuZGluZy1oZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICAuaGVhZGluZy1ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAxNCAvIDMzMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvY2std3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZy1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5LWJsb2NrcyB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGdhcDogMTFyZW0gMnJlbTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDMzLjMzJSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjhweCl7XHJcbiAgICAuYm9keS1jb250YWluZXIge1xyXG4gICAgICAgICY6aGFzKC5sYW5kaW5nLWhlYWRpbmctYmxvY2spOmhhcyguY29udGVudC1zaWRlYmFyKSB7XHJcbiAgICAgICAgICAgIC5qdW1we1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgLmludHJvZHVjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLWhlYWRpbmctYmxvY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAmLCAucGFnZS10aXRsZSwgLnN1YmhlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeS1ibG9ja3Mge1xyXG4gICAgICAgIC5jYXRlZ29yeS1ibG9jayB7XHJcbiAgICAgICAgICAgIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcblxyXG4ubWFpbi1jb250ZW50LXdyYXAge1xyXG4gICAgJi5ibG9nLXBvc3RzIHtcclxuICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiA3cmVtIDNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0IHtcclxuICAgIC5wb3N0LWltZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBsaWdodCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MDUgLyAyMDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zaW5nbGUtcG9zdCAmIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIC5zaW5nbGUtcG9zdCAmIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtZXhjZXJwdCB7XHJcbiAgICAgICAgJiwgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSUgYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbC13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90d2l0dGVyLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mYWNlYm9vay13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubGlua2VkaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGlua2VkaW4td2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldCkge1xyXG4gICAgLm1haW4tY29udGVudC13cmFwIHtcclxuICAgICAgICAucG9zdC1saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDUwJSkpO1xyXG5cclxuICAgICAgICAgICAgLnBvc3Q6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgIC5tb3JlLXBvc3RzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgLnBvc3Qge1xyXG4gICAgICAgIC5wb3N0LW1ldGEge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcblxyXG4uYXV0aG9yLWluZm8ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBib3JkZXIpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogM3JlbTtcclxuICAgIG1hcmdpbjogNXJlbSAwO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuXHJcbiAgICAuYXV0aG9yLWltZyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdHMtYnktYXV0aG9yIHtcclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgIC5hdXRob3ItaW5mbyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgYXV0bztcclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4jZGl2TGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxufVxyXG5cclxuI2dyZERvY3VtZW50cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG4jZGl2RG9jdW1lbnRMaXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgLmNsc0xlZ2VuZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAuY2xzTGVhZGluZ0Nhc2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2xlYWRpbmdfY2FzZV9sZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNKdWRpY2lhbFJldmlldyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fanVkaWNpYWxfcmV2aWV3X2xnLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuUmFkQWpheFBhbmVsIHtcclxuICAgICAgICAuY2xzRmlsdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGdhcDogMCAycmVtO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICsgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xzTGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jbHNMYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdC1jb250YWluZXIsXHJcbiAgICAgICAgICAgIC5jbHNTZWxlY3RDb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDcuNXB4IDAgNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDIuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsc1NlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbHNEb2N1bWVudHNQYW5lbCB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5jbHNIZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG5cclxuICAgICAgICAgICAgICAgICYsIGEsIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGxpZ2h0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZm9udCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbZGF0YS10aXRsZT1cIkRvY3VtZW50IFR5cGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtdGl0bGU9XCJEYXRlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbHNMZWFkaW5nQ2FzZSxcclxuICAgICAgICAgICAgICAgIC5jbHNKdWRpY2lhbFJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9sZWFkaW5nX2Nhc2VfbGcucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xzSnVkaWNpYWxSZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl9qdWRpY2lhbF9yZXZpZXdfbGcucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFtpZF49XCJkaXNwbGF5X3BvcHVwXCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wLXVwIHtcclxuICAgICAgICAgICAgfiAucG9wdXAge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1bW1hcnktY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaW5wdXRbaWRePVwiZGlzcGxheV9wb3B1cFwiXSB7XHJcbiAgICAmLFxyXG4gICAgI2RpdkRvY3VtZW50TGlzdCAmIHtcclxuICAgICAgICB+IC5mdWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLmdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQoc2V0dGluZ3MuJGNvbG9ycywgc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLmdldChzZXR0aW5ncy4kY29sb3JzLCBmb250KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH4gLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wLXVwIHtcclxuICAgICAgICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB+IC5wb3B1cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH4gLnBvcHVwIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xpcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH4gLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB+IC5wb3B1cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMXB4LCAxcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuMjVzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJjYlNsaWRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZGVmYXVsdCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAxLjVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIC5yY2JMaXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAucmNiSXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC40cmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmNiSG92ZXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiR0YWJsZXQpIHtcclxuICAgICNkaXZEb2N1bWVudExpc3Qge1xyXG4gICAgICAgIC5SYWRBamF4UGFuZWwge1xyXG4gICAgICAgICAgICAuY2xzRmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICsgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZpbHRlci15ZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xzU2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAjZGl2RG9jdW1lbnRMaXN0IHtcclxuICAgICAgICAuUmFkQWpheFBhbmVsIHtcclxuICAgICAgICAgICAgLmNsc0ZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAuY2xzTGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmNiSW5wdXRDZWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNEb2N1bWVudHNQYW5lbCB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIC5jbHNIZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJjYlNsaWRlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAucmNiTGlzdCB7XHJcbiAgICAgICAgICAgIC5yY2JJdGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC40cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yY2JIb3ZlcmVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuI3BubEFkdmFuY2VkU2VhcmNoRm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICNkaXZLZXl3b3JkcyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICNidG5BZHZhbmNlZFNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tc2VhcmNoLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMzUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZGl2RG9jdW1lbnRUeXBlQ2hlY2tCb3hlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgdGFibGUsIHRib2R5LCB0ciwgdGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAwIDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMCAwLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjaGtEb2N1bWVudFR5cGVzIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkRhdGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtuYW1lPVwiU2VhcmNoQnlEYXRlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJlt2YWx1ZT1cIjFcIl0ge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgfiAuRGF0ZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNkaXZTZWFyY2hCeURhdGUge1xyXG4gICAgI3JhZFNlYXJjaEJ5RGF0ZXtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMiwgMTgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2RpdkRvY3VtZW50VHlwZXN7XHJcbiAgICBsYWJlbHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbWFpbi1jb250ZW50IHtcclxuICAgICY6aGFzKC5hZHZhbmNlZC1zZWFyY2gtd3JhcCkge1xyXG4gICAgICAgICNjb250ZW50IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy50YWJsZXQtdXAge1xyXG4gICAgI3BubEFkdmFuY2VkU2VhcmNoRm9ybSB7XHJcbiAgICAgICAgI2RpdkRvY3VtZW50VHlwZUNoZWNrQm94ZXMge1xyXG4gICAgICAgICAgICAjY2hrRG9jdW1lbnRUeXBlU2VsZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2Noa0RvY3VtZW50VHlwZXN7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDMzJSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRGF0ZXMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNBZHZhbmNlZFNlYXJjaF8yX3BubEFkdmFuY2VkU2VhcmNoRm9ybSB7XHJcbiAgICAgICAgI2RpdkRvY3VtZW50VHlwZUNoZWNrQm94ZXMge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbHNTZWFyY2hNZXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAjZGl2TWF0Y2hlc0ZvdW5kIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAjZGl2UGFnZXJTZXR0aW5ncyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuI3JwdFNlYXJjaFJlc3VsdHNEb2N1bWVudHMge1xyXG4gICAgLmNsc1Jlc3VsdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xzVGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLk90aGVySW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMXJlbSAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNsc1BhZ2VyIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuY2xzUGFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjNyZW07XHJcblxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAuY2xzU2VhcmNoTWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICNycHRTZWFyY2hSZXN1bHRzRG9jdW1lbnRzIHtcclxuICAgICAgICAuT3RoZXJJbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5kZXNrdG9wLXVwIHtcclxuICAgICNBZHZhbmNlZFNlYXJjaF8yX3BubEFkdmFuY2VkU2VhcmNoRm9ybSB7XHJcbiAgICAgICAgI2RpdkRvY3VtZW50VHlwZUNoZWNrQm94ZXMge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMzMlKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BubEFkdmFuY2VkU2VhcmNoRm9ybSB7XHJcbiAgICAgICAgI2RpdkRvY3VtZW50VHlwZUNoZWNrQm94ZXMge1xyXG4gICAgICAgICAgICAjY2hrRG9jdW1lbnRUeXBlcyB7XHJcbiAgICAgICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDI1JSkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLlJhZEFqYXhQYW5lbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgIC5jbHNMZWdlbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAuY2xzSnVkaWNpYWxSZXZpZXcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fanVkaWNpYWxfcmV2aWV3X2xnLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzTGVhZGluZ0Nhc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fbGVhZGluZ19jYXNlX2xnLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwbmxGaWx0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxibE5vRG9jdW1lbnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDRyZW0gMCAzcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2RpdlNlY3Rpb25zIHtcclxuICAgICAgICAuY2xzT3JkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzU2VjdGlvbkhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlNlY3Rpb25cIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc09yZGVySGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5jbHNPcmRlck51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsc0RhdGUsXHJcbiAgICAgICAgICAgIC5jbHNUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc0RhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNPcmRlck51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiT3JkZXIgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNKdWRpY2lhbFJldmlldyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9qdWRpY2lhbF9yZXZpZXdfbGcucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzTGVhZGluZ0Nhc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fbGVhZGluZ19jYXNlX2xnLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc09yZGVyQm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2RpdlNlY3Rpb25hbEluZGV4Q29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZSB7XHJcbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNENkQ2RDYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZy1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAuZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDJzIHNldHRpbmdzLiR0cmFuc2l0aW9uLWZ1bmN0aW9uIGluZmluaXRlO1xyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5cclxuaWZyYW1lW3NyY149XCJodHRwczovL2Zvcm1zLm9pcGMuYmMuY2FcIl0ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICZbc3JjKj1cIlByaXZhY3lfQnJlYWNoXCJdIHtcclxuICAgICAgICBoZWlnaHQ6IDY0MDdweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzODVweCkge1xyXG4gICAgICAgICAgICAvKiogXHJcbiAgICAgICAgICAgICAqIFNvIHRoaXMgZm9ybXVsYSBzaG91bGQgYWN0dWFsbHkgYmUgZXhwb25lbnRpYWwgKDYuOTYgYXQgNTAwLCA1LjUwMTUgYXQgNjAwKSxcclxuICAgICAgICAgICAgICogYnV0IGl0IGlzIGZhciB0b28gZWFybHkgZm9yIG1lIHRvIHdvcmsgaXQgb3V0LlxyXG4gICAgICAgICAgICAqL1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjQwN3B4IC0gY2FsYygyLjc2ICogY2FsYygxMDB2dyAtIDQwMHB4KSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltzcmMqPVwiVGltZV9FeHRlbnNpb25cIl0ge1xyXG4gICAgICAgIGhlaWdodDogMzM3MnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4NXB4KSB7XHJcbiAgICAgICAgICAgIC8qKiBcclxuICAgICAgICAgICAgICogU28gdGhpcyBmb3JtdWxhIHNob3VsZCBhY3R1YWxseSBiZSBleHBvbmVudGlhbCAoNi45NiBhdCA1MDAsIDUuNTAxNSBhdCA2MDApLFxyXG4gICAgICAgICAgICAgKiBidXQgaXQgaXMgZmFyIHRvbyBlYXJseSBmb3IgbWUgdG8gd29yayBpdCBvdXQuXHJcbiAgICAgICAgICAgICovXHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygzMzcycHggLSBjYWxjKDIuNzYgKiBjYWxjKDEwMHZ3IC0gNDAwcHgpKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2NTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3BubFF1ZXN0aW9uQW5zd2VyTGVuZ3RoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAjc3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0b19RdWVzdGlvbkFuc3dlclJlcXVlc3RlZF9ZZXM6Y2hlY2tlZCB+ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuJGNoZWNrYm94LXNpemU6IDE4cHg7XHJcblxyXG4uRmllbGQge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtZXJyb3Ige1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXJlcXVpcmVkLW1lc3NhZ2UpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAuZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGVycm9yKTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBlcnJvcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0td3JhcCB7XHJcbiAgICA+IC5tYi0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfiBsYWJlbCxcclxuICAgICAgICAmW25hbWU9XCJzcGVha2luZ0VuZ2FnZW1lbnRSZXF1ZXN0RHRvLlF1ZXN0aW9uQW5zd2VyUmVxdWVzdGVkXCJdICsgLkZpZWxkIGxpOmxhc3QtY2hpbGQgbGFiZWwsXHJcbiAgICAgICAgJltuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIFtuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIC5GaWVsZCBsaTpmaXJzdC1jaGlsZCBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNoZWNrYm94LXNpemUgKyA4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZSArIDNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgc2V0dGluZ3MuJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNoZWNrYm94LXNpemUgLSA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjaGVja2JveC1zaXplIC0gOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzZXR0aW5ncy4kY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIH4gbGFiZWwsXHJcbiAgICAgICAgICAgICZbbmFtZT1cInNwZWFraW5nRW5nYWdlbWVudFJlcXVlc3REdG8uUXVlc3Rpb25BbnN3ZXJSZXF1ZXN0ZWRcIl0gKyAuRmllbGQgbGk6bGFzdC1jaGlsZCBsYWJlbCxcclxuICAgICAgICAgICAgJltuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIFtuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIC5GaWVsZCBsaTpmaXJzdC1jaGlsZCBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIH4gbGFiZWwsXHJcbiAgICAgICAgJltuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIC5GaWVsZCBsaTpsYXN0LWNoaWxkIGxhYmVsLFxyXG4gICAgICAgICZbbmFtZT1cInNwZWFraW5nRW5nYWdlbWVudFJlcXVlc3REdG8uUXVlc3Rpb25BbnN3ZXJSZXF1ZXN0ZWRcIl0gKyBbbmFtZT1cInNwZWFraW5nRW5nYWdlbWVudFJlcXVlc3REdG8uUXVlc3Rpb25BbnN3ZXJSZXF1ZXN0ZWRcIl0gKyAuRmllbGQgbGk6Zmlyc3QtY2hpbGQgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC5nZXQoc2V0dGluZ3MuJGNvbG9ycywgZXJyb3IpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBlcnJvcik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5GaWVsZCB7XHJcbiAgICAuVGl0bGUsXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgICArIC5WYWx1ZTpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSxcclxuICAgICAgICArIC5WYWx1ZTpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVxdWlyZWQge1xyXG4gICAgICAgID4gLlRpdGxlLFxyXG4gICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiAqXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLmdldChzZXR0aW5ncy4kY29sb3JzLCBlcnJvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcclxuICAgIHNlbGVjdCxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAjcG5sRm9ybSArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9yZGVyLWJveCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAuZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5hdHRhY2htZW50cy1kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi51cGxvYWQtcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMWU1OTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWRkLWJ0biB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzFkNzRjZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbi1hZGQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZGVuLCAmLmhpZGRlbjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVtb3ZlLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29uLWNsb3NlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZGRlbjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuJGNoZWNrYm94LXNpemU6IDIxcHg7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICAgID4gLm1iLTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIH4gbGFiZWwsXHJcbiAgICAgICAgICAgICZbbmFtZT1cInNwZWFraW5nRW5nYWdlbWVudFJlcXVlc3REdG8uUXVlc3Rpb25BbnN3ZXJSZXF1ZXN0ZWRcIl0gKyAuRmllbGQgbGk6bGFzdC1jaGlsZCBsYWJlbCxcclxuICAgICAgICAgICAgJltuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIFtuYW1lPVwic3BlYWtpbmdFbmdhZ2VtZW50UmVxdWVzdER0by5RdWVzdGlvbkFuc3dlclJlcXVlc3RlZFwiXSArIC5GaWVsZCBsaTpmaXJzdC1jaGlsZCBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjaGVja2JveC1zaXplICsgOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjaGVja2JveC1zaXplICsgM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjaGVja2JveC1zaXplIC0gOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNoZWNrYm94LXNpemUgLSA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcblxyXG50YWJsZSx0Ym9keSwgdGZvb3QsIHRyLCB0ZCwgdGgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnRyOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnRoZWFkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICArIHRib2R5IHRyOmZpcnN0LWNoaWxkLFxyXG4gICAgKyB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRkW2RhdGEtdGl0bGVdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJltkYXRhLXRpdGxlPVwiXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMS41cmVtIDJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vbWl4aW5zXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGZvb3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0ZFtkYXRhLXRpdGxlXSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
