.txt-icon{display:flex;align-items:center}.txt-icon:before{font-size:15px;color:#d20000;padding-right:15px}.reset-button,.bt-flex,.bt-play{background:none;font-family:'Raleway',sans-serif;outline:0;border:0;cursor:pointer}/* normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:87%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:600}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{background:#fff}body{background:#fff;color:#222;font-family:'Raleway',sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45;min-width:0}@media screen and (max-width:980px){body{font-size:15px;overflow-x:hidden}}h1,h2,h3,h4,.tt-1,.tt-2,.tt-3,.tt-4{margin:0 0 10px}h1,h2,.tt-1{font-family:'Ryker',sans-serif}.font-ryker{font-family:'Ryker',sans-serif !important}.tt-1{color:#222;font-size:22px;line-height:1.1;margin:15px 0;padding:0 0 0 25px;position:relative}.tt-1:before{position:absolute;left:4px;top:2px;font-size:14px;color:#d20000}.tt-1--small{font-size:22px;padding:0 0 0 22px;margin:0 0 22px}.tt-1--small:before{font-size:11px}.tt-1--left{text-align:left}h2,.tt-2{font-size:24px;line-height:1.25;margin:0 0 15px}h2 .small,.tt-2 .small{font-size:75%}h2 sup,.tt-2 sup{font-size:14px}h3,.tt-3{font-size:16px;line-height:1.25}h4,.tt-4{font-size:16px;line-height:1.25}.tt-flex{display:flex;align-items:center}.tt-flex img{width:25px;display:inline-block;margin-right:10px}@media screen and (min-width:980px){.tt-1{font-size:35px;margin:0 0 25px;padding:0 0 0 35px}.tt-1.pdR{padding-right:33%}.tt-1.pdR--large{padding-right:50%}.tt-1:before{font-size:20px}.tt-1--small{font-size:30px;padding:0 0 0 30px;margin:0 0 25px}.tt-1--small:before{font-size:19px}h2,.tt-2{font-size:30px;margin-bottom:20px}h3,.tt-3{font-size:22px}h4,.tt-4{font-size:18px}}.tt-check{position:relative;display:inline-block}.tt-check img{content:'';width:26px;height:22px;display:inline-block;padding:0 8px 0}.arrow-label{display:inline-block;text-transform:uppercase}.arrow-label:before{color:#d20000;font-size:16px;display:inline-block;vertical-align:top;padding-right:5px}.arrow-label--big{font-size:24px}.arrow-label--big:before{font-size:26px;padding-top:3px}a{color:inherit;text-decoration:none}a.link{text-decoration:none;color:#056f9f}a.link:hover{text-decoration:underline}.reset-a,.a11y-toggle a{color:inherit;text-decoration:none}.reset-a:hover,.a11y-toggle a:hover{text-decoration:none}button{-webkit-font-smoothing:antialiased}figure{margin:0}p,.p,.reset-p{margin:0 0 20px 0;line-height:1.45}ul,ol{margin:0;padding:0;list-style:none;line-height:1.5}iframe{border:0 none}header{z-index:auto}img{max-width:100%;height:auto;vertical-align:bottom}[class^="cta-"]{cursor:pointer;background:none;box-sizing:border-box;border:0 none;color:#222;display:inline-block;outline:none;vertical-align:middle;text-decoration:none;border-radius:0;font-size:16px;padding:9px 20px;transition:125ms ease-out;font-family:'Raleway',sans-serif;text-decoration:none !important;text-align:center}[class^="cta-"]:before,[class^="cta-"]:after{display:inline-block;line-height:1}.cta-block{width:100%;text-align:center;display:block}.cta-default{color:#fff;transition:transform .2s $ease-out-quart,color .2s $ease-out-quad,background .15s $ease-out-quad,box-shadow .2s $ease-out-quad}.cta-default:hover{box-shadow:3px 3px 5px rgba(0,0,0,0.2)}.cta-default:active{box-shadow:2px 2px 4px rgba(0,0,0,0);transform:translate(2px,2px)}.cta-default--main,.cta-default--pdf,.cta-default--red{background:#d20000;color:#fff !important}.cta-default--main:hover,.cta-default--pdf:hover,.cta-default--red:hover{background:#ce0000}.cta-default--white{background:#fff;color:#d20000 !important;font-size:16px;padding-left:50px;padding-right:50px}.cta-default--purple{background:#5d1f74;color:#fff}.cta-default--purple:hover{background:#5b1e72}.cta-default--blue{background:#28253d;color:#fff}.cta-default--blue:hover{background:#27243c}.cta-default--blue-grey{background:#474167;color:#fff}.cta-default--blue-grey:hover{background:#464065}.cta-default--night-blue{background:#28253d;color:#fff}.cta-default--night-blue:hover{background:#27243c}.cta-default--turquoise{background:#0bb2c2;color:#fff !important}.cta-default--turquoise:hover{background:#0bb2c2}.cta-default--marine{background:#28253d;color:#fff !important}.cta-default--marine:hover{background:#d20000}.cta-default--alt{background:#28253d}.cta-default--alt:hover{background:#27243c}.cta-default--grey-light{background:#f4f4f4;color:#2c3e50 !important}.cta-default--grey-light:hover{background:#efefef}.cta-default--grey{background:#fff;border:1px solid #b5b5b5;color:#222}.cta-default--grey:active,.cta-default--grey:focus{color:#222}.cta-default--pdf{padding:10px 20px 10px 50px;position:relative}.cta-default--pdf:before{content:'';width:30px;height:30px;display:block;transition:.25s;position:absolute;top:50%;left:10px;margin-top:-15px}.no-webp .cta-default--pdf:before{background:url("../media/img/logo-pdf.png") 0 0/contain no-repeat}.webp .cta-default--pdf:before{background:url("../media/img/webp/logo-pdf.png.webp") 0 0/contain no-repeat}.cta-default--lg{border-radius:0;text-transform:uppercase;padding:12px 25px}.cta-default--select{padding:5px 20px 8px 20px;text-align:left;background:#3c5267;color:#fff;font-size:16px;position:relative}.cta-default--select:after{color:#fff;font-size:16px;position:absolute;top:8px;right:12px;vertical-align:bottom;padding:0 0 1px 8px}.cta-default--select + .a11y-toggle-content{background:#3c5267}.cta-default--select + .a11y-toggle-content a{border-top:1px solid #314354;color:#fff;font-size:90%;padding-left:15px}.cta-default--select + .a11y-toggle-content a:hover{color:#fff;background:#d20000}.cta-default--block{display:block}.cta-default--cart{position:relative}.cta-default--cart:after{vertical-align:bottom;padding:0 8px 4px 0;position:absolute;font-size:15px;position:absolute;top:9px;right:0;display:block;color:#fff}.cta-default--big{font-size:20px}.cta-default--grey-border{background:#fff;color:#9ba0a4;border:1px solid #9ba0a4}.shadow-hover a,.shadow-hover,.shadow-hover button{transition:transform .2s $ease-out-quart,color .2s $ease-out-quad,background .15s $ease-out-quad,box-shadow .2s $ease-out-quad}.shadow-hover a:hover,.shadow-hover:hover,.shadow-hover button:hover{box-shadow:3px 3px 5px rgba(0,0,0,0.2)}.shadow-hover a:active,.shadow-hover:active,.shadow-hover button:active{box-shadow:2px 2px 4px rgba(0,0,0,0);transform:translate(2px,2px)}.cta-rounded{border-radius:40px;line-height:1.25;transition:transform .2s $ease-out-quart,color .2s $ease-out-quad,background .15s $ease-out-quad,box-shadow .2s $ease-out-quad}.cta-rounded:hover{box-shadow:3px 3px 5px rgba(0,0,0,0.2)}.cta-rounded:active{box-shadow:2px 2px 4px rgba(0,0,0,0);transform:translate(2px,2px)}.cta-rounded--light{color:#28253d;background:#fff}.cta-rounded--light:hover{background:#28253d;color:#fff}.cta-rounded--dark{color:#fff;background:#28253d}.cta-rounded--dark:hover{background:#393557}.cta-rounded--border{color:#28253d;background:transparent;border:1px solid #28253d}.cta-rounded--small{font-size:15px;padding:5px 20px}.cta-rounded--large{font-size:18px;padding:8px 60px}.cta-rounded--pink-gradient{background:linear-gradient(90deg,#e91029 0%,#fb3f55 100%);color:#fff}.cta-network{color:#fff;background:#d20000;padding-right:62px;position:relative;font-size:.975em}.cta-network:hover{background:#bd0000}.cta-network:hover:before{background:#d20000}.cta-network:active,.cta-network:visited{color:#fff}.cta-network:before{content:'';height:100%;width:40px;background:#bd0000;right:0;z-index:1;position:absolute;top:0;border-top-right-radius:0;border-bottom-right-radius:0;transition:125ms ease-out}.cta-network:after{color:#fff;font-size:20px;z-index:2;position:absolute;top:50%;right:10px;transform:translate(0,-50%)}.cta-light{border:1px solid #d20000;padding:5px 20px;transition:color 125ms ease-out;position:relative}.cta-light:hover{color:#d20000}.cta-light--hover:hover{background:#28253d;color:#fff;border-color:#28253d}.cta-light--hover:hover:before{color:#fff}.cta-light--more{padding:5px 20px 7px 15px}.cta-light--more:before{vertical-align:bottom;padding:0 8px 4px 0;font-size:16px;color:#d20000}.cta-light--catalogue,.cta-light--pdf{padding:5px 20px 7px 55px;background:#fff;transition:125ms ease-out}.cta-light--catalogue:before,.cta-light--pdf:before{vertical-align:bottom;padding:0 8px 4px 0;font-size:31px;position:absolute;top:3px;left:14px;display:block;color:#222;transition:125ms ease-out}.cta-light--select{padding:5px 15px 7px 15px}.cta-light--select:after{color:#d20000;font-size:22px;vertical-align:bottom;padding:0 0 1px 10px}.cta-light--select + .a11y-toggle-content{border:1px solid #d20000}.cta-light--select + .a11y-toggle-content a:hover{color:#fff;background:#d20000}.cta-light--select-white{padding:4px 13px 6px 13px;position:relative;color:#fff;border-color:#fff}.cta-light--select-white:after{color:$white;font-size:21px;vertical-align:bottom;padding:0 0 1px 10px}.cta-light--select-white:hover{color:#fff;border-color:#fff}.cta-light--select-white + .a11y-toggle-content{border:1px solid #fff;background:#28253d;position:absolute;left:0;right:0}.cta-light--select-white + .a11y-toggle-content a{color:#fff}.cta-light--select-white + .a11y-toggle-content a:hover{color:#f4f4f4}.cta-white{color:#fff;border:1px solid #fff;padding:5px 15px;transition:125ms ease-out}.cta-white--favoris{padding:5px 20px 5px 40px;font-size:15px}.cta-white--favoris:before{vertical-align:bottom;padding:0 8px 4px 0;font-size:20px;position:absolute;top:5px;left:12px;display:block;color:#fff}.cta-white--favoris:hover{border-color:#d20000}.cta-white--favoris:hover:before{color:#d20000}.cta-white--favoris.disabled{opacity:.8}.cta-white--favoris.disabled:before{color:#d20000}.cta-white--favoris.disabled:hover{color:#fff;border-color:#fff}.cta-white--calendar{padding:5px 20px 5px 50px;font-size:15px;position:relative}.cta-white--calendar:hover{background:rgba(255,255,255,0.1)}.cta-white--calendar:before{vertical-align:bottom;padding:0 8px 4px 0;font-size:32px;position:absolute;top:9px;left:9px;display:block;color:#fff}.a11y-toggle{position:relative}.a11y-toggle button{background:#fff0c6;border:1px solid transparent}.a11y-toggle .a11y-toggle-content{color:#1d0000;border-top-color:transparent;border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-top:-2px;width:auto;display:none}.a11y-toggle .a11y-toggle-content[aria-hidden='false'],.a11y-toggle .a11y-toggle-content [data-a11y-toggle]:not([aria-controls]){display:block}.a11y-toggle a{padding:8px 15px;display:block;transition:125ms ease-out}.a11y-toggle:not(.inline-block) [class^="cta-"]{display:block;width:100%}.a11y-toggle.inline-block{display:inline-block}.a11y-toggle [class^="cta-"][aria-expanded="true"]{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:4px}[class^="bt-"]{background:none;border:0 none;color:#222;cursor:pointer;display:inline-block;outline:none;padding:0;vertical-align:middle;text-decoration:none}[class^="bt-"]:after{display:block;line-height:1}.bt-back{display:flex;align-items:center}.bt-back span{display:inline-block;padding:0 5px}.bt-back i:after{font-size:12px}.bt-scroll{padding:13px;background:#28253d}.bt-scroll:after{color:#fff;font-size:18px}.bt-scroll--light{background:#fff;border:1px solid #e4e4e4;padding:16px;transition:background .1s ease}.bt-scroll--light:after{color:#d20000}.bt-scroll--light:hover{background:#f0f0f0}.bt-scroll--left{transform:rotate(-90deg)}.bt-scroll--right{transform:rotate(90deg)}.bt-scroll--transparent{background:none;color:#fff}.bt-expand{position:relative;padding-left:30px;display:inline-block;background:none;border:0 none;outline:none}.bt-expand span{display:inline-block;padding:10px 0}.bt-expand:before{transition:125ms ease-out}.bt-expand:before{border:1px solid rgba(210,0,0,0.5);border-radius:100%;content:"";display:inline-block;height:20px;position:relative;width:20px;position:absolute;top:50%;transform:translate(0,-50%);left:0;width:20px}.bt-expand:after{font-size:10px;color:#222;position:absolute;display:block;left:6px;top:50%;transform:translate(0,-50%)}.bt-expand--right{padding-left:auto;padding-right:30px}.bt-expand--right.on:after{left:auto;right:5px}.bt-expand--right:before{left:auto;right:0}.bt-expand--right:after{left:auto;right:5px}.bt-expand--light{color:#fff}.bt-expand--light:after,.bt-expand--light:before{color:#fff;border-color:#fff}.bt-comments{padding:5px 0 5px 25px;font-size:13px}.bt-comments:before{position:absolute;left:0;top:3px;color:#9c9d9e;font-size:20px;display:inline-block}.bt-cookies-close span{display:block;color:#fff;text-transform:uppercase;position:absolute;left:-55px;top:13px;font-size:11px}.bt-cookies-close:before,.bt-cookies-close:after{transition:125ms ease-out}.bt-cookies-close:before{border-radius:100%;content:"";display:inline-block;height:25px;position:relative;width:25px;position:absolute;top:5px;left:0;background:#2c3e50}.bt-cookies-close:after{font-size:13px;color:#fff;position:absolute;display:block;left:6px;top:11px}.bt-close{position:relative;background:#fff;border-radius:100%}.bt-close:after{color:#28253d;font-size:22px;vertical-align:middle;z-index:1}.bt-clock{position:relative;padding-left:20px}.bt-clock:before{display:inline-block;font-size:15px;padding-right:5px;position:absolute;top:0;left:0}.bt-print{background:#fff;padding:10px;width:29px;height:29px;line-height:25px;text-align:center}.bt-print:after{color:#2c3e50;line-height:30px;font-size:31px}.bt-pdf{padding:13px 15px 13px 50px;background:#fff;border:8px solid #f4f4f4;display:block;position:relative;color:#222;font-size:15px;transition:125ms ease-out}.bt-pdf:hover{background:#f5f6f8}.bt-pdf:before{color:#d20000;position:absolute;top:50%;transform:translate(0,-50%);left:15px;font-size:20px}.bt-password{margin-top:12px;position:relative}.bt-password span{font-size:12px;position:absolute;right:0;top:0;white-space:nowrap;width:100%;left:30px}.bt-password:before{content:'';width:46px;height:18px;display:block;font-size:18px}.no-webp .bt-password:before{background:url("../media/img/eye.png") 0 0/contain no-repeat}.webp .bt-password:before{background:url("../media/img/webp/eye.png.webp") 0 0/contain no-repeat}.bt-flex{display:inline-flex;align-items:center}.bt-flex span{display:inline-block;margin:0 7px 0 0;vertical-align:top}.bt-flex--right{justify-content:flex-end}.bt-more.is-active i{transform:rotate(-180deg)}.bt-play{display:flex;align-items:center;color:#056f9f}.bt-play span{display:inline-block;margin:0 10px 0 0;color:#056f9f}.bt-play i{font-size:28px;color:#056f9f}.cta-plain-white{background:#fff;color:#222;font-size:14px}.cta-plain-white:hover{background:#f0f0f0}.cta-plain-white i{color:#222}.cta-flex{display:inline-flex;align-items:center}.cta-flex span{flex:1;display:inline-block;padding-right:10px}.cta-flex i{font-size:12px;padding-top:3px}.text-10{font-size:10px !important}.text-11{font-size:11px !important}.text-12{font-size:12px !important}.text-13{font-size:13px !important}.text-14{font-size:14px !important}.text-15{font-size:15px !important}.text-16{font-size:16px !important}.text-17{font-size:17px !important}.text-18{font-size:18px !important}.text-19{font-size:19px !important}.text-20{font-size:20px !important}.text-21{font-size:21px !important}.text-22{font-size:22px !important}.text-23{font-size:23px !important}.text-24{font-size:24px !important}.text-25{font-size:25px !important}.text-26{font-size:26px !important}.text-27{font-size:27px !important}.text-28{font-size:28px !important}.text-29{font-size:29px !important}.text-30{font-size:30px !important}.line-h-5{line-height:5px !important}.line-h-6{line-height:6px !important}.line-h-7{line-height:7px !important}.line-h-8{line-height:8px !important}.line-h-9{line-height:9px !important}.line-h-10{line-height:10px !important}.line-h-11{line-height:11px !important}.line-h-12{line-height:12px !important}.line-h-13{line-height:13px !important}.line-h-14{line-height:14px !important}.line-h-15{line-height:15px !important}.line-h-16{line-height:16px !important}.line-h-17{line-height:17px !important}.line-h-18{line-height:18px !important}.line-h-19{line-height:19px !important}.line-h-20{line-height:20px !important}.line-h-21{line-height:21px !important}.line-h-22{line-height:22px !important}.line-h-23{line-height:23px !important}.line-h-24{line-height:24px !important}.line-h-25{line-height:25px !important}.line-h-26{line-height:26px !important}.line-h-27{line-height:27px !important}.line-h-28{line-height:28px !important}.line-h-29{line-height:29px !important}.line-h-30{line-height:30px !important}.line-h-31{line-height:31px !important}.line-h-32{line-height:32px !important}.line-h-33{line-height:33px !important}.line-h-34{line-height:34px !important}.line-h-35{line-height:35px !important}.line-h-36{line-height:36px !important}.line-h-37{line-height:37px !important}.line-h-38{line-height:38px !important}.line-h-39{line-height:39px !important}.line-h-40{line-height:40px !important}.text-bold{font-weight:700 !important}.text-regular{font-weight:400 !important}.align-left{text-align:left !important}.align-center{text-align:center !important}.align-right{text-align:right !important}.align-justify{text-align:justify !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.p-0{padding:0 !important}.mt-1{margin-top:1px !important}.mr-1{margin-right:1px !important}.mb-1{margin-bottom:1px !important}.ml-1{margin-left:1px !important}.pt-1{padding-top:1px !important}.pr-1{padding-right:1px !important}.pb-1{padding-bottom:1px !important}.pl-1{padding-left:1px !important}.p-1{padding:1px !important}.mt-2{margin-top:2px !important}.mr-2{margin-right:2px !important}.mb-2{margin-bottom:2px !important}.ml-2{margin-left:2px !important}.pt-2{padding-top:2px !important}.pr-2{padding-right:2px !important}.pb-2{padding-bottom:2px !important}.pl-2{padding-left:2px !important}.p-2{padding:2px !important}.mt-3{margin-top:3px !important}.mr-3{margin-right:3px !important}.mb-3{margin-bottom:3px !important}.ml-3{margin-left:3px !important}.pt-3{padding-top:3px !important}.pr-3{padding-right:3px !important}.pb-3{padding-bottom:3px !important}.pl-3{padding-left:3px !important}.p-3{padding:3px !important}.mt-4{margin-top:4px !important}.mr-4{margin-right:4px !important}.mb-4{margin-bottom:4px !important}.ml-4{margin-left:4px !important}.pt-4{padding-top:4px !important}.pr-4{padding-right:4px !important}.pb-4{padding-bottom:4px !important}.pl-4{padding-left:4px !important}.p-4{padding:4px !important}.mt-5{margin-top:5px !important}.mr-5{margin-right:5px !important}.mb-5{margin-bottom:5px !important}.ml-5{margin-left:5px !important}.pt-5{padding-top:5px !important}.pr-5{padding-right:5px !important}.pb-5{padding-bottom:5px !important}.pl-5{padding-left:5px !important}.p-5{padding:5px !important}.mt-6{margin-top:6px !important}.mr-6{margin-right:6px !important}.mb-6{margin-bottom:6px !important}.ml-6{margin-left:6px !important}.pt-6{padding-top:6px !important}.pr-6{padding-right:6px !important}.pb-6{padding-bottom:6px !important}.pl-6{padding-left:6px !important}.p-6{padding:6px !important}.mt-7{margin-top:7px !important}.mr-7{margin-right:7px !important}.mb-7{margin-bottom:7px !important}.ml-7{margin-left:7px !important}.pt-7{padding-top:7px !important}.pr-7{padding-right:7px !important}.pb-7{padding-bottom:7px !important}.pl-7{padding-left:7px !important}.p-7{padding:7px !important}.mt-8{margin-top:8px !important}.mr-8{margin-right:8px !important}.mb-8{margin-bottom:8px !important}.ml-8{margin-left:8px !important}.pt-8{padding-top:8px !important}.pr-8{padding-right:8px !important}.pb-8{padding-bottom:8px !important}.pl-8{padding-left:8px !important}.p-8{padding:8px !important}.mt-9{margin-top:9px !important}.mr-9{margin-right:9px !important}.mb-9{margin-bottom:9px !important}.ml-9{margin-left:9px !important}.pt-9{padding-top:9px !important}.pr-9{padding-right:9px !important}.pb-9{padding-bottom:9px !important}.pl-9{padding-left:9px !important}.p-9{padding:9px !important}.mt-10{margin-top:10px !important}.mr-10{margin-right:10px !important}.mb-10{margin-bottom:10px !important}.ml-10{margin-left:10px !important}.pt-10{padding-top:10px !important}.pr-10{padding-right:10px !important}.pb-10{padding-bottom:10px !important}.pl-10{padding-left:10px !important}.p-10{padding:10px !important}.mt-11{margin-top:11px !important}.mr-11{margin-right:11px !important}.mb-11{margin-bottom:11px !important}.ml-11{margin-left:11px !important}.pt-11{padding-top:11px !important}.pr-11{padding-right:11px !important}.pb-11{padding-bottom:11px !important}.pl-11{padding-left:11px !important}.p-11{padding:11px !important}.mt-12{margin-top:12px !important}.mr-12{margin-right:12px !important}.mb-12{margin-bottom:12px !important}.ml-12{margin-left:12px !important}.pt-12{padding-top:12px !important}.pr-12{padding-right:12px !important}.pb-12{padding-bottom:12px !important}.pl-12{padding-left:12px !important}.p-12{padding:12px !important}.mt-13{margin-top:13px !important}.mr-13{margin-right:13px !important}.mb-13{margin-bottom:13px !important}.ml-13{margin-left:13px !important}.pt-13{padding-top:13px !important}.pr-13{padding-right:13px !important}.pb-13{padding-bottom:13px !important}.pl-13{padding-left:13px !important}.p-13{padding:13px !important}.mt-14{margin-top:14px !important}.mr-14{margin-right:14px !important}.mb-14{margin-bottom:14px !important}.ml-14{margin-left:14px !important}.pt-14{padding-top:14px !important}.pr-14{padding-right:14px !important}.pb-14{padding-bottom:14px !important}.pl-14{padding-left:14px !important}.p-14{padding:14px !important}.mt-15{margin-top:15px !important}.mr-15{margin-right:15px !important}.mb-15{margin-bottom:15px !important}.ml-15{margin-left:15px !important}.pt-15{padding-top:15px !important}.pr-15{padding-right:15px !important}.pb-15{padding-bottom:15px !important}.pl-15{padding-left:15px !important}.p-15{padding:15px !important}.mt-16{margin-top:16px !important}.mr-16{margin-right:16px !important}.mb-16{margin-bottom:16px !important}.ml-16{margin-left:16px !important}.pt-16{padding-top:16px !important}.pr-16{padding-right:16px !important}.pb-16{padding-bottom:16px !important}.pl-16{padding-left:16px !important}.p-16{padding:16px !important}.mt-17{margin-top:17px !important}.mr-17{margin-right:17px !important}.mb-17{margin-bottom:17px !important}.ml-17{margin-left:17px !important}.pt-17{padding-top:17px !important}.pr-17{padding-right:17px !important}.pb-17{padding-bottom:17px !important}.pl-17{padding-left:17px !important}.p-17{padding:17px !important}.mt-18{margin-top:18px !important}.mr-18{margin-right:18px !important}.mb-18{margin-bottom:18px !important}.ml-18{margin-left:18px !important}.pt-18{padding-top:18px !important}.pr-18{padding-right:18px !important}.pb-18{padding-bottom:18px !important}.pl-18{padding-left:18px !important}.p-18{padding:18px !important}.mt-19{margin-top:19px !important}.mr-19{margin-right:19px !important}.mb-19{margin-bottom:19px !important}.ml-19{margin-left:19px !important}.pt-19{padding-top:19px !important}.pr-19{padding-right:19px !important}.pb-19{padding-bottom:19px !important}.pl-19{padding-left:19px !important}.p-19{padding:19px !important}.mt-20{margin-top:20px !important}.mr-20{margin-right:20px !important}.mb-20{margin-bottom:20px !important}.ml-20{margin-left:20px !important}.pt-20{padding-top:20px !important}.pr-20{padding-right:20px !important}.pb-20{padding-bottom:20px !important}.pl-20{padding-left:20px !important}.p-20{padding:20px !important}.mt-21{margin-top:21px !important}.mr-21{margin-right:21px !important}.mb-21{margin-bottom:21px !important}.ml-21{margin-left:21px !important}.pt-21{padding-top:21px !important}.pr-21{padding-right:21px !important}.pb-21{padding-bottom:21px !important}.pl-21{padding-left:21px !important}.p-21{padding:21px !important}.mt-22{margin-top:22px !important}.mr-22{margin-right:22px !important}.mb-22{margin-bottom:22px !important}.ml-22{margin-left:22px !important}.pt-22{padding-top:22px !important}.pr-22{padding-right:22px !important}.pb-22{padding-bottom:22px !important}.pl-22{padding-left:22px !important}.p-22{padding:22px !important}.mt-23{margin-top:23px !important}.mr-23{margin-right:23px !important}.mb-23{margin-bottom:23px !important}.ml-23{margin-left:23px !important}.pt-23{padding-top:23px !important}.pr-23{padding-right:23px !important}.pb-23{padding-bottom:23px !important}.pl-23{padding-left:23px !important}.p-23{padding:23px !important}.mt-24{margin-top:24px !important}.mr-24{margin-right:24px !important}.mb-24{margin-bottom:24px !important}.ml-24{margin-left:24px !important}.pt-24{padding-top:24px !important}.pr-24{padding-right:24px !important}.pb-24{padding-bottom:24px !important}.pl-24{padding-left:24px !important}.p-24{padding:24px !important}.mt-25{margin-top:25px !important}.mr-25{margin-right:25px !important}.mb-25{margin-bottom:25px !important}.ml-25{margin-left:25px !important}.pt-25{padding-top:25px !important}.pr-25{padding-right:25px !important}.pb-25{padding-bottom:25px !important}.pl-25{padding-left:25px !important}.p-25{padding:25px !important}.mt-26{margin-top:26px !important}.mr-26{margin-right:26px !important}.mb-26{margin-bottom:26px !important}.ml-26{margin-left:26px !important}.pt-26{padding-top:26px !important}.pr-26{padding-right:26px !important}.pb-26{padding-bottom:26px !important}.pl-26{padding-left:26px !important}.p-26{padding:26px !important}.mt-27{margin-top:27px !important}.mr-27{margin-right:27px !important}.mb-27{margin-bottom:27px !important}.ml-27{margin-left:27px !important}.pt-27{padding-top:27px !important}.pr-27{padding-right:27px !important}.pb-27{padding-bottom:27px !important}.pl-27{padding-left:27px !important}.p-27{padding:27px !important}.mt-28{margin-top:28px !important}.mr-28{margin-right:28px !important}.mb-28{margin-bottom:28px !important}.ml-28{margin-left:28px !important}.pt-28{padding-top:28px !important}.pr-28{padding-right:28px !important}.pb-28{padding-bottom:28px !important}.pl-28{padding-left:28px !important}.p-28{padding:28px !important}.mt-29{margin-top:29px !important}.mr-29{margin-right:29px !important}.mb-29{margin-bottom:29px !important}.ml-29{margin-left:29px !important}.pt-29{padding-top:29px !important}.pr-29{padding-right:29px !important}.pb-29{padding-bottom:29px !important}.pl-29{padding-left:29px !important}.p-29{padding:29px !important}.mt-30{margin-top:30px !important}.mr-30{margin-right:30px !important}.mb-30{margin-bottom:30px !important}.ml-30{margin-left:30px !important}.pt-30{padding-top:30px !important}.pr-30{padding-right:30px !important}.pb-30{padding-bottom:30px !important}.pl-30{padding-left:30px !important}.p-30{padding:30px !important}.mt-31{margin-top:31px !important}.mr-31{margin-right:31px !important}.mb-31{margin-bottom:31px !important}.ml-31{margin-left:31px !important}.pt-31{padding-top:31px !important}.pr-31{padding-right:31px !important}.pb-31{padding-bottom:31px !important}.pl-31{padding-left:31px !important}.p-31{padding:31px !important}.mt-32{margin-top:32px !important}.mr-32{margin-right:32px !important}.mb-32{margin-bottom:32px !important}.ml-32{margin-left:32px !important}.pt-32{padding-top:32px !important}.pr-32{padding-right:32px !important}.pb-32{padding-bottom:32px !important}.pl-32{padding-left:32px !important}.p-32{padding:32px !important}.mt-33{margin-top:33px !important}.mr-33{margin-right:33px !important}.mb-33{margin-bottom:33px !important}.ml-33{margin-left:33px !important}.pt-33{padding-top:33px !important}.pr-33{padding-right:33px !important}.pb-33{padding-bottom:33px !important}.pl-33{padding-left:33px !important}.p-33{padding:33px !important}.mt-34{margin-top:34px !important}.mr-34{margin-right:34px !important}.mb-34{margin-bottom:34px !important}.ml-34{margin-left:34px !important}.pt-34{padding-top:34px !important}.pr-34{padding-right:34px !important}.pb-34{padding-bottom:34px !important}.pl-34{padding-left:34px !important}.p-34{padding:34px !important}.mt-35{margin-top:35px !important}.mr-35{margin-right:35px !important}.mb-35{margin-bottom:35px !important}.ml-35{margin-left:35px !important}.pt-35{padding-top:35px !important}.pr-35{padding-right:35px !important}.pb-35{padding-bottom:35px !important}.pl-35{padding-left:35px !important}.p-35{padding:35px !important}.mt-36{margin-top:36px !important}.mr-36{margin-right:36px !important}.mb-36{margin-bottom:36px !important}.ml-36{margin-left:36px !important}.pt-36{padding-top:36px !important}.pr-36{padding-right:36px !important}.pb-36{padding-bottom:36px !important}.pl-36{padding-left:36px !important}.p-36{padding:36px !important}.mt-37{margin-top:37px !important}.mr-37{margin-right:37px !important}.mb-37{margin-bottom:37px !important}.ml-37{margin-left:37px !important}.pt-37{padding-top:37px !important}.pr-37{padding-right:37px !important}.pb-37{padding-bottom:37px !important}.pl-37{padding-left:37px !important}.p-37{padding:37px !important}.mt-38{margin-top:38px !important}.mr-38{margin-right:38px !important}.mb-38{margin-bottom:38px !important}.ml-38{margin-left:38px !important}.pt-38{padding-top:38px !important}.pr-38{padding-right:38px !important}.pb-38{padding-bottom:38px !important}.pl-38{padding-left:38px !important}.p-38{padding:38px !important}.mt-39{margin-top:39px !important}.mr-39{margin-right:39px !important}.mb-39{margin-bottom:39px !important}.ml-39{margin-left:39px !important}.pt-39{padding-top:39px !important}.pr-39{padding-right:39px !important}.pb-39{padding-bottom:39px !important}.pl-39{padding-left:39px !important}.p-39{padding:39px !important}.mt-40{margin-top:40px !important}.mr-40{margin-right:40px !important}.mb-40{margin-bottom:40px !important}.ml-40{margin-left:40px !important}.pt-40{padding-top:40px !important}.pr-40{padding-right:40px !important}.pb-40{padding-bottom:40px !important}.pl-40{padding-left:40px !important}.p-40{padding:40px !important}.mt-41{margin-top:41px !important}.mr-41{margin-right:41px !important}.mb-41{margin-bottom:41px !important}.ml-41{margin-left:41px !important}.pt-41{padding-top:41px !important}.pr-41{padding-right:41px !important}.pb-41{padding-bottom:41px !important}.pl-41{padding-left:41px !important}.p-41{padding:41px !important}.mt-42{margin-top:42px !important}.mr-42{margin-right:42px !important}.mb-42{margin-bottom:42px !important}.ml-42{margin-left:42px !important}.pt-42{padding-top:42px !important}.pr-42{padding-right:42px !important}.pb-42{padding-bottom:42px !important}.pl-42{padding-left:42px !important}.p-42{padding:42px !important}.mt-43{margin-top:43px !important}.mr-43{margin-right:43px !important}.mb-43{margin-bottom:43px !important}.ml-43{margin-left:43px !important}.pt-43{padding-top:43px !important}.pr-43{padding-right:43px !important}.pb-43{padding-bottom:43px !important}.pl-43{padding-left:43px !important}.p-43{padding:43px !important}.mt-44{margin-top:44px !important}.mr-44{margin-right:44px !important}.mb-44{margin-bottom:44px !important}.ml-44{margin-left:44px !important}.pt-44{padding-top:44px !important}.pr-44{padding-right:44px !important}.pb-44{padding-bottom:44px !important}.pl-44{padding-left:44px !important}.p-44{padding:44px !important}.mt-45{margin-top:45px !important}.mr-45{margin-right:45px !important}.mb-45{margin-bottom:45px !important}.ml-45{margin-left:45px !important}.pt-45{padding-top:45px !important}.pr-45{padding-right:45px !important}.pb-45{padding-bottom:45px !important}.pl-45{padding-left:45px !important}.p-45{padding:45px !important}.mt-46{margin-top:46px !important}.mr-46{margin-right:46px !important}.mb-46{margin-bottom:46px !important}.ml-46{margin-left:46px !important}.pt-46{padding-top:46px !important}.pr-46{padding-right:46px !important}.pb-46{padding-bottom:46px !important}.pl-46{padding-left:46px !important}.p-46{padding:46px !important}.mt-47{margin-top:47px !important}.mr-47{margin-right:47px !important}.mb-47{margin-bottom:47px !important}.ml-47{margin-left:47px !important}.pt-47{padding-top:47px !important}.pr-47{padding-right:47px !important}.pb-47{padding-bottom:47px !important}.pl-47{padding-left:47px !important}.p-47{padding:47px !important}.mt-48{margin-top:48px !important}.mr-48{margin-right:48px !important}.mb-48{margin-bottom:48px !important}.ml-48{margin-left:48px !important}.pt-48{padding-top:48px !important}.pr-48{padding-right:48px !important}.pb-48{padding-bottom:48px !important}.pl-48{padding-left:48px !important}.p-48{padding:48px !important}.mt-49{margin-top:49px !important}.mr-49{margin-right:49px !important}.mb-49{margin-bottom:49px !important}.ml-49{margin-left:49px !important}.pt-49{padding-top:49px !important}.pr-49{padding-right:49px !important}.pb-49{padding-bottom:49px !important}.pl-49{padding-left:49px !important}.p-49{padding:49px !important}.mt-50{margin-top:50px !important}.mr-50{margin-right:50px !important}.mb-50{margin-bottom:50px !important}.ml-50{margin-left:50px !important}.pt-50{padding-top:50px !important}.pr-50{padding-right:50px !important}.pb-50{padding-bottom:50px !important}.pl-50{padding-left:50px !important}.p-50{padding:50px !important}.mt-51{margin-top:51px !important}.mr-51{margin-right:51px !important}.mb-51{margin-bottom:51px !important}.ml-51{margin-left:51px !important}.pt-51{padding-top:51px !important}.pr-51{padding-right:51px !important}.pb-51{padding-bottom:51px !important}.pl-51{padding-left:51px !important}.p-51{padding:51px !important}.mt-52{margin-top:52px !important}.mr-52{margin-right:52px !important}.mb-52{margin-bottom:52px !important}.ml-52{margin-left:52px !important}.pt-52{padding-top:52px !important}.pr-52{padding-right:52px !important}.pb-52{padding-bottom:52px !important}.pl-52{padding-left:52px !important}.p-52{padding:52px !important}.mt-53{margin-top:53px !important}.mr-53{margin-right:53px !important}.mb-53{margin-bottom:53px !important}.ml-53{margin-left:53px !important}.pt-53{padding-top:53px !important}.pr-53{padding-right:53px !important}.pb-53{padding-bottom:53px !important}.pl-53{padding-left:53px !important}.p-53{padding:53px !important}.mt-54{margin-top:54px !important}.mr-54{margin-right:54px !important}.mb-54{margin-bottom:54px !important}.ml-54{margin-left:54px !important}.pt-54{padding-top:54px !important}.pr-54{padding-right:54px !important}.pb-54{padding-bottom:54px !important}.pl-54{padding-left:54px !important}.p-54{padding:54px !important}.mt-55{margin-top:55px !important}.mr-55{margin-right:55px !important}.mb-55{margin-bottom:55px !important}.ml-55{margin-left:55px !important}.pt-55{padding-top:55px !important}.pr-55{padding-right:55px !important}.pb-55{padding-bottom:55px !important}.pl-55{padding-left:55px !important}.p-55{padding:55px !important}.mt-56{margin-top:56px !important}.mr-56{margin-right:56px !important}.mb-56{margin-bottom:56px !important}.ml-56{margin-left:56px !important}.pt-56{padding-top:56px !important}.pr-56{padding-right:56px !important}.pb-56{padding-bottom:56px !important}.pl-56{padding-left:56px !important}.p-56{padding:56px !important}.mt-57{margin-top:57px !important}.mr-57{margin-right:57px !important}.mb-57{margin-bottom:57px !important}.ml-57{margin-left:57px !important}.pt-57{padding-top:57px !important}.pr-57{padding-right:57px !important}.pb-57{padding-bottom:57px !important}.pl-57{padding-left:57px !important}.p-57{padding:57px !important}.mt-58{margin-top:58px !important}.mr-58{margin-right:58px !important}.mb-58{margin-bottom:58px !important}.ml-58{margin-left:58px !important}.pt-58{padding-top:58px !important}.pr-58{padding-right:58px !important}.pb-58{padding-bottom:58px !important}.pl-58{padding-left:58px !important}.p-58{padding:58px !important}.mt-59{margin-top:59px !important}.mr-59{margin-right:59px !important}.mb-59{margin-bottom:59px !important}.ml-59{margin-left:59px !important}.pt-59{padding-top:59px !important}.pr-59{padding-right:59px !important}.pb-59{padding-bottom:59px !important}.pl-59{padding-left:59px !important}.p-59{padding:59px !important}.mt-60{margin-top:60px !important}.mr-60{margin-right:60px !important}.mb-60{margin-bottom:60px !important}.ml-60{margin-left:60px !important}.pt-60{padding-top:60px !important}.pr-60{padding-right:60px !important}.pb-60{padding-bottom:60px !important}.pl-60{padding-left:60px !important}.p-60{padding:60px !important}.mt-61{margin-top:61px !important}.mr-61{margin-right:61px !important}.mb-61{margin-bottom:61px !important}.ml-61{margin-left:61px !important}.pt-61{padding-top:61px !important}.pr-61{padding-right:61px !important}.pb-61{padding-bottom:61px !important}.pl-61{padding-left:61px !important}.p-61{padding:61px !important}.mt-62{margin-top:62px !important}.mr-62{margin-right:62px !important}.mb-62{margin-bottom:62px !important}.ml-62{margin-left:62px !important}.pt-62{padding-top:62px !important}.pr-62{padding-right:62px !important}.pb-62{padding-bottom:62px !important}.pl-62{padding-left:62px !important}.p-62{padding:62px !important}.mt-63{margin-top:63px !important}.mr-63{margin-right:63px !important}.mb-63{margin-bottom:63px !important}.ml-63{margin-left:63px !important}.pt-63{padding-top:63px !important}.pr-63{padding-right:63px !important}.pb-63{padding-bottom:63px !important}.pl-63{padding-left:63px !important}.p-63{padding:63px !important}.mt-64{margin-top:64px !important}.mr-64{margin-right:64px !important}.mb-64{margin-bottom:64px !important}.ml-64{margin-left:64px !important}.pt-64{padding-top:64px !important}.pr-64{padding-right:64px !important}.pb-64{padding-bottom:64px !important}.pl-64{padding-left:64px !important}.p-64{padding:64px !important}.mt-65{margin-top:65px !important}.mr-65{margin-right:65px !important}.mb-65{margin-bottom:65px !important}.ml-65{margin-left:65px !important}.pt-65{padding-top:65px !important}.pr-65{padding-right:65px !important}.pb-65{padding-bottom:65px !important}.pl-65{padding-left:65px !important}.p-65{padding:65px !important}.mt-66{margin-top:66px !important}.mr-66{margin-right:66px !important}.mb-66{margin-bottom:66px !important}.ml-66{margin-left:66px !important}.pt-66{padding-top:66px !important}.pr-66{padding-right:66px !important}.pb-66{padding-bottom:66px !important}.pl-66{padding-left:66px !important}.p-66{padding:66px !important}.mt-67{margin-top:67px !important}.mr-67{margin-right:67px !important}.mb-67{margin-bottom:67px !important}.ml-67{margin-left:67px !important}.pt-67{padding-top:67px !important}.pr-67{padding-right:67px !important}.pb-67{padding-bottom:67px !important}.pl-67{padding-left:67px !important}.p-67{padding:67px !important}.mt-68{margin-top:68px !important}.mr-68{margin-right:68px !important}.mb-68{margin-bottom:68px !important}.ml-68{margin-left:68px !important}.pt-68{padding-top:68px !important}.pr-68{padding-right:68px !important}.pb-68{padding-bottom:68px !important}.pl-68{padding-left:68px !important}.p-68{padding:68px !important}.mt-69{margin-top:69px !important}.mr-69{margin-right:69px !important}.mb-69{margin-bottom:69px !important}.ml-69{margin-left:69px !important}.pt-69{padding-top:69px !important}.pr-69{padding-right:69px !important}.pb-69{padding-bottom:69px !important}.pl-69{padding-left:69px !important}.p-69{padding:69px !important}.mt-70{margin-top:70px !important}.mr-70{margin-right:70px !important}.mb-70{margin-bottom:70px !important}.ml-70{margin-left:70px !important}.pt-70{padding-top:70px !important}.pr-70{padding-right:70px !important}.pb-70{padding-bottom:70px !important}.pl-70{padding-left:70px !important}.p-70{padding:70px !important}.pos-static{position:static !important}.pos-absolute{position:absolute !important}.pos-relative{position:relative !important}.pos-fixed{position:fixed !important}.w-1{width:1% !important}.w-2{width:2% !important}.w-3{width:3% !important}.w-4{width:4% !important}.w-5{width:5% !important}.w-6{width:6% !important}.w-7{width:7% !important}.w-8{width:8% !important}.w-9{width:9% !important}.w-10{width:10% !important}.w-11{width:11% !important}.w-12{width:12% !important}.w-13{width:13% !important}.w-14{width:14% !important}.w-15{width:15% !important}.w-16{width:16% !important}.w-17{width:17% !important}.w-18{width:18% !important}.w-19{width:19% !important}.w-20{width:20% !important}.w-21{width:21% !important}.w-22{width:22% !important}.w-23{width:23% !important}.w-24{width:24% !important}.w-25{width:25% !important}.w-26{width:26% !important}.w-27{width:27% !important}.w-28{width:28% !important}.w-29{width:29% !important}.w-30{width:30% !important}.w-31{width:31% !important}.w-32{width:32% !important}.w-33{width:33% !important}.w-34{width:34% !important}.w-35{width:35% !important}.w-36{width:36% !important}.w-37{width:37% !important}.w-38{width:38% !important}.w-39{width:39% !important}.w-40{width:40% !important}.w-41{width:41% !important}.w-42{width:42% !important}.w-43{width:43% !important}.w-44{width:44% !important}.w-45{width:45% !important}.w-46{width:46% !important}.w-47{width:47% !important}.w-48{width:48% !important}.w-49{width:49% !important}.w-50{width:50% !important}.w-51{width:51% !important}.w-52{width:52% !important}.w-53{width:53% !important}.w-54{width:54% !important}.w-55{width:55% !important}.w-56{width:56% !important}.w-57{width:57% !important}.w-58{width:58% !important}.w-59{width:59% !important}.w-60{width:60% !important}.w-61{width:61% !important}.w-62{width:62% !important}.w-63{width:63% !important}.w-64{width:64% !important}.w-65{width:65% !important}.w-66{width:66% !important}.w-67{width:67% !important}.w-68{width:68% !important}.w-69{width:69% !important}.w-70{width:70% !important}.w-71{width:71% !important}.w-72{width:72% !important}.w-73{width:73% !important}.w-74{width:74% !important}.w-75{width:75% !important}.w-76{width:76% !important}.w-77{width:77% !important}.w-78{width:78% !important}.w-79{width:79% !important}.w-80{width:80% !important}.w-81{width:81% !important}.w-82{width:82% !important}.w-83{width:83% !important}.w-84{width:84% !important}.w-85{width:85% !important}.w-86{width:86% !important}.w-87{width:87% !important}.w-88{width:88% !important}.w-89{width:89% !important}.w-90{width:90% !important}.w-91{width:91% !important}.w-92{width:92% !important}.w-93{width:93% !important}.w-94{width:94% !important}.w-95{width:95% !important}.w-96{width:96% !important}.w-97{width:97% !important}.w-98{width:98% !important}.w-99{width:99% !important}.w-100{width:100% !important}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-between{align-items:space-between}.align-around{align-items:space-around}.disabled,.is-disabled{opacity:.4 !important;pointer-events:none !important}.hidden{opacity:0 !important}.none{display:none !important}.center-title{display:table;margin:0 auto}.background-white{background-color:#fff !important}.no-background{background:none !important}.no-border{border:none !important}.z-index{z-index:auto !important}@font-face{font-family:'Raleway';src:url("../media/fonts/raleway/Raleway-Bold.ttf") format('truetype');font-weight:700;font-style:normal;font-display:fallback}@font-face{font-family:'Raleway';src:url("../media/fonts/raleway/Raleway-Light.ttf") format('truetype');font-weight:300;font-style:normal;font-display:fallback}@font-face{font-family:'Raleway';src:url("../media/fonts/raleway/Raleway-Regular.otf") format('opentype');font-weight:500;font-style:normal;font-display:fallback}@font-face{font-family:'Ryker';src:url("../media/fonts/ryker/Ryker-Bold.otf") format('opentype');font-weight:700;font-style:normal;font-display:fallback}@font-face{font-family:'Raleway';src:url("../media/fonts/ryker/Ryker-Medium.otf") format('opentype');font-weight:300;font-style:normal;font-display:fallback}@font-face{font-family:'Titillium';src:url("../media/fonts/Titillium-Bold.ttf") format('truetype');font-weight:700;font-style:normal;font-display:fallback}@font-face{font-family:'Titillium';src:url("../media/fonts/Titillium-Light.ttf") format('truetype');font-weight:300;font-style:normal;font-display:fallback}::-webkit-input-placeholder{color:#757575;font-size:14px}:-moz-placeholder{color:#757575;font-size:14px}::-moz-placeholder{color:#757575;font-size:14px}:-ms-input-placeholder{color:#757575;font-size:14px}input::-ms-clear{display:none;width:0;height:0}input::-ms-reveal{display:none;width:0;height:0}.checkbox__container input{display:none}.checkbox__container input:checked + span{border:1px solid #d21d00 !important}.checkbox__container input:checked + span:after{content:'\002713';font-size:10px;color:#d21d00}.checkbox__container label{position:relative;font-size:14px;font-weight:700;line-height:21px;color:#757575;padding-left:30px}.checkbox__container label a{color:#d21d00}.checkbox__container label span{position:absolute;top:3px;left:0;border-radius:5px;display:inline-block;width:18px;height:18px;border:1px solid #757575}.checkbox__container label span:after{content:'';position:absolute;width:16px;height:16px;top:1px;left:0;display:block;text-align:center;line-height:16px;color:#d20000}.radios__wrapper{display:flex;flex-wrap:wrap}.radios__wrapper p{color:#222;font-size:14px;font-weight:600;width:100%;margin-bottom:8px}.radios__wrapper .radio__container{position:relative;margin-right:30px}.radios__wrapper .radio__container label{position:relative;padding-left:25px;color:#d20000;font-size:15px;font-weight:400;vertical-align:middle}.radios__wrapper .radio__container label input{position:absolute;opacity:0;cursor:pointer}.radios__wrapper .radio__container label span{position:absolute;top:2px;left:0;display:block;width:17px;height:17px;border-radius:50%;border:1px solid #d20000}.radios__wrapper .radio__container label input[disabled] ~ span{background:#e4e4e4}.radios__wrapper .radio__container label input:checked ~ span:after{display:block;position:absolute;height:5px;top:5px;left:5px;width:5px;content:'';background-color:#d20000;border-radius:50%}.select__wrapper{background:transparent}.select__wrapper label{color:#222;font-size:14px;font-weight:600}.select__wrapper .select__container{width:100%;background:#fff;position:relative;margin-top:5px}.select__wrapper .select__container select{border-radius:0 !important;height:45px;position:relative !important;width:100%;font-weight:400;outline:none;-webkit-appearance:none;font-size:14px;color:#757575;padding-left:20px;border:1px solid #e4e4e4}.select__wrapper .select__container select:focus{box-shadow:none !important;outline:none !important;outline-offset:0;border-color:#c7c7c7 !important}.select__wrapper .select__container select[disabled]{background:#e4e4e4 !important}.select__wrapper .select__container:after{content:"\e907";font-family:"icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;line-height:1;speak:none;text-transform:none;color:#d20000;position:absolute;font-size:15px;right:15px;font-weight:600;top:55%;margin-top:-7.5px;z-index:5}.input__container{position:relative;display:flex;flex-direction:column;justify-content:flex-end}.input__container input[type='file']{display:none}.input__container input[type='file'] + span{color:#222;font-size:14px;font-weight:600;display:block}.input__container input[type='file'] ~ label + span{position:absolute;right:50px;top:45%;font-size:10px;cursor:pointer;color:#d21d00}.input__container input[type='file'] ~ label{margin-top:8px;border:1px solid #e4e4e4;position:relative;height:45px}.input__container input[type='file'] ~ label p{line-height:45px;font-size:14px;font-weight:400;color:#757575;padding-left:20px;margin-bottom:0}.input__container input[type='file'] ~ label p:after{content:'';width:45px;height:45px;position:absolute;right:0;background:url("../media/img/icon-file-v5.png") no-repeat center;border-left:1px solid #c7c7c7}.input__container label{display:block;color:#222;font-size:14px;font-weight:600}.input__container label[for='file']{cursor:pointer}.input__container input[type='text'],.input__container input[type='email'],.input__container input[type='number'],.input__container input[type='password']{border:1px solid #e4e4e4;height:45px;width:100%;margin-top:8px;padding-left:20px;font-size:14px;font-weight:400;color:#757575}.input__container input[type='text']:focus,.input__container input[type='email']:focus,.input__container input[type='number']:focus,.input__container input[type='password']:focus{box-shadow:none !important;outline:none !important}.input__container input:disabled{background:#e4e4e4}.required label:after{content:'';width:13px;height:13px;display:inline-block;background:url("../media/img/icon-warning-v5.png") no-repeat center;background-size:contain;position:relative;top:2px;left:5px}.required input,.required select,.required textarea{border:1px solid #d21d00 !important;color:#d21d00 !important}.required ::-webkit-input-placeholder{color:#d21d00 !important}.required :-moz-placeholder{color:#d21d00 !important}.required ::-moz-placeholder{color:#d21d00 !important}.required :-ms-input-placeholder{color:#d21d00 !important}.confirm__container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;background:rgba(0,0,0,0.5)}.confirm__container > div{background-color:#fff;position:relative;padding:20px}.confirm__container > div > span{position:absolute;right:20px;top:20px;color:#d21d00;cursor:pointer}.confirm__container > div > p{text-align:center;margin-top:30px}.confirm__container > div > div > button{width:100%}.confirm__container > div > div > button + button{margin-top:10px}.confirm__container > div > div > button:hover{box-shadow:3px 3px 5px rgba(0,0,0,0.2) !important}@media screen and (min-width:980px){.confirm__container{display:flex;justify-content:center;align-items:center}.confirm__container > div{width:25%}.confirm__container > div > p{text-align:center;margin-top:30px}.confirm__container > div > p span{font-weight:900}.confirm__container > div > div{display:flex}.confirm__container > div > div > button + button{margin-top:0;margin-left:10px}}.pop-up-background__container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;background:rgba(0,0,0,0.5)}.pop-up-background__container *{box-sizing:border-box}.pop-up-background__container.show{display:flex !important}.pop-up-background__container > div{background-color:#fff;position:relative;padding:20px}.pop-up-background__container > div > span{position:absolute;right:20px;top:20px;color:#d21d00;cursor:pointer}.pop-up-background__container > div > div{margin-top:30px}@media screen and (min-width:980px){.pop-up-background__container{justify-content:center;align-items:center;display:flex}.pop-up-background__container > div{width:60%}}[class^='cta-']{font-weight:700}[class^='cta-light-']{font-weight:400;font-size:14px;padding:10px 20px}.cta-light--red{border:1px solid #d21d00 !important;color:#d21d00 !important}.cta-light--grey{border:1px solid #757575 !important;color:#757575 !important}[class^='cta-default-']{transition:125ms ease-out}.cta-default--download{font-weight:400 !important}.cta-default--red:hover{box-shadow:3px 3px 5px rgba(0,0,0,0.2)}.cta-default--white{background-color:#fff;color:#d20000;font-weight:700}.compare__item--fixed:after{content:none}.compare__item--fixed.is-reduced .item__header{padding-left:10px}.compare__item--fixed.is-reduced:after{content:''}[data-formations="2"] .compare__item{width:50%}[data-formations="3"] .compare__item{width:33%}.compare__scrollable{margin-top:10px;width:100%;overflow-x:hidden;overflow-y:auto;min-height:335px;max-height:600px}.compare__scrollable::-webkit-scrollbar{width:10px}.compare__scrollable::-webkit-scrollbar-track{background:#f1f1f1}.compare__scrollable::-webkit-scrollbar-thumb{background:#42566a}.compare__accordion{width:100%;left:0}.compare__panel{background:none;padding:10px;border:1px solid #42566a}.compare__item{padding:0}main *{box-sizing:border-box}.page-header:after{z-index:0}.tt-1{margin-top:30px;font-size:30px;font-weight:bold;padding-left:30px}.tt-1:before{top:-2px;font-size:.5em}.flatpickr-months .flatpickr-month{height:40px !important}.espace-client__wrapper{background:#f4f4f4}.espace-client__wrapper *{box-sizing:border-box}@media screen and (min-width:980px){.breadcrumb{padding:30px 0;display:flex;align-items:center}.breadcrumb a{color:#737a80;font-size:13px;letter-spacing:.3px;line-height:17px;margin:10px 8px}.breadcrumb span{color:#000 !important;margin:0 8px}.tt-1{margin-top:0}.wrap{padding:0 !important}}main .espace-client__wrapper{padding:30px 0;margin:0}main .espace-client__wrapper .block__container .modal-block{display:none}main .espace-client__wrapper .block__container .block{width:100%;background-color:#fff;border:1px solid #e4e4e4;margin-bottom:15px}main .espace-client__wrapper .block__container .block > img{width:100%}main .espace-client__wrapper .block__container .block h2{font-size:22px;font-weight:700;position:relative;border-bottom:1px solid #e4e4e4;padding:20px;margin-bottom:0}main .espace-client__wrapper .block__container .my-space__block > img{display:none}main .espace-client__wrapper .block__container .my-space__block h2:before{content:'';position:absolute;width:26px;height:26px;background-repeat:no-repeat;margin-right:30px}main .espace-client__wrapper .block__container .my-space__block h2.title-register{color:#b2ca49}main .espace-client__wrapper .block__container .my-space__block h2.title-register:before{background-image:url("../media/img/icon-espaceClient-inscriptions-v5.png")}main .espace-client__wrapper .block__container .my-space__block h2.title-projects{color:#00bfc4}main .espace-client__wrapper .block__container .my-space__block h2.title-projects:before{background-image:url("../media/img/icon-espaceClient-projets-v5.png")}main .espace-client__wrapper .block__container .my-space__block h2.title-profile{color:#f0790b}main .espace-client__wrapper .block__container .my-space__block h2.title-profile:before{background-image:url("../media/img/icon-espaceClient-profil-v5.png")}main .espace-client__wrapper .block__container .my-space__block h2 span{margin-left:40px}main .espace-client__wrapper .block__container .my-space__block ul li{display:flex;align-items:center;font-size:16px;color:#757575 !important;position:relative;font-weight:400;padding:15px 20px}main .espace-client__wrapper .block__container .my-space__block ul li:hover{background:#f4f4f4}main .espace-client__wrapper .block__container .my-space__block ul li a{display:block;width:100%;background:url("../media/img/icon-arrow-right-v5.png") no-repeat 100% 50%}main .services__wrapper,main .help__wrapper{background-color:#fff;padding:40px 0}main .services__wrapper .wrap,main .help__wrapper .wrap{width:85%}main .services__wrapper .wrap .services__container,main .help__wrapper .wrap .services__container,main .services__wrapper .wrap .aids__container,main .help__wrapper .wrap .aids__container{margin-top:30px;display:flex;transition:all .5s}main .services__wrapper .wrap .services__container .service__container,main .help__wrapper .wrap .services__container .service__container,main .services__wrapper .wrap .aids__container .service__container,main .help__wrapper .wrap .aids__container .service__container,main .services__wrapper .wrap .services__container .help__container,main .help__wrapper .wrap .services__container .help__container,main .services__wrapper .wrap .aids__container .help__container,main .help__wrapper .wrap .aids__container .help__container{padding-top:40px;height:100%}main .services__wrapper .wrap .services__container .service__container .service,main .help__wrapper .wrap .services__container .service__container .service,main .services__wrapper .wrap .aids__container .service__container .service,main .help__wrapper .wrap .aids__container .service__container .service,main .services__wrapper .wrap .services__container .help__container .service,main .help__wrapper .wrap .services__container .help__container .service,main .services__wrapper .wrap .aids__container .help__container .service,main .help__wrapper .wrap .aids__container .help__container .service,main .services__wrapper .wrap .services__container .service__container .help,main .help__wrapper .wrap .services__container .service__container .help,main .services__wrapper .wrap .aids__container .service__container .help,main .help__wrapper .wrap .aids__container .service__container .help,main .services__wrapper .wrap .services__container .help__container .help,main .help__wrapper .wrap .services__container .help__container .help,main .services__wrapper .wrap .aids__container .help__container .help,main .help__wrapper .wrap .aids__container .help__container .help{min-width:100%;height:100%;background:#f4f4f4;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin-right:50px;padding:30px 20px}main .services__wrapper .wrap .services__container .service__container .service h2,main .help__wrapper .wrap .services__container .service__container .service h2,main .services__wrapper .wrap .aids__container .service__container .service h2,main .help__wrapper .wrap .aids__container .service__container .service h2,main .services__wrapper .wrap .services__container .help__container .service h2,main .help__wrapper .wrap .services__container .help__container .service h2,main .services__wrapper .wrap .aids__container .help__container .service h2,main .help__wrapper .wrap .aids__container .help__container .service h2,main .services__wrapper .wrap .services__container .service__container .help h2,main .help__wrapper .wrap .services__container .service__container .help h2,main .services__wrapper .wrap .aids__container .service__container .help h2,main .help__wrapper .wrap .aids__container .service__container .help h2,main .services__wrapper .wrap .services__container .help__container .help h2,main .help__wrapper .wrap .services__container .help__container .help h2,main .services__wrapper .wrap .aids__container .help__container .help h2,main .help__wrapper .wrap .aids__container .help__container .help h2{font-weight:700;font-size:22px;text-align:center;margin-top:30px;margin-bottom:10px}main .services__wrapper .wrap .services__container .service__container .service p,main .help__wrapper .wrap .services__container .service__container .service p,main .services__wrapper .wrap .aids__container .service__container .service p,main .help__wrapper .wrap .aids__container .service__container .service p,main .services__wrapper .wrap .services__container .help__container .service p,main .help__wrapper .wrap .services__container .help__container .service p,main .services__wrapper .wrap .aids__container .help__container .service p,main .help__wrapper .wrap .aids__container .help__container .service p,main .services__wrapper .wrap .services__container .service__container .help p,main .help__wrapper .wrap .services__container .service__container .help p,main .services__wrapper .wrap .aids__container .service__container .help p,main .help__wrapper .wrap .aids__container .service__container .help p,main .services__wrapper .wrap .services__container .help__container .help p,main .help__wrapper .wrap .services__container .help__container .help p,main .services__wrapper .wrap .aids__container .help__container .help p,main .help__wrapper .wrap .aids__container .help__container .help p{font-size:16px;color:#757575;font-weight:400;line-height:26px;margin:0;text-align:center}main .services__wrapper .wrap .services__container .service__container .service a:hover,main .help__wrapper .wrap .services__container .service__container .service a:hover,main .services__wrapper .wrap .aids__container .service__container .service a:hover,main .help__wrapper .wrap .aids__container .service__container .service a:hover,main .services__wrapper .wrap .services__container .help__container .service a:hover,main .help__wrapper .wrap .services__container .help__container .service a:hover,main .services__wrapper .wrap .aids__container .help__container .service a:hover,main .help__wrapper .wrap .aids__container .help__container .service a:hover,main .services__wrapper .wrap .services__container .service__container .help a:hover,main .help__wrapper .wrap .services__container .service__container .help a:hover,main .services__wrapper .wrap .aids__container .service__container .help a:hover,main .help__wrapper .wrap .aids__container .service__container .help a:hover,main .services__wrapper .wrap .services__container .help__container .help a:hover,main .help__wrapper .wrap .services__container .help__container .help a:hover,main .services__wrapper .wrap .aids__container .help__container .help a:hover,main .help__wrapper .wrap .aids__container .help__container .help a:hover{box-shadow:3px 3px 5px rgba(0,0,0,0.2)}main .services__wrapper .wrap .services__container .service__container .service span,main .help__wrapper .wrap .services__container .service__container .service span,main .services__wrapper .wrap .aids__container .service__container .service span,main .help__wrapper .wrap .aids__container .service__container .service span,main .services__wrapper .wrap .services__container .help__container .service span,main .help__wrapper .wrap .services__container .help__container .service span,main .services__wrapper .wrap .aids__container .help__container .service span,main .help__wrapper .wrap .aids__container .help__container .service span,main .services__wrapper .wrap .services__container .service__container .help span,main .help__wrapper .wrap .services__container .service__container .help span,main .services__wrapper .wrap .aids__container .service__container .help span,main .help__wrapper .wrap .aids__container .service__container .help span,main .services__wrapper .wrap .services__container .help__container .help span,main .help__wrapper .wrap .services__container .help__container .help span,main .services__wrapper .wrap .aids__container .help__container .help span,main .help__wrapper .wrap .aids__container .help__container .help span{width:70px;height:70px;border-radius:50%;background:#fff;display:inline-block;position:absolute;background-repeat:no-repeat;background-position:center;border:2px solid #f4f4f4;top:-35px;left:calc(50% - 35px)}main .services__wrapper .wrap .services__container .service__container .service span.icon-financement,main .help__wrapper .wrap .services__container .service__container .service span.icon-financement,main .services__wrapper .wrap .aids__container .service__container .service span.icon-financement,main .help__wrapper .wrap .aids__container .service__container .service span.icon-financement,main .services__wrapper .wrap .services__container .help__container .service span.icon-financement,main .help__wrapper .wrap .services__container .help__container .service span.icon-financement,main .services__wrapper .wrap .aids__container .help__container .service span.icon-financement,main .help__wrapper .wrap .aids__container .help__container .service span.icon-financement,main .services__wrapper .wrap .services__container .service__container .help span.icon-financement,main .help__wrapper .wrap .services__container .service__container .help span.icon-financement,main .services__wrapper .wrap .aids__container .service__container .help span.icon-financement,main .help__wrapper .wrap .aids__container .service__container .help span.icon-financement,main .services__wrapper .wrap .services__container .help__container .help span.icon-financement,main .help__wrapper .wrap .services__container .help__container .help span.icon-financement,main .services__wrapper .wrap .aids__container .help__container .help span.icon-financement,main .help__wrapper .wrap .aids__container .help__container .help span.icon-financement{background-image:url("../media/img/icon-espaceClient-financement-v5.png")}main .services__wrapper .wrap .services__container .service__container .service span.icon-blogs,main .help__wrapper .wrap .services__container .service__container .service span.icon-blogs,main .services__wrapper .wrap .aids__container .service__container .service span.icon-blogs,main .help__wrapper .wrap .aids__container .service__container .service span.icon-blogs,main .services__wrapper .wrap .services__container .help__container .service span.icon-blogs,main .help__wrapper .wrap .services__container .help__container .service span.icon-blogs,main .services__wrapper .wrap .aids__container .help__container .service span.icon-blogs,main .help__wrapper .wrap .aids__container .help__container .service span.icon-blogs,main .services__wrapper .wrap .services__container .service__container .help span.icon-blogs,main .help__wrapper .wrap .services__container .service__container .help span.icon-blogs,main .services__wrapper .wrap .aids__container .service__container .help span.icon-blogs,main .help__wrapper .wrap .aids__container .service__container .help span.icon-blogs,main .services__wrapper .wrap .services__container .help__container .help span.icon-blogs,main .help__wrapper .wrap .services__container .help__container .help span.icon-blogs,main .services__wrapper .wrap .aids__container .help__container .help span.icon-blogs,main .help__wrapper .wrap .aids__container .help__container .help span.icon-blogs{background-image:url("../media/img/icon-espaceClient-blogs-v5.png")}main .services__wrapper .wrap .services__container .service__container .service span.icon-newsletter,main .help__wrapper .wrap .services__container .service__container .service span.icon-newsletter,main .services__wrapper .wrap .aids__container .service__container .service span.icon-newsletter,main .help__wrapper .wrap .aids__container .service__container .service span.icon-newsletter,main .services__wrapper .wrap .services__container .help__container .service span.icon-newsletter,main .help__wrapper .wrap .services__container .help__container .service span.icon-newsletter,main .services__wrapper .wrap .aids__container .help__container .service span.icon-newsletter,main .help__wrapper .wrap .aids__container .help__container .service span.icon-newsletter,main .services__wrapper .wrap .services__container .service__container .help span.icon-newsletter,main .help__wrapper .wrap .services__container .service__container .help span.icon-newsletter,main .services__wrapper .wrap .aids__container .service__container .help span.icon-newsletter,main .help__wrapper .wrap .aids__container .service__container .help span.icon-newsletter,main .services__wrapper .wrap .services__container .help__container .help span.icon-newsletter,main .help__wrapper .wrap .services__container .help__container .help span.icon-newsletter,main .services__wrapper .wrap .aids__container .help__container .help span.icon-newsletter,main .help__wrapper .wrap .aids__container .help__container .help span.icon-newsletter{background-image:url("../media/img/icon-espaceClient-newsletter-v5.png")}main .services__wrapper .wrap .services__container .service__container .service span.icon-faq,main .help__wrapper .wrap .services__container .service__container .service span.icon-faq,main .services__wrapper .wrap .aids__container .service__container .service span.icon-faq,main .help__wrapper .wrap .aids__container .service__container .service span.icon-faq,main .services__wrapper .wrap .services__container .help__container .service span.icon-faq,main .help__wrapper .wrap .services__container .help__container .service span.icon-faq,main .services__wrapper .wrap .aids__container .help__container .service span.icon-faq,main .help__wrapper .wrap .aids__container .help__container .service span.icon-faq,main .services__wrapper .wrap .services__container .service__container .help span.icon-faq,main .help__wrapper .wrap .services__container .service__container .help span.icon-faq,main .services__wrapper .wrap .aids__container .service__container .help span.icon-faq,main .help__wrapper .wrap .aids__container .service__container .help span.icon-faq,main .services__wrapper .wrap .services__container .help__container .help span.icon-faq,main .help__wrapper .wrap .services__container .help__container .help span.icon-faq,main .services__wrapper .wrap .aids__container .help__container .help span.icon-faq,main .help__wrapper .wrap .aids__container .help__container .help span.icon-faq{background-image:url("../media/img/icon-espaceClient-faq-v5.png")}main .services__wrapper .wrap .services__container .service__container .service > div,main .help__wrapper .wrap .services__container .service__container .service > div,main .services__wrapper .wrap .aids__container .service__container .service > div,main .help__wrapper .wrap .aids__container .service__container .service > div,main .services__wrapper .wrap .services__container .help__container .service > div,main .help__wrapper .wrap .services__container .help__container .service > div,main .services__wrapper .wrap .aids__container .help__container .service > div,main .help__wrapper .wrap .aids__container .help__container .service > div,main .services__wrapper .wrap .services__container .service__container .help > div,main .help__wrapper .wrap .services__container .service__container .help > div,main .services__wrapper .wrap .aids__container .service__container .help > div,main .help__wrapper .wrap .aids__container .service__container .help > div,main .services__wrapper .wrap .services__container .help__container .help > div,main .help__wrapper .wrap .services__container .help__container .help > div,main .services__wrapper .wrap .aids__container .help__container .help > div,main .help__wrapper .wrap .aids__container .help__container .help > div{width:100%;margin-top:20px}main .services__wrapper .wrap .services__container .service__container .help,main .help__wrapper .wrap .services__container .service__container .help,main .services__wrapper .wrap .aids__container .service__container .help,main .help__wrapper .wrap .aids__container .service__container .help,main .services__wrapper .wrap .services__container .help__container .help,main .help__wrapper .wrap .services__container .help__container .help,main .services__wrapper .wrap .aids__container .help__container .help,main .help__wrapper .wrap .aids__container .help__container .help{padding:50px 20px}main .services__wrapper .wrap .services__container .service__container .help span,main .help__wrapper .wrap .services__container .service__container .help span,main .services__wrapper .wrap .aids__container .service__container .help span,main .help__wrapper .wrap .aids__container .service__container .help span,main .services__wrapper .wrap .services__container .help__container .help span,main .help__wrapper .wrap .services__container .help__container .help span,main .services__wrapper .wrap .aids__container .help__container .help span,main .help__wrapper .wrap .aids__container .help__container .help span{position:static}main .services__wrapper .wrap .services__container .service__container .help a,main .help__wrapper .wrap .services__container .service__container .help a,main .services__wrapper .wrap .aids__container .service__container .help a,main .help__wrapper .wrap .aids__container .service__container .help a,main .services__wrapper .wrap .services__container .help__container .help a,main .help__wrapper .wrap .services__container .help__container .help a,main .services__wrapper .wrap .aids__container .help__container .help a,main .help__wrapper .wrap .aids__container .help__container .help a{padding-left:0;padding-right:0}main .services__wrapper .wrap .services__container .help__container,main .help__wrapper .wrap .services__container .help__container,main .services__wrapper .wrap .aids__container .help__container,main .help__wrapper .wrap .aids__container .help__container{padding-top:0}main .services__wrapper .wrap .services__container .slick-list,main .help__wrapper .wrap .services__container .slick-list,main .services__wrapper .wrap .aids__container .slick-list,main .help__wrapper .wrap .aids__container .slick-list{display:flex !important}main .services__wrapper .wrap .services__container .slick-list .slick-track,main .help__wrapper .wrap .services__container .slick-list .slick-track,main .services__wrapper .wrap .aids__container .slick-list .slick-track,main .help__wrapper .wrap .aids__container .slick-list .slick-track{display:flex !important}main .services__wrapper .wrap .services__container .slick-list .slick-track .slick-slide,main .help__wrapper .wrap .services__container .slick-list .slick-track .slick-slide,main .services__wrapper .wrap .aids__container .slick-list .slick-track .slick-slide,main .help__wrapper .wrap .aids__container .slick-list .slick-track .slick-slide{display:flex !important}main .services__wrapper .wrap .services__container .slick-list .slick-track .slick-slide > div,main .help__wrapper .wrap .services__container .slick-list .slick-track .slick-slide > div,main .services__wrapper .wrap .aids__container .slick-list .slick-track .slick-slide > div,main .help__wrapper .wrap .aids__container .slick-list .slick-track .slick-slide > div{width:100% !important}main .services__wrapper .wrap .services__container .slick-dots,main .help__wrapper .wrap .services__container .slick-dots,main .services__wrapper .wrap .aids__container .slick-dots,main .help__wrapper .wrap .aids__container .slick-dots{bottom:-45px}main .services__wrapper .wrap .services__container .slick-dots li,main .help__wrapper .wrap .services__container .slick-dots li,main .services__wrapper .wrap .aids__container .slick-dots li,main .help__wrapper .wrap .aids__container .slick-dots li{margin-left:5px}main .services__wrapper .wrap .services__container .slick-dots li.slick-active button:before,main .help__wrapper .wrap .services__container .slick-dots li.slick-active button:before,main .services__wrapper .wrap .aids__container .slick-dots li.slick-active button:before,main .help__wrapper .wrap .aids__container .slick-dots li.slick-active button:before{font-size:36px !important}@media screen and (min-width:980px){main .espace-client__wrapper{padding:50px 0}main .espace-client__wrapper .block__container{display:flex}main .espace-client__wrapper .block__container .block{width:31%;margin-bottom:0;margin-right:4%}main .espace-client__wrapper .block__container .block.tuto-active{position:relative;z-index:1000;pointer-events:none}main .espace-client__wrapper .block__container .block > img{display:block}main .espace-client__wrapper .block__container .block h2{padding:20px 40px}main .espace-client__wrapper .block__container .block ul{padding-bottom:20px}main .espace-client__wrapper .block__container .block ul li{padding-left:40px;padding-right:40px}main .espace-client__wrapper .block__container .modal-block.tuto-active{display:block}main .espace-client__wrapper .block__container div:nth-child(2),main .espace-client__wrapper .block__container div:nth-child(6){left:35%}main .espace-client__wrapper .block__container div:nth-child(4){left:68.3%}main .services__wrapper .wrap,main .help__wrapper .wrap{width:100%}main .services__wrapper .wrap .services__container,main .help__wrapper .wrap .services__container,main .services__wrapper .wrap .aids__container,main .help__wrapper .wrap .aids__container{display:flex;justify-content:space-between}main .services__wrapper .wrap .services__container .service__container,main .help__wrapper .wrap .services__container .service__container,main .services__wrapper .wrap .aids__container .service__container,main .help__wrapper .wrap .aids__container .service__container,main .services__wrapper .wrap .services__container .help__container,main .help__wrapper .wrap .services__container .help__container,main .services__wrapper .wrap .aids__container .help__container,main .help__wrapper .wrap .aids__container .help__container{width:23%;min-width:auto;margin-right:0}main .services__wrapper .wrap .services__container .help__container,main .help__wrapper .wrap .services__container .help__container,main .services__wrapper .wrap .aids__container .help__container,main .help__wrapper .wrap .aids__container .help__container{margin-top:0;padding-top:0}main .services__wrapper .wrap .help__container,main .help__wrapper .wrap .help__container{margin-top:30px;transition:125ms ease-out}main .services__wrapper .wrap .help__container:hover,main .help__wrapper .wrap .help__container:hover{box-shadow:0 0 24px rgba(0,0,0,0.12)}main .services__wrapper .wrap .help__container:nth-child(2) a,main .help__wrapper .wrap .help__container:nth-child(2) a,main .services__wrapper .wrap .help__container:nth-child(3) a,main .help__wrapper .wrap .help__container:nth-child(3) a{cursor:default}}main .espace-client__wrapper .block__container .commercial__block > *:not(img){padding-left:20px;padding-right:20px}main .espace-client__wrapper .block__container .commercial__block h2{font-size:22px;color:#222;border-bottom:none;margin-bottom:0;font-weight:700}main .espace-client__wrapper .block__container .commercial__block p{font-size:16px;margin-bottom:10px;color:#757575}main .espace-client__wrapper .block__container .commercial__block p strong{font-weight:600}main .espace-client__wrapper .block__container .commercial__block p:last-child{margin-bottom:0 !important}main .espace-client__wrapper .block__container .commercial__block:first-child p:first-of-type{margin-bottom:20px}main .espace-client__wrapper .block__container .commercial__block:first-child p:not(:first-of-type){margin-bottom:10px}main .espace-client__wrapper .block__container .commercial__block:first-child p:not(:first-of-type) strong{margin-right:5px}main .espace-client__wrapper .block__container .commercial__block:last-child{margin-bottom:0}@media screen and (min-width:980px){main .espace-client__wrapper .block__container .commercial__block{padding-bottom:80px}main .espace-client__wrapper .block__container .commercial__block h2{border-bottom:1px solid #e4e4e4;margin-bottom:23px}}main .actions__container{margin-bottom:20px}main .actions__container .left__actions{display:none;justify-content:space-between;margin-bottom:10px}main .actions__container .left__actions a{width:48%}main .actions__container .left__actions a.is-inactive{opacity:.4}main .actions__container .left__actions a:not(.is-inactive){cursor:pointer !important}main .actions__container .left__actions a:not(.is-inactive).cta-light--red:hover{border:1px solid #757575 !important;color:#757575 !important}main .actions__container .left__actions a:not(.is-inactive).cta-light--grey:hover{border:1px solid #d21d00 !important;color:#d21d00 !important}main .actions__container .right__actions a{border-radius:5px;display:block;border:1px solid #e4e4e4;padding:10px 20px;font-size:14px;transition:125ms ease-out}main .actions__container .right__actions a:hover{box-shadow:3px 3px 5px rgba(0,0,0,0.2) !important}main .actions__container .right__actions a span{display:block;background:url("../media/img/icon-download-selection-v5.png") no-repeat 100% 50%}main .selections__container .selection{position:relative;background:#f4f4f4;margin-bottom:10px;border:1px solid #dedede;padding:30px 20px}main .selections__container .selection .checkbox__container{position:absolute;top:30px;left:20px}main .selections__container .selection .close{position:absolute;top:30px;right:20px;width:17px;height:17px;display:block;cursor:pointer;background:url("../media/img/icon-close-v5.png")}main .selections__container .selection > a{font-size:22px;font-weight:700;color:#222;display:inline-block;margin-top:30px}main .selections__container .selection ul{display:flex;margin:20px 0;border-bottom:1px solid #e4e4e4;padding-bottom:20px}main .selections__container .selection ul li{font-size:16px;color:#757575;margin-right:20px}main .selections__container .selection ul li span{margin-left:25px}main .selections__container .selection ul li.duration{background:url("../media/img/icon-duration-v5.png") no-repeat left center}main .selections__container .selection ul li.reference{background:url("../media/img/icon-reference-v5.png") no-repeat left center}main .selections__container .selection form{display:flex;flex-direction:column}main .selections__container .selection form select{border:1px solid #c7c7c7}main .selections__container .selection form .select__wrapper{margin-bottom:20px}main .selections__container .selection form .select__wrapper:after{top:70%}@media screen and (min-width:980px){main .actions__container{display:flex;justify-content:space-between;margin-bottom:10px;align-items:flex-start}main .actions__container .left__actions{display:flex;position:relative}main .actions__container .left__actions a{display:block;width:auto;margin-right:20px;background:#fff}main .actions__container .left__actions a.tuto-active{position:relative;z-index:1000;opacity:1 !important;pointer-events:none !important}main .actions__container .left__actions .btn{padding:0 15px}main .actions__container .left__actions .tuto-block{position:absolute;width:135%;top:calc(100% + 20px);pointer-events:all}main .actions__container .left__actions .tuto-block:last-child{left:57%}main .actions__container .right__actions{width:36%}main .actions__container .right__actions a span strong br{display:none}main .selections__container{margin-bottom:50px}main .selections__container .selection{padding:20px 60px;margin-bottom:15px;position:relative}main .selections__container .selection .checkbox__container span{top:-5px}main .selections__container .selection > a{margin-top:0}main .selections__container .selection form{flex-direction:row;align-items:center;justify-content:space-between}main .selections__container .selection form .select__wrapper{display:flex;align-items:center;width:68%;margin-bottom:0}main .selections__container .selection form .select__wrapper label{width:30%}main .selections__container .selection form .select__wrapper select{margin:0;padding-right:35px}main .selections__container .selection form .select__wrapper:after{top:53%}main .selections__container .selection form a{width:28%}main .selections__container .selection form a.tuto-active{opacity:1 !important;position:relative;z-index:1000;pointer-events:none}main .selections__container .selection .close{right:60px}main .selections__container .selection .tuto-block{right:60px;top:-90%;pointer-events:all}}main{counter-reset:index}main .pop-in__container .confirm-register__container ul{margin-bottom:20px}main .pop-in__container .confirm-register__container ul li{border-bottom:1px solid #e4e4e4;padding-bottom:5px;margin-top:8px;display:flex;flex-direction:column;color:#757575}main .pop-in__container .confirm-register__container ul li span{text-decoration:line-through;color:#e4e4e4 !important}main .pop-in__container .confirm-register__container ul li:before{width:100%;content:attr(data-field)}main .pop-in__container .confirm-register__container .buttons__container{display:flex;flex-direction:column}main .pop-in__container .confirm-register__container .buttons__container button + button{margin-top:10px}main .espace-client__wrapper .course__container{box-sizing:border-box;width:100%;display:flex;justify-content:center;align-items:center;padding:0 20px;margin-bottom:20px}main .espace-client__wrapper .course__container > div{background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:10%;height:40px;background-position:center top}main .espace-client__wrapper .course__container > div span{width:5px;height:5px;display:inline-block;border-radius:50%;background:#d20000;margin:0 auto}main .espace-client__wrapper .course__container > div p{display:none}main .espace-client__wrapper .course__container > div:not(.active) p{color:#c7c7c7}main .espace-client__wrapper .course__container > .register.active{background-image:url("../media/img/icon-inscription-active-mobile-v5.png")}main .espace-client__wrapper .course__container > .summary{background-image:url("../media/img/icon-recapitulatif-mobile-v5.png")}main .espace-client__wrapper .course__container > .summary.active{background-image:url("../media/img/icon-recapitulatif-active-mobile-v5.png")}main .espace-client__wrapper .course__container > .payment{background-image:url("../media/img/icon-paiement-mobile-v5.png")}main .espace-client__wrapper .course__container > .payment.active{background-image:url("../media/img/icon-paiement-active-mobile-v5.png")}main .espace-client__wrapper .course__container > .confirmation{background-image:url("../media/img/icon-confirmation-mobile-v5.png")}main .espace-client__wrapper .course__container > .confirmation.active{background-image:url("../media/img/icon-confirmation-active-mobile-v5.png")}main .espace-client__wrapper .course__container .fill{position:relative;top:-7px;width:25px;margin:0 5%}main .espace-client__wrapper .course__container .fill.active{border-top:2px dashed #d21d00}main .espace-client__wrapper .course__container .fill:not(.active){border-top:2px dashed #c7c7c7}main .espace-client__wrapper .message-error__container{border:1px solid #d21d00;position:relative;background-color:#fff}main .espace-client__wrapper .message-error__container div{padding:10px 10px 10px 17%}main .espace-client__wrapper .message-error__container div p{font-size:14px;margin-bottom:0;color:#d21d00}main .espace-client__wrapper .message-error__container:before{content:'';position:absolute;top:0;left:0;display:inline-block;width:13%;height:100%;background:url("../media/img/icon-warning-large-v5.png") no-repeat center;border-right:1px solid #d21d00}main .espace-client__wrapper .formation-detail__container{margin-top:20px;border:1px solid #dedede}main .espace-client__wrapper .formation-detail__container .formation__container{padding:30px 20px;background-color:#f4f4f4;border-bottom:1px solid #dedede}main .espace-client__wrapper .formation-detail__container .formation__container .formation-informations__container{padding-bottom:30px}main .espace-client__wrapper .formation-detail__container .formation__container .formation-informations__container a{color:#222;display:inline-block;font-size:22px;line-height:26px}main .espace-client__wrapper .formation-detail__container .formation__container .formation-informations__container p{color:#757575;font-size:16px;line-height:26px;margin:10px 0}main .espace-client__wrapper .formation-detail__container .formation__container .formation-informations__container ul li{background:url("../media/img/icon-reference-v5.png") no-repeat left center}main .espace-client__wrapper .formation-detail__container .formation__container .formation-informations__container ul li span{color:#757575;font-size:16px;margin-left:25px}main .espace-client__wrapper .formation-detail__container .formation__container .formation-price-default__container > .price-default__container{padding:0;border-bottom:none}main .espace-client__wrapper .formation-detail__container .formation__container .formation-price-default__container > .price-default__container span{color:#222}main .espace-client__wrapper .formation-detail__container .meal__container{background:url("../media/img/icon-repas-v5.png") no-repeat 35px 65px}main .espace-client__wrapper .formation-detail__container .certificate__container{background:url("../media/img/icon-certificat-v5.png") no-repeat 35px 65px}main .espace-client__wrapper .formation-detail__container .meal__container,main .espace-client__wrapper .formation-detail__container .certificate__container{padding:30px 20px;border-bottom:1px solid #dedede}main .espace-client__wrapper .formation-detail__container .meal__container > *,main .espace-client__wrapper .formation-detail__container .certificate__container > *{margin-left:80px}main .espace-client__wrapper .formation-detail__container .meal__container strong,main .espace-client__wrapper .formation-detail__container .certificate__container strong{font-size:14px;color:#222}main .espace-client__wrapper .formation-detail__container .meal__container p,main .espace-client__wrapper .formation-detail__container .certificate__container p{font-size:14px;color:#757575;line-height:21px;margin-bottom:10px}main .espace-client__wrapper .formation-detail__container .price-without-reduction__container,main .espace-client__wrapper .formation-detail__container .price-with-reduction__container,main .espace-client__wrapper .formation-detail__container .price-default__container{padding:30px 20px;display:flex;flex-direction:column;align-items:center}main .espace-client__wrapper .formation-detail__container .price-without-reduction__container p,main .espace-client__wrapper .formation-detail__container .price-with-reduction__container p,main .espace-client__wrapper .formation-detail__container .price-default__container p{color:#757575;font-size:14px;margin-bottom:0}main .espace-client__wrapper .formation-detail__container .price-without-reduction__container span strong,main .espace-client__wrapper .formation-detail__container .price-with-reduction__container span strong,main .espace-client__wrapper .formation-detail__container .price-default__container span strong{margin-right:5px}main .espace-client__wrapper .formation-detail__container .price-without-reduction__container span strong:after,main .espace-client__wrapper .formation-detail__container .price-with-reduction__container span strong:after,main .espace-client__wrapper .formation-detail__container .price-default__container span strong:after{content:'€';margin-left:2px}main .espace-client__wrapper .formation-detail__container .price-without-reduction__container span:first-of-type,main .espace-client__wrapper .formation-detail__container .price-with-reduction__container span:first-of-type,main .espace-client__wrapper .formation-detail__container .price-default__container span:first-of-type{color:#d21d00;font-size:30px;margin-bottom:-5px}main .espace-client__wrapper .formation-detail__container .price-with-reduction__container .price-without-reduction{color:#e4e4e4 !important;text-decoration:line-through !important;font-size:20px !important}main .espace-client__wrapper .formation-detail__container .price-with-reduction__container .price-with-reduction{color:#d21d00;font-size:30px;margin-bottom:-5px}main .espace-client__wrapper .status__container{padding:30px 20px;margin-top:20px;background-color:#f4f4f4;border:1px solid #dedede}main .espace-client__wrapper .status__container p{color:#222;font-size:22px}main .espace-client__wrapper .status__container .radios__container{display:flex;flex-direction:column}main .espace-client__wrapper .status__container .radios__container .radio__container{margin-bottom:5px}main .espace-client__wrapper .trainees__container,main .espace-client__wrapper .responsable__container{margin-top:20px;border:1px solid #e4e4e4}main .espace-client__wrapper .trainees__container h3,main .espace-client__wrapper .responsable__container h3{background-color:#f4f4f4;color:#222;font-size:22px;margin-bottom:0;padding:20px 20px}main .espace-client__wrapper .trainees__container .trainee__container,main .espace-client__wrapper .responsable__container .trainee__container{border-bottom:1px solid #e4e4e4;padding:20px}main .espace-client__wrapper .trainees__container .trainee__container .header-trainee__container,main .espace-client__wrapper .responsable__container .trainee__container .header-trainee__container{display:flex;justify-content:space-between}main .espace-client__wrapper .trainees__container .trainee__container .header-trainee__container h4,main .espace-client__wrapper .responsable__container .trainee__container .header-trainee__container h4{font-size:18px;color:#222;margin-bottom:0}main .espace-client__wrapper .trainees__container .trainee__container .header-trainee__container h4:after,main .espace-client__wrapper .responsable__container .trainee__container .header-trainee__container h4:after{margin-left:3px;counter-increment:index;content:counter(index)}main .espace-client__wrapper .trainees__container .trainee__container .header-trainee__container a,main .espace-client__wrapper .responsable__container .trainee__container .header-trainee__container a{font-size:14px}main .espace-client__wrapper .trainees__container .trainee__container .header-trainee__container a:first-of-type,main .espace-client__wrapper .responsable__container .trainee__container .header-trainee__container a:first-of-type{color:#757575}main .espace-client__wrapper .trainees__container .trainee__container .header-trainee__container a:first-of-type span,main .espace-client__wrapper .responsable__container .trainee__container .header-trainee__container a:first-of-type span{display:none}main .espace-client__wrapper .trainees__container .trainee__container .header-trainee__container a:last-of-type,main .espace-client__wrapper .responsable__container .trainee__container .header-trainee__container a:last-of-type{color:#d20000;padding-right:25px}main .espace-client__wrapper .trainees__container .trainee__container .header-trainee__container a:last-of-type.reduce,main .espace-client__wrapper .responsable__container .trainee__container .header-trainee__container a:last-of-type.reduce{background:url("../media/img/icon-minus-v5.png") no-repeat right center}main .espace-client__wrapper .trainees__container .trainee__container .header-trainee__container a:last-of-type.enlarge,main .espace-client__wrapper .responsable__container .trainee__container .header-trainee__container a:last-of-type.enlarge{background:url("../media/img/icon-plus-v5.png") no-repeat right center}main .espace-client__wrapper .trainees__container .trainee__container .header-trainee__container a ~ a,main .espace-client__wrapper .responsable__container .trainee__container .header-trainee__container a ~ a{margin-left:20px}main .espace-client__wrapper .trainees__container .add-trainee__container,main .espace-client__wrapper .responsable__container .add-trainee__container{padding:30px 20px}main .espace-client__wrapper .trainees__container .add-trainee__container button,main .espace-client__wrapper .responsable__container .add-trainee__container button{width:100%;font-size:18px !important}main .espace-client__wrapper .trainees__container .add-trainee__container button:hover,main .espace-client__wrapper .responsable__container .add-trainee__container button:hover{border:1px solid #757575 !important;color:#757575 !important}main .espace-client__wrapper .main-trainee__container{margin:20px 0}main .espace-client__wrapper .main-trainee__container:last-child{margin-bottom:0}main .espace-client__wrapper .main-trainee__container .top-main-trainee__container,main .espace-client__wrapper .main-responsable__container .top-main-trainee__container,main .espace-client__wrapper .billing-address__container .top-main-trainee__container,main .espace-client__wrapper .main-trainee__container .top-main-responsable__container,main .espace-client__wrapper .main-responsable__container .top-main-responsable__container,main .espace-client__wrapper .billing-address__container .top-main-responsable__container{margin-bottom:10px}main .espace-client__wrapper .main-trainee__container .top-main-trainee__container p,main .espace-client__wrapper .main-responsable__container .top-main-trainee__container p,main .espace-client__wrapper .billing-address__container .top-main-trainee__container p,main .espace-client__wrapper .main-trainee__container .top-main-responsable__container p,main .espace-client__wrapper .main-responsable__container .top-main-responsable__container p,main .espace-client__wrapper .billing-address__container .top-main-responsable__container p{color:#737a80;font-size:15px;position:relative;margin-bottom:5px}main .espace-client__wrapper .main-trainee__container .top-main-trainee__container a,main .espace-client__wrapper .main-responsable__container .top-main-trainee__container a,main .espace-client__wrapper .billing-address__container .top-main-trainee__container a,main .espace-client__wrapper .main-trainee__container .top-main-responsable__container a,main .espace-client__wrapper .main-responsable__container .top-main-responsable__container a,main .espace-client__wrapper .billing-address__container .top-main-responsable__container a{font-size:14px;color:#d21d00;text-decoration:underline}main .espace-client__wrapper .main-trainee__container .row__container > p,main .espace-client__wrapper .main-responsable__container .row__container > p,main .espace-client__wrapper .billing-address__container .row__container > p{font-size:14px}main .espace-client__wrapper .main-trainee__container .row__container > div,main .espace-client__wrapper .main-responsable__container .row__container > div,main .espace-client__wrapper .billing-address__container .row__container > div{margin-bottom:10px}main .espace-client__wrapper .main-trainee__container .row__container .select__wrapper:after,main .espace-client__wrapper .main-responsable__container .row__container .select__wrapper:after,main .espace-client__wrapper .billing-address__container .row__container .select__wrapper:after{top:70%}main .espace-client__wrapper .main-trainee__container > p.information,main .espace-client__wrapper .main-responsable__container > p.information,main .espace-client__wrapper .billing-address__container > p.information{background:url("../media/img/icon-warning-v5.png") no-repeat;padding-left:30px;font-size:12px;line-height:20px;margin-top:15px;margin-bottom:0}main .espace-client__wrapper .main-trainee__container > p.information ~ div,main .espace-client__wrapper .main-responsable__container > p.information ~ div,main .espace-client__wrapper .billing-address__container > p.information ~ div{margin-top:15px}main .espace-client__wrapper .responsable__container{margin-top:20px;border:1px solid #e4e4e4}main .espace-client__wrapper .responsable__container h3{padding:20px 20px;font-size:22px;color:#222;background-color:#f4f4f4}main .espace-client__wrapper .responsable__container h3 p{color:#757575;font-size:14px;line-height:21px;margin-bottom:0;margin-top:10px}main .espace-client__wrapper .responsable__container .main-responsable__container{padding:20px}main .espace-client__wrapper .responsable__container .main-responsable__container:last-child{padding-top:0}main .espace-client__wrapper .order__container{margin-top:20px;border:1px solid #e4e4e4;padding:30px 20px}main .espace-client__wrapper .order__container > div:not(:last-child){margin-bottom:20px}main .espace-client__wrapper .rgpd__container{margin-top:20px}main .espace-client__wrapper .rgpd__container p{line-height:21px;letter-spacing:.6px;font-size:14px;color:#757575;margin-bottom:5px}main .espace-client__wrapper .terms-and-conditions__container{margin-top:5px}main .espace-client__wrapper .terms-and-conditions__container > label{display:flex}main .espace-client__wrapper .buttons__container{margin-top:20px;display:flex;flex-direction:column}main .espace-client__wrapper .buttons__container button{font-size:18px !important}main .espace-client__wrapper .buttons__container button + button{margin-top:10px}@media screen and (min-width:980px){main .pop-in__container .confirm-register__container{width:70% !important}main .pop-in__container .confirm-register__container ul li{flex-direction:row;justify-content:space-between}main .pop-in__container .confirm-register__container ul li:before{width:20%}main .pop-in__container .confirm-register__container .buttons__container{flex-direction:row;justify-content:space-between}main .pop-in__container .confirm-register__container .buttons__container button + button{margin-top:0}main .espace-client__wrapper .course__container{padding:20px 50px}main .espace-client__wrapper .course__container > div{height:90px}main .espace-client__wrapper .course__container > div p{margin-bottom:5px;display:block}main .espace-client__wrapper .course__container > .register.active{background-image:url("../media/img/icon-inscription-active-v5.png")}main .espace-client__wrapper .course__container > .summary{background-image:url("../media/img/icon-recapitulatif-v5.png")}main .espace-client__wrapper .course__container > .summary.active{background-image:url("../media/img/icon-recapitulatif-active-v5.png")}main .espace-client__wrapper .course__container > .payment{background-image:url("../media/img/icon-paiement-v5.png")}main .espace-client__wrapper .course__container > .payment.active{background-image:url("../media/img/icon-paiement-active-v5.png")}main .espace-client__wrapper .course__container > .confirmation{background-image:url("../media/img/icon-confirmation-v5.png")}main .espace-client__wrapper .course__container > .confirmation.active{background-image:url("../media/img/icon-confirmation-active-v5.png")}main .espace-client__wrapper .course__container .fill{top:-25px;width:160px}main .espace-client__wrapper .message-error__container{display:flex;align-items:center}main .espace-client__wrapper .message-error__container:before{width:65px}main .espace-client__wrapper .message-error__container div{padding:20px 20px 20px 85px}main .espace-client__wrapper .formation-detail__container{margin-top:60px;display:flex;flex-wrap:wrap;box-sizing:border-box}main .espace-client__wrapper .formation-detail__container .formation__container{padding:30px 60px;width:100%;display:flex;justify-content:space-between}main .espace-client__wrapper .formation-detail__container .formation__container .formation-informations__container{padding-bottom:0;border-bottom:0}main .espace-client__wrapper .formation-detail__container .formation__container .formation-price-default__container{padding-top:0}main .espace-client__wrapper .formation-detail__container .options__container{width:75%}main .espace-client__wrapper .formation-detail__container .options__container .meal__container,main .espace-client__wrapper .formation-detail__container .options__container .certificate__container{border-bottom:none;padding:20px 50px;background-position:70px 50px}main .espace-client__wrapper .formation-detail__container .prices__container{flex-grow:2;display:flex;align-items:center;justify-content:center;border-left:1px solid #dedede}main .espace-client__wrapper .status__container{padding:30px 60px;margin-top:60px;background-color:transparent}main .espace-client__wrapper .status__container .radios__container{flex-direction:row}main .espace-client__wrapper .trainees__container,main .espace-client__wrapper .responsable__container{margin-top:60px}main .espace-client__wrapper .trainees__container h3,main .espace-client__wrapper .responsable__container h3{padding-left:60px}main .espace-client__wrapper .trainees__container .main-trainee__container,main .espace-client__wrapper .responsable__container .main-trainee__container,main .espace-client__wrapper .trainees__container .main-responsable__container,main .espace-client__wrapper .responsable__container .main-responsable__container{margin-top:10px}main .espace-client__wrapper .trainees__container .main-trainee__container .top-main-trainee__container,main .espace-client__wrapper .responsable__container .main-trainee__container .top-main-trainee__container,main .espace-client__wrapper .trainees__container .main-responsable__container .top-main-trainee__container,main .espace-client__wrapper .responsable__container .main-responsable__container .top-main-trainee__container,main .espace-client__wrapper .trainees__container .main-trainee__container .top-main-responsable__container,main .espace-client__wrapper .responsable__container .main-trainee__container .top-main-responsable__container,main .espace-client__wrapper .trainees__container .main-responsable__container .top-main-responsable__container,main .espace-client__wrapper .responsable__container .main-responsable__container .top-main-responsable__container{display:flex;margin-top:20px;justify-content:space-between}main .espace-client__wrapper .trainees__container .main-trainee__container .top-main-trainee__container p:before,main .espace-client__wrapper .responsable__container .main-trainee__container .top-main-trainee__container p:before,main .espace-client__wrapper .trainees__container .main-responsable__container .top-main-trainee__container p:before,main .espace-client__wrapper .responsable__container .main-responsable__container .top-main-trainee__container p:before,main .espace-client__wrapper .trainees__container .main-trainee__container .top-main-responsable__container p:before,main .espace-client__wrapper .responsable__container .main-trainee__container .top-main-responsable__container p:before,main .espace-client__wrapper .trainees__container .main-responsable__container .top-main-responsable__container p:before,main .espace-client__wrapper .responsable__container .main-responsable__container .top-main-responsable__container p:before{content:'';width:10px;height:10px;display:inline-block;top:6px;left:-25px;position:absolute;background:url("../media/img/icon-arrow-grey-v5.png") no-repeat center}main .espace-client__wrapper .trainees__container .trainee__container,main .espace-client__wrapper .responsable__container .trainee__container{padding:30px 60px}main .espace-client__wrapper .trainees__container .trainee__container .header-trainee__container a:first-child span,main .espace-client__wrapper .responsable__container .trainee__container .header-trainee__container a:first-child span{display:inline}main .espace-client__wrapper .trainees__container .trainee__container .header-trainee__container a ~ a,main .espace-client__wrapper .responsable__container .trainee__container .header-trainee__container a ~ a{margin-left:70px}main .espace-client__wrapper .trainees__container .trainee__container .main-trainee__container:last-of-type,main .espace-client__wrapper .responsable__container .trainee__container .main-trainee__container:last-of-type{margin-top:30px;margin-bottom:5px}main .espace-client__wrapper .trainees__container .trainee__container > p,main .espace-client__wrapper .responsable__container .trainee__container > p{margin-bottom:0}main .espace-client__wrapper .trainees__container .main-trainee__container .row__container,main .espace-client__wrapper .responsable__container .main-trainee__container .row__container,main .espace-client__wrapper .trainees__container .main-responsable__container .row__container,main .espace-client__wrapper .responsable__container .main-responsable__container .row__container{display:flex;align-items:flex-start;margin-bottom:10px}main .espace-client__wrapper .trainees__container .main-trainee__container .row__container > div,main .espace-client__wrapper .responsable__container .main-trainee__container .row__container > div,main .espace-client__wrapper .trainees__container .main-responsable__container .row__container > div,main .espace-client__wrapper .responsable__container .main-responsable__container .row__container > div{margin-bottom:0}main .espace-client__wrapper .trainees__container .main-trainee__container .row__container > div:not(.radios__wrapper),main .espace-client__wrapper .responsable__container .main-trainee__container .row__container > div:not(.radios__wrapper),main .espace-client__wrapper .trainees__container .main-responsable__container .row__container > div:not(.radios__wrapper),main .espace-client__wrapper .responsable__container .main-responsable__container .row__container > div:not(.radios__wrapper){width:32%;margin-right:calc((4% / 2))}main .espace-client__wrapper .trainees__container .main-trainee__container .row__container > div:last-child,main .espace-client__wrapper .responsable__container .main-trainee__container .row__container > div:last-child,main .espace-client__wrapper .trainees__container .main-responsable__container .row__container > div:last-child,main .espace-client__wrapper .responsable__container .main-responsable__container .row__container > div:last-child{margin-right:0}main .espace-client__wrapper .trainees__container .add-trainee__container,main .espace-client__wrapper .responsable__container .add-trainee__container{text-align:center}main .espace-client__wrapper .trainees__container .add-trainee__container button,main .espace-client__wrapper .responsable__container .add-trainee__container button{display:inline-block;width:30%}main .espace-client__wrapper .responsable__container{margin-top:60px}main .espace-client__wrapper .responsable__container h3{padding:30px 60px;margin-bottom:0;display:flex;justify-content:space-between}main .espace-client__wrapper .responsable__container h3 p{margin-top:0}main .espace-client__wrapper .responsable__container .main-responsable__container{padding:30px 60px 0;margin-top:0}main .espace-client__wrapper .responsable__container .main-responsable__container:last-child{padding-bottom:30px}main .espace-client__wrapper .responsable__container .main-responsable__container .top-main-responsable__container{margin-top:0}main .espace-client__wrapper .order__container{padding:30px 60px;margin-top:60px;display:flex}main .espace-client__wrapper .order__container > div{width:32%;margin-bottom:0 !important;margin-right:calc((4% / 2))}main .espace-client__wrapper .buttons__container{margin-top:40px;flex-direction:row;justify-content:space-between;align-items:flex-start}main .espace-client__wrapper .buttons__container button{width:29%;font-size:18px}}main .espace-client__wrapper .confirmation__container .message__container{margin-top:20px;background:url("../media/img/icon-confirm-v5.png") no-repeat center top}main .espace-client__wrapper .confirmation__container .message__container p{text-align:center}main .espace-client__wrapper .confirmation__container .message__container p:first-child{font-size:22px;font-weight:700;color:#000;padding-top:170px}main .espace-client__wrapper .confirmation__container .message__container p:nth-child(2){margin-bottom:10px}main .espace-client__wrapper .confirmation__container .message__container p:not(:first-child){color:#757575;font-size:16px}main .espace-client__wrapper .confirmation__container .now__container{margin-top:40px;text-align:center}main .espace-client__wrapper .confirmation__container .now__container h3{color:#222;font-weight:700;font-size:18px;margin-bottom:20px}main .espace-client__wrapper .confirmation__container .now__container .step{border:1px solid #e4e4e4;padding:15px 10px}main .espace-client__wrapper .confirmation__container .now__container .step > p{position:relative;font-size:18px;color:#222;font-weight:400;margin-bottom:0;text-align:left;padding-left:30px}main .espace-client__wrapper .confirmation__container .now__container .step > p strong{color:#d21d00;font-weight:400}main .espace-client__wrapper .confirmation__container .now__container .step > p:before{content:'1';position:absolute;left:0;top:0;color:#d21d00;font-weight:600}main .espace-client__wrapper .confirmation__container .now__container .step:nth-of-type(2) > p:before{content:'2'}main .espace-client__wrapper .confirmation__container .now__container .step:last-of-type > p:before{content:'3'}main .espace-client__wrapper .confirmation__container .now__container .fill{border-right:2px dashed #c7c7c7;position:relative}main .espace-client__wrapper .formation-detail__container .summary-formation__container{border-bottom:1px solid #e4e4e4}main .espace-client__wrapper .formation-detail__container .summary-formation__container > ul{padding:30px 20px}main .espace-client__wrapper .formation-detail__container .summary-formation__container > ul li{display:flex;margin-bottom:15px;font-size:16px;color:#222;text-align:left}main .espace-client__wrapper .formation-detail__container .summary-formation__container > ul li:before{content:attr(data-field);color:#757575;font-weight:400;width:50%}main .espace-client__wrapper .formation-detail__container .summary-formation__container > ul li:last-child{margin-bottom:0}main .espace-client__wrapper .formation-detail__container .list-users__container{margin-top:-1px}main .espace-client__wrapper .formation-detail__container .list-users__container .user-detail__container{padding:30px 20px;border-bottom:1px solid #e4e4e4}main .espace-client__wrapper .formation-detail__container .list-users__container .user-detail__container h3{font-size:18px;color:#222;margin-bottom:25px}main .espace-client__wrapper .formation-detail__container .list-users__container .user-detail__container ul li{color:#222;font-weight:400;margin-bottom:10px;font-size:16px}main .espace-client__wrapper .formation-detail__container .list-users__container .user-detail__container ul li:last-child{margin-bottom:0}main .espace-client__wrapper .formation-detail__container .list-users__container .user-detail__container ul li:before{content:attr(data-field);display:block;width:50%;color:#757575}main .espace-client__wrapper .formation-detail__container .price__container{padding:30px 20px;border-bottom:1px solid #e4e4e4;margin-bottom:-1px;display:flex;justify-content:center;flex-direction:column;align-items:center}main .espace-client__wrapper .formation-detail__container .price__container p{margin-bottom:0;color:#757575;font-size:14px;font-weight:600}main .espace-client__wrapper .formation-detail__container .price__container span:first-of-type{color:#d21d00;font-size:30px;font-weight:200;margin-bottom:-5px}main .espace-client__wrapper .formation-detail__container .price__container span:first-of-type strong{font-weight:700;margin-right:5px}main .espace-client__wrapper .confirm__container + p{color:#757575;line-height:26px}main .espace-client__wrapper .link__container{text-align:center;margin-top:20px}main .espace-client__wrapper .link__container a{position:relative;font-size:14px;font-weight:600;color:#757575;width:70%;height:20px;padding-right:30px;letter-spacing:.6px;background:url("../media/img/icon-arrow-bottom-v5.png") no-repeat 100% 50%}main .espace-client__wrapper .link__container a.show{background:url("../media/img/icon-arrow-up-v5.png") no-repeat 100% 50%}@media screen and (min-width:980px){main .espace-client__wrapper .confirmation__container .message__container p:last-child{margin-bottom:50px}main .espace-client__wrapper .confirmation__container .now__container{width:68%;margin:0 auto}main .espace-client__wrapper .confirmation__container .now__container .step > p{padding-left:60px}main .espace-client__wrapper .confirmation__container .now__container .step > p:before{left:25px}main .espace-client__wrapper .formation-detail__container{margin-top:30px}main .espace-client__wrapper .formation-detail__container .summary-formation__container{flex-grow:4;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;margin-bottom:-1px}main .espace-client__wrapper .formation-detail__container .summary-formation__container > ul{padding:30px 60px}main .espace-client__wrapper .formation-detail__container .summary-formation__container > ul li:before{width:35%}main .espace-client__wrapper .formation-detail__container .list-users__container{order:4;width:100%;padding:30px 60px}main .espace-client__wrapper .formation-detail__container .list-users__container .user-detail__container{border-bottom:none;padding:0}main .espace-client__wrapper .formation-detail__container .list-users__container .user-detail__container h3{display:none}main .espace-client__wrapper .formation-detail__container .list-users__container .user-detail__container ul li{display:flex;margin-bottom:10px}main .espace-client__wrapper .formation-detail__container .list-users__container .user-detail__container ul li:last-child{margin-bottom:0}main .espace-client__wrapper .formation-detail__container .list-users__container .user-detail__container ul li:before{width:24%}main .espace-client__wrapper .formation-detail__container > .price__container{flex-grow:1;order:3}main .espace-client__wrapper .link__container{padding-left:60px;text-align:left}main .espace-client__wrapper .link__container a{width:20%}}main .pop-in__container{position:fixed;display:flex;align-items:center;top:0;z-index:2000;bottom:0;left:0;right:0;background:rgba(0,0,0,0.2)}main .pop-in__container > div{position:relative;background:#fff;padding:20px;width:100%}main .pop-in__container > div > span{position:absolute;right:20px;color:#d21d00;cursor:pointer}main .pop-in__container > div > form > h2{font-size:30px}main .pop-in__container > div > form div{margin-top:10px}main .pop-in__container > div > form button{margin-top:20px;width:100%}main .pop-in__container > div > form button:hover{border:1px solid #757575 !important;color:#757575 !important}main .espace-client__wrapper .devis__container,main .espace-client__wrapper .users-management__container{margin:10px 0}main .espace-client__wrapper .devis__container table,main .espace-client__wrapper .users-management__container table{width:100%}main .espace-client__wrapper .devis__container table thead,main .espace-client__wrapper .users-management__container table thead{display:none}main .espace-client__wrapper .devis__container table tbody tr,main .espace-client__wrapper .users-management__container table tbody tr{display:flex;flex-direction:column;padding:30px 20px;border:1px solid #e4e4e4;margin-bottom:10px}main .espace-client__wrapper .devis__container table tbody tr td,main .espace-client__wrapper .users-management__container table tbody tr td{font-size:16px;line-height:26px;color:#757575;margin-bottom:15px}main .espace-client__wrapper .devis__container table tbody tr td:not(:first-child):not(:last-child),main .espace-client__wrapper .users-management__container table tbody tr td:not(:first-child):not(:last-child){position:relative;padding-left:32%}main .espace-client__wrapper .devis__container table tbody tr td:not(:first-child):not(:last-child):before,main .espace-client__wrapper .users-management__container table tbody tr td:not(:first-child):not(:last-child):before{content:attr(data-field);position:absolute;left:0;color:#222}main .espace-client__wrapper .devis__container table tbody tr td:first-child,main .espace-client__wrapper .users-management__container table tbody tr td:first-child{color:#222;margin-bottom:20px}main .espace-client__wrapper .devis__container table tbody tr td:last-child,main .espace-client__wrapper .users-management__container table tbody tr td:last-child{margin-bottom:0}main .espace-client__wrapper .devis__container table tbody tr td:last-child a{border-radius:0;font-size:14px;padding:5px 30px}main .espace-client__wrapper .devis__container table tbody tr:last-child,main .espace-client__wrapper .users-management__container table tbody tr:last-child{margin-bottom:0}main .espace-client__wrapper .devis__container table tbody tr.spacer,main .espace-client__wrapper .users-management__container table tbody tr.spacer{display:none}main .espace-client__wrapper .devis__container > p,main .espace-client__wrapper .users-management__container > p{margin:20px 0 10px;font-size:14px}main .espace-client__wrapper .devis__container > .buttons__container,main .espace-client__wrapper .users-management__container > .buttons__container{margin-top:15px}main .espace-client__wrapper .users-management__container table tbody tr td:not(:first-child):not(:last-child){padding-left:40%}main .espace-client__wrapper .users-management__container table tbody tr td a{margin-right:10px}main .espace-client__wrapper .users-management__container table tbody tr td a.cta-light--grey:hover{border:1px solid #d21d00 !important;color:#d21d00 !important}main .espace-client__wrapper .users-management__container table tbody tr td a.cta-light--red:hover{border:1px solid #757575 !important;color:#757575 !important}@media screen and (min-width:980px){main .pop-in__container{justify-content:center}main .pop-in__container > div{width:40%}main .pop-in__container > div > form > button{width:auto}main .espace-client__wrapper .devis__container table,main .espace-client__wrapper .users-management__container table{width:100%}main .espace-client__wrapper .devis__container table thead,main .espace-client__wrapper .users-management__container table thead{display:table-header-group}main .espace-client__wrapper .devis__container table thead tr th,main .espace-client__wrapper .users-management__container table thead tr th{font-size:16px;color:#222;text-align:left;padding-bottom:20px;padding-left:20px}main .espace-client__wrapper .devis__container table tbody tr,main .espace-client__wrapper .users-management__container table tbody tr{display:table-row;position:relative}main .espace-client__wrapper .devis__container table tbody tr td,main .espace-client__wrapper .users-management__container table tbody tr td{padding:15px 20px !important}main .espace-client__wrapper .devis__container table tbody tr td:before,main .espace-client__wrapper .users-management__container table tbody tr td:before{content:none !important}main .espace-client__wrapper .devis__container table tbody tr.spacer,main .espace-client__wrapper .users-management__container table tbody tr.spacer{display:table-row;height:20px;width:100%}main .espace-client__wrapper .users-management__container > .select__wrapper{width:30%;margin-bottom:30px}main .espace-client__wrapper .users-management__container > p{margin-bottom:20px}main .espace-client__wrapper .users-management__container table tbody tr td:last-child{width:26%}main .espace-client__wrapper .users-management__container > .buttons__container{justify-content:center}}main .espace-client__wrapper .links__container{margin-bottom:30px;border:1px solid #e4e4e4}main .espace-client__wrapper .links__container a{width:50%;display:inline-block;text-align:center;font-size:16px;font-weight:600;color:#c7c7c7;padding:10px 0}main .espace-client__wrapper .links__container a:last-child{border-left:1px solid #e4e4e4}main .espace-client__wrapper .links__container a.active{background:#fff;color:#d21d00}main .espace-client__wrapper .connection__container,main .espace-client__wrapper .recovery__container,main .espace-client__wrapper .legal-notice__container{background-color:#fff;border:1px solid #e4e4e4;border-radius:10px}main .espace-client__wrapper .connection__container h3,main .espace-client__wrapper .recovery__container h3,main .espace-client__wrapper .legal-notice__container h3{font-size:22px;font-weight:700;color:#222;line-height:26px;text-align:left;margin-bottom:20px}main .espace-client__wrapper .connection__container p,main .espace-client__wrapper .recovery__container p,main .espace-client__wrapper .legal-notice__container p{font-size:14px;font-weight:400;letter-spacing:.6px;color:#757575;text-align:center;margin-top:10px}main .espace-client__wrapper .connection__container p span,main .espace-client__wrapper .recovery__container p span,main .espace-client__wrapper .legal-notice__container p span{font-weight:400}main .espace-client__wrapper .connection__container p span.valid,main .espace-client__wrapper .recovery__container p span.valid,main .espace-client__wrapper .legal-notice__container p span.valid{color:#0c0}main .espace-client__wrapper .connection__container .form__container,main .espace-client__wrapper .recovery__container .form__container,main .espace-client__wrapper .legal-notice__container .form__container{padding:30px 20px;border-bottom:1px solid #e4e4e4}main .espace-client__wrapper .connection__container .form__container div + div,main .espace-client__wrapper .recovery__container .form__container div + div,main .espace-client__wrapper .legal-notice__container .form__container div + div{margin-top:20px}main .espace-client__wrapper .connection__container .form__container .eye-password,main .espace-client__wrapper .recovery__container .form__container .eye-password,main .espace-client__wrapper .legal-notice__container .form__container .eye-password{position:absolute;right:5%;top:65%;background:url("../media/img/icon-eye-v5.png") no-repeat center;width:19px;height:12px;cursor:pointer}main .espace-client__wrapper .connection__container .form__container .eye-password.active,main .espace-client__wrapper .recovery__container .form__container .eye-password.active,main .espace-client__wrapper .legal-notice__container .form__container .eye-password.active{background-image:url("../media/img/icon-eye-active-v5.png")}main .espace-client__wrapper .connection__container .form__container a,main .espace-client__wrapper .recovery__container .form__container a,main .espace-client__wrapper .legal-notice__container .form__container a{display:block;margin:20px 0 30px;color:#d21d00;font-size:14px;letter-spacing:.6px;font-weight:600}main .espace-client__wrapper .connection__container .form__container button,main .espace-client__wrapper .recovery__container .form__container button,main .espace-client__wrapper .legal-notice__container .form__container button{width:100%}main .espace-client__wrapper .connection__container .form__container div + button,main .espace-client__wrapper .recovery__container .form__container div + button,main .espace-client__wrapper .legal-notice__container .form__container div + button{margin-top:20px}main .espace-client__wrapper .connection__container .form__container + .form__container p,main .espace-client__wrapper .recovery__container .form__container + .form__container p,main .espace-client__wrapper .legal-notice__container .form__container + .form__container p{display:none}main .espace-client__wrapper .connection__container .text__container,main .espace-client__wrapper .recovery__container .text__container,main .espace-client__wrapper .legal-notice__container .text__container{padding:30px 20px}main .espace-client__wrapper .connection__container .text__container ul li,main .espace-client__wrapper .recovery__container .text__container ul li,main .espace-client__wrapper .legal-notice__container .text__container ul li{font-size:14px;font-weight:400;color:#757575;letter-spacing:.6px;line-height:21px;display:flex;margin-bottom:4px}main .espace-client__wrapper .connection__container .text__container ul li:before,main .espace-client__wrapper .recovery__container .text__container ul li:before,main .espace-client__wrapper .legal-notice__container .text__container ul li:before{content:'\2022';color:#d21d00;display:block;margin-right:15px}main .espace-client__wrapper .legal-notice__container{background:#fff;margin-top:30px}main .espace-client__wrapper .legal-notice__container > *{padding:30px 20px}main .espace-client__wrapper .legal-notice__container > * p{margin-top:0;text-align:left;line-height:21px;letter-spacing:.6px;font-weight:400}main .espace-client__wrapper .legal-notice__container .top__container{border-bottom:1px solid #e4e4e4}main .espace-client__wrapper .legal-notice__container .top__container a:hover{border:1px solid #d21d00 !important;color:#d21d00 !important}main .espace-client__wrapper .legal-notice__container .bottom__container .checkbox__container label{border-radius:0}main .espace-client__wrapper .icon-email{background-image:url("../media/img/icon-espaceClient-email-v5.png") !important}main .espace-client__wrapper .icon-chatbot{background-image:url("../media/img/icon-espaceClient-chatbot-v5.png") !important}main .espace-client__wrapper .icon-phone{background-image:url("../media/img/icon-espaceClient-phone-v5.png") !important}@media screen and (min-width:980px){main .espace-client__wrapper .connection__wrapper{width:58%}main .espace-client__wrapper .recovery__wrapper{width:45%}main .espace-client__wrapper .recovery__wrapper .recovery__container{width:65%;margin:0 auto}main .espace-client__wrapper .links__container{width:50%}main .espace-client__wrapper .connection__container{display:flex}main .espace-client__wrapper .connection__container > *{width:50%}main .espace-client__wrapper .connection__container .form__container{border-bottom:none;padding-right:40px;padding-left:40px}main .espace-client__wrapper .connection__container .form__container + .form__container{border-left:1px solid #e4e4e4}main .espace-client__wrapper .connection__container .form__container + .form__container #form-email,main .espace-client__wrapper .connection__container .form__container + .form__container #form-password{display:flex;flex-direction:column;justify-content:space-between;height:100%}main .espace-client__wrapper .connection__container .form__container + .form__container p{display:block}main .espace-client__wrapper .connection__container .text__container{padding-right:40px;padding-left:40px;border-left:1px solid #e4e4e4}main .espace-client__wrapper .legal-notice__container > *{padding:30px 40px}main .espace-client__wrapper .legal-notice__container .top__container{display:flex;justify-content:space-between;align-items:flex-start}main .espace-client__wrapper .legal-notice__container .top__container p{width:60%}main .espace-client__wrapper .legal-notice__container .bottom__container .checkbox__container{position:relative}main .espace-client__wrapper .legal-notice__container .bottom__container .checkbox__container label{right:0;padding-left:0}main .espace-client__wrapper .legal-notice__container .bottom__container .checkbox__container span{left:100%;margin-left:15px}}main .background-cancel-order,main .loading__container{position:fixed;left:0;right:0;top:0;bottom:0;z-index:1000;background:rgba(0,0,0,0.5)}main .background-cancel-order > .cancel-order__container,main .loading__container > .cancel-order__container{background:#fff;padding:20px;transform:translateY(50%)}main .background-cancel-order > .cancel-order__container > span,main .loading__container > .cancel-order__container > span{position:absolute;right:20px;top:20px;color:#d21d00;cursor:pointer}main .background-cancel-order > .cancel-order__container > form > h2,main .loading__container > .cancel-order__container > form > h2{font-size:30px}main .background-cancel-order > .cancel-order__container > form > .radios__wrapper,main .loading__container > .cancel-order__container > form > .radios__wrapper{flex-direction:column}main .background-cancel-order > .cancel-order__container > form > .radios__wrapper > div,main .loading__container > .cancel-order__container > form > .radios__wrapper > div{margin-bottom:10px}main .background-cancel-order > .cancel-order__container > form > div,main .loading__container > .cancel-order__container > form > div{margin-top:10px}main .background-cancel-order > .cancel-order__container > form > div button,main .loading__container > .cancel-order__container > form > div button{width:100%}main .background-cancel-order > .cancel-order__container > form > div button:first-child,main .loading__container > .cancel-order__container > form > div button:first-child{margin-bottom:10px}main .background-cancel-order > .cancel-order__container > form > div button:hover,main .loading__container > .cancel-order__container > form > div button:hover{box-shadow:3px 3px 5px rgba(0,0,0,0.2) !important}main .loading__container{display:flex;justify-content:center;align-items:center;color:#fff}main .loading__container img{width:50px;height:50px}main .registration__container .register-actions__container{display:flex;flex-direction:column}main .registration__container .register-actions__container .left-register-actions__container{margin-bottom:10px;border:1px solid #e4e4e4}main .registration__container .register-actions__container .left-register-actions__container > a{width:50%;display:inline-block;text-align:center;padding:10px 0;font-size:16px;color:#c7c7c7;background-color:#f4f4f4}main .registration__container .register-actions__container .left-register-actions__container > a:first-child{border-right:1px solid #e4e4e4}main .registration__container .register-actions__container .left-register-actions__container > a.active{color:#d21d00;background-color:#fff}main .registration__container .register-actions__container .right-register-actions__container > *{width:100%}main .registration__container .register-actions__container .right-register-actions__container > a:nth-of-type(2){margin-top:30px;margin-bottom:10px;display:flex;flex-direction:column}main .registration__container .register-actions__container .right-register-actions__container > a:nth-of-type(2):not(.is-inactive){cursor:pointer !important}main .registration__container .register-actions__container .right-register-actions__container > .is-inactive{opacity:.4;cursor:default !important}main .registration__container .register-actions__container .right-register-actions__container > a.cta-light--grey:hover{border:1px solid #d21d00 !important;color:#d21d00 !important}main .registration__container .sidebar__container{position:fixed;left:0;right:0;top:65px;bottom:0;background-color:#fff;padding:25px 20px;z-index:500;overflow-y:auto}main .registration__container .sidebar__container.hide{left:100%}main .registration__container .sidebar__container > a{background:url("../media/img/icon-arrow-return-red-v5.png") no-repeat left center;color:#737a80;font-size:16px}main .registration__container .sidebar__container > a span{margin-left:20px}main .registration__container .sidebar__container form .filters__container{border:1px solid #e4e4e4;padding:20px;margin:25px 0;background:#fff}main .registration__container .sidebar__container form .filters__container.tuto-active{position:relative;z-index:1000;pointer-events:none}main .registration__container .sidebar__container form .filters__container h3{color:#222;font-size:18px;margin-bottom:20px}main .registration__container .sidebar__container form .filters__container > div{margin-bottom:15px}main .registration__container .sidebar__container form .filters__container > div:last-child{margin-bottom:0}main .registration__container .sidebar__container form a{width:100%}main .registration__container .formations__container{margin-top:30px}main .registration__container .formations__container .no-results__container,main .registration__container .formations__container .error-message-ajax__container{text-align:center}main .registration__container .formations__container .formation__container{margin-top:10px;background-color:#f4f4f4}main .registration__container .formations__container .formation__container .header-formation__container{padding:0 20px;padding-top:30px;border:1px solid #e4e4e4}main .registration__container .formations__container .formation__container .header-formation__container ul:first-of-type{padding:25px 0;border-bottom:1px solid #e4e4e4}main .registration__container .formations__container .formation__container .header-formation__container ul:first-of-type li{font-size:16px;line-height:24px;color:#222;margin-top:5px}main .registration__container .formations__container .formation__container .header-formation__container ul:first-of-type li:before{content:attr(data-field);margin-right:5px;color:#757575}main .registration__container .formations__container .formation__container .header-formation__container .title-formation__container{padding:30px 0}main .registration__container .formations__container .formation__container .header-formation__container .title-formation__container a{font-size:22px;line-height:26px;color:#222;display:block;margin-bottom:10px}main .registration__container .formations__container .formation__container .header-formation__container .title-formation__container span{font-size:16px;line-height:24px;color:#757575}main .registration__container .formations__container .formation__container .header-formation__container .details_formations__container{padding:30px 0;display:flex;flex-wrap:wrap;border-top:1px solid #e4e4e4}main .registration__container .formations__container .formation__container .header-formation__container .details_formations__container li{background-repeat:no-repeat;background-position:left center;color:#757575;font-size:16px;padding-left:25px}main .registration__container .formations__container .formation__container .header-formation__container .details_formations__container li.duration{flex-basis:50%;background-image:url("../media/img/icon-duration-v5.png")}main .registration__container .formations__container .formation__container .header-formation__container .details_formations__container li.reference{flex-basis:50%;background-image:url("../media/img/icon-reference-v5.png")}main .registration__container .formations__container .formation__container .header-formation__container .details_formations__container li:last-child{margin-top:15px;padding-left:0}main .registration__container .formations__container .formation__container .header-formation__container .details_formations__container li:last-child.canceled{color:#d20000}main .registration__container .formations__container .formation__container .header-formation__container .details_formations__container li:last-child.validated{color:#bdd164}main .registration__container .formations__container .formation__container .header-formation__container .details_formations__container li:last-child.pending{color:#f0730f}main .registration__container .formations__container .formation__container .header-formation__container .details_formations__container li:last-child.payment{color:#909d4a}main .registration__container .formations__container .formation__container .header-formation__container .details_formations__container li:last-child a{display:block;color:#222;text-decoration:underline}main .registration__container .formations__container .formation__container .main-formation__container{padding:25px 20px;background:#fff;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4}main .registration__container .formations__container .formation__container .main-formation__container ul li{display:flex;justify-content:space-between;font-size:16px;line-height:24px;position:relative;padding-bottom:15px}main .registration__container .formations__container .formation__container .main-formation__container ul li:before{content:attr(data-field);color:#757575}main .registration__container .formations__container .formation__container .main-formation__container ul li > span{display:inline-block;width:50%;color:#222}main .registration__container .formations__container .formation__container .main-formation__container ul li > span a{display:flex;margin-top:10px;font-size:14px;letter-spacing:.6px;transition:125ms ease-out}main .registration__container .formations__container .formation__container .main-formation__container ul li > span a:hover{background-color:#f4f4f4}main .registration__container .formations__container .formation__container .main-formation__container ul li > span a span{padding-right:30px;background:url("../media/img/icon-download-selection-v5.png") no-repeat 100% 50%}main .registration__container .formations__container .formation__container .main-formation__container ul li:last-child{margin-bottom:0}main .registration__container .formations__container .formation__container .footer-formation__container{border-top:1px solid #e4e4e4;display:flex;flex-direction:column;align-items:center;background-color:#fff;margin-top:-1px}main .registration__container .formations__container .formation__container .footer-formation__container > a{display:block;width:100%;font-size:14px;color:#222;padding:20px;background-color:#fff !important}main .registration__container .formations__container .formation__container .footer-formation__container > a:first-child{transition:125ms ease-out}main .registration__container .formations__container .formation__container .footer-formation__container > a:first-child:hover{background-color:#f4f4f4 !important}main .registration__container .formations__container .formation__container .footer-formation__container > a span{padding-right:30px}main .registration__container .formations__container .formation__container .footer-formation__container > a:first-of-type{text-align:center;width:100%;font-size:14px;letter-spacing:.6px}main .registration__container .formations__container .formation__container .footer-formation__container > a:first-of-type span{background:url("../media/img/icon-download-selection-v5.png") no-repeat 100% 50%}main .registration__container .formations__container .formation__container .footer-formation__container > a:last-of-type{text-align:center;color:#757575;font-weight:600;background-repeat:no-repeat;padding-top:0;background:url("../media/img/icon-arrow-up-v5.png") no-repeat 70% 25%}main .registration__container .formations__container .formation__container .footer-formation__container > a:last-of-type.hide{background-image:url("../media/img/icon-arrow-bottom-v5.png")}@media screen and (min-width:768px){main .details_formations__container li{margin:0 !important}}@media screen and (min-width:980px){main .background-cancel-order > .cancel-order__container{width:50%;transform:translate(50%,50%)}main .background-cancel-order > .cancel-order__container > form > div{display:flex;align-items:flex-start}main .background-cancel-order > .cancel-order__container > form > div > button{width:auto}main .background-cancel-order > .cancel-order__container > form > div > button + button{margin-left:20px}main .registration__container{display:flex;flex-wrap:wrap;justify-content:space-between}main .registration__container .register-actions__container{width:100%;flex-direction:row;align-items:flex-start;margin-bottom:10px}main .registration__container .register-actions__container .left-register-actions__container{width:25%;margin-right:4%}main .registration__container .register-actions__container .left-register-actions__container.tuto-active{position:relative;z-index:1000;pointer-events:none}main .registration__container .register-actions__container .left-register-actions__container .tuto-block{width:130%;top:calc(100% + 20px);pointer-events:all}main .registration__container .register-actions__container .right-register-actions__container{width:71%;display:flex;align-items:flex-start;justify-content:space-between;position:relative}main .registration__container .register-actions__container .right-register-actions__container > a{display:inline;width:auto;margin:0 !important}main .registration__container .register-actions__container .right-register-actions__container > a:first-child{display:none}main .registration__container .register-actions__container .right-register-actions__container > a:nth-child(2){flex-direction:row}main .registration__container .register-actions__container .right-register-actions__container > a:nth-child(2).tuto-active{position:relative;z-index:1000;opacity:1 !important;pointer-events:none}main .registration__container .register-actions__container .right-register-actions__container > a:nth-child(2) span strong{display:inline}main .registration__container .register-actions__container .right-register-actions__container .tuto-block{width:45%;top:calc(100% + 20px)}main .registration__container .sidebar__container{position:static;width:25%;overflow-y:visible;padding:0;z-index:auto}main .registration__container .sidebar__container > a{display:none}main .registration__container .sidebar__container .tuto-block{position:absolute;width:130%;left:116%;top:0;pointer-events:all}main .registration__container .sidebar__container form .filters__container{margin:0}main .registration__container .sidebar__container form .filters__container select{padding-right:35px}main .registration__container .sidebar__container form > a{display:none}main .registration__container .formations__container{width:71%;margin-top:0;padding-top:0;padding-bottom:0}main .registration__container .formations__container .formation__container{margin-top:0;margin-bottom:20px}main .registration__container .formations__container .formation__container .header-formation__container{padding-left:60px;padding-right:60px;position:relative}main .registration__container .formations__container .formation__container .header-formation__container .checkbox__container{position:absolute;top:41px;left:20px;margin-bottom:0}main .registration__container .formations__container .formation__container .header-formation__container ul:first-of-type{padding-top:0;display:flex;justify-content:space-between}main .registration__container .formations__container .formation__container .header-formation__container ul:first-of-type li{display:flex;flex-direction:column;width:30%}main .registration__container .formations__container .formation__container .header-formation__container .details_formations__container{display:flex;align-items:flex-start}main .registration__container .formations__container .formation__container .header-formation__container .details_formations__container li{flex-basis:15% !important;margin:0 !important}main .registration__container .formations__container .formation__container .header-formation__container .details_formations__container li:last-child{flex-grow:2;text-align:right}main .registration__container .formations__container .formation__container .main-formation__container{padding:30px 60px}main .registration__container .formations__container .formation__container .main-formation__container ul li{justify-content:flex-start}main .registration__container .formations__container .formation__container .main-formation__container ul li:before{width:34%}main .registration__container .formations__container .formation__container .main-formation__container ul li > span{width:66%;display:flex;justify-content:space-between}main .registration__container .formations__container .formation__container .main-formation__container ul li > span a{margin-top:0;padding:0 10px}main .registration__container .formations__container .formation__container .footer-formation__container{flex-direction:row;justify-content:space-between;position:relative;padding:0}main .registration__container .formations__container .formation__container .footer-formation__container > a{display:inline !important;width:auto !important;padding:20px 60px}main .registration__container .formations__container .formation__container .footer-formation__container > a > span{padding-right:30px}main .registration__container .formations__container .formation__container .footer-formation__container > a.tuto-active{position:relative;z-index:1000;pointer-events:none}main .registration__container .formations__container .formation__container .footer-formation__container > a:last-of-type{padding-top:20px;margin:0 !important;background-position:85% 50% !important}main .registration__container .formations__container .formation__container .footer-formation__container > a:last-of-type span{padding-right:25px}main .registration__container .formations__container .formation__container .footer-formation__container .tuto-block{width:45%;bottom:133%;pointer-events:all}main .registration__container .formations__container .formation__container .footer-formation__container .tuto-block:first-of-type{right:0}main .registration__container .formations__container .formation__container .footer-formation__container .tuto-block:last-of-type{left:0}}.tuto-background,.tuto-block{display:none}@media screen and (min-width:980px){.tuto-background{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;background:rgba(0,0,0,0.5);display:none}.tuto-background.tuto-active{display:block}.tuto-background *{box-sizing:border-box}.tuto-background > .tuto-block{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28%}.tuto-background > .tuto-block p{line-height:21px;color:#757575;margin-bottom:10px}.tuto-background > .tuto-block p strong{font-size:22px;line-height:26px;color:#222;font-weight:700}.tuto-background > .tuto-block p + span{color:#757575;margin-bottom:0 !important}.tuto-background > .tuto-block form{margin-top:5px}.tuto-background > .tuto-block form ul{display:flex;justify-content:center;margin-bottom:20px}.tuto-background > .tuto-block form ul li{width:33px;height:33px;background:url("../media/img/avis-etoile-empty.png");cursor:pointer}.tuto-background > .tuto-block form ul li.checked{background:url("../media/img/webp/avis-etoile-plain.webp")}.tuto-background > .tuto-block form textarea{border:1px solid #e4e4e4;width:100%;height:120px;padding:10px 20px}.tuto-background > .tuto-block a:hover{box-shadow:3px 3px 5px rgba(0,0,0,0.2) !important}.tuto-background > .tuto-block .buttons__container{display:flex;justify-content:space-between}.tuto-background > .tuto-block .buttons__container a:last-child{margin-left:20px}.tuto-block{padding:25px 30px;width:30%;background:#fff;border:1px solid #e4e4e4;position:absolute;z-index:1000;display:none}.tuto-block.tuto-active{display:block}.tuto-block span:not(.icon-close){display:inline-block;font-size:13px;letter-spacing:.3px;width:100%;font-weight:400;text-align:center;margin-bottom:30px}.tuto-block .icon-close{position:absolute;right:30px;font-size:12px;color:#d20000;cursor:pointer}.tuto-block h2{font-size:22px;font-weight:700;text-align:center;padding:0 5px;line-height:26px;color:#222;margin-bottom:15px !important}.tuto-block p{font-size:22px;color:#222;line-height:26px;text-align:center;margin-bottom:10px}.tuto-block p strong{font-weight:700}.tuto-block p + span{font-size:14px !important;letter-spacing:.6px !important;display:block !important}.tuto-block a{display:block !important;width:100% !important;font-size:18px;font-weight:700;margin-top:30px !important}.tuto-block a.cta-light--red:hover{border:1px solid #757575 !important;color:#757575 !important}.tuto-block a.cta-light--grey:hover{border:1px solid #d21d00 !important;color:#d21d00 !important}}@media screen and (min-width:1366px){.tuto-background > .tuto-block{width:22%}}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0eWxlcy9fdG9vbHMvbWl4aW5zLnN0eWwiLCIuLi8uLi9zdHlsZXMvX21vZHVsZXMvX2VzcGFjZS1jbGllbnQtdjUvZGlkYWN0aWNpZWwuc3R5bCIsIi4uLy4uL3N0eWxlcy9fbm9ybWFsaXplLnN0eWwiLCIuLi8uLi9zdHlsZXMvX3RleHQuc3R5bCIsIi4uLy4uL3N0eWxlcy9fYnV0dG9ucy5zdHlsIiwiLi4vLi4vc3R5bGVzL19tb2R1bGVzL19lc3BhY2UtY2xpZW50LXY1L19tb2R1bGVzL19jbGFzc2VzLnN0eWwiLCIuLi8uLi9zdHlsZXMvX21vZHVsZXMvX2VzcGFjZS1jbGllbnQtdjUvX21vZHVsZXMvX2ZvbnRzLnN0eWwiLCIuLi8uLi9zdHlsZXMvX21vZHVsZXMvX2VzcGFjZS1jbGllbnQtdjUvX21vZHVsZXMvX2Zvcm1zLnN0eWwiLCIuLi8uLi9zdHlsZXMvX21vZHVsZXMvX2VzcGFjZS1jbGllbnQtdjUvX21vZHVsZXMvX2NvbmZpcm0uc3R5bCIsIi4uLy4uL3N0eWxlcy9fbW9kdWxlcy9fZXNwYWNlLWNsaWVudC12NS9fbW9kdWxlcy9fcG9wdXAuc3R5bCIsIi4uLy4uL3N0eWxlcy9fbW9kdWxlcy9fZXNwYWNlLWNsaWVudC12NS9fbW9kdWxlcy9fYnV0dG9ucy5zdHlsIiwiLi4vLi4vc3R5bGVzL19tb2R1bGVzL19lc3BhY2UtY2xpZW50LXY1L19tb2R1bGVzL19jb21wYXJlLnN0eWwiLCIuLi8uLi9zdHlsZXMvX21vZHVsZXMvX2VzcGFjZS1jbGllbnQtdjUvX21vZHVsZXMvX2dlbmVyYWwuc3R5bCIsIi4uLy4uL3N0eWxlcy9fbW9kdWxlcy9fZXNwYWNlLWNsaWVudC12NS9tb24tZXNwYWNlLnN0eWwiLCIuLi8uLi9zdHlsZXMvX21vZHVsZXMvX2VzcGFjZS1jbGllbnQtdjUvc3VpdmktY29tbWVyY2lhbC5zdHlsIiwiLi4vLi4vc3R5bGVzL19tb2R1bGVzL19lc3BhY2UtY2xpZW50LXY1L21hLXNlbGVjdGlvbi5zdHlsIiwiLi4vLi4vc3R5bGVzL19tb2R1bGVzL19lc3BhY2UtY2xpZW50LXY1L21hLXNlbGVjdGlvbi1pbnNjcmlwdGlvbi5zdHlsIiwiLi4vLi4vc3R5bGVzL19tb2R1bGVzL19lc3BhY2UtY2xpZW50LXY1L2NvbmZpcm1hdGlvbi5zdHlsIiwiLi4vLi4vc3R5bGVzL19tb2R1bGVzL19lc3BhY2UtY2xpZW50LXY1L2RldmlzLWludGVyLnN0eWwiLCIuLi8uLi9zdHlsZXMvX21vZHVsZXMvX2VzcGFjZS1jbGllbnQtdjUvbWUtY29ubmVjdGVyLnN0eWwiLCIuLi8uLi9zdHlsZXMvX21vZHVsZXMvX2VzcGFjZS1jbGllbnQtdjUvaW5zY3JpcHRpb25zLXBhc3NlZXMuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrR0EsVUFDRyxRQUFTLEtBQ1QsWUFBYSxPQUViLGlCQUNHLFVBQVUsS0FDVixNQUFPLFFBQ1AsY0FBYyxLQUlwQixjQytEQSxTQUFBLFNEOURHLFdBQVksS0FDWixZQUFhLHFCQUNiLFFBQVMsRUFDVCxPQUFRLEVBQ1IsT0FBUSxRRWxIWDtBQVFBLEtBQ0UsWUFBYSxXQUNiLHFCQUFzQixLQUN0Qix5QkFBMEIsS0FNNUIsS0FDRSxPQUFRLEVBWVYsUUFDQSxNQUNBLFFBQ0EsV0FDQSxPQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsS0FDQSxJQUNBLFFBQ0EsUUFDRSxRQUFTLE1BT1gsTUFDQSxPQUNBLFNBQ0EsTUFDRSxRQUFTLGFBQ1QsZUFBZ0IsU0FPbEIsc0JBQ0UsUUFBUyxLQUNULE9BQVEsRUFPVixTQUNBLFNBQ0UsUUFBUyxLQVNYLEVBQ0UsaUJBQWtCLFlBTXBCLFNBQ0EsUUFDRSxRQUFTLEVBU1gsWUFDRSxjQUFlLFdBY2pCLElBQ0UsV0FBWSxPQU9kLEdBQ0UsVUFBVyxJQUNYLE9BQVEsUUFNVixLQUNFLFdBQVksS0FDWixNQUFPLEtBTVQsTUFDRSxVQUFXLElBTWIsSUFDQSxJQUNFLFVBQVcsSUFDWCxZQUFhLEVBQ2IsU0FBVSxTQUNWLGVBQWdCLFNBRWxCLElBQ0UsSUFBSyxN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ZUFoQ2pCLE1BQ0ksV0FBZ0IsZUFHcEIsTUFDSSxhQUFrQixlQUd0QixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksWUFBaUIsZUFHckIsTUFDSSxZQUFpQixlQUdyQixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksZUFBb0IsZUFHeEIsTUFDSSxhQUFrQixlQUV0QixLQUNJLFFBQWEsZUFoQ2pCLE1BQ0ksV0FBZ0IsZUFHcEIsTUFDSSxhQUFrQixlQUd0QixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksWUFBaUIsZUFHckIsTUFDSSxZQUFpQixlQUdyQixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksZUFBb0IsZUFHeEIsTUFDSSxhQUFrQixlQUV0QixLQUNJLFFBQWEsZUFoQ2pCLE1BQ0ksV0FBZ0IsZUFHcEIsTUFDSSxhQUFrQixlQUd0QixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksWUFBaUIsZUFHckIsTUFDSSxZQUFpQixlQUdyQixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksZUFBb0IsZUFHeEIsTUFDSSxhQUFrQixlQUV0QixLQUNJLFFBQWEsZUFoQ2pCLE1BQ0ksV0FBZ0IsZUFHcEIsTUFDSSxhQUFrQixlQUd0QixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksWUFBaUIsZUFHckIsTUFDSSxZQUFpQixlQUdyQixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksZUFBb0IsZUFHeEIsTUFDSSxhQUFrQixlQUV0QixLQUNJLFFBQWEsZUFoQ2pCLE1BQ0ksV0FBZ0IsZUFHcEIsTUFDSSxhQUFrQixlQUd0QixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksWUFBaUIsZUFHckIsTUFDSSxZQUFpQixlQUdyQixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksZUFBb0IsZUFHeEIsTUFDSSxhQUFrQixlQUV0QixLQUNJLFFBQWEsZUFoQ2pCLE1BQ0ksV0FBZ0IsZUFHcEIsTUFDSSxhQUFrQixlQUd0QixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksWUFBaUIsZUFHckIsTUFDSSxZQUFpQixlQUdyQixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksZUFBb0IsZUFHeEIsTUFDSSxhQUFrQixlQUV0QixLQUNJLFFBQWEsZUFoQ2pCLE1BQ0ksV0FBZ0IsZUFHcEIsTUFDSSxhQUFrQixlQUd0QixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksWUFBaUIsZUFHckIsTUFDSSxZQUFpQixlQUdyQixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksZUFBb0IsZUFHeEIsTUFDSSxhQUFrQixlQUV0QixLQUNJLFFBQWEsZUFoQ2pCLE1BQ0ksV0FBZ0IsZUFHcEIsTUFDSSxhQUFrQixlQUd0QixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksWUFBaUIsZUFHckIsTUFDSSxZQUFpQixlQUdyQixNQUNJLGNBQW1CLGVBR3ZCLE1BQ0ksZUFBb0IsZUFHeEIsTUFDSSxhQUFrQixlQUV0QixLQUNJLFFBQWEsZUFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFoQ2pCLE9BQ0ksV0FBZ0IsZ0JBR3BCLE9BQ0ksYUFBa0IsZ0JBR3RCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksWUFBaUIsZ0JBR3JCLE9BQ0ksY0FBbUIsZ0JBR3ZCLE9BQ0ksZUFBb0IsZ0JBR3hCLE9BQ0ksYUFBa0IsZ0JBRXRCLE1BQ0ksUUFBYSxnQkFNakIsWUFDSSxTQUFVLGtCQURkLGNBQ0ksU0FBVSxvQkFEZCxjQUNJLFNBQVUsb0JBRGQsV0FDSSxTQUFVLGlCQU1kLEtBQ0ksTUFBVyxjQURmLEtBQ0ksTUFBVyxjQURmLEtBQ0ksTUFBVyxjQURmLEtBQ0ksTUFBVyxjQURmLEtBQ0ksTUFBVyxjQURmLEtBQ0ksTUFBVyxjQURmLEtBQ0ksTUFBVyxjQURmLEtBQ0ksTUFBVyxjQURmLEtBQ0ksTUFBVyxjQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURmLE1BQ0ksTUFBVyxlQURm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a0JBQ1IsU0FBVSxTQUNWLFFBQVMsS0FDVCxRQUFTLEtBRVQsd0JBQ0ksUUFBUyxNQUdiLGtDQUNJLFFBQVMsYUFDVCxVQUFXLEtBQ1gsZUFBZ0IsS0FDaEIsTUFBTyxLQUNQLFlBQWEsSUFDYixXQUFZLE9BQ1osY0FBZSxLQUduQix3QkFDSSxTQUFVLFNBQ1YsTUFBTyxLQUNQLFVBQVcsS0FDWCxNQUFPLFFBQ1AsT0FBUSxRQUdaLGVBQ0ksVUFBVyxLQUNYLFlBQWEsSUFDYixXQUFZLE9BQ1osUUFBUyxNQUNULFlBQWEsS0FDYixNQUFPLEtBQ1AsY0FBZSxnQkFHbkIsY0FDSSxVQUFXLEtBQ1gsTUFBTyxLQUNQLFlBQWEsS0FDYixXQUFZLE9BQ1osY0FBZSxLQUVmLHFCQUNJLFlBQWEsSUFHakIscUJBQ0ksVUFBVyxnQkFDWCxlQUFnQixnQkFDaEIsUUFBUyxpQkFJakIsY0FDSSxRQUFTLGlCQUNULE1BQU8sZ0JBQ1AsVUFBVyxLQUNYLFlBQWEsSUFDYixXQUFZLGdCQUVaLG1DQUNJLE9BQVEsNkJBQ1IsTUFBTyxtQkFFWCxvQ0FDSSxPQUFRLDZCQUNSLE1BQU8sb0JEckptQixxQ0M0SmxDLCtCQUNJLE1BQU8iLCJmaWxlIjoiX2VzcGFjZS1jbGllbnQtdjUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgU0NSRUVOIFNJWkVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuc2NyZWVuKG1pbldpZHRoLCBtYXhXaWR0aClcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtaW5XaWR0aCkgYW5kIChtYXgtd2lkdGg6IG1heFdpZHRoKVxuICAgICAgICB7YmxvY2t9XG5cbm1heC1zY3JlZW4obWF4V2lkdGgpXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWF4V2lkdGgpXG4gICAgICAgIHtibG9ja31cblxubWluLXNjcmVlbihtaW5XaWR0aClcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtaW5XaWR0aClcbiAgICAgICAge2Jsb2NrfVxuXG5zY3JlZW4taGVpZ2h0KG1pbkhlaWdodCwgbWF4SGVpZ2h0KVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiBtaW5IZWlnaHQpIGFuZCAobWF4LWhlaWdodDogbWF4SGVpZ2h0KVxuICAgICAgICB7YmxvY2t9XG5cbm1heC1zY3JlZW4taGVpZ2h0KG1heEhlaWdodClcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogbWF4SGVpZ2h0KVxuICAgICAgICB7YmxvY2t9XG5cbm1pbi1zY3JlZW4taGVpZ2h0KG1pbkhlaWdodClcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogbWluSGVpZ2h0KVxuICAgICAgICB7YmxvY2t9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFBJWEVMIERFTlNJVFlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaGRwaShkZW5zaXR5ID0gMS4zKVxuICAgIG1lZGlhID0gXCIgYWxsXCJcbiAgICBxdWVyeSA9IG1lZGlhICsgXCIgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IFwiICsgZGVuc2l0eSArIFwiKSwgXCJcbiAgICBxdWVyeSArPSBtZWRpYSArIFwiIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiBcIiArIGRlbnNpdHkgKyBcIiksIFwiXG4gICAgcXVlcnkgKz0gbWVkaWEgKyBcIiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IFwiICsgZGVuc2l0eSArIFwiLzEpLCBcIlxuICAgIHF1ZXJ5ICs9IG1lZGlhICsgXCIgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiBcIiArIGRlbnNpdHkgKyBcIiksIFwiXG4gICAgcXVlcnkgKz0gbWVkaWEgKyBcIiBhbmQgKG1pbi1yZXNvbHV0aW9uOiBcIiArIGNlaWwoIGRlbnNpdHkgKiA5NiApICsgXCJkcGkpLCBcIlxuICAgIHF1ZXJ5ICs9IG1lZGlhICsgXCIgYW5kIChtaW4tcmVzb2x1dGlvbjogXCIgKyBkZW5zaXR5ICsgXCJkcHB4KVwiXG4gICAgQG1lZGlhIHF1ZXJ5XG4gICAgICAgIHtibG9ja31cblxuYW50aWFsaWFzZWQoKVxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkXG5cblxucGxhY2Vob2xkZXIoKVxuICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclxuICAgICAge2Jsb2NrfVxuICAgJjotbW96LXBsYWNlaG9sZGVyXG4gICAgICB7YmxvY2t9XG4gICAmOjotbW96LXBsYWNlaG9sZGVyXG4gICAgICB7YmxvY2t9XG4gICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxuICAgICAge2Jsb2NrfVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkdyYWRpZW50XG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmJhY2tncm91bmQtbGluZWFyLWdyYWRpZW50KHN0YXJ0UG9pbnQsIHN0YXJ0Q29sb3IsIHN0YXJ0SW50ZXJ2YWwsIGVuZENvbG9yLCBlbmRJbnRlcnZhbClcbiAgIGJhY2tncm91bmQtY29sb3Igc3RhcnRDb2xvclxuICAgYmFja2dyb3VuZCAtd2Via2l0LWxpbmVhci1ncmFkaWVudChzdGFydFBvaW50LCBzdGFydENvbG9yIHN0YXJ0SW50ZXJ2YWwsIGVuZENvbG9yIGVuZEludGVydmFsKVxuICAgYmFja2dyb3VuZCAtbW96LWxpbmVhci1ncmFkaWVudChzdGFydFBvaW50LCBzdGFydENvbG9yIHN0YXJ0SW50ZXJ2YWwsIGVuZENvbG9yIGVuZEludGVydmFsKVxuICAgYmFja2dyb3VuZCAtbXMtbGluZWFyLWdyYWRpZW50KHN0YXJ0UG9pbnQsIHN0YXJ0Q29sb3Igc3RhcnRJbnRlcnZhbCwgZW5kQ29sb3IgZW5kSW50ZXJ2YWwpXG4gICBiYWNrZ3JvdW5kIC1vLWxpbmVhci1ncmFkaWVudChzdGFydFBvaW50LCBzdGFydENvbG9yIHN0YXJ0SW50ZXJ2YWwsIGVuZENvbG9yIGVuZEludGVydmFsKVxuICAgYmFja2dyb3VuZCBsaW5lYXItZ3JhZGllbnQoc3RhcnRQb2ludCwgc3RhcnRDb2xvciBzdGFydEludGVydmFsLCBlbmRDb2xvciBlbmRJbnRlcnZhbClcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkljb25zXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIGNvdW50XG5pY29uQ291bnQoJHNpemUsICRmb250LXNpemUpXG4gICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgIGJhY2tncm91bmQ6ICRyZWRcbiAgIG1pbi13aWR0aDogJHNpemVcbiAgIGhlaWdodCAkc2l6ZVxuICAgbGluZS1oZWlnaHQ6ICRzaXplXG4gICBmb250LXNpemUgJGZvbnQtc2l6ZVxuICAgcGFkZGluZyAwIDJweFxuICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAgYm9yZGVyLXJhZGl1czogMTAwJVxuICAgY29sb3I6ICRsaWdodFxuICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgIGZvbnQtd2VpZ2h0IDYwMFxuXG4gICBzcGFuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4XG4gICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICBjb2xvcjogJGxpZ2h0XG5cblxuLnR4dC1pY29uIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemUgMTVweFxuICAgICAgY29sb3I6ICRyZWRcbiAgICAgIHBhZGRpbmctcmlnaHQgMTVweFxuICAgfVxufVxuXG4ucmVzZXQtYnV0dG9uIHtcbiAgIGJhY2tncm91bmQ6IG5vbmVcbiAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlcbiAgIG91dGxpbmU6IDBcbiAgIGJvcmRlcjogMFxuICAgY3Vyc29yOiBwb2ludGVyXG59XG4iLCIudHV0by1iYWNrZ3JvdW5kLCAudHV0by1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuK21pbi1zY3JlZW4oJGRlc2t0b3Atc2l6ZSkge1xuICAgIC50dXRvLWJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYudHV0by1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLnR1dG8tYmxvY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyOCU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL21lZGlhL2ltZy9hdmlzLWV0b2lsZS1lbXB0eS5wbmcnKVxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL21lZGlhL2ltZy9hdmlzLWV0b2lsZS1wbGFpbi5wbmcnKSAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50dXRvLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLnR1dG8tYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpub3QoLmljb24tY2xvc2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLTI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuY3RhLWxpZ2h0LS1yZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdGEtbGlnaHQtLWdyZXk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbittaW4tc2NyZWVuKCRkZXNrdG9wLXNpemUteGwpIHtcbiAgICAudHV0by1iYWNrZ3JvdW5kIHtcbiAgICAgICAgJiA+IC50dXRvLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWxcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJSAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJSAvKiAyICovXG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHlcbiAgbWFyZ2luOiAwXG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZVxuYXNpZGVcbmRldGFpbHNcbmZpZ2NhcHRpb25cbmZpZ3VyZVxuZm9vdGVyXG5oZWFkZXJcbmhncm91cFxubWFpblxubWVudVxubmF2XG5zZWN0aW9uXG5zdW1tYXJ5XG4gIGRpc3BsYXk6IGJsb2NrXG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpb1xuY2FudmFzXG5wcm9ncmVzc1xudmlkZW9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lIC8qIDIgKi9cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSlcbiAgZGlzcGxheTogbm9uZVxuICBoZWlnaHQ6IDBcblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl1cbnRlbXBsYXRlXG4gIGRpc3BsYXk6IG5vbmVcblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlXG5hOmhvdmVyXG4gIG91dGxpbmU6IDBcblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWRcblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYlxuc3Ryb25nXG4gIC8vIGZvbnQtd2VpZ2h0OiA2MDBcblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuXG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMVxuICBmb250LXNpemU6IDJlbVxuICBtYXJnaW46IDAuNjdlbSAwXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrXG4gIGJhY2tncm91bmQ6ICNmZjBcbiAgY29sb3I6ICMwMDBcblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbFxuICBmb250LXNpemU6IDg3JVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWJcbnN1cFxuICBmb250LXNpemU6IDc1JVxuICBsaW5lLWhlaWdodDogMFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXG5cbnN1cFxuICB0b3A6IC0wLjVlbVxuXG5zdWJcbiAgYm90dG9tOiAtMC4yNWVtXG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nXG4gIGJvcmRlcjogMFxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpXG4gIG92ZXJmbG93OiBoaWRkZW5cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmVcbiAgbWFyZ2luOiAxZW0gNDBweFxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5oclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XG4gIGhlaWdodDogMFxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZVxuICBvdmVyZmxvdzogYXV0b1xuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlXG5rYmRcbnByZVxuc2FtcFxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2VcbiAgZm9udC1zaXplOiAxZW1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvblxuaW5wdXRcbm9wdGdyb3VwXG5zZWxlY3RcbnRleHRhcmVhXG4gIGNvbG9yOiBpbmhlcml0IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdCAvKiAyICovXG4gIG1hcmdpbjogMCAvKiAzICovXG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uXG4gIG92ZXJmbG93OiB2aXNpYmxlXG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uXG5zZWxlY3RcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvblxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b24gLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXIgLyogMyAqL1xuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXVxuaHRtbCBpbnB1dFtkaXNhYmxlZF1cbiAgY3Vyc29yOiBkZWZhdWx0XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJcbiAgYm9yZGVyOiAwXG4gIHBhZGRpbmc6IDBcblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG4vLyBpbnB1dFxuLy8gICBsaW5lLWhlaWdodDogbm9ybWFsXG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVxuICBib3gtc2l6aW5nOiBib3JkZXItYm94IC8qIDEgKi9cbiAgcGFkZGluZzogMCAvKiAyICovXG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxuICBoZWlnaHQ6IGF1dG9cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lIC8qIDEgKi9cbi8vICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94XG4vLyAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCAvKiAyICovXG4vLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldFxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwXG4gIG1hcmdpbjogMCAycHhcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtXG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZFxuICBib3JkZXI6IDAgLyogMSAqL1xuICBwYWRkaW5nOiAwIC8qIDIgKi9cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhXG4gIG92ZXJmbG93OiBhdXRvXG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXBcbiAgZm9udC13ZWlnaHQ6IDYwMFxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcbiAgYm9yZGVyLXNwYWNpbmc6IDBcblxudGRcbnRoXG4gIHBhZGRpbmc6IDBcbiIsIi8qXG4gKiAgQ0VHT1MgfCBURVhUIFNUWUxFU1xuICovXG5cbmh0bWxcbiAgIGJhY2tncm91bmQ6ICRiZ1xuXG5ib2R5XG4gICBiYWNrZ3JvdW5kOiAkYmdcbiAgIGNvbG9yOiAkZGFya1xuICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseVxuICAgZm9udC1zaXplOiAxNnB4XG4gICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxuICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgICAvKiBGaXJlZm94ICovXG4gICBsaW5lLWhlaWdodDogMS40NVxuICAgbWluLXdpZHRoOiAwXG5cblxuK21heC1zY3JlZW4oJGRlc2t0b3Atc2l6ZSlcbiAgIGJvZHlcbiAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICBvdmVyZmxvdy14IGhpZGRlblxuXG5cbi8vIHJlc2V0IHRpdGxlc1xuXG5oMSwgaDIsIGgzLCBoNFxuLnR0LTEsIC50dC0yLCAudHQtMywgLnR0LTRcbiAgIG1hcmdpbiAwIDAgMTBweFxuXG5cbmgxLCBoMiwgLnR0LTEge1xuICAgZm9udC1mYW1pbHkgJGZvbnQtcnlrZXJcbn1cblxuLmZvbnQtcnlrZXJcbiAgIGZvbnQtZmFtaWx5ICRmb250LXJ5a2VyICFpbXBvcnRhbnRcblxuLnR0LTFcbiAgIGNvbG9yOiAkdHQtMVxuICAgZm9udC1zaXplOiAyMnB4XG4gICBsaW5lLWhlaWdodDogMS4xXG4gICBtYXJnaW46IDE1cHggMFxuICAgcGFkZGluZzogMCAwIDAgMjVweFxuICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICY6YmVmb3JlXG4gICAgICBpY29uKCRpY29uLXN0YXIpXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQgNHB4XG4gICAgICB0b3A6IDJweFxuICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgIGNvbG9yICRyZWRcblxuICAgLy8gc2l6ZXNcbiAgICYtLXNtYWxsXG4gICAgICBmb250LXNpemUgMjJweFxuICAgICAgcGFkZGluZzogMCAwIDAgMjJweFxuICAgICAgbWFyZ2luOiAwIDAgMjJweFxuXG4gICAgICAmOmJlZm9yZVxuICAgICAgICAgZm9udC1zaXplIDExcHhcblxuICAgJi0tbGVmdFxuICAgICAgdGV4dC1hbGlnbiBsZWZ0XG5cbmgyLCAudHQtMlxuICAgZm9udC1zaXplIDI0cHhcbiAgIGxpbmUtaGVpZ2h0OiAxLjI1XG4gICBtYXJnaW4gMCAwIDE1cHhcblxuICAgLnNtYWxsXG4gICAgICBmb250LXNpemUgNzUlXG5cbiAgIHN1cFxuICAgICAgZm9udC1zaXplIDE0cHhcblxuaDMsIC50dC0zXG4gICBmb250LXNpemUgMTZweFxuICAgbGluZS1oZWlnaHQgMS4yNVxuXG5oNCwgLnR0LTRcbiAgIGZvbnQtc2l6ZSAxNnB4XG4gICBsaW5lLWhlaWdodCAxLjI1XG5cbi50dC1mbGV4XG4gICBkaXNwbGF5IGZsZXhcbiAgIGFsaWduLWl0ZW1zIGNlbnRlclxuXG4gICBpbWdcbiAgICAgIHdpZHRoIDI1cHhcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tcmlnaHQgMTBweFxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5SRVNPTlNJVkUgTUFJTiBUSVRMRVMgfCBERVNLVE9QIE1JTlxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4rbWluLXNjcmVlbigkZGVza3RvcC1zaXplKVxuICAgLnR0LTFcbiAgICAgIGZvbnQtc2l6ZSAzNXB4XG4gICAgICBtYXJnaW46IDAgMCAyNXB4XG4gICAgICBwYWRkaW5nIDAgMCAwIDM1cHhcblxuICAgICAgJi5wZFJcbiAgICAgICAgIHBhZGRpbmctcmlnaHQgMzMlXG5cbiAgICAgICYucGRSLS1sYXJnZVxuICAgICAgICAgcGFkZGluZy1yaWdodCA1MCVcblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIGZvbnQtc2l6ZSAyMHB4XG5cbiAgICAgICYtLXNtYWxsXG4gICAgICAgICBmb250LXNpemUgMzBweFxuICAgICAgICAgcGFkZGluZyAwIDAgMCAzMHB4XG4gICAgICAgICBtYXJnaW46IDAgMCAyNXB4XG5cbiAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBmb250LXNpemUgMTlweFxuXG4gICBoMiwgLnR0LTJcbiAgICAgIGZvbnQtc2l6ZSAzMHB4XG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcblxuICAgaDMsIC50dC0zXG4gICAgICBmb250LXNpemUgMjJweFxuXG4gICBoNCwgLnR0LTRcbiAgICAgIGZvbnQtc2l6ZSAxOHB4XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuVElUTEUgQ0hFQ0tcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnR0LWNoZWNrIHtcbiAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICBkaXNwbGF5IGlubGluZS1ibG9ja1xuXG4gICBpbWcge1xuICAgICAgY29udGVudDonJ1xuICAgICAgd2lkdGggMjZweFxuICAgICAgaGVpZ2h0IDIycHhcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBwYWRkaW5nIDAgOHB4IDBcbiAgIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5BUlJPVyBMQUJFTFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYXJyb3ctbGFiZWxcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG5cbiAgICY6YmVmb3JlXG4gICAgICBpY29uKCRpY29uLWFycm93LXJpZ2h0KVxuICAgICAgY29sb3I6ICRyZWRcbiAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAgIHBhZGRpbmctcmlnaHQgNXB4XG5cbiAgICYtLWJpZ1xuICAgICAgZm9udC1zaXplIDI0cHhcbiAgICAgICY6YmVmb3JlXG4gICAgICAgICBmb250LXNpemUgMjZweFxuICAgICAgICAgcGFkZGluZy10b3AgM3B4XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuTGlua3NcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmFcbiAgIGNvbG9yIGluaGVyaXRcbiAgIHRleHQtZGVjb3JhdGlvbiBub25lXG5cbi8vIGE6bm90KFtjbGFzc10pXG5hLmxpbmtcbiAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICBjb2xvcjogJGxpbmstY29sb3JcbiAgICY6aG92ZXJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcblxuXG4ucmVzZXQtYVxuICAgY29sb3IgaW5oZXJpdFxuICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICY6aG92ZXJcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG5cblxuLyogISBNaXNjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmJ1dHRvblxuICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcblxuZmlndXJlXG4gICBtYXJnaW46IDBcblxucCwgLnAsIC5yZXNldC1wXG4gICBtYXJnaW46IDAgMCAyMHB4IDBcbiAgIGxpbmUtaGVpZ2h0IDEuNDVcblxuXG5cbnVsXG5vbFxuICAgbWFyZ2luOiAwXG4gICBwYWRkaW5nOiAwXG4gICBsaXN0LXN0eWxlOiBub25lXG4gICBsaW5lLWhlaWdodCAxLjVcblxuXG5pZnJhbWVcbiAgIGJvcmRlcjogMCBub25lXG5cbmhlYWRlclxuICAgei1pbmRleDogYXV0b1xuXG5pbWdcbiAgIG1heC13aWR0aCAxMDAlXG4gICBoZWlnaHQgYXV0b1xuICAgdmVydGljYWwtYWxpZ24gYm90dG9tXG4iLCIvKlxuICogIENFR09TIHwgQlVUVE9OUyBTVFlMRVNcbiAqL1xuXG4vLyBDVEFcbltjbGFzc149XCJjdGEtXCJdXG4gICBjdXJzb3IgcG9pbnRlclxuICAgYmFja2dyb3VuZDogbm9uZVxuICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAgYm9yZGVyOiAwIG5vbmVcbiAgIGNvbG9yOiAkZGFya1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICBvdXRsaW5lOiBub25lXG4gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgIGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXNcbiAgIGZvbnQtc2l6ZSAxNnB4XG4gICBwYWRkaW5nOiA5cHggMjBweFxuICAgdHJhbnNpdGlvbiAkaG92ZXItdHJhbnNpdGlvblxuICAgZm9udC1mYW1pbHkgJGZvbnQtc2Fucy1zZXJpZlxuICAgdGV4dC1kZWNvcmF0aW9uIG5vbmUgIWltcG9ydGFudFxuICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAgJjpiZWZvcmUsICY6YWZ0ZXJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgbGluZS1oZWlnaHQgMVxuXG4uY3RhLWJsb2NrXG4gICB3aWR0aCAxMDAlXG4gICB0ZXh0LWFsaWduIGNlbnRlclxuICAgZGlzcGxheTogYmxvY2tcblxuLmN0YS1kZWZhdWx0XG5cbiAgIGNvbG9yICRsaWdodFxuICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gLjJzICRlYXNlLW91dC1xdWFydCwgY29sb3IgLjJzICRlYXNlLW91dC1xdWFkLCBiYWNrZ3JvdW5kIC4xNXMgJGVhc2Utb3V0LXF1YWQsIGJveC1zaGFkb3cgLjJzICRlYXNlLW91dC1xdWFkXG5cbiAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLDAsMCwwLjIpXG4gICB9XG5cbiAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwwLDAsMClcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwycHgpXG4gICB9XG5cbiAgIC8vIGNvbG9yIHZhcmlhbnRzXG4gICAmLS1tYWluXG4gICAmLS1wZGZcbiAgICYtLXJlZFxuICAgICAgYmFja2dyb3VuZDogJHJlZFxuICAgICAgY29sb3IgJGxpZ2h0ICFpbXBvcnRhbnRcblxuICAgICAgJjpob3ZlclxuICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDIlKVxuXG4gICAmLS13aGl0ZVxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZlxuICAgICAgY29sb3IgJHJlZCAhaW1wb3J0YW50XG5cbiAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICBwYWRkaW5nLWxlZnQgNTBweFxuICAgICAgcGFkZGluZy1yaWdodCA1MHB4XG5cbiAgICYtLXB1cnBsZVxuICAgICAgYmFja2dyb3VuZDogJHB1cnBsZVxuICAgICAgY29sb3IgJGxpZ2h0XG4gICAgICAmOmhvdmVyXG4gICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHB1cnBsZSwgMiUpXG5cbiAgICYtLWJsdWVcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlXG4gICAgICBjb2xvciAkbGlnaHRcbiAgICAgICY6aG92ZXJcbiAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMiUpXG5cbiAgICYtLWJsdWUtZ3JleVxuICAgICAgYmFja2dyb3VuZCAkYmx1ZS1ncmV5LWFsdFxuICAgICAgY29sb3IgJGxpZ2h0XG4gICAgICAmOmhvdmVyXG4gICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUtZ3JleS1hbHQsIDIlKVxuXG4gICAmLS1uaWdodC1ibHVlXG4gICAgICBiYWNrZ3JvdW5kICRuaWdodEJsdWVcbiAgICAgIGNvbG9yICRsaWdodFxuICAgICAgJjpob3ZlclxuICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRuaWdodEJsdWUsIDIlKVxuXG4gICAmLS10dXJxdW9pc2VcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodEJsdWVcbiAgICAgIGNvbG9yICRsaWdodCAhaW1wb3J0YW50XG4gICAgICAmOmhvdmVyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlXG5cbiAgICYtLW1hcmluZVxuICAgICAgYmFja2dyb3VuZDogJGJyYW5kQmx1ZVxuICAgICAgY29sb3IgJGxpZ2h0ICFpbXBvcnRhbnRcbiAgICAgICY6aG92ZXJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRcblxuICAgJi0tYWx0XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmRCbHVlXG4gICAgICAmOmhvdmVyXG4gICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kQmx1ZSwgMiUpXG5cbiAgICYtLWdyZXktbGlnaHRcbiAgICAgIGJhY2tncm91bmQgJGJyYW5kR3JleVxuICAgICAgY29sb3IgJGJyYW5kQmx1ZURhcmsgIWltcG9ydGFudFxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgICBiYWNrZ3JvdW5kIGRhcmtlbigkYnJhbmRHcmV5LCAyJSlcblxuICAgJi0tZ3JleVxuICAgICAgYmFja2dyb3VuZCAkbGlnaHRcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNWI1YjVcbiAgICAgIGNvbG9yOiAkZGFya1xuXG4gICAgICAmOmFjdGl2ZSwgJjpmb2N1c1xuICAgICAgICAgY29sb3I6ICRkYXJrXG5cbiAgIC8qJi0tZHJvcGRvd25cbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBwYWRkaW5nLXJpZ2h0IDUwcHhcblxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlclxuICAgICAgICAgaWNvbigkaWNvbi1jYXJldC11cClcblxuICAgICAgJjphZnRlclxuICAgICAgICAgaWNvbigkaWNvbi1jYXJldC1kb3duKVxuICAgICAgICAgY29sb3I6ICRkYXJrXG4gICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICB0b3A6IDUwJVxuICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgwLCAtNTAlKVxuICAgICAgICAgcmlnaHQ6IDEycHhcbiAgICAgICAgIHBhZGRpbmc6IDAgMCAxcHggOHB4XG5cbiAgICAgICsgLmExMXktdG9nZ2xlLWNvbnRlbnRcbiAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICBsZWZ0IDBcbiAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgIGJhY2tncm91bmQgJGxpZ2h0XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjViNWI1XG4gICAgICAgICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG4gICAgICAgICB6LWluZGV4IDk5XG5cbiAgICAgICAgIGFcblxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZSovXG5cbiAgICYtLXBkZlxuICAgICAgcGFkZGluZyAxMHB4IDIwcHggMTBweCA1MHB4XG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICB3aWR0aCAzMHB4XG4gICAgICAgICBoZWlnaHQgMzBweFxuICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgdHJhbnNpdGlvbiAuMjVzXG4gICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgdG9wIDUwJVxuICAgICAgICAgbGVmdCAxMHB4XG4gICAgICAgICBtYXJnaW4tdG9wIC0xNXB4XG4gICAgICAubm8td2VicCAmOmJlZm9yZVxuICAgICAgICAgYmFja2dyb3VuZCB1cmwoJHVybC1pbWcvbG9nby1wZGYucG5nKSAwIDAvY29udGFpbiBuby1yZXBlYXRcbiAgICAgIC53ZWJwICY6YmVmb3JlXG4gICAgICAgICBiYWNrZ3JvdW5kIHVybCgkdXJsLWltZy93ZWJwL2xvZ28tcGRmLnBuZy53ZWJwKSAwIDAvY29udGFpbiBuby1yZXBlYXRcblxuXG5cbiAgIC8vIHNpemUgdmFyaWFudHNcbiAgICYtLWxnXG4gICAgICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICBwYWRkaW5nOiAxMnB4IDI1cHhcblxuXG4gICAmLS1zZWxlY3RcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDhweCAyMHB4XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZURhcmtcbiAgICAgIGNvbG9yOiAkbGlnaHRcbiAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgJjphZnRlclxuICAgICAgICAgaWNvbigkaWNvbi1jYXJldC1kb3duKVxuICAgICAgICAgY29sb3I6ICRsaWdodFxuICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgdG9wOiA4cHhcbiAgICAgICAgIHJpZ2h0OiAxMnB4XG4gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tXG4gICAgICAgICBwYWRkaW5nOiAwIDAgMXB4IDhweFxuXG4gICAgICArIC5hMTF5LXRvZ2dsZS1jb250ZW50XG4gICAgICAgICBiYWNrZ3JvdW5kICRibHVlRGFya1xuXG4gICAgICAgICBhXG4gICAgICAgICAgICBib3JkZXItdG9wIDFweCBzb2xpZCBkYXJrZW4oJGJsdWVEYXJrLCAxOCUpXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0XG4gICAgICAgICAgICBmb250LXNpemUgOTAlXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMTVweFxuXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kICRyZWRcblxuICAgJi0tYmxvY2tcbiAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAgJi0tY2FydFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcblxuICAgICAgJjphZnRlclxuICAgICAgICAgaWNvbigkaWNvbi1jYXJ0LWFsdClcbiAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b21cbiAgICAgICAgIHBhZGRpbmcgMCA4cHggNHB4IDBcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgIHRvcDogOXB4XG4gICAgICAgICByaWdodDogMFxuICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgIGNvbG9yOiAkbGlnaHRcblxuICAgJi0tYmlnXG4gICAgICBmb250LXNpemUgMjBweFxuXG4gICAmLS1ncmV5LWJvcmRlclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgICAgY29sb3I6ICRncmV5LTYwMFxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktNjAwXG5cblxuLnNoYWRvdy1ob3ZlclxuICAgYSwgJiwgYnV0dG9uXG4gICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAuMnMgJGVhc2Utb3V0LXF1YXJ0LCBjb2xvciAuMnMgJGVhc2Utb3V0LXF1YWQsIGJhY2tncm91bmQgLjE1cyAkZWFzZS1vdXQtcXVhZCwgYm94LXNoYWRvdyAuMnMgJGVhc2Utb3V0LXF1YWRcbiAgICAgICY6aG92ZXJcbiAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoMCwwLDAsMC4yKVxuXG4gICAgICAmOmFjdGl2ZVxuICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLDAsMCwwKVxuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LDJweClcblxuXG4uY3RhLXJvdW5kZWRcbiAgIGJvcmRlci1yYWRpdXM6IDQwcHhcblxuICAgbGluZS1oZWlnaHQ6IDEuMjVcbiAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIC4ycyAkZWFzZS1vdXQtcXVhcnQsIGNvbG9yIC4ycyAkZWFzZS1vdXQtcXVhZCwgYmFja2dyb3VuZCAuMTVzICRlYXNlLW91dC1xdWFkLCBib3gtc2hhZG93IC4ycyAkZWFzZS1vdXQtcXVhZFxuXG4gICAmOmhvdmVyXG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKDAsMCwwLDAuMilcblxuICAgJjphY3RpdmVcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwwLDAsMClcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwycHgpXG5cbiAgICYtLWxpZ2h0XG4gICAgICBjb2xvciAkbmlnaHRCbHVlXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRcbiAgICAgICY6aG92ZXJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRuaWdodEJsdWVcbiAgICAgICAgIGNvbG9yICRsaWdodFxuICAgJi0tZGFya1xuICAgICAgY29sb3IgJGxpZ2h0XG4gICAgICBiYWNrZ3JvdW5kOiAkbmlnaHRCbHVlXG4gICAgICAmOmhvdmVyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkbmlnaHRCbHVlSG92ZXJcbiAgICYtLWJvcmRlclxuICAgICAgY29sb3IgJG5pZ2h0Qmx1ZVxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuaWdodEJsdWVcbiAgICYtLXNtYWxsXG4gICAgICBmb250LXNpemU6IDE1cHhcbiAgICAgIHBhZGRpbmcgNXB4IDIwcHhcbiAgICYtLWxhcmdlXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIHBhZGRpbmcgOHB4IDYwcHhcbiAgICYtLXBpbmstZ3JhZGllbnRcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rLWdyYWRpZW50XG4gICAgICBjb2xvciAkbGlnaHRcblxuLmN0YS1uZXR3b3JrXG4gICBjb2xvcjogJGxpZ2h0XG4gICAvLyBmb250LXdlaWdodCA0MDBcbiAgIGJhY2tncm91bmQgJHJlZFxuICAgcGFkZGluZy1yaWdodCA2MnB4XG4gICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgZm9udC1zaXplIDAuOTc1ZW1cbiAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLCAxMCUpXG4gICAgICAmOmJlZm9yZVxuICAgICAgICAgYmFja2dyb3VuZDogJHJlZFxuICAgJjphY3RpdmVcbiAgICY6dmlzaXRlZFxuICAgICAgY29sb3I6ICRsaWdodFxuICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQgJydcbiAgICAgIGhlaWdodCAxMDAlXG4gICAgICB3aWR0aCA0MHB4XG4gICAgICBiYWNrZ3JvdW5kIGRhcmtlbigkcmVkLCAxMCUpXG4gICAgICByaWdodCAwXG4gICAgICB6LWluZGV4IDFcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgMFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgJGJvcmRlci1yYWRpdXNcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzICRib3JkZXItcmFkaXVzXG4gICAgICB0cmFuc2l0aW9uICRob3Zlci10cmFuc2l0aW9uXG4gICAmOmFmdGVyXG4gICAgICBjb2xvciAkbGlnaHRcbiAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICB6LWluZGV4IDJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgNTAlXG4gICAgICByaWdodCAxMHB4XG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIC01MCUpXG4gICAmLS1saW5rZWRpblxuICAgICAgJjphZnRlclxuICAgICAgICAgaWNvbigkaWNvbi1saW5rZWRpbilcbiAgICYtLWZhY2Vib29rXG4gICAgICAmOmFmdGVyXG4gICAgICAgICBpY29uKCRpY29uLWZhY2Vib29rKVxuICAgJi0tdHdpdHRlclxuICAgICAgJjphZnRlclxuICAgICAgICAgaWNvbigkaWNvbi10d2l0dGVyKVxuXG4uY3RhLWxpZ2h0XG4gICBib3JkZXIgMXB4IHNvbGlkICRyZWRcbiAgIHBhZGRpbmcgNXB4IDIwcHhcbiAgIHRyYW5zaXRpb24gY29sb3IgJGhvdmVyLXRyYW5zaXRpb25cbiAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAmOmhvdmVyXG4gICAgICBjb2xvcjogJHJlZFxuXG4gICAmLS1ob3ZlclxuICAgICAgJjpob3ZlclxuICAgICAgICAgYmFja2dyb3VuZCAkYnJhbmRCbHVlXG4gICAgICAgICBjb2xvciAkbGlnaHRcbiAgICAgICAgIGJvcmRlci1jb2xvciAkYnJhbmRCbHVlXG4gICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29sb3IgJGxpZ2h0XG5cbiAgICYtLW1vcmVcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDdweCAxNXB4XG4gICAgICAmOmJlZm9yZVxuICAgICAgICAgaWNvbigkaWNvbi10cmlhbmdsZS1kb3duKVxuICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbVxuICAgICAgICAgcGFkZGluZyAwIDhweCA0cHggMFxuICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgIGNvbG9yOiAkcmVkXG5cbiAgICYtLWNhdGFsb2d1ZVxuICAgJi0tcGRmXG4gICAgICBwYWRkaW5nOiA1cHggMjBweCA3cHggNTVweFxuICAgICAgYmFja2dyb3VuZCAkbGlnaHRcbiAgICAgIHRyYW5zaXRpb24gJGhvdmVyLXRyYW5zaXRpb25cblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b21cbiAgICAgICAgIHBhZGRpbmcgMCA4cHggNHB4IDBcbiAgICAgICAgIGZvbnQtc2l6ZSAzMXB4XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgIHRvcDogM3B4XG4gICAgICAgICBsZWZ0IDE0cHhcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICBjb2xvcjogJGRhcmtcbiAgICAgICAgIHRyYW5zaXRpb24gJGhvdmVyLXRyYW5zaXRpb25cblxuICAgJi0tY2F0YWxvZ3VlXG4gICAgICAmOmJlZm9yZVxuICAgICAgICAgaWNvbigkaWNvbi1jYXRhbG9ndWUpXG5cbiAgICYtLXBkZlxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIGljb24oJGljb24tcGRmKVxuXG4gICAmLS1zZWxlY3RcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDdweCAxNXB4XG4gICAgICAmOmFmdGVyXG4gICAgICAgICBpY29uKCRpY29uLWNhcmV0LWRvd24pXG4gICAgICAgICBjb2xvcjogJHJlZFxuICAgICAgICAgZm9udC1zaXplIDIycHhcbiAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b21cbiAgICAgICAgIHBhZGRpbmc6IDAgMCAxcHggMTBweFxuXG4gICAgICArIC5hMTF5LXRvZ2dsZS1jb250ZW50XG4gICAgICAgICBib3JkZXIgMXB4IHNvbGlkICRyZWRcblxuICAgICAgICAgYVxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodFxuICAgICAgICAgICAgICAgYmFja2dyb3VuZCAkcmVkXG5cbiAgICYtLXNlbGVjdC13aGl0ZVxuICAgICAgcGFkZGluZzogNHB4IDEzcHggNnB4IDEzcHhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgY29sb3I6ICRsaWdodFxuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgIGljb24oJGljb24tY2FyZXQtZG93bilcbiAgICAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAgICAgIGZvbnQtc2l6ZSAyMXB4XG4gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tXG4gICAgICAgICBwYWRkaW5nOiAwIDAgMXB4IDEwcHhcblxuICAgICAgJjpob3ZlclxuICAgICAgICAgY29sb3I6ICRsaWdodFxuICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRcblxuICAgICAgKyAuYTExeS10b2dnbGUtY29udGVudFxuICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAkbGlnaHRcbiAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZEJsdWVcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgbGVmdCAwXG4gICAgICAgICByaWdodCAwXG5cbiAgICAgICAgIGFcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRcblxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZEdyZXlcblxuXG4uY3RhLXdoaXRlXG4gICBjb2xvciAkbGlnaHRcbiAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodFxuICAgcGFkZGluZyA1cHggMTVweFxuICAgdHJhbnNpdGlvbiAkaG92ZXItdHJhbnNpdGlvblxuXG4gICAmLS1mYXZvcmlzXG4gICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggNDBweFxuICAgICAgZm9udC1zaXplIDE1cHhcblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIGljb24oJGljb24tY2FydClcbiAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b21cbiAgICAgICAgIHBhZGRpbmcgMCA4cHggNHB4IDBcbiAgICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgIHRvcDogNXB4XG4gICAgICAgICBsZWZ0IDEycHhcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICBjb2xvcjogJGxpZ2h0XG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgIGJvcmRlci1jb2xvciAkcmVkXG4gICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29sb3IgJHJlZFxuXG4gICAgICAmLmRpc2FibGVkXG4gICAgICAgICBvcGFjaXR5IDAuOFxuICAgICAgICAgLy8gcG9pbnRlci1ldmVudHMgbm9uZVxuICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGljb24oJGljb24tY2FydClcbiAgICAgICAgICAgIGNvbG9yICRyZWRcbiAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGNvbG9yICRsaWdodFxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yICRsaWdodFxuXG5cbiAgICYtLWNhbGVuZGFyXG4gICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggNTBweFxuICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRsaWdodCwgMC4xKVxuXG4gICAgICAmOmJlZm9yZVxuICAgICAgICAgaWNvbigkaWNvbi1jYWxlbmRhcilcbiAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b21cbiAgICAgICAgIHBhZGRpbmcgMCA4cHggNHB4IDBcbiAgICAgICAgIGZvbnQtc2l6ZSAzMnB4XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgIHRvcDogOXB4XG4gICAgICAgICBsZWZ0IDlweFxuICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgIGNvbG9yOiAkbGlnaHRcblxuLy90b2dnbGVcbi5hMTF5LXRvZ2dsZVxuICAgcG9zaXRpb24gcmVsYXRpdmVcblxuICAgYnV0dG9uXG4gICAgICBiYWNrZ3JvdW5kICRhbGx5VG9nZ2xlXG4gICAgICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG5cbiAgIC5hMTF5LXRvZ2dsZS1jb250ZW50XG4gICAgICBjb2xvciAkd2FybUJsYWNrXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4XG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgZGlzcGxheSBub25lXG4gICAgICAmW2FyaWEtaGlkZGVuPSdmYWxzZSddLFxuICAgICAgW2RhdGEtYTExeS10b2dnbGVdOm5vdChbYXJpYS1jb250cm9sc10pXG4gICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICBhXG4gICAgICBwYWRkaW5nOiA4cHggMTVweFxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgdHJhbnNpdGlvbiAkaG92ZXItdHJhbnNpdGlvblxuICAgICAgQGV4dGVuZCAucmVzZXQtYVxuXG4gICAmOm5vdCguaW5saW5lLWJsb2NrKVxuICAgICAgW2NsYXNzXj1cImN0YS1cIl1cbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICB3aWR0aCAxMDAlXG5cbiAgICYuaW5saW5lLWJsb2NrXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuXG4gICBbY2xhc3NePVwiY3RhLVwiXVxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVxuICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHhcbiAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHhcblxuXG4vLyBCdXR0b25zXG5bY2xhc3NePVwiYnQtXCJdXG4gICBiYWNrZ3JvdW5kOiBub25lXG4gICBib3JkZXI6IDAgbm9uZVxuICAgY29sb3I6ICRkYXJrXG4gICBjdXJzb3IgcG9pbnRlclxuICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICBvdXRsaW5lOiBub25lXG4gICBwYWRkaW5nOiAwXG4gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgLy8gJjphY3RpdmVcbiAgIC8vICY6dmlzaXRlZFxuICAgLy8gICAgY29sb3I6ICRkYXJrXG5cbiAgICY6YWZ0ZXJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBsaW5lLWhlaWdodDogMVxuXG5cbi5idC1zZWFyY2hcbiAgICY6YWZ0ZXJcbiAgICAgIGljb24oJGljb24tc2VhcmNoKVxuXG4gICBzcGFuXG4gICAgICBoaWRlKClcblxuLmJ0LWJhY2tcbiAgIGRpc3BsYXk6IGZsZXhcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuICAgc3BhblxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHBhZGRpbmcgMCA1cHhcblxuICAgaTphZnRlclxuICAgICAgaWNvbigkaWNvbi1jYXJldC1sZWZ0KVxuXG4gICAgICBmb250LXNpemUgMTJweFxuXG4uYnQtc2Nyb2xsXG4gICBwYWRkaW5nIDEzcHhcbiAgIGJhY2tncm91bmQgJGJyYW5kQmx1ZVxuXG4gICAmOmFmdGVyXG4gICAgICBpY29uKCRpY29uLWFycm93LXVwKVxuICAgICAgY29sb3IgJGxpZ2h0XG4gICAgICBmb250LXNpemUgMThweFxuXG5cbiAgIHNwYW5cbiAgICAgIGhpZGUoKVxuXG4gICAmLS1saWdodFxuICAgICAgYmFja2dyb3VuZCAkbGlnaHRcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3JcbiAgICAgIHBhZGRpbmc6IDE2cHhcbiAgICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZCAuMXMgZWFzZVxuXG4gICAgICAmOmFmdGVyXG4gICAgICAgICBpY29uKCRpY29uLWNhcmV0LXVwKVxuICAgICAgICAgY29sb3I6ICRyZWRcblxuICAgICAgJjpob3ZlclxuICAgICAgICAgYmFja2dyb3VuZCAkZ3JleS0wXG5cbiAgICYtLWxlZnRcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTkwZGVnKVxuXG4gICAmLS1yaWdodFxuICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg5MGRlZylcblxuICAgJi0tdHJhbnNwYXJlbnRcbiAgICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICAgIGNvbG9yICRsaWdodFxuICAgICAgJjphZnRlclxuICAgICAgICAgaWNvbigkaWNvbi1jYXJldC11cClcblxuXG4uYnQtc2Nyb2xsZG93blxuICAgJjpiZWZvcmVcbiAgICAgIGljb24oJGljb24tY2FyZXQtZG93bilcblxuXG4uYnQtZXhwYW5kXG4gICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgIHBhZGRpbmctbGVmdCAzMHB4XG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgIGJhY2tncm91bmQ6IG5vbmVcbiAgIGJvcmRlcjogMCBub25lXG4gICBvdXRsaW5lIG5vbmVcbiAgIHNwYW5cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgcGFkZGluZyAxMHB4IDBcblxuICAgJjpiZWZvcmVcbiAgICAgIHRyYW5zaXRpb24gJGhvdmVyLXRyYW5zaXRpb25cblxuICAgJjpiZWZvcmVcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHJlZCwgMC41KVxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBoZWlnaHQgMjBweFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB3aWR0aCBAaGVpZ2h0XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogNTAlXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIC01MCUpXG4gICAgICBsZWZ0IDBcbiAgICAgIHdpZHRoIDIwcHhcblxuICAgJjphZnRlclxuICAgICAgaWNvbigkaWNvbi1jYXJldC1yaWdodClcbiAgICAgIGZvbnQtc2l6ZSAxMHB4XG4gICAgICBjb2xvciAkZGFya1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbGVmdCA2cHhcbiAgICAgIHRvcDogNTAlXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIC01MCUpXG5cblxuICAgJi5vbjphZnRlclxuICAgICAgaWNvbigkaWNvbi1jYXJldC11cClcblxuXG4gICAmLS1yaWdodFxuICAgICAgcGFkZGluZy1sZWZ0IGF1dG9cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcblxuICAgICAgJi5vbjphZnRlclxuICAgICAgICAgaWNvbigkaWNvbi1jYXJldC1kb3duKVxuXG4gICAgICAgICBsZWZ0OiBhdXRvXG4gICAgICAgICByaWdodCA1cHhcblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIGxlZnQgYXV0b1xuICAgICAgICAgcmlnaHQ6IDBcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgIGxlZnQgYXV0b1xuICAgICAgICAgcmlnaHQgNXB4XG5cbiAgICYtLWxpZ2h0XG4gICAgICBjb2xvciAkbGlnaHRcblxuICAgICAgJjphZnRlclxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgIGNvbG9yICRsaWdodFxuICAgICAgICAgYm9yZGVyLWNvbG9yICRsaWdodFxuXG5cbi5idC1jb21tZW50c1xuICAgcGFkZGluZzogNXB4IDAgNXB4IDI1cHhcbiAgIGZvbnQtc2l6ZSAxM3B4XG4gICAmOmJlZm9yZVxuICAgICAgaWNvbigkaWNvbi1jb21tZW50KVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0IDBcbiAgICAgIHRvcCAzcHhcbiAgICAgIGNvbG9yOiAjOWM5ZDllXG4gICAgICBmb250LXNpemUgMjBweFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbi5idC1jb29raWVzLWNsb3NlXG4gICBzcGFuXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IC01NXB4XG4gICAgICB0b3A6IDEzcHhcbiAgICAgIGZvbnQtc2l6ZTogMTFweFxuXG5cbiAgICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgICB0cmFuc2l0aW9uICRob3Zlci10cmFuc2l0aW9uXG5cbiAgICY6YmVmb3JlXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIGhlaWdodDogMjVweFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB3aWR0aDogMjVweFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDVweFxuICAgICAgbGVmdDogMFxuICAgICAgYmFja2dyb3VuZDogJGJyYW5kQmx1ZURhcmtcblxuICAgJjphZnRlclxuICAgICAgaWNvbigkaWNvbi1jbG9zZSlcbiAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICBjb2xvciAkbGlnaHRcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGxlZnQ6IDZweFxuICAgICAgdG9wOiAxMXB4XG5cblxuLmJ0LWNhcnRcbiAgICY6YWZ0ZXJcbiAgICAgIGljb24oJGljb24tY2FydClcblxuICAgc3BhblxuICAgICAgaGlkZSgpXG5cbi5idC1jbG9zZVxuICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICBiYWNrZ3JvdW5kOiAkbGlnaHRcbiAgIGJvcmRlci1yYWRpdXMgMTAwJVxuXG4gICAmOmFmdGVyXG4gICAgICBpY29uKCRpY29uLWNsb3NlLWNpcmNsZSlcbiAgICAgIGNvbG9yOiAkYnJhbmRCbHVlXG4gICAgICBmb250LXNpemUgMjJweFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgICAgei1pbmRleCAxXG5cbi5idC1jbG9ja1xuICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICBwYWRkaW5nLWxlZnQgMjBweFxuXG4gICAmOmJlZm9yZVxuICAgICAgaWNvbigkaWNvbi1jbG9jaylcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgIHBhZGRpbmctcmlnaHQgNXB4XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdCAwXG5cblxuLmJ0LXByaW50XG4gICBiYWNrZ3JvdW5kICRsaWdodFxuICAgcGFkZGluZyAxMHB4XG4gICB3aWR0aCAyOXB4XG4gICBoZWlnaHQgMjlweFxuICAgbGluZS1oZWlnaHQgMjVweFxuICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICY6YWZ0ZXJcbiAgICAgIGljb24oJGljb24tcHJpbnQpXG4gICAgICBjb2xvciAkYnJhbmRCbHVlRGFya1xuICAgICAgbGluZS1oZWlnaHQgMzBweFxuICAgICAgZm9udC1zaXplIDMxcHhcblxuLmJ0LXBkZlxuICAgcGFkZGluZyAxM3B4IDE1cHggMTNweCA1MHB4XG4gICBiYWNrZ3JvdW5kICRsaWdodFxuICAgYm9yZGVyIDhweCBzb2xpZCAkYnJhbmRHcmV5XG4gICBkaXNwbGF5IGJsb2NrXG4gICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgY29sb3IgJGRhcmtcblxuICAgZm9udC1zaXplIDE1cHhcbiAgIHRyYW5zaXRpb24gJGhvdmVyLXRyYW5zaXRpb25cbiAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQgJGdyZXktMTAwXG5cbiAgICY6YmVmb3JlXG4gICAgICBpY29uKCRpY29uLWRvd25sb2FkKVxuICAgICAgY29sb3IgJHJlZFxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHRvcCA1MCVcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwgLTUwJSlcbiAgICAgIGxlZnQgMTVweFxuICAgICAgZm9udC1zaXplIDIwcHhcblxuLmJ0LXBhc3N3b3JkXG4gICBtYXJnaW4tdG9wIDEycHhcbiAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICBzcGFuXG4gICAgICBmb250LXNpemU6IDEycHhcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcmlnaHQ6IDBcbiAgICAgIHRvcDogMFxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGxlZnQ6IDMwcHhcbiAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgd2lkdGg6IDQ2cHhcbiAgICAgIGhlaWdodDogMThweFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAubm8td2VicCAmOmJlZm9yZVxuICAgICAgYmFja2dyb3VuZCB1cmwoJHVybC1pbWcvZXllLnBuZykgMCAwL2NvbnRhaW4gbm8tcmVwZWF0XG4gICAud2VicCAmOmJlZm9yZVxuICAgICAgYmFja2dyb3VuZCB1cmwoJHVybC1pbWcvd2VicC9leWUucG5nLndlYnApIDAgMC9jb250YWluIG5vLXJlcGVhdFxuXG5cbi5idC1mbGV4XG4gICBAZXh0ZW5kIC5yZXNldC1idXR0b25cbiAgIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuICAgc3BhblxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIG1hcmdpbiAwIDdweCAwIDBcbiAgICAgIHZlcnRpY2FsLWFsaWduIHRvcFxuXG4gICAmLS1yaWdodFxuICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG5cbi5idC1tb3JlXG4gICAmLmlzLWFjdGl2ZVxuICAgICAgaVxuICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZylcblxuLmJ0LXBsYXlcbiAgIEBleHRlbmQgLnJlc2V0LWJ1dHRvblxuICAgZGlzcGxheSBmbGV4XG4gICBhbGlnbi1pdGVtczogY2VudGVyXG4gICBjb2xvciAjMDU2ZjlmXG5cbiAgIHNwYW5cbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4gMCAxMHB4IDAgMFxuICAgICAgY29sb3IgIzA1NmY5ZlxuXG4gICBpXG4gICAgICBmb250LXNpemUgMjhweFxuICAgICAgY29sb3IgIzA1NmY5ZlxuXG4uY3RhLXBsYWluLXdoaXRlIHtcbiAgIGJhY2tncm91bmQgJGxpZ2h0O1xuICAgY29sb3I6ICRkYXJrO1xuXG4gICBmb250LXNpemUgMTRweFxuXG4gICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQgJGdyZXktMDtcbiAgIH1cblxuICAgaSB7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICB9XG59XG5cbi5jdGEtZmxleCB7XG4gICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgIHNwYW4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBwYWRkaW5nLXJpZ2h0IDEwcHhcbiAgIH1cblxuICAgaSB7XG4gICAgICBmb250LXNpemUgMTJweFxuICAgICAgcGFkZGluZy10b3AgM3B4XG4gICB9XG59XG4iLCIvLyBmb250LXNpemVcbmZvciBpIGluICgxMCAuLiAzMCkge1xuICAgIC50ZXh0LXtpfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaSAqIDFweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8vIGxpbmUtaGVpZ2h0IFxuZm9yIGkgaW4gKDUgLi4gNDApIHtcbiAgICAubGluZS1oLXtpfSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpICogMXB4ICFpbXBvcnRhbnQ7ICAgIFxuICAgIH0gICAgXG59XG4vLyBmb250LXdlaWdodFxuLnRleHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIHRleHQtYWxpZ25cbmZvciBpIGluICR0ZXh0LWFsaWduIHtcbiAgICAuYWxpZ24te2l9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogaSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gbWFyZ2luIGFuZCBwYWRkaW5nXG5mb3IgaSBpbiAoMCAuLiA3MCkge1xuICAgIC5tdC17aX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiBpICogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXtpfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogaSAqIDFweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi17aX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBpICogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXtpfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpICogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXtpfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBpICogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXtpfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGkgKiAxcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIte2l9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGkgKiAxcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwte2l9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpICogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wLXtpfSB7XG4gICAgICAgIHBhZGRpbmc6IGkgKiAxcHggIWltcG9ydGFudDsgIFxuICAgIH1cbn1cblxuLy8gcG9zaXRpb25cbmZvciBpIGluICRwb3NpdGlvbnMge1xuICAgIC5wb3Mte2l9IHtcbiAgICAgICAgcG9zaXRpb246IGkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIHdpZHRoXG5mb3IgaSBpbiAoMSAuLiAxMDApIHtcbiAgICAudy17aX0ge1xuICAgICAgICB3aWR0aDogaSAqIDElICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBmbGV4XG4uZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1iZXR3ZWVuIHtcbiAgICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFsaWduLWFyb3VuZCB7XG4gICAgYWxpZ24taXRlbXM6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmRpc2FibGVkLCAuaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgICAgXG59XG5cbi5jZW50ZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5uby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyAgICBcbn1cblxuLnotaW5kZXgge1xuICAgIHotaW5kZXg6IGF1dG8haW1wb3J0YW50OyAgICBcbn1cbiIsIi8qIE5FVyBERVNJR04gRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgIHNyYzogIHVybCgnLi4vbWVkaWEvZm9udHMvcmFsZXdheS9SYWxld2F5LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG5AZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gICBzcmM6ICB1cmwoJy4uL21lZGlhL2ZvbnRzL3JhbGV3YXkvUmFsZXdheS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICBmb250LXdlaWdodDogMzAwO1xuICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgc3JjOiAgdXJsKCcuLi9tZWRpYS9mb250cy9yYWxld2F5L1JhbGV3YXktUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICBmb250LXdlaWdodDogNTAwO1xuICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICBmb250LWZhbWlseTogJ1J5a2VyJztcbiAgIHNyYzogIHVybCgnLi4vbWVkaWEvZm9udHMvcnlrZXIvUnlrZXItQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICBmb250LXdlaWdodDogNzAwO1xuICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbkBmb250LWZhY2Uge1xuICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgIHNyYzogIHVybCgnLi4vbWVkaWEvZm9udHMvcnlrZXIvUnlrZXItTWVkaXVtLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICBmb250LXN0eWxlOiBub3JtYWw7XG4gICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuXG5cbi8qIE9MRCBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0nO1xuICAgIHNyYzogIHVybCgnLi4vbWVkaWEvZm9udHMvVGl0aWxsaXVtLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSc7XG4gICAgc3JjOiAgdXJsKCcuLi9tZWRpYS9mb250cy9UaXRpbGxpdW0tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4iLCI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3JleS0yO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3JleS0yO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyZXktMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3JleS0yO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7ICBcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgICB3aWR0aDogMDsgXG4gICAgaGVpZ2h0OiAwOyBcbn1cbmlucHV0OjotbXMtcmV2ZWFsIHsgXG4gICAgZGlzcGxheTogbm9uZTsgXG4gICAgd2lkdGg6IDA7IFxuICAgIGhlaWdodDogMDsgXG59XG5cbi5jaGVja2JveF9fY29udGFpbmVyIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLTEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMDAyNzEzJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgY29sb3I6ICRncmV5LTI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLTE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0yO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmFkaW9zX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAucmFkaW9fX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W2Rpc2FibGVkXSB+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdF9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBsYWJlbCB7XG4gICAgY29sb3I6ICRibGFjay0xO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuc2VsZWN0X19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMztcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS00ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNkMjAwMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03LjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG4uaW5wdXRfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdmaWxlJ10gKyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2ZpbGUnXSB+IGxhYmVsICsgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRyZWQtMVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPSdmaWxlJ10gfiBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tZmlsZS12NS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXktNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stMTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICZbZm9yPSdmaWxlJ10ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLCBpbnB1dFt0eXBlPSdlbWFpbCddLCBpbnB1dFt0eXBlPSdudW1iZXInXSwgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JleS0yO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTM7XG4gICAgfVxufVxuXG4ucmVxdWlyZWQge1xuICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi13YXJuaW5nLXY1LnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgIH1cblxuICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC0xICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkcmVkLTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHJlZC0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHJlZC0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQtMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHJlZC0xICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5jb25maXJtX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC0xO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmICsgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuK21pbi1zY3JlZW4oJGRlc2t0b3Atc2l6ZSkge1xuICAgIC5jb25maXJtX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICYgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmICsgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9wLXVwLWJhY2tncm91bmRfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgICAgXG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7ICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuK21pbi1zY3JlZW4oJGRlc2t0b3Atc2l6ZSkge1xuICAgIC5wb3AtdXAtYmFja2dyb3VuZF9fY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIltjbGFzc149J2N0YS0nXSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuW2NsYXNzXj0nY3RhLWxpZ2h0LSddIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5jdGEtbGlnaHQtLXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC0xICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRyZWQtMSAhaW1wb3J0YW50O1xufVxuXG4uY3RhLWxpZ2h0LS1ncmV5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRncmV5LTIgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzXj0nY3RhLWRlZmF1bHQtJ10ge1xuICAgIHRyYW5zaXRpb246IDEyNW1zIGVhc2Utb3V0O1xufVxuXG4uY3RhLWRlZmF1bHQtLWRvd25sb2FkIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4uY3RhLWRlZmF1bHQtLXJlZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmN0YS1kZWZhdWx0LS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkcmVkLTI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn0iLCIuY29tcGFyZV9faXRlbS0tZml4ZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyBcbiAgICB9XG4gICAgJi5pcy1yZWR1Y2VkIHtcbiAgICAgICAgLml0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJyAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtZm9ybWF0aW9ucz1cIjJcIl0ge1xuICAgIC5jb21wYXJlX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5bZGF0YS1mb3JtYXRpb25zPVwiM1wiXSB7XG4gICAgLmNvbXBhcmVfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzMlOyAgICBcbiAgICB9XG59XG4uY29tcGFyZV9fc2Nyb2xsYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMzVweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTsgXG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQyNTY2YTsgXG4gICAgfVxufVxuLmNvbXBhcmVfX2FjY29yZGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7ICAgIFxuICAgIGxlZnQ6IDA7XG59XG4uY29tcGFyZV9fcGFuZWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7ICAgIFxuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQyNTY2YTtcbn1cbi5jb21wYXJlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwOyAgICBcbn0iLCJtYWluICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGFnZS1oZWFkZXI6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDA7ICAgIFxufVxuXG4udHQtMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgfVxufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgICAgXG59XG5cbi5lc3BhY2UtY2xpZW50X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xO1xuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAgICBcbiAgICB9XG59XG5cbittaW4tc2NyZWVuKCRkZXNrdG9wLXNpemUpIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3YTgwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR0LTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAud3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgICAgXG4gICAgfVxufSIsIm1haW4ge1xuICAgIC5lc3BhY2UtY2xpZW50X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLmJsb2NrX19jb250YWluZXIge1xuICAgICAgICAgICAgLm1vZGFsLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0zO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXktc3BhY2VfX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZS1yZWdpc3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1lc3BhY2VDbGllbnQtaW5zY3JpcHRpb25zLXY1LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZS1wcm9qZWN0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLWVzcGFjZUNsaWVudC1wcm9qZXRzLXY1LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZS1wcm9maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1lc3BhY2VDbGllbnQtcHJvZmlsLXY1LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTE7ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLWFycm93LXJpZ2h0LXY1LnBuZycpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZXNfX3dyYXBwZXIsIC5oZWxwX193cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcblxuICAgICAgICAgICAgLnNlcnZpY2VzX19jb250YWluZXIsIC5haWRzX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlX19jb250YWluZXIsIC5oZWxwX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlLCAuaGVscCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLWZpbmFuY2VtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1lc3BhY2VDbGllbnQtZmluYW5jZW1lbnQtdjUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLWJsb2dzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1lc3BhY2VDbGllbnQtYmxvZ3MtdjUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLW5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLWVzcGFjZUNsaWVudC1uZXdzbGV0dGVyLXY1LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbi1mYXEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLWVzcGFjZUNsaWVudC1mYXEtdjUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlbHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWxwX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbittaW4tc2NyZWVuKCRkZXNrdG9wLXNpemUpIHtcbiAgICBtYWluIHtcbiAgICAgICAgLmVzcGFjZS1jbGllbnRfX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgICAgICAuYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXG5cbiAgICAgICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuXG4gICAgICAgICAgICAgICAgICAgICYudHV0by1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vZGFsLWJsb2NrLnR1dG8tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2Om50aC1jaGlsZCgyKSwgZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjguMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VzX193cmFwcGVyLCAuaGVscF9fd3JhcHBlciB7XG4gICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuc2VydmljZXNfX2NvbnRhaW5lciwgLmFpZHNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAuc2VydmljZV9fY29udGFpbmVyLCAuaGVscF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaGVscF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWxwX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxMjVtcyBlYXNlLW91dFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIm1haW4ge1xuICAgIC5lc3BhY2UtY2xpZW50X193cmFwcGVyIHtcbiAgICAgICAgLmJsb2NrX19jb250YWluZXIge1xuICAgICAgICAgICAgLmNvbW1lcmNpYWxfX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAmID4gKjpub3QoaW1nKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yO1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lcmNpYWxfX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tbWVyY2lhbF9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuK21pbi1zY3JlZW4oJGRlc2t0b3Atc2l6ZSkge1xuICAgIG1haW4ge1xuICAgICAgICAuZXNwYWNlLWNsaWVudF9fd3JhcHBlciB7XG4gICAgICAgICAgICAuYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmNvbW1lcmNpYWxfX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIm1haW4ge1xuICAgIC5hY3Rpb25zX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5sZWZ0X19hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguaXMtaW5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jdGEtbGlnaHQtLXJlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jdGEtbGlnaHQtLWdyZXk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHRfX2FjdGlvbnMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxMjVtcyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tZG93bmxvYWQtc2VsZWN0aW9uLXY1LnBuZycpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0aW9uc19fY29udGFpbmVyIHtcbiAgICAgICAgLnNlbGVjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgICAgIC5jaGVja2JveF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tY2xvc2UtdjUucG5nJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0zO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZHVyYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1kdXJhdGlvbi12NS5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJlZmVyZW5jZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLXJlZmVyZW5jZS12NS5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdF9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuK21pbi1zY3JlZW4oJGRlc2t0b3Atc2l6ZSkge1xuICAgIG1haW4ge1xuICAgICAgICAuYWN0aW9uc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5sZWZ0X19hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICYudHV0by1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50dXRvLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM1JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTclO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHRfX2FjdGlvbnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0aW9uc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIC5zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5jaGVja2JveF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0X193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi50dXRvLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHV0by1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC05MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIm1haW4ge1xuICAgIGNvdW50ZXItcmVzZXQ6IGluZGV4O1xuICAgIC5wb3AtaW5fX2NvbnRhaW5lciB7XG4gICAgICAgIC5jb25maXJtLXJlZ2lzdGVyX19jb250YWluZXIge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZmllbGQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbnNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5lc3BhY2UtY2xpZW50X193cmFwcGVyIHtcbiAgICAgICAgLmNvdXJzZV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICQgPiBkaXYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5yZWdpc3RlciB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLWluc2NyaXB0aW9uLWFjdGl2ZS1tb2JpbGUtdjUucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tcmVjYXBpdHVsYXRpZi1tb2JpbGUtdjUucG5nJyk7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tcmVjYXBpdHVsYXRpZi1hY3RpdmUtbW9iaWxlLXY1LnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5wYXltZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLXBhaWVtZW50LW1vYmlsZS12NS5wbmcnKTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1wYWllbWVudC1hY3RpdmUtbW9iaWxlLXY1LnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5jb25maXJtYXRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tY29uZmlybWF0aW9uLW1vYmlsZS12NS5wbmcnKTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1jb25maXJtYXRpb24tYWN0aXZlLW1vYmlsZS12NS5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1JTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAkcmVkLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICRncmV5LTQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lc3NhZ2UtZXJyb3JfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLTE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTclO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi13YXJuaW5nLWxhcmdlLXY1LnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHJlZC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1hdGlvbi1kZXRhaWxfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktNTtcblxuICAgICAgICAgICAgLmZvcm1hdGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktNTtcblxuICAgICAgICAgICAgICAgIC5mb3JtYXRpb24taW5mb3JtYXRpb25zX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLXJlZmVyZW5jZS12NS5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm1hdGlvbi1wcmljZS1kZWZhdWx0X19jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiAucHJpY2UtZGVmYXVsdF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVhbF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLXJlcGFzLXY1LnBuZycpIG5vLXJlcGVhdCAzNXB4IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2VydGlmaWNhdGVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1jZXJ0aWZpY2F0LXY1LnBuZycpIG5vLXJlcGVhdCAzNXB4IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVhbF9fY29udGFpbmVyLCAuY2VydGlmaWNhdGVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS01O1xuXG4gICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2Utd2l0aG91dC1yZWR1Y3Rpb25fX2NvbnRhaW5lciwgLnByaWNlLXdpdGgtcmVkdWN0aW9uX19jb250YWluZXIsIC5wcmljZS1kZWZhdWx0X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KCrCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vICY6bGFzdC1vZi10eXBlICB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgLyomW2RhdGEtdHlwZT1cImh0XCJdOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdIVCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLXR5cGU9XCJ0dGNcIl06YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1RUQyc7XG4gICAgICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlLXdpdGgtcmVkdWN0aW9uX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5wcmljZS13aXRob3V0LXJlZHVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJpY2Utd2l0aC1yZWR1Y3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC0xO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1c19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktNTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmFkaW9zX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5yYWRpb19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFpbmVlc19fY29udGFpbmVyLCAucmVzcG9uc2FibGVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMztcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJhaW5lZV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlci10cmFpbmVlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpbmRleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGluZGV4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJlZHVjZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tbWludXMtdjUucG5nJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVubGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLXBsdXMtdjUucG5nJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIH4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZC10cmFpbmVlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi10cmFpbmVlX19jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXRyYWluZWVfX2NvbnRhaW5lciwgLm1haW4tcmVzcG9uc2FibGVfX2NvbnRhaW5lciwgLmJpbGxpbmctYWRkcmVzc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIC50b3AtbWFpbi10cmFpbmVlX19jb250YWluZXIsIC50b3AtbWFpbi1yZXNwb25zYWJsZV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS02O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLTE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvd19fY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0X193cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gcC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi13YXJuaW5nLXY1LnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJiB+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3BvbnNhYmxlX19jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTM7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTE7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbi1yZXNwb25zYWJsZV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyX19jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICYgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmdwZF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlcm1zLWFuZC1jb25kaXRpb25zX19jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICYgKyBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuK21pbi1zY3JlZW4oJGRlc2t0b3Atc2l6ZSkge1xuICAgIG1haW4ge1xuICAgICAgICAucG9wLWluX19jb250YWluZXIge1xuICAgICAgICAgICAgLmNvbmZpcm0tcmVnaXN0ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b25zX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lc3BhY2UtY2xpZW50X193cmFwcGVyIHtcbiAgICAgICAgICAgIC5jb3Vyc2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IC5yZWdpc3Rlci5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLWluc2NyaXB0aW9uLWFjdGl2ZS12NS5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLXJlY2FwaXR1bGF0aWYtdjUucG5nJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1yZWNhcGl0dWxhdGlmLWFjdGl2ZS12NS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAucGF5bWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tcGFpZW1lbnQtdjUucG5nJyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1wYWllbWVudC1hY3RpdmUtdjUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gLmNvbmZpcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tY29uZmlybWF0aW9uLXY1LnBuZycpO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tY29uZmlybWF0aW9uLWFjdGl2ZS12NS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWxsIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lc3NhZ2UtZXJyb3JfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm1hdGlvbi1kZXRhaWxfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgLmZvcm1hdGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtYXRpb24taW5mb3JtYXRpb25zX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm1hdGlvbi1wcmljZS1kZWZhdWx0X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9wdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIC5tZWFsX19jb250YWluZXIsIC5jZXJ0aWZpY2F0ZV9fY29udGFpbmVyICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzBweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAucHJpY2VzX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5LTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHVzX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgLnJhZGlvc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmFpbmVlc19fY29udGFpbmVyLCAucmVzcG9uc2FibGVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYWluLXRyYWluZWVfX2NvbnRhaW5lciwgLm1haW4tcmVzcG9uc2FibGVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvcC1tYWluLXRyYWluZWVfX2NvbnRhaW5lciwgLnRvcC1tYWluLXJlc3BvbnNhYmxlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLWFycm93LWdyZXktdjUucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50cmFpbmVlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlci10cmFpbmVlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEgfiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLXRyYWluZWVfX2NvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWFpbi10cmFpbmVlX19jb250YWluZXIsIC5tYWluLXJlc3BvbnNhYmxlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAucm93X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdjpub3QoLnJhZGlvc19fd3JhcHBlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCg0JSAvIDIpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWRkLXRyYWluZWVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc3BvbnNhYmxlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYWluLXJlc3BvbnNhYmxlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudG9wLW1haW4tcmVzcG9uc2FibGVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoNCUgLyAyKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIm1haW4ge1xuICAgIC5lc3BhY2UtY2xpZW50X193cmFwcGVyIHtcbiAgICAgICAgLmNvbmZpcm1hdGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5tZXNzYWdlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1jb25maXJtLXY1LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vd19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0zO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcxJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSA+IHA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcyJztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlID4gcDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzMnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbGwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBkYXNoZWQgJGdyZXktNDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtYXRpb24tZGV0YWlsX19jb250YWluZXIge1xuICAgICAgICAgICAgLnN1bW1hcnktZm9ybWF0aW9uX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0zO1xuXG4gICAgICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1maWVsZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LXVzZXJzX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICAudXNlci1kZXRhaWxfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTM7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1maWVsZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlybV9fY29udGFpbmVyICsgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1hcnJvdy1ib3R0b20tdjUucG5nJykgbm8tcmVwZWF0IDEwMCUgNTAlO1xuXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1hcnJvdy11cC12NS5wbmcnKSBuby1yZXBlYXQgMTAwJSA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4rbWluLXNjcmVlbigkZGVza3RvcC1zaXplKSB7XG4gICAgbWFpbiB7XG4gICAgICAgIC5lc3BhY2UtY2xpZW50X193cmFwcGVyIHtcbiAgICAgICAgICAgIC5jb25maXJtYXRpb25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLm1lc3NhZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5vd19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtYXRpb24tZGV0YWlsX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAuc3VtbWFyeS1mb3JtYXRpb25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogNDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktMztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpc3QtdXNlcnNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWRldGFpbF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gLnByaWNlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwibWFpbiB7XG4gICAgLnBvcC1pbl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtMTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gZm9ybSB7XG4gICAgICAgICAgICAgICAgJiA+IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5lc3BhY2UtY2xpZW50X193cmFwcGVyIHtcbiAgICAgICAgLmRldmlzX19jb250YWluZXIsIC51c2Vycy1tYW5hZ2VtZW50X19jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzIlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZmllbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdHIuc3BhY2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gLmJ1dHRvbnNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudXNlcnMtbWFuYWdlbWVudF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3RhLWxpZ2h0LS1ncmV5OmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3RhLWxpZ2h0LS1yZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuK21pbi1zY3JlZW4oJGRlc2t0b3Atc2l6ZSkge1xuICAgIG1haW4ge1xuICAgICAgICAucG9wLWluX19jb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICYgPiBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNwYWNlLWNsaWVudF9fd3JhcHBlciB7XG4gICAgICAgICAgICAuZGV2aXNfX2NvbnRhaW5lciwgLnVzZXJzLW1hbmFnZW1lbnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ci5zcGFjZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXNlcnMtbWFuYWdlbWVudF9fY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICYgPiAuc2VsZWN0X193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IC5idXR0b25zX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJtYWluIHtcbiAgICAuZXNwYWNlLWNsaWVudF9fd3JhcHBlciB7XG4gICAgICAgIC5saW5rc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0zO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXktMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbm5lY3Rpb25fX2NvbnRhaW5lciwgLnJlY292ZXJ5X19jb250YWluZXIsIC5sZWdhbC1ub3RpY2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0zO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi52YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMztcblxuICAgICAgICAgICAgICAgIGRpdiArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV5ZS1wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1leWUtdjUucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tZXllLWFjdGl2ZS12NS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2ICsgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtX19jb250YWluZXIgKyAuZm9ybV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdhbC1ub3RpY2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9wX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0zO1xuXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm90dG9tX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5jaGVja2JveF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWVtYWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tZXNwYWNlQ2xpZW50LWVtYWlsLXY1LnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1jaGF0Ym90IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tZXNwYWNlQ2xpZW50LWNoYXRib3QtdjUucG5nJykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXBob25lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tZXNwYWNlQ2xpZW50LXBob25lLXY1LnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbittaW4tc2NyZWVuKCRkZXNrdG9wLXNpemUpIHtcbiAgICBtYWluIHtcbiAgICAgICAgLmVzcGFjZS1jbGllbnRfX3dyYXBwZXIge1xuICAgICAgICAgICAgLmNvbm5lY3Rpb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWNvdmVyeV9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgICAgICAgICAgIC5yZWNvdmVyeV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua3NfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbm5lY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtX19jb250YWluZXIgKyAuZm9ybV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleS0zO1xuICAgICAgICAgICAgICAgICAgICAjZm9ybS1lbWFpbCwgI2Zvcm0tcGFzc3dvcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVnYWwtbm90aWNlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b3BfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvdHRvbV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwibWFpbiB7XG4gICAgLmJhY2tncm91bmQtY2FuY2VsLW9yZGVyLCAubG9hZGluZ19fY29udGFpbmVyICB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgICAgJiA+IC5jYW5jZWwtb3JkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLTE7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZm9ybSB7XG4gICAgICAgICAgICAgICAgJiA+IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gcCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IC5yYWRpb3NfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2FkaW5nX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVnaXN0cmF0aW9uX19jb250YWluZXIge1xuICAgICAgICAucmVnaXN0ZXItYWN0aW9uc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAubGVmdC1yZWdpc3Rlci1hY3Rpb25zX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMztcblxuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktNDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQtcmVnaXN0ZXItYWN0aW9uc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGdyZXktMztcbiAgICAgICAgICAgICAgICAgIC8vICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAvLyAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5pcy1pbmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgLyogJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICovXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgIC8qIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1kb3dubG9hZC1zZWxlY3Rpb24tdjUucG5nJykgbm8tcmVwZWF0IDEwMCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gLmlzLWluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gYS5jdGEtbGlnaHQtLWdyZXk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyX19jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1hcnJvdy1yZXR1cm4tcmVkLXY1LnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktNjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIC5maWx0ZXJzX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0zO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICYudHV0by1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybWF0aW9uc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIC5uby1yZXN1bHRzX19jb250YWluZXIsIC5lcnJvci1tZXNzYWdlLWFqYXhfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtYXRpb25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlci1mb3JtYXRpb25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTM7XG5cbiAgICAgICAgICAgICAgICAgICAgdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMztcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1maWVsZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtZm9ybWF0aW9uX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGV0YWlsc19mb3JtYXRpb25zX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS0zO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLWR1cmF0aW9uLXY1LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmVmZXJlbmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLXJlZmVyZW5jZS12NS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jYW5jZWxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhbmNlbGVkX29yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi52YWxpZGF0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YWxpZGF0ZWRfb3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBlbmRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwZW5kaW5nX29yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wYXltZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGF5bWVudF9vcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWFpbi1mb3JtYXRpb25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LTM7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1maWVsZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDEyNW1zIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vbWVkaWEvaW1nL2ljb24tZG93bmxvYWQtc2VsZWN0aW9uLXY1LnBuZycpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1mb3JtYXRpb25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS0zO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDEyNW1zIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLWRvd25sb2FkLXNlbGVjdGlvbi12NS5wbmcnKSBuby1yZXBlYXQgMTAwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL21lZGlhL2ltZy9pY29uLWFycm93LXVwLXY1LnBuZycpIG5vLXJlcGVhdCA3MCUgMjUlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9tZWRpYS9pbWcvaWNvbi1hcnJvdy1ib3R0b20tdjUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4rbWluLXNjcmVlbigkdGFibGV0LXNpemUpIHtcbiAgICBtYWluIHtcbiAgICAgICAgLmRldGFpbHNfZm9ybWF0aW9uc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuK21pbi1zY3JlZW4oJGRlc2t0b3Atc2l6ZSkge1xuICAgIG1haW4ge1xuICAgICAgICAuYmFja2dyb3VuZC1jYW5jZWwtb3JkZXIge1xuICAgICAgICAgICAgJiA+IC5jYW5jZWwtb3JkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSlcblxuICAgICAgICAgICAgICAgICYgPiBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWdpc3RyYXRpb25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAucmVnaXN0ZXItYWN0aW9uc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAubGVmdC1yZWdpc3Rlci1hY3Rpb25zX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuXG4gICAgICAgICAgICAgICAgICAgICYudHV0by1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnR1dG8tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodC1yZWdpc3Rlci1hY3Rpb25zX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzElO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmID4gYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudHV0by1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC8vICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50dXRvLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lkZWJhcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnR1dG8tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMTYlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXJzX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybWF0aW9uc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzElO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAuZm9ybWF0aW9uX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItZm9ybWF0aW9uX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzX2Zvcm1hdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWZvcm1hdGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWZvcm1hdGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50dXRvLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSA1MCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR1dG8tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */