@charset "UTF-8";:root{--color-white:#fff;--color-black:#000;--color-yellow:#ffee1d;--color-red:#e5291e;--color-orange:#ea714c}@font-face{font-display:swap;font-family:SecretWordsDisplay;font-style:normal;font-weight:400;src:url(../assets/fonts/SecretWordsDisplay.woff) format("woff")}@font-face{font-display:swap;font-family:Lexend-deca;font-style:normal;font-weight:400;src:url(../assets/fonts/LexendDeca.ttf) format("truetype")}.o-icon--bank:before{content:"";-webkit-mask-image:url(../assets/img/icons/bank.svg);mask-image:url(../assets/img/icons/bank.svg)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.o-icon--bank:before{background-image:url(../assets/img/icons/bank.svg)}}.o-icon--close-line:before{content:"";-webkit-mask-image:url(../assets/img/icons/close-line.svg);mask-image:url(../assets/img/icons/close-line.svg)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.o-icon--close-line:before{background-image:url(../assets/img/icons/close-line.svg)}}:root,html{scroll-behavior:smooth}html{font-size:62.5%;line-height:1.15}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-black);font-family:sans-serif;font-size:1em;line-height:1.3;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin-bottom:0;margin-top:0}blockquote p,li button,li h1,li h2,li h3,li h4,li h5,li h6,li input,li label,li li,li p,li select,li textarea,td p,th p{font-size:100%}button{cursor:pointer;display:inline;margin:0;outline:none;padding:0}a img,button{border:none}img{height:auto;vertical-align:middle}hr{background-color:var(--color-black);border:none;height:.1rem}input,select,textarea{font-family:sans-serif}fieldset{border:none;margin:0;padding:0}select{cursor:pointer;width:auto}input,label,select,textarea{vertical-align:middle}.screen-reader{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.screen-reader-focusable:focus{clip:auto;border:initial;height:auto;margin:inherit;padding:inherit;position:relative;width:auto}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}body{background:url(../assets/img/bg-small.jpg) no-repeat 50%;background-color:#e5291e;background-size:cover;color:#3f211f;font-family:Lexend-deca,sans-serif;font-size:1.6rem;font-weight:400;margin:0 auto;overflow-x:hidden;overscroll-behavior:auto none;z-index:1}@media screen and (max-width:1023px){body.form-page,body.game-page{background-attachment:fixed}}@media screen and (min-width:1024px){body{background:url(../assets/img/bg.jpg) no-repeat 50% fixed;background-size:cover}}#tarteaucitronIcon{bottom:40px!important}input[type=date],input[type=email],input[type=number],input[type=password],input[type=phone],input[type=search],input[type=tel],input[type=text],select{border:.2rem solid var(--color-orange);border-radius:.5rem;color:var(--color-black);font-size:1.4rem;height:3.8rem;padding-left:1rem;width:100%}@media screen and (max-width:1023px){input[type=date]{-webkit-appearance:none;line-height:1;padding-bottom:1.06rem;padding-top:1.06rem}}input[type=checkbox],input[type=radio]{opacity:0;pointer-events:none;position:absolute}input[type=checkbox]+span,input[type=radio]+span{cursor:pointer;display:inline-block;font-size:1.6rem;padding-left:3rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}input[type=checkbox]+span:before,input[type=radio]+span:before{background-color:var(--color-white);border:.2rem solid var(--color-orange);content:"";height:1.8rem;left:0;margin-top:.3rem;position:absolute;transition:.2s;width:1.8rem;z-index:0}input[type=checkbox]+span:after,input[type=radio]+span:after{content:"";height:1.5rem;position:absolute;transition:.2s;width:1.5rem;z-index:0}input[type=checkbox]+span:before{top:-.1rem}input[type=checkbox]+span:after{font-size:2.5rem;left:0;top:-5px}input[type=checkbox]:checked+span:after{color:var(--color-orange);content:"✓"}input[type=radio]+span:before{border-radius:50%;top:0}input[type=radio]+span:after{border-radius:50%;height:.8rem;left:.5rem;top:.8rem;width:.8rem}input[type=radio]:checked+span:after{background-color:var(--color-black)}label{display:block;font-size:1.8rem}label .falcultatif{color:var(--color-orange);font-size:1.4rem}select{line-height:1.7;padding-right:1.5rem}.line{filter:drop-shadow(3px 2px 0 #E6037E);margin-left:50%;transform:translateX(-50%)}.style-h1,h1{font-size:3rem}.style-h2,h2{font-size:2.5rem}.style-h3,h3{font-size:2.2rem}.style-h4,h4{font-size:2rem}ul{list-style:none;padding-left:0}ul.list--styled{list-style:initial;padding-left:2rem}.text--extra-large{font-size:2.2rem}.text--large{font-size:2rem}.text--medium,p{font-size:1.6rem}.text--small{font-size:1.4rem}.text--extra-small{font-size:1.2rem}strong{font-weight:700}em{font-style:italic}small{font-size:80%}.underline{text-decoration:underline}.text-small{font-size:14px}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-left:20px;padding-right:8px}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;padding-left:8px;padding-right:20px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{border:none;box-sizing:border-box;font-family:sans-serif;font-size:100%;height:18px;margin-left:5px;margin-top:5px;max-width:100%;overflow:hidden;padding:0;resize:none;vertical-align:bottom;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;left:-100000px;position:absolute;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{box-sizing:border-box;padding:4px;width:100%}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{background-color:#fff;border:0;display:block;filter:alpha(opacity=0);height:auto;left:0;margin:0;min-height:100%;min-width:100%;opacity:0;padding:0;position:fixed;top:0;width:auto;z-index:99}.select2-hidden-accessible{clip:rect(0 0 0 0)!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;height:20px;margin-right:10px;margin-top:5px;padding:1px;position:absolute;right:0}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;max-width:100%;overflow:hidden;padding:0 0 0 20px;position:relative;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;left:0;padding:0 4px;position:absolute;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-top-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{-webkit-appearance:textfield;background:transparent;border:none;box-shadow:none;outline:0}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;border:1px solid #aaa;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);outline:0}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;border:none;border-bottom-right-radius:4px;border-left:1px solid #aaa;border-top-right-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);height:26px;position:absolute;right:1px;top:1px;width:20px}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-radius:0;border-bottom-left-radius:4px;border-right:1px solid #aaa;border-top-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;border-top:none;border-top-left-radius:0;border-top-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{box-shadow:none;outline:0}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}html:after,html:before{display:none;pointer-events:none;position:fixed;z-index:-1}@media screen and (min-width:1024px){html:after,html:before{display:block}}html:before{background:url(../assets/img/left-stroke.png) no-repeat 50%;background-size:contain;left:-8px;max-height:26rem;max-width:12rem;top:-8px}html:after,html:before{content:"";height:100%;width:100%}html:after{background:url(../assets/img/right-stroke.png) no-repeat 50%;background-size:contain;bottom:-20px;max-height:39rem;max-width:18rem;right:2%}body.has-bottles:after,body.has-bottles:before{background-position:50%;background-repeat:no-repeat;background-size:auto;content:"";display:none;pointer-events:none;position:fixed;z-index:5}@media screen and (min-width:1024px){body.has-bottles:after,body.has-bottles:before{background-size:auto 100%;display:block;height:40vh;transform:translate(-50%,-50%);width:20vh}}@media screen and (min-width:1200px){body.has-bottles:after,body.has-bottles:before{height:50vh;width:25vh}}@media screen and (min-width:1024px){body.has-bottles:before{background-image:url(../assets/img/left-bottle.png);left:calc(50% - 42rem);top:55%}}@media screen and (min-width:1200px){body.has-bottles:before{left:calc(50% - 50rem)}}@media screen and (min-width:1024px){body.has-bottles:after{background-image:url(../assets/img/right-bottle.png);left:calc(50% + 42rem);top:50%}}@media screen and (min-width:1200px){body.has-bottles:after{left:calc(50% + 50rem)}}.o-container{background-color:#fff;margin:auto;min-height:100dvh;position:relative;width:81.5%}@media screen and (min-width:1024px){.o-container{max-width:800px;padding:0 1.5rem 12rem}}@media screen and (min-width:1200px){.o-container{max-width:1000px}}.o-container--fluid{margin:auto;max-width:100%;padding:0 1.5rem}.o-container:after,.o-container:before{background-repeat:no-repeat;background-size:100% auto;content:"";height:100dvh;pointer-events:none;position:fixed;top:0;width:100px}@media screen and (min-width:1024px){.o-container:after,.o-container:before{background-size:100% 100%;width:max(10rem,12.5dvh)}}.o-container:before{background-image:url(../assets/img/before.svg);background-position:0 0;left:calc(9.25vw - 98px)}@media screen and (min-width:1024px){.o-container:before{left:auto;right:calc(50% + 40rem - 2px)}}@media screen and (min-width:1200px){.o-container:before{right:calc(50% + 50rem - 2px)}}.o-container:after{background-image:url(../assets/img/after.svg);background-position:100% 0;right:calc(9.25vw - 98px)}@media screen and (min-width:1024px){.o-container:after{left:calc(50% + 40rem - 2px);right:auto}}@media screen and (min-width:1200px){.o-container:after{left:calc(50% + 50rem - 2px)}}@media screen and (min-width:1024px){.o-container.small{padding-bottom:12rem}}.o-container.large{max-width:1200px}@media screen and (min-width:1024px){.o-container.large:before{right:calc(50% + 60rem - 2px)}.o-container.large:after{left:calc(50% + 60rem - 2px)}}.o-container.block{background-color:transparent}.o-container.block:after,.o-container.block:before{display:none}@media screen and (min-width:1024px){.o-container.block{background-color:#fff}.o-container.block:after,.o-container.block:before{display:block}}.o-grid{display:grid}.o-flex{display:flex}.o-display__justify--start{justify-content:start}.o-display__justify--start.o-flex{justify-content:flex-start}.o-display__justify--center{justify-content:center}.o-display__justify--end{justify-content:end}.o-display__justify--end.o-flex{justify-content:flex-end}.o-display__justify--stretch{justify-content:stretch}.o-display__justify--around{justify-content:space-around}.o-display__justify--between{justify-content:space-between}.o-display__justify--evenly{justify-content:space-evenly}.o-display__align--start{align-items:start}.o-display__align--start.o-flex{align-items:flex-start}.o-display__align--center{align-items:center}.o-display__align--end{align-items:end}.o-display__align--end.o-flex{align-items:flex-end}.o-display__align--stretch{align-items:stretch}.o-display__align--baseline{align-items:baseline}.o-form{margin-bottom:6rem}.o-form__field{margin-bottom:2rem}.o-form__date{position:relative}.o-form__date .placeholder{background-color:var(--color-white);left:1rem;padding-right:2rem;pointer-events:none;position:absolute;top:.6rem}.o-form__error,.o-form__error-api{background-color:#f8d7da;border-radius:.3rem;color:red;font-size:1.3rem;line-height:2rem;margin-bottom:1rem;margin-top:.5rem;padding:.4rem 1rem 0;text-align:center}.o-form__file label{cursor:pointer;margin-bottom:.5rem;position:relative}@media screen and (max-width:1023px){.o-form__file label{font-size:1.3rem}}.o-form__file label:hover:after{background-color:var(--color-yellow)}.o-form__file label strong{font-family:SecretWordsDisplay,sans-serif}.o-form__file input[type=file]{display:none}.o-form__file-text{font-family:Lexend-deca,sans-serif;font-size:1rem}.o-form__file-text p{font-size:1rem;margin:.5rem 0}.o-form__file-text ul{list-style:disc;padding-left:1.5rem}@media screen and (min-width:1025px){.o-form__file .container{align-items:center;display:grid;gap:1rem;grid-template-columns:6fr 5fr;margin-top:1rem}}.o-form__file-input{background-color:var(--color-white);border:.2rem dashed var(--color-orange);border-radius:.5rem;cursor:pointer;display:flex;font-family:SecretWordsDisplay,sans-serif;font-size:1.4rem;height:3.8rem}@media screen and (max-width:1023px){.o-form__file-input{margin-top:.5rem;padding:.6rem}}.o-form__file-input:focus span,.o-form__file-input:hover span{background-color:var(--color-white)}.o-form__file-input span{color:#ea714c;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:background-color .2s ease-in;white-space:nowrap}@media screen and (max-width:1023px){.o-form__file-input span{padding:.4rem}}@media screen and (min-width:450px) and (max-width:479px){.o-form__file-input span{padding:.4rem .6rem}}@media screen and (min-width:1024px){.o-form__file-input span{padding:1rem 1.6rem}}.o-form__file-chosen{color:#ea714c;margin-bottom:.5rem}@media screen and (max-width:1023px){.o-form__file-chosen{font-size:1.2rem}}@media screen and (min-width:1024px){.o-form__file-chosen{font-size:1.2rem}}.select2-container{display:block;font-family:Lexend-deca,sans-serif;margin-bottom:1rem;width:100%}.select2-container--default .select2-selection--single{background-color:var(--color-white);border:.1rem solid var(--color-black);border-radius:0;font-weight:500;height:4rem}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:4rem;position:relative;top:50%;transform:translateY(-30%)}.select2-container--default .select2-selection--single .select2-selection__clear{display:none}.select2-container--default .select2-selection--single .select2-selection__arrow{height:4rem}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--color-black)}.select2-container--open .select2-dropdown--below{border:none;box-shadow:.2rem .1rem .5rem rgba(0,0,0,.1)}label[for=product1],label[for=product2],label[for=product3],label[for=shop]{position:relative}label[for=product1]:before,label[for=product2]:before,label[for=product3]:before,label[for=shop]:before{background-image:url(../assets/img/arrow.svg);background-repeat:no-repeat;background-size:contain;bottom:-25px;content:"";display:block;height:.8rem;pointer-events:none;position:absolute;right:1rem;width:1.3rem;z-index:1}.select2-container--default:has(>.selection){border:.2rem solid var(--color-orange);border-radius:.5rem;height:3.8rem}.select2-container--default:has(>.selection) .select2-selection--single{border:0;height:2.5rem}.select2-container--default:has(>.selection) .select2-selection--single .select2-selection__rendered{font-size:1.4rem;line-height:2.5rem}.select2-container--default:has(>.selection) .select2-selection--single .select2-selection__arrow{height:2.5rem;visibility:hidden}.select2-container--default .select2-results__option{font-size:1.4rem}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--color-red)}[class*=o-icon-]{--icon-size:1.5rem}[class*=o-icon-]:before{background-color:currentColor;display:inline-block;flex:0 0 auto;height:var(--icon-size);-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:calc(.375em - var(--icon-size)*.5);width:var(--icon-size)}.o-icon{align-items:center;display:inline-flex;flex-direction:row;font-weight:500;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content;z-index:1}.o-icon--extra-large:before{--icon-size:3.2rem}.o-icon--large:before{--icon-size:2.4rem}.o-icon--small:before{--icon-size:1.2rem}.o-icon--right:before{order:1}.c-button{background:url(../assets/img/button-small.svg) 50% no-repeat;color:#fff;cursor:pointer;display:inline-block;font-family:SecretWordsDisplay,sans-serif;font-size:3.2rem;padding:1.35rem 2.75rem;position:relative}@media screen and (min-width:1024px){.c-button{background:url(../assets/img/button.svg) 50% no-repeat;background-size:100% 100%;font-size:2rem;line-height:4.2rem;padding:0}}.c-button[data-target]{cursor:pointer}.c-button.is-disabled,.c-button:disabled{cursor:auto}.c-button.large{background:url(../assets/img/button-large.svg) 50% no-repeat;font-size:3.2rem;padding:1.35rem 2.75rem}.c-burger{background-color:#ffee1d;border-radius:4px;clip-path:path("M5,10 Q0,28 5,45 Q40,65 75,45 Q80,28 75,10 Q40,-10 5,10 Z");cursor:pointer;height:55px;padding:1.5rem 2.2rem;position:absolute;right:20px;top:2rem;width:80px;z-index:1100}.c-burger:before{background-color:#000;border-radius:100%;content:"";height:85px;width:85px}@media screen and (min-width:1024px){.c-burger{display:none}}.c-burger__line{background-color:var(--color-white);border-radius:1rem;display:block;height:4px;width:100%}.c-burger__line:first-of-type{transform-origin:.5rem .4rem;transition:transform .4s ease-in}.c-burger__line:nth-child(2){transition:transform .2s ease-in}.c-burger__line:nth-child(3){transform-origin:.4rem -.2rem;transition:transform .4s ease-in}.c-burger__line:not(:last-of-type){margin-bottom:6px}.c-burger__backdrop{display:none;height:100%;position:fixed;width:100%;z-index:2}.c-burger__backdrop.is-visible{backdrop-filter:blur(8px);display:block}@media screen and (min-width:1024px){.c-burger__backdrop.is-visible{display:none}}.c-burger__menu{align-items:center;background-color:var(--color-yellow);color:var(--color-white);display:flex;flex-direction:column;font-size:2rem;font-weight:700;gap:3rem;left:50%;overflow:hidden;padding:8rem 3rem;position:absolute;top:-100%;transform:translateX(-50%);transition:top .5s ease-in-out;width:85%;z-index:999}@media screen and (min-width:1024px){.c-burger__menu{display:none}}.c-burger.is-visible{right:30px}@media screen and (min-width:450px){.c-burger.is-visible{right:70px}}@media screen and (min-width:768px){.c-burger.is-visible{right:100px}}.c-burger.is-visible .c-burger__line{background-color:var(--color-white)}.c-burger.is-visible .c-burger__line:first-of-type{transform:rotate(45deg)}.c-burger.is-visible .c-burger__line:nth-child(2){transform:scaleY(0)}.c-burger.is-visible .c-burger__line:nth-child(3){transform:rotate(-45deg)}.c-burger.is-visible+.c-burger__menu{top:0}.c-footer{align-items:flex-end;background:url(../assets/img/footer.svg) top no-repeat;background-size:cover;bottom:40px;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;width:100%;z-index:9999}@media screen and (max-width:1023px){.c-footer{align-items:center;background:none;background-color:#ea714c;bottom:auto;position:relative;width:100%}.c-footer:before{background-image:url(../assets/img/footer-small.svg);background-repeat:no-repeat;background-size:100% 100%;bottom:calc(100% - 1px);content:"";height:7.9vw;left:0;pointer-events:none;position:absolute;width:100%}}@media screen and (min-width:1024px){.c-footer{background-position:50%;min-height:124px;pointer-events:none}}.c-footer__list{display:flex;flex-wrap:wrap;font-size:1.2rem;font-weight:700;gap:1rem 0;justify-content:center}@media screen and (max-width:1023px){.c-footer__list{align-items:center;flex-direction:column;gap:1rem}}@media screen and (min-width:1440px){.c-footer__list{justify-content:space-between;max-width:1185px}}.c-footer__link{padding-right:2rem}@media screen and (min-width:1200px){.c-footer__link{padding-right:4rem}}.c-footer__link:last-child{color:#fff;position:relative}.c-footer__link:last-child:before{content:url(../assets/img/arrow-back.svg);display:block;height:1.2rem;left:-1.8rem;position:absolute;top:50%;transform:translateY(-50%);width:1.2rem}.c-footer__link a{color:#fff;pointer-events:auto}.c-footer__banner{align-items:center;background-color:#3f211f;bottom:0;color:#fff;display:flex;font-size:1.2rem;justify-content:center;left:0;padding:0 2rem;position:fixed;text-transform:uppercase;width:100%;z-index:9999}@media screen and (max-width:1023px){.c-footer__banner{bottom:auto;position:relative}}@media screen and (min-width:1024px){.c-footer__banner{min-height:41px}}.c-footer__banner a{text-decoration:underline}.c-form{font-family:SecretWordsDisplay,sans-serif;overflow:hidden;position:relative}@media screen and (min-width:1024px){.c-form{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;margin:auto;max-width:60%}}.c-form__header{display:flex;justify-content:center;margin-bottom:30px}@media screen and (min-width:640){.c-form__header{gap:20px}}@media screen and (min-width:1024px){.c-form__header{align-items:center;flex-direction:column;gap:40px;justify-content:flex-start;padding-top:30px}}.c-form__container{flex:1;margin-bottom:15px}@media screen and (max-width:1023px){.c-form__container .c-button{display:block;width:100%}}.c-form__container h2{color:#e5291e;font-size:34px;justify-self:center}.c-form__container form{margin-top:2rem;padding:1rem 2rem}@media screen and (min-width:768px){.c-form__container form{padding:1rem 12rem}}@media screen and (min-width:1024px){.c-form__container form{padding:1rem 11rem}}@media screen and (max-width:768px){.c-form__container .left .text--small{text-align:center}}.c-form__title{color:var(--color-yellow);font-size:1.4rem;font-weight:700;padding:1rem 0;position:relative}@media screen and (min-width:768px){.c-form__title{font-size:1.6rem}}.c-form__title.ticket{padding-bottom:0}.c-form__checkboxes input+span{font-family:Lexend-deca,sans-serif;font-size:1.2rem;padding-top:5px}.c-form__checkboxes input+span span{color:#ea714c;font-size:1.2rem}@media screen and (min-width:1024px){.c-form__checkboxes+div{display:flex;flex-direction:column;justify-content:flex-end}}.c-form__bottom{font-family:SecretWordsDisplay,sans-serif;font-size:4rem;text-align:center}@media screen and (min-width:1024px){.c-form__bottom{display:none}}.small-text-hidden{color:var(--color-yellow);display:flex;font-size:14px;justify-content:flex-end}@media screen and (min-width:1024px){.small-text-hidden{display:none}}.game-page{min-height:100dvh;overflow-x:hidden}.game-page .o-container{padding-bottom:12rem!important}.c-game-top{display:grid;grid-template-columns:1fr}@media screen and (min-width:1024px){.c-game-top{align-items:center;gap:2rem;grid-template-columns:6fr 7fr}}.c-game{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.5rem 1rem 1rem}.c-game__header{flex-shrink:0;gap:1.5rem}@media screen and (max-width:1023px){.c-game__header{text-align:center}}@media screen and (min-width:1024px){.c-game__header{margin-top:4rem}}.c-game__header h2{color:#e5291e;font-family:SecretWordsDisplay,sans-serif;font-size:3.6rem;letter-spacing:-.2rem;line-height:2.8rem;margin-bottom:.8rem}@media screen and (min-width:1024px){.c-game__header h2{font-size:5.2rem;line-height:2.8rem}}.c-game__header p{font-size:1.8rem;line-height:2.4rem;margin-bottom:1rem}.c-game__lives{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;justify-content:center}@media screen and (min-width:1024px){.c-game__lives{flex-wrap:nowrap;justify-content:flex-start}}.c-game__lives span{font-family:SecretWordsDisplay,sans-serif;font-size:3.2rem;line-height:2.8rem;text-align:center;width:100%}@media screen and (min-width:1024px){.c-game__lives span{width:auto}}.c-game__life{height:auto;transition:opacity .3s;width:28px}.c-game__hint{flex-shrink:0;font-size:1.1rem;margin:0;min-height:1.3em;opacity:.65;text-align:center;transition:opacity .4s}.c-game__arena{margin:0 auto;max-width:846px;position:relative;width:100%}.c-game__toast{font-size:1.8rem;font-weight:700;left:50%;margin:0;opacity:0;pointer-events:none;position:absolute;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.15);top:20%;transform:translate(-50%,-50%);transition:opacity .25s ease;white-space:nowrap}.c-game__toast.is-visible{opacity:1}.c-game__miss{font-size:1.4rem;font-weight:700;left:50%;opacity:0;pointer-events:none;position:absolute;top:30%;transform:translate(-50%,-50%);transition:opacity .2s}.c-game__miss.is-visible{opacity:1}.c-game__trad{font-size:1.2rem;line-height:2.4rem;margin-left:auto;margin-right:50px}#game-canvas{cursor:default;display:block;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.c-header{padding-top:5rem;position:relative;z-index:2}@media screen and (min-width:1024px){.c-header{padding-top:6rem}}.c-header h1{color:#fff;font-family:SecretWordsDisplay,sans-serif;font-size:4.5rem;line-height:2.2rem;padding-bottom:6px;padding-top:6px;text-align:center;text-shadow:-8px 0 0 #3f211f,-7px -3px 0 #3f211f,-7px -2px 0 #3f211f,-7px -1px 0 #3f211f,-7px 0 0 #3f211f,-7px 1px 0 #3f211f,-7px 2px 0 #3f211f,-7px 3px 0 #3f211f,-6px -5px 0 #3f211f,-6px -4px 0 #3f211f,-6px -3px 0 #3f211f,-6px -2px 0 #3f211f,-6px -1px 0 #3f211f,-6px 0 0 #3f211f,-6px 1px 0 #3f211f,-6px 2px 0 #3f211f,-6px 3px 0 #3f211f,-6px 4px 0 #3f211f,-6px 5px 0 #3f211f,-5px -6px 0 #3f211f,-5px -5px 0 #3f211f,-5px -4px 0 #3f211f,-5px -3px 0 #3f211f,-5px -2px 0 #3f211f,-5px -1px 0 #3f211f,-5px 0 0 #3f211f,-5px 1px 0 #3f211f,-5px 2px 0 #3f211f,-5px 3px 0 #3f211f,-5px 4px 0 #3f211f,-5px 5px 0 #3f211f,-5px 6px 0 #3f211f,-4px -6px 0 #3f211f,-4px -5px 0 #3f211f,-4px -4px 0 #3f211f,-4px -3px 0 #3f211f,-4px -2px 0 #3f211f,-4px -1px 0 #3f211f,-4px 0 0 #3f211f,-4px 1px 0 #3f211f,-4px 2px 0 #3f211f,-4px 3px 0 #3f211f,-4px 4px 0 #3f211f,-4px 5px 0 #3f211f,-4px 6px 0 #3f211f,-3px -7px 0 #3f211f,-3px -6px 0 #3f211f,-3px -5px 0 #3f211f,-3px -4px 0 #3f211f,-3px -3px 0 #3f211f,-3px -2px 0 #3f211f,-3px -1px 0 #3f211f,-3px 0 0 #3f211f,-3px 1px 0 #3f211f,-3px 2px 0 #3f211f,-3px 3px 0 #3f211f,-3px 4px 0 #3f211f,-3px 5px 0 #3f211f,-3px 6px 0 #3f211f,-3px 7px 0 #3f211f,-2px -7px 0 #3f211f,-2px -6px 0 #3f211f,-2px -5px 0 #3f211f,-2px -4px 0 #3f211f,-2px -3px 0 #3f211f,-2px -2px 0 #3f211f,-2px -1px 0 #3f211f,-2px 0 0 #3f211f,-2px 1px 0 #3f211f,-2px 2px 0 #3f211f,-2px 3px 0 #3f211f,-2px 4px 0 #3f211f,-2px 5px 0 #3f211f,-2px 6px 0 #3f211f,-2px 7px 0 #3f211f,-1px -7px 0 #3f211f,-1px -6px 0 #3f211f,-1px -5px 0 #3f211f,-1px -4px 0 #3f211f,-1px -3px 0 #3f211f,-1px -2px 0 #3f211f,-1px -1px 0 #3f211f,-1px 0 0 #3f211f,-1px 1px 0 #3f211f,-1px 2px 0 #3f211f,-1px 3px 0 #3f211f,-1px 4px 0 #3f211f,-1px 5px 0 #3f211f,-1px 6px 0 #3f211f,-1px 7px 0 #3f211f,0 -8px 0 #3f211f,0 -7px 0 #3f211f,0 -6px 0 #3f211f,0 -5px 0 #3f211f,0 -4px 0 #3f211f,0 -3px 0 #3f211f,0 -2px 0 #3f211f,0 -1px 0 #3f211f,0 0 0 #3f211f,0 1px 0 #3f211f,0 2px 0 #3f211f,0 3px 0 #3f211f,0 4px 0 #3f211f,0 5px 0 #3f211f,0 6px 0 #3f211f,0 7px 0 #3f211f,0 8px 0 #3f211f,1px -7px 0 #3f211f,1px -6px 0 #3f211f,1px -5px 0 #3f211f,1px -4px 0 #3f211f,1px -3px 0 #3f211f,1px -2px 0 #3f211f,1px -1px 0 #3f211f,1px 0 0 #3f211f,1px 1px 0 #3f211f,1px 2px 0 #3f211f,1px 3px 0 #3f211f,1px 4px 0 #3f211f,1px 5px 0 #3f211f,1px 6px 0 #3f211f,1px 7px 0 #3f211f,2px -7px 0 #3f211f,2px -6px 0 #3f211f,2px -5px 0 #3f211f,2px -4px 0 #3f211f,2px -3px 0 #3f211f,2px -2px 0 #3f211f,2px -1px 0 #3f211f,2px 0 0 #3f211f,2px 1px 0 #3f211f,2px 2px 0 #3f211f,2px 3px 0 #3f211f,2px 4px 0 #3f211f,2px 5px 0 #3f211f,2px 6px 0 #3f211f,2px 7px 0 #3f211f,3px -7px 0 #3f211f,3px -6px 0 #3f211f,3px -5px 0 #3f211f,3px -4px 0 #3f211f,3px -3px 0 #3f211f,3px -2px 0 #3f211f,3px -1px 0 #3f211f,3px 0 0 #3f211f,3px 1px 0 #3f211f,3px 2px 0 #3f211f,3px 3px 0 #3f211f,3px 4px 0 #3f211f,3px 5px 0 #3f211f,3px 6px 0 #3f211f,3px 7px 0 #3f211f,4px -6px 0 #3f211f,4px -5px 0 #3f211f,4px -4px 0 #3f211f,4px -3px 0 #3f211f,4px -2px 0 #3f211f,4px -1px 0 #3f211f,4px 0 0 #3f211f,4px 1px 0 #3f211f,4px 2px 0 #3f211f,4px 3px 0 #3f211f,4px 4px 0 #3f211f,4px 5px 0 #3f211f,4px 6px 0 #3f211f,5px -6px 0 #3f211f,5px -5px 0 #3f211f,5px -4px 0 #3f211f,5px -3px 0 #3f211f,5px -2px 0 #3f211f,5px -1px 0 #3f211f,5px 0 0 #3f211f,5px 1px 0 #3f211f,5px 2px 0 #3f211f,5px 3px 0 #3f211f,5px 4px 0 #3f211f,5px 5px 0 #3f211f,5px 6px 0 #3f211f,6px -5px 0 #3f211f,6px -4px 0 #3f211f,6px -3px 0 #3f211f,6px -2px 0 #3f211f,6px -1px 0 #3f211f,6px 0 0 #3f211f,6px 1px 0 #3f211f,6px 2px 0 #3f211f,6px 3px 0 #3f211f,6px 4px 0 #3f211f,6px 5px 0 #3f211f,7px -3px 0 #3f211f,7px -2px 0 #3f211f,7px -1px 0 #3f211f,7px 0 0 #3f211f,7px 1px 0 #3f211f,7px 2px 0 #3f211f,7px 3px 0 #3f211f,8px 0 0 #3f211f}@media screen and (min-width:1024px){.c-header h1{font-size:5.8rem;line-height:2.8rem}}.c-header__container{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:center;margin-bottom:2rem}@media screen and (min-width:1024px){.c-header__container{gap:2rem}}.c-header__logo{padding-top:30px}.c-header__logo img{margin-top:-8rem}.c-header__logo img:first-child{width:100px}@media screen and (min-width:640px){.c-header__logo img:first-child{width:130px}}.c-header__logo img:nth-child(2){flex:1;max-width:300px;width:50%}.home-page .c-header{padding-top:0}.home-page .c-header__container{gap:1rem;margin-top:4rem}@media screen and (min-width:1024px){.home-page .c-header__container{gap:3rem;margin-top:0;padding-top:6rem}.home-page .c-header h1{font-size:7.55rem}}.home-page .c-header .c-header__logo img:first-child{margin-top:-6rem;width:100px}@media screen and (min-width:640px){.home-page .c-header .c-header__logo img:first-child{margin-top:-8rem;width:170px}}.c-home{text-align:center}.c-home__date{justify-self:center;margin-top:-2dvh;max-width:350px}@media screen and (min-width:1024px){.c-home__content{align-items:center;display:flex;gap:1rem;margin:0 auto;width:80%}}.c-home__parc{display:block;margin:2rem auto 0;max-width:330px;position:relative;width:100%;z-index:2}@media screen and (min-width:1024px){.c-home__parc{margin:0;max-width:360px}}.c-home__white{background-color:#fff;margin-left:calc(-50vw + 50%);margin-top:-136px;padding:146px calc(50vw - 50%) 3rem;position:relative;width:100vw;z-index:1}@media screen and (min-width:768px){.c-home__white{margin-top:-150px;padding-top:160px}}.c-home__text{display:flex;flex-direction:column;gap:.5rem;margin-top:-2rem;transform:rotate(-6.65deg)}.c-home__text,.c-home__text h2{font-family:SecretWordsDisplay,sans-serif}.c-home__text h2{color:#e5291e;font-size:4.6rem;line-height:3.2rem;margin-top:4rem;text-shadow:3px 3px 0 #ffee1d}@media screen and (min-width:1024px){.c-home__text h2{margin-top:-3rem}}.c-home__text h2 span{font-size:6.2rem}@media screen and (min-width:1024px){.c-home__text h2{font-size:5.8rem;line-height:3.2rem}.c-home__text h2 span{font-size:8.8rem}}.c-home__text h3{font-size:2.4rem;line-height:2.6rem}.c-home__text h3 span{color:#e5291e;font-family:SecretWordsDisplay,sans-serif;text-shadow:3px 3px 0 #ffee1d}@media screen and (min-width:1024px){.c-home__text h3{font-size:2.6rem;line-height:3.2rem}}.c-home__cta{font-family:SecretWordsDisplay,sans-serif;margin-bottom:2rem;position:relative}.c-home__cta h3{font-size:3rem;line-height:3.5rem}.c-home__cta h3 img{height:5.2rem;width:5rem}@media screen and (min-width:1024px){.c-home__cta h3 img{height:6.4rem;width:6.1rem}}.c-home__cta h3 span{font-size:4.6rem}.c-home__cta .wave{height:100%;max-height:11.6rem;max-width:13.8rem;position:absolute;width:100%}@media screen and (min-width:1024px){.c-home__cta .wave{right:10%;top:15%}}@media screen and (min-width:1200px){.c-home__cta .wave{right:15%;top:15%}}.c-home__cta a{font-size:3.2rem;line-height:4.2rem}@media screen and (min-width:1024px){.c-home__cta{margin-top:0}}@media screen and (max-width:1023px){.o-container.block .c-home__content{background-color:#fff;margin-left:calc(-50vw + 50%);margin-top:15rem;padding:137px calc(50vw - 50%) 2rem;position:relative;width:100vw;z-index:1}.o-container.block .c-home__content:before{background-image:url(../assets/img/before-vert.svg);background-repeat:no-repeat;background-size:100% 100%;content:"";height:29.77vw;left:0;pointer-events:none;position:absolute;top:0;transform:translateY(calc(-100% + 2px));width:100%}.o-container.block .c-home__parc{margin-top:-274px}.o-container.block .c-home__cta{background-color:#fff;margin-left:calc(-50vw + 50%);padding:2rem calc(50vw - 50%) 6rem;position:relative;width:100vw;z-index:1}.o-container.block .c-home__cta:after{background-image:url(../assets/img/after-vert.svg);background-repeat:no-repeat;background-size:100% 100%;bottom:0;content:"";height:12.72vw;left:0;pointer-events:none;position:absolute;transform:translateY(calc(100% - 2px));width:100%}}.c-home__bottle{margin-bottom:4rem;margin-top:-6rem;position:relative;text-align:center;z-index:2}.c-home__bottle img{display:block;height:400px;margin:0 auto;width:auto}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.c-loader{animation:rotate 1.5s linear infinite;border:2px solid transparent;border-radius:50%;border-top:2px solid var(--color-white);display:inline-block;height:32px;margin-left:auto;margin-right:auto;position:relative;width:32px}.c-loader:after,.c-loader:before{border:2px solid transparent;border-radius:50%;box-sizing:border-box;content:"";position:absolute}.c-loader:before{animation:rotate 1.5s linear infinite;border-left:2px solid var(--color-white);inset:6px}.c-loader:after{animation:rotate .5s linear infinite reverse;border-bottom:2px solid var(--color-white);inset:2px}.c-loader__wrapper{display:none;height:32px;left:50%;line-height:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}.c-loader__wrapper.is-visible{display:block}.c-navigation{transition:all .2s ease-in}.c-navigation.is-visible{z-index:100}@media screen and (max-width:1023px){.c-navigation.is-visible{background-color:rgba(0,0,0,.6);bottom:0;left:0;position:fixed;right:0;top:0}}.c-navigation__list{transition:all .35s ease-in}@media screen and (max-width:1023px){.c-navigation__list{background-color:rgba(0,0,0,.6);bottom:0;left:0;position:fixed;right:0;top:0}}.c-navigation__list.is-visible{z-index:110}@media screen and (max-width:1023px){.c-navigation__list.is-visible{opacity:1;visibility:visible}}.c-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:opacity .3s ease-in,visibility .3s ease-in;visibility:hidden;width:100%}.c-modal.is-open{opacity:1;visibility:visible;z-index:1001}.c-modal__backdrop{background-color:rgba(0,0,0,.3);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease-in,visibility .3s ease-in;visibility:hidden}.c-modal.is-open .c-modal__backdrop{opacity:1;visibility:visible;z-index:1001}.c-modal__dialog{background-color:var(--color-white);box-shadow:0 2.4rem 3.8rem .3rem rgba(0,0,0,.14);max-width:60rem;overflow-y:auto;padding:2rem;position:relative;transform:scale(0);transition:all .3s ease-in;will-change:opacity,transform}@media screen and (max-width:767px){.c-modal__dialog{max-width:90%}}.c-modal.is-open .c-modal__dialog{opacity:1;transform:scale(1);z-index:1003}.c-modal.is-open .c-modal__dialog.has-long-text{position:absolute;top:20%}.c-modal--close,.c-tooltip{cursor:pointer}.c-tooltip{align-items:center;border:.2rem solid var(--color-red);border-radius:50%;display:inline-flex;font-size:1.8rem;font-weight:600;height:2.5rem;justify-content:center;margin-left:.5rem;position:relative;top:-.2rem;width:2.5rem}.c-tooltip__strong{display:block;font-weight:700;margin-bottom:1rem}.c-tooltip__list li:not(:last-of-type){margin-bottom:1rem}@keyframes tooltipster-fading{0%{opacity:0}to{opacity:1}}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}to{transform:scale(1)}}.tooltipstered{align-items:center;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding-left:5px;position:relative;width:33px}@media screen and (min-width:768px){.tooltipstered{height:50px;width:50px}}.tooltipstered span{color:var(--color-red);z-index:1}.tooltipstered img{position:absolute;top:0}@media screen and (min-width:768px){.tooltipstered img{top:inherit}}.tooltipster-base{background-color:var(--color-white);border-radius:1.5rem;box-shadow:5px 5px 13px 5px rgba(0,0,0,.3);display:flex;padding:1rem 1.8rem;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;font-size:1.3rem;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{transform:scale(0);transition-property:transform}.tooltipster-grow.tooltipster-show{transform:scale(1);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;transform:rotate(4deg);transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;transform:rotate(0deg);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{transition-property:top;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{opacity:0;top:0!important;transition-property:all}.tooltipster-slide{transition-property:left;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-4rem!important}.tooltipster-slide.tooltipster-dying{left:0!important;opacity:0;transition-property:all}.tooltipster-update-fade{animation:tooltipster-fading .4s}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}.tooltipster-update-scale{animation:tooltipster-scaling .6s}@media screen and (min-width:1024px){.page-result .o-main{min-height:100dvh;padding-bottom:15rem}}.c-result{text-align:center}@media screen and (min-width:1024px){.c-result{display:flex;gap:30px}}.c-result__bottom{font-size:4rem}@media screen and (min-width:1024px){.c-result__bottom{display:none}}.c-result__container{margin:auto;max-width:1000px}@media screen and (min-width:1024px){.c-result__container{align-items:start;display:grid;gap:0;grid-template-columns:40% 1fr}.c-result__container.no-ig{grid-template-columns:1fr}.c-result__container.no-ig .c-result__content{margin-left:0;text-align:center}}.c-result__circle{display:inline-block;margin-top:-8rem;position:relative;transform:translateZ(0)}@media screen and (max-width:1023px){.c-result__circle{justify-self:center;margin-top:-6rem;width:80%}}.c-result__circle img:first-child{display:block;filter:drop-shadow(10px 10px 0 #6E191B);width:100%}.c-result__circle img:last-child{left:50%;max-height:70%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.c-result__reward{text-align:left}@media screen and (max-width:1023px){.c-result__reward{position:relative;text-align:center;z-index:2}}.c-result__reward-text{display:inline-block;font-family:SecretWordsDisplay,sans-serif;position:relative;text-align:center;transform:rotate(-5.5deg);z-index:1}.c-result__reward-text.has-short-text h4{margin-bottom:1rem;min-width:30rem}@media screen and (min-width:1024px){.c-result__reward-text.has-short-text h4{min-width:38rem}}.c-result__reward h3{color:#fff;font-size:3.4rem;line-height:3.2rem;margin-bottom:.5rem;margin-left:10%}@media screen and (min-width:1024px){.c-result__reward h3{font-size:4.2rem;line-height:4rem;margin-left:0}}.c-result__reward h4{color:#fff;font-size:3.2rem;margin-left:1rem;margin-top:-1rem;padding:2rem 6rem 2rem 4rem;position:relative}@media screen and (max-width:1023px){.c-result__reward h4{margin-top:0;padding:2rem 3rem 2rem 1rem}}.c-result__reward h4:before{background-image:url(../assets/img/sign.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";height:130%;inset:-2rem -2rem;position:absolute;transform:rotate(5.5deg);z-index:-1}@media screen and (min-width:1025px){.c-result__reward h4:before{background-size:100% 100%;height:120%;inset:-1.2rem -3rem;width:115%}}.c-result__content{margin-left:-10rem;margin-top:8.5rem;padding:1rem 2rem;position:relative}.c-result__content:before{background-image:url(../assets/img/shape.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:175%;left:45%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:175%;z-index:-1}@media screen and (max-width:1023px){.c-result__content{background-color:#fff;margin-bottom:12rem;margin-left:calc(-50vw + 50%);margin-top:-2rem;padding:2rem 1rem 4rem;position:relative;width:100vw;z-index:1}.c-result__content:before{background-image:url(../assets/img/before-vert.svg);height:29.77vw;top:0;transform:translateY(calc(-100% + 2px));z-index:1}.c-result__content:after,.c-result__content:before{background-repeat:no-repeat;background-size:100% 100%;content:"";left:0;pointer-events:none;position:absolute;width:100%}.c-result__content:after{background-image:url(../assets/img/after-vert.svg);bottom:0;height:12.72vw;transform:translateY(calc(100% - 2px))}}@media screen and (min-width:768px){.c-result__content{padding:1rem 12rem}}@media screen and (min-width:1024px){.c-result__content{padding:1rem 2rem}}.c-result__content h1{color:#e5291e;font-family:SecretWordsDisplay,sans-serif;font-size:5.2rem;line-height:4rem;margin-bottom:-.5rem}@media screen and (min-width:1024px){.c-result__content h1{font-size:6.2rem}}.c-result__content h2{font-family:SecretWordsDisplay,sans-serif;font-size:4.2rem;line-height:4rem;margin-top:.5rem}.c-result__content h3{font-family:SecretWordsDisplay,sans-serif;font-size:3.6rem;line-height:4.8rem;margin-top:2rem;transform:rotate(-3deg)}.c-result__content .small{font-size:1.2rem;margin:2rem 0}.c-result__content p{font-size:1.8rem;line-height:100%;margin-bottom:1rem}@media screen and (min-width:1024px){.c-result__content p{line-height:2.6rem;margin-top:2rem}}.c-result__content p span{color:#e5291e;font-family:SecretWordsDisplay,sans-serif;font-size:2rem;line-height:2.6rem}@media screen and (max-width:1023px){.c-result__content .two{line-height:2.6rem}}.u-align--left{text-align:left}.u-align--center{text-align:center}.u-align--right{text-align:right}.u-aspect-ratio{position:relative;width:100%}.u-aspect-ratio--1-1{padding-top:100%}.u-aspect-ratio--16-9{padding-top:56.25%}.u-aspect-ratio--4-3{padding-top:75%}.u-aspect-ratio img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0}.u-color--white{color:var(--color-white)}.u-bg-color--white{background-color:var(--color-white)}.u-color--black{color:var(--color-black)}.u-bg-color--black{background-color:var(--color-black)}.u-color--yellow{color:var(--color-yellow)}.u-bg-color--yellow{background-color:var(--color-yellow)}.u-color--red{color:var(--color-red)}.u-bg-color--red{background-color:var(--color-red)}.u-color--orange{color:var(--color-orange)}.u-bg-color--orange{background-color:var(--color-orange)}.u-margin--1{margin:1rem}.u-margin--2{margin:2rem}.u-margin--3{margin:3rem}.u-margin--4{margin:4rem}.u-margin--5{margin:5rem}.u-margin--6{margin:6rem}.u-margin--7{margin:7rem}.u-margin--8{margin:8rem}.u-margin--9{margin:9rem}.u-margin--10{margin:10rem}.u-margin--11{margin:11rem}.u-margin--12{margin:12rem}.u-padding--1{padding:1rem}.u-padding--2{padding:2rem}.u-padding--3{padding:3rem}.u-padding--4{padding:4rem}.u-padding--5{padding:5rem}.u-padding--6{padding:6rem}.u-padding--7{padding:7rem}.u-padding--8{padding:8rem}.u-padding--9{padding:9rem}.u-padding--10{padding:10rem}.u-padding--11{padding:11rem}.u-padding--12{padding:12rem}.u-margin-x--1{margin-left:1rem;margin-right:1rem}.u-margin-x--2{margin-left:2rem;margin-right:2rem}.u-margin-x--3{margin-left:3rem;margin-right:3rem}.u-margin-x--4{margin-left:4rem;margin-right:4rem}.u-margin-x--5{margin-left:5rem;margin-right:5rem}.u-margin-x--6{margin-left:6rem;margin-right:6rem}.u-margin-x--7{margin-left:7rem;margin-right:7rem}.u-margin-x--8{margin-left:8rem;margin-right:8rem}.u-margin-x--9{margin-left:9rem;margin-right:9rem}.u-margin-x--10{margin-left:10rem;margin-right:10rem}.u-margin-x--11{margin-left:11rem;margin-right:11rem}.u-margin-x--12{margin-left:12rem;margin-right:12rem}.u-margin-y--1{margin-bottom:1rem;margin-top:1rem}.u-margin-y--2{margin-bottom:2rem;margin-top:2rem}.u-margin-y--3{margin-bottom:3rem;margin-top:3rem}.u-margin-y--4{margin-bottom:4rem;margin-top:4rem}.u-margin-y--5{margin-bottom:5rem;margin-top:5rem}.u-margin-y--6{margin-bottom:6rem;margin-top:6rem}.u-margin-y--7{margin-bottom:7rem;margin-top:7rem}.u-margin-y--8{margin-bottom:8rem;margin-top:8rem}.u-margin-y--9{margin-bottom:9rem;margin-top:9rem}.u-margin-y--10{margin-bottom:10rem;margin-top:10rem}.u-margin-y--11{margin-bottom:11rem;margin-top:11rem}.u-margin-y--12{margin-bottom:12rem;margin-top:12rem}.u-margin-top--1{margin-top:1rem}.u-margin-top--2{margin-top:2rem}.u-margin-top--3{margin-top:3rem}.u-margin-top--4{margin-top:4rem}.u-margin-top--5{margin-top:5rem}.u-margin-top--6{margin-top:6rem}.u-margin-top--7{margin-top:7rem}.u-margin-top--8{margin-top:8rem}.u-margin-top--9{margin-top:9rem}.u-margin-top--10{margin-top:10rem}.u-margin-top--11{margin-top:11rem}.u-margin-top--12{margin-top:12rem}.u-margin-right--1{margin-right:1rem}.u-margin-right--2{margin-right:2rem}.u-margin-right--3{margin-right:3rem}.u-margin-right--4{margin-right:4rem}.u-margin-right--5{margin-right:5rem}.u-margin-right--6{margin-right:6rem}.u-margin-right--7{margin-right:7rem}.u-margin-right--8{margin-right:8rem}.u-margin-right--9{margin-right:9rem}.u-margin-right--10{margin-right:10rem}.u-margin-right--11{margin-right:11rem}.u-margin-right--12{margin-right:12rem}.u-margin-bottom--1{margin-bottom:1rem}.u-margin-bottom--2{margin-bottom:2rem}.u-margin-bottom--3{margin-bottom:3rem}.u-margin-bottom--4{margin-bottom:4rem}.u-margin-bottom--5{margin-bottom:5rem}.u-margin-bottom--6{margin-bottom:6rem}.u-margin-bottom--7{margin-bottom:7rem}.u-margin-bottom--8{margin-bottom:8rem}.u-margin-bottom--9{margin-bottom:9rem}.u-margin-bottom--10{margin-bottom:10rem}.u-margin-bottom--11{margin-bottom:11rem}.u-margin-bottom--12{margin-bottom:12rem}.u-margin-left--1{margin-left:1rem}.u-margin-left--2{margin-left:2rem}.u-margin-left--3{margin-left:3rem}.u-margin-left--4{margin-left:4rem}.u-margin-left--5{margin-left:5rem}.u-margin-left--6{margin-left:6rem}.u-margin-left--7{margin-left:7rem}.u-margin-left--8{margin-left:8rem}.u-margin-left--9{margin-left:9rem}.u-margin-left--10{margin-left:10rem}.u-margin-left--11{margin-left:11rem}.u-margin-left--12{margin-left:12rem}.u-padding-x--1{padding-left:1rem;padding-right:1rem}.u-padding-x--2{padding-left:2rem;padding-right:2rem}.u-padding-x--3{padding-left:3rem;padding-right:3rem}.u-padding-x--4{padding-left:4rem;padding-right:4rem}.u-padding-x--5{padding-left:5rem;padding-right:5rem}.u-padding-x--6{padding-left:6rem;padding-right:6rem}.u-padding-x--7{padding-left:7rem;padding-right:7rem}.u-padding-x--8{padding-left:8rem;padding-right:8rem}.u-padding-x--9{padding-left:9rem;padding-right:9rem}.u-padding-x--10{padding-left:10rem;padding-right:10rem}.u-padding-x--11{padding-left:11rem;padding-right:11rem}.u-padding-x--12{padding-left:12rem;padding-right:12rem}.u-padding-y--1{padding-bottom:1rem;padding-top:1rem}.u-padding-y--2{padding-bottom:2rem;padding-top:2rem}.u-padding-y--3{padding-bottom:3rem;padding-top:3rem}.u-padding-y--4{padding-bottom:4rem;padding-top:4rem}.u-padding-y--5{padding-bottom:5rem;padding-top:5rem}.u-padding-y--6{padding-bottom:6rem;padding-top:6rem}.u-padding-y--7{padding-bottom:7rem;padding-top:7rem}.u-padding-y--8{padding-bottom:8rem;padding-top:8rem}.u-padding-y--9{padding-bottom:9rem;padding-top:9rem}.u-padding-y--10{padding-bottom:10rem;padding-top:10rem}.u-padding-y--11{padding-bottom:11rem;padding-top:11rem}.u-padding-y--12{padding-bottom:12rem;padding-top:12rem}.u-padding-top--1{padding-top:1rem}.u-padding-top--2{padding-top:2rem}.u-padding-top--3{padding-top:3rem}.u-padding-top--4{padding-top:4rem}.u-padding-top--5{padding-top:5rem}.u-padding-top--6{padding-top:6rem}.u-padding-top--7{padding-top:7rem}.u-padding-top--8{padding-top:8rem}.u-padding-top--9{padding-top:9rem}.u-padding-top--10{padding-top:10rem}.u-padding-top--11{padding-top:11rem}.u-padding-top--12{padding-top:12rem}.u-padding-right--1{padding-right:1rem}.u-padding-right--2{padding-right:2rem}.u-padding-right--3{padding-right:3rem}.u-padding-right--4{padding-right:4rem}.u-padding-right--5{padding-right:5rem}.u-padding-right--6{padding-right:6rem}.u-padding-right--7{padding-right:7rem}.u-padding-right--8{padding-right:8rem}.u-padding-right--9{padding-right:9rem}.u-padding-right--10{padding-right:10rem}.u-padding-right--11{padding-right:11rem}.u-padding-right--12{padding-right:12rem}.u-padding-bottom--1{padding-bottom:1rem}.u-padding-bottom--2{padding-bottom:2rem}.u-padding-bottom--3{padding-bottom:3rem}.u-padding-bottom--4{padding-bottom:4rem}.u-padding-bottom--5{padding-bottom:5rem}.u-padding-bottom--6{padding-bottom:6rem}.u-padding-bottom--7{padding-bottom:7rem}.u-padding-bottom--8{padding-bottom:8rem}.u-padding-bottom--9{padding-bottom:9rem}.u-padding-bottom--10{padding-bottom:10rem}.u-padding-bottom--11{padding-bottom:11rem}.u-padding-bottom--12{padding-bottom:12rem}.u-padding-left--1{padding-left:1rem}.u-padding-left--2{padding-left:2rem}.u-padding-left--3{padding-left:3rem}.u-padding-left--4{padding-left:4rem}.u-padding-left--5{padding-left:5rem}.u-padding-left--6{padding-left:6rem}.u-padding-left--7{padding-left:7rem}.u-padding-left--8{padding-left:8rem}.u-padding-left--9{padding-left:9rem}.u-padding-left--10{padding-left:10rem}.u-padding-left--11{padding-left:11rem}.u-padding-left--12{padding-left:12rem}.u-hidden{display:none!important}@media screen and (max-width:767px){.u-hidden--small{display:none!important}}@media screen and (min-width:768px) and (max-width:1023px){.u-hidden--medium{display:none!important}}@media screen and (min-width:1024px) and (max-width:1439px){.u-hidden--large{display:none!important}}@media screen and (min-width:1440px){.u-hidden--huge{display:none!important}}.u-visually-hidden{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);height:1px;margin:-.1rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.u-visually-hidden.focusable .u-visually-hidden:active,.u-visually-hidden.focusable .u-visually-hidden:focus{clip:auto;clip-path:none;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.u-invisible{visibility:hidden}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQtZWxlbWVudHMvX2Zvcm0uc2NzcyIsIm1haW4uY3NzIiwiMS1zZXR0aW5ncy9fY29sb3JzLnNjc3MiLCIxLXNldHRpbmdzL19mb250cy5zY3NzIiwiMS1zZXR0aW5ncy9faWNvbnMuc2NzcyIsIjMtZ2VuZXJpYy9fcmVzZXQuc2NzcyIsIjQtZWxlbWVudHMvX2RvY3VtZW50LnNjc3MiLCIxLXNldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsIjItdG9vbHMvX3Jlc3BvbnNpdmUuc2NzcyIsIjQtZWxlbWVudHMvX2hlYWRpbmcuc2NzcyIsIjQtZWxlbWVudHMvX2xpc3Quc2NzcyIsIjQtZWxlbWVudHMvX3RleHQuc2NzcyIsInZlbmRvcnMvc2VsZWN0Mi5zY3NzIiwiNS1vYmplY3RzL193cmFwcGVyLnNjc3MiLCI1LW9iamVjdHMvX2Rpc3BsYXkuc2NzcyIsIjUtb2JqZWN0cy9fZm9ybS5zY3NzIiwiNS1vYmplY3RzL19pY29uLnNjc3MiLCI2LWNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiNi1jb21wb25lbnRzL19idXJnZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCI2LWNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIjYtY29tcG9uZW50cy9fZ2FtZS5zY3NzIiwiNi1jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIjItdG9vbHMvX21peGlucy5zY3NzIiwiNi1jb21wb25lbnRzL19ob21lLnNjc3MiLCI2LWNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiNi1jb21wb25lbnRzL19tZW51LnNjc3MiLCI2LWNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCI2LWNvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIjYtY29tcG9uZW50cy9fcmVzdWx0LnNjc3MiLCI3LXV0aWxpdGllcy9fYWxpZ25lbWVudC5zY3NzIiwiNy11dGlsaXRpZXMvX2FzcGVjdF9yYXRpby5zY3NzIiwiNy11dGlsaXRpZXMvX2NvbG9ycy5zY3NzIiwiNy11dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIjctdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCI3LXV0aWxpdGllcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRkksZ0JDc2dCSixDQ25sQkUsTUFDRSxrQkFBQSxDQUFBLGtCQUFBLENBQUEsc0JBQUEsQ0FBQSxtQkFBQSxDQUFBLHNCRERKLENFREEsV0FLRSxpQkFBQSxDQUpBLDhCQUFBLENBR0EsaUJBQUEsQ0FEQSxlQUFBLENBREEsK0RGdUJGLENFakJBLFdBS0UsaUJBQUEsQ0FKQSx1QkFBQSxDQUdBLGlCQUFBLENBREEsZUFBQSxDQURBLDBERnNCRixDRzNCSSxxQkFHRSxVQUFBLENBRkEsb0RBQUEsQ0FDQSw0Q0g4Qk4sQ0czQk0sMkRBTEYscUJBTUksa0RIOEJOLENBQ0YsQ0dyQ0ksMkJBR0UsVUFBQSxDQUZBLDBEQUFBLENBQ0Esa0RIeUNOLENHdENNLDJEQUxGLDJCQU1JLHdESHlDTixDQUNGLENJN0NBLFdBSEUsc0JKMFJGLENJdlJBLEtBRUUsZUFBQSxDQURBLGdCSnNSRixDSWpSQSxLQU9FLDZCQUFBLENBQ0Esa0NBQUEsQ0FDQSxpQ0FBQSxDQUxBLHdCQUFBLENBQ0Esc0JBQUEsQ0FDQSxhQUFBLENBSEEsZUFBQSxDQUZBLFFBQUEsQ0FDQSxTSjJSRixDSW5RQSxvQkFFRSxlQUFBLENBREEsWUppUkYsQ0k3UUEsd0hBZ0JFLGNKZ1JGLENJN1FBLE9BS0UsY0FBQSxDQUpBLGNBQUEsQ0FDQSxRQUFBLENBQ0EsWUFBQSxDQUdBLFNKZ1JGLENJN1FBLGFBTEUsV0pzUkYsQ0k3UUEsSUFFRSxXQUFBLENBQ0EscUJKZ1JGLENJN1FBLEdBRUUsbUNBQUEsQ0FEQSxXQUFBLENBRUEsWUpnUkYsQ0k3UUEsc0JBR0Usc0JKZ1JGLENJN1FBLFNBRUUsV0FBQSxDQURBLFFBQUEsQ0FFQSxTSmdSRixDSTdRQSxPQUNFLGNBQUEsQ0FDQSxVSmdSRixDSTdRQSw0QkFJRSxxQkpnUkYsQ0k3UUEsZUFRRSxrQkFBQSxDQUxBLGNBQUEsQ0FHQSxVQUFB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LzVCSSxxQ0t4WEosbUJBU0kscUJaa3hDRixDWWh4Q0UsbURBRUUsYVppeENKLENBQ0YsQ2FwOUNBLFFBQ0UsWWJ1OUNGLENhcDlDQSxRQUNFLFlidTlDRixDYWo5Q0UsMkJBQ0UscUJibzlDSixDYWw5Q0ksa0NBQ0UsMEJibzlDTixDYWg5Q0UsNEJBQ0Usc0JiazlDSixDYS84Q0UseUJBQ0UsbUJiaTlDSixDYS84Q0ksZ0NBQ0Usd0JiaTlDTixDYTc4Q0UsNkJBQ0UsdUJiKzhDSixDYTU4Q0UsNEJBQ0UsNEJiODhDSixDYTM4Q0UsNkJBQ0UsNkJiNjhDSixDYTE4Q0UsNEJBQ0UsNEJiNDhDSixDYXo4Q0UseUJBQ0UsaUJiMjhDSixDYXo4Q0ksZ0NBQ0Usc0JiMjhDTixDYXY4Q0UsMEJBQ0Usa0JieThDSixDYXQ4Q0UsdUJBQ0UsZWJ3OENKLENhdDhDSSw4QkFDRSxvQmJ3OENOLENhcDhDRSwyQkFDRSxtQmJzOENKLENhbjhDRSw0QkFDRSxvQmJxOENKLENjN2dEQSxRQUNFLGtCZGdoREYsQ2MvZ0RFLGVBQ0Usa0JkaWhESixDYzlnREUsY0FDRSxpQmRnaERKLENjOWdESSwyQkFJRSxtQ0FBQSxDQURBLFNBQUEsQ0FHQSxrQkFBQSxDQURBLG1CQUFBLENBSkEsaUJBQUEsQ0FDQSxTZG9oRE4sQ2M1Z0RFLGtDQUtFLHdCQUFBLENBREEsbUJBQUEsQ0FJQSxTQUFBLENBRUEsZ0JBQUEsQ0FDQSxnQkFBQSxDQVJBLGtCQUFBLENBREEsZ0JBQUEsQ0FLQSxvQkFBQSxDQUVBLGlCZCtnREosQ2NoZ0RJLG9CQUdFLGNBQUEsQ0FEQSxtQkFBQSxDQURBLGlCZG9nRE4sQ09uZ0NJLHFDT2xnQkEsb0JBTUksZ0JkbWdETixDQUNGLENjamdETSxnQ0FDRSxvQ2RtZ0RSLENjamdETSwyQkFDRSx5Q2RtZ0RSLENjOS9DSSwrQkFDRSxZZGdnRE4sQ2M3L0NJLG1CQUVFLGtDUmhEUSxDUStDUixjZGdnRE4sQ2M5L0NNLHFCQUNFLGNBQUEsQ0FDQSxjZGdnRFIsQ2M5L0NNLHNCQUNFLGVBQUEsQ0FDQSxtQmRnZ0RSLENP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NkJwckdFLGlCQUNFLGlCN0JzckdKLEM2Qm5yR0UsZ0JBQ0UsZ0I3QnFyR0osQzhCL3JHQSxnQkFDRSxpQkFBQSxDQUNBLFU5QmtzR0YsQzhCaHNHRSxxQkFDRSxnQjlCa3NHSixDOEIvckdFLHNCQUNFLGtCOUJpc0dKLEM4QjlyR0UscUJBQ0UsZTlCZ3NHSixDOEI3ckdFLG9CQUlFLFFBQUEsQ0FFQSxXQUFBLENBREEsTUFBQSxDQUpBLGlCQUFBLENBRUEsT0FBQSxDQURBLEs5Qm1zR0osQytCcHRHRSxnQkFDRSx3Qi9CdXRHSixDK0JwdEdFLG1CQUNFLG1DL0J1dEdKLEMrQjV0R0UsZ0JBQ0Usd0IvQit0R0osQytCNXRHRSxtQkFDRSxtQy9CK3RHSixDK0JwdUdFLGlCQUNFLHlCL0J1dUdKLEMrQnB1R0Usb0JBQ0Usb0MvQnV1R0osQytCNXVHRSxjQUNFLHNCL0IrdUdKLEMrQjV1R0UsaUJBQ0UsaUMvQit1R0osQytCcHZHRSxpQkFDRSx5Qi9CdXZHSixDK0JwdkdFLG9CQUNFLG9DL0J1dkdKLENnQ3h2R0ksYUFDRSxXaEMydkdOLENnQzV2R0ksYUFDRSxXaEMrdkdOLENnQ2h3R0ksYUFDRSxXaENtd0dOLENnQ3B3R0ksYUFDRSxXaEN1d0dOLENnQ3h3R0ksYUFDRSxXaEMyd0dOLENnQzV3R0ksYUFDRSxXaEMrd0dOLENnQ2h4R0ksYUFDRSxXaENteEdOLENnQ3B4R0ksYUFDRSxXaEN1eEdOLENnQ3h4R0ksYUFDRSxXaEMyeEdOLENnQzV4R0ksY0FDRSxZaEMreEdOLENnQ2h5R0ksY0FDRSxZaENteUdOLENnQ3B5R0ksY0FDRSxZaEN1eUdOLENnQ3h5R0ksY0FDRSxZaEMyeUdOLENnQzV5R0ksY0FDRSxZaEMreUdOLENnQ2h6R0ksY0FDRSxZaENtekdOLENnQ3B6R0ksY0FDRSxZaEN1ekdOLENnQ3h6R0ksY0FDRSxZaEMyekdOLENnQzV6R0ksY0FDRSxZaEMrekdOLENnQ2gwR0ksY0FDRSxZaENtMEdOLENnQ3AwR0ksY0FDRSxZaEN1MEdOLENnQ3gwR0ksY0FDRSxZaEMyMEdOLENnQzUwR0ksZUFDRSxhaEMrMEdOLENnQ2gxR0ksZUFDRSxhaENtMUdOLENnQ3AxR0ksZUFDRSxhaEN1MUdOLENnQzUwR00sZUFHSSxnQkFBQSxDQURBLGlCaEMrMEdWLENnQ2oxR00sZUFHSSxnQkFBQSxDQURBLGlCaENvMUdWLENnQ3QxR00sZUFHSSxnQkFBQSxDQURBLGlCaEN5MUdWLENnQzMxR00sZUFHSSxnQkFBQSxDQURBLGlCaEM4MUdWLENnQ2gyR00sZUFHSSxnQkFBQSxDQURBLGlCaENtMkdWLENnQ3IyR00sZUFHSSxnQkFBQSxDQURBLGlCaEN3MkdWLENnQzEyR00sZUFHSSxnQkFBQSxDQURBLGlCaEM2MkdWLENnQy8yR00sZUFHSSxnQkFBQSxDQURBLGlCaENrM0dWLENnQ3AzR00sZUFHSSxnQkFBQSxDQURBLGlCaEN1M0dWLENnQ3ozR00sZ0JBR0ksaUJBQUEsQ0FEQSxrQmhDNDNHVixDZ0M5M0dNLGdCQUdJLGlCQUFBLENBREEsa0JoQ2k0R1YsQ2dDbjRHTSxnQkFHSSxpQkFBQSxDQURBLGtCaENzNEdWLENnQ3g0R00sZUFPSSxrQkFBQSxDQURBLGVoQ3U0R1YsQ2dDNzRHTSxlQU9JLGtCQUFBLENBREEsZWhDNDRHVixDZ0NsNUdNLGVBT0ksa0JBQUEsQ0FEQSxlaENpNUdWLENnQ3Y1R00sZUFPSSxrQkFBQSxDQURBLGVoQ3M1R1YsQ2dDNTVHTSxlQU9JLGtCQUFBLENBREEsZWhDMjVHVixDZ0NqNkdNLGVBT0ksa0JBQUEsQ0FEQSxlaENnNkdWLENnQ3Q2R00sZUFPSSxrQkFBQSxDQURBLGVoQ3E2R1YsQ2dDMzZHTSxlQU9JLGtCQUFBLENBREEsZWhDMDZHVixDZ0NoN0dNLGVBT0ksa0JBQUEsQ0FEQSxlaEMrNkdWLENnQ3I3R00sZ0JBT0ksbUJBQUEsQ0FEQSxnQmhDbzdHVixDZ0MxN0dNLGdCQU9JLG1CQUFBLENBREEsZ0JoQ3k3R1YsQ2dDLzdHTSxnQkFPSSxtQkFBQSxDQURBLGdCaEM4N0dWLENnQ3A4R00saUJBVUksZWhDODdHVixDZ0N4OEdNLGlCQVVJLGVoQ2s4R1YsQ2dDNThHTSxpQkFVSSxlaENzOEdWLENnQ2g5R00saUJBVUksZWhDMDhHVixDZ0NwOUdNLGlCQVVJLGVoQzg4R1YsQ2dDeDlHTSxpQkFVSSxlaENrOUdWLENnQzU5R00saUJBVUksZWhDczlHVixDZ0NoK0dNLGlCQVVJLGVoQzA5R1YsQ2dDcCtHTSxpQkFVSSxlaEM4OUdWLENnQ3grR00sa0JBVUksZ0JoQ2srR1YsQ2dDNStHTSxrQkFVSSxnQmhDcytHVixDZ0NoL0dNLGtCQVVJLGdCaEMwK0dWLENnQ3AvR00sbUJBVUksaUJoQzgrR1YsQ2dDeC9HTSxtQkFVSSxpQmhDay9HVixDZ0M1L0dNLG1CQVVJLGlCaENzL0dWLENnQ2hnSE0sbUJBVUksaUJoQzAvR1YsQ2dDcGdITSxtQkFVSSxpQmhDOC9HVixDZ0N4Z0hNLG1CQVVJLGlCaENrZ0hWLENnQzVnSE0sbUJBVUksaUJoQ3NnSFYsQ2dDaGhITSxtQkFVSSxpQmhDMGdIVixDZ0NwaEhNLG1CQVVJLGlCaEM4Z0hWLENnQ3hoSE0sb0JBVUksa0JoQ2toSFYsQ2dDNWhITSxvQkFVSSxrQmhDc2hIVixDZ0NoaUhNLG9CQVVJLGtCaEMwaEhWLENnQ3BpSE0sb0JBVUksa0JoQzhoSFYsQ2dDeGlITSxvQkFVSSxrQmhDa2lIVixDZ0M1aUhNLG9CQVVJLGtCaENzaUhWLENnQ2hqSE0sb0JBVUksa0JoQzBpSFYsQ2dDcGpITSxvQkFVSSxrQmhDOGlIVixDZ0N4akhNLG9CQVVJLGtCaENrakhWLENnQzVqSE0sb0JBVUksa0JoQ3NqSFYsQ2dDaGtITSxvQkFVSSxrQmhDMGpIVixDZ0Nwa0hNLG9CQVVJLGtCaEM4akhWLENnQ3hrSE0scUJBVUksbUJoQ2trSFYsQ2dDNWtITSxxQkFVSSxtQmhDc2tIVixDZ0NobEhNLHFCQVVJLG1CaEMwa0hWLENnQ3BsSE0sa0JBVUksZ0JoQzhrSFYsQ2dDeGxITSxrQkFVSSxnQmhDa2xIVixDZ0M1bEhNLGtCQVVJLGdCaENzbEhWLENnQ2htSE0sa0JBVUksZ0JoQzBsSFYsQ2dDcG1ITSxrQkFVSSxnQmhDOGxIVixDZ0N4bUhNLGtCQVVJLGdCaENrbUhWLENnQzVtSE0sa0JBVUksZ0JoQ3NtSFYsQ2dDaG5ITSxrQkFVSSxnQmhDMG1IVixDZ0NwbkhNLGtCQVVJLGdCaEM4bUhWLENnQ3huSE0sbUJBVUksaUJoQ2tuSFYsQ2dDNW5ITSxtQkFVSSxpQmhDc25IVixDZ0Nob0hNLG1CQVVJLGlCaEMwbkhWLENnQ3BvSE0sZ0JBR0ksaUJBQUEsQ0FEQSxrQmhDdW9IVixDZ0N6b0hNLGdCQUdJLGlCQUFBLENBREEsa0JoQzRvSFYsQ2dDOW9ITSxnQkFHSSxpQkFBQSxDQURBLGtCaENpcEhWLENnQ25wSE0sZ0JBR0ksaUJBQUEsQ0FEQSxrQmhDc3BIVixDZ0N4cEhNLGdCQUdJLGlCQUFBLENBREEsa0JoQzJwSFYsQ2dDN3BITSxnQkFHSSxpQkFBQSxDQURBLGtCaENncUhWLENnQ2xxSE0sZ0JBR0ksaUJBQUEsQ0FEQSxrQmhDcXFIVixDZ0N2cUhNLGdCQUdJLGlCQUFBLENBREEsa0JoQzBxSFYsQ2dDNXFITSxnQkFHSSxpQkFBQSxDQURBLGtCaEMrcUhWLENnQ2pySE0saUJBR0ksa0JBQUEsQ0FEQSxtQmhDb3JIVixDZ0N0ckhNLGlCQUdJLGtCQUFBLENBREEsbUJoQ3lySFYsQ2dDM3JITSxpQkFHSSxrQkFBQSxDQURBLG1CaEM4ckhWLENnQ2hzSE0sZ0JBT0ksbUJBQUEsQ0FEQSxnQmhDK3JIVixDZ0Nyc0hNLGdCQU9JLG1CQUFBLENBREEsZ0JoQ29zSFYsQ2dDMXNITSxnQkFPSSxtQkFBQSxDQURBLGdCaEN5c0hWLENnQy9zSE0sZ0JBT0ksbUJBQUEsQ0FEQSxnQmhDOHNIVixDZ0NwdEhNLGdCQU9JLG1CQUFBLENBREEsZ0JoQ210SFYsQ2dDenRITSxnQkFPSSxtQkFBQSxDQURBLGdCaEN3dEhWLENnQzl0SE0sZ0JBT0ksbUJBQUEsQ0FEQSxnQmhDNnRIVixDZ0NudUhNLGdCQU9JLG1CQUFBLENBREEsZ0JoQ2t1SFYsQ2dDeHVITSxnQkFPSSxtQkFBQSxDQURBLGdCaEN1dUhWLENnQzd1SE0saUJBT0ksb0JBQUEsQ0FEQSxpQmhDNHVIVixDZ0NsdkhNLGlCQU9JLG9CQUFBLENBREEsaUJoQ2l2SFYsQ2dDdnZITSxpQkFPSSxvQkFBQSxDQURBLGlCaENzdkhWLENnQzV2SE0sa0JBVUksZ0JoQ3N2SFYsQ2dDaHdITSxrQkFVSSxnQmhDMHZIVixDZ0Nwd0hNLGtCQVVJLGdCaEM4dkhWLENnQ3h3SE0sa0JBVUksZ0JoQ2t3SFYsQ2dDNXdITSxrQkFVSSxnQmhDc3dIVixDZ0NoeEhNLGtCQVVJLGdCaEMwd0hWLENnQ3B4SE0sa0JBVUksZ0JoQzh3SFYsQ2dDeHhITSxrQkFVSSxnQmhDa3hIVixDZ0M1eEhNLGtCQVVJLGdCaENzeEhWLENnQ2h5SE0sbUJBVUksaUJoQzB4SFYsQ2dDcHlITSxtQkFVSSxpQmhDOHhIVixDZ0N4eUhNLG1CQVVJLGlCaENreUhWLENnQzV5SE0sb0JBVUksa0JoQ3N5SFYsQ2dDaHpITSxvQkFVSSxrQmhDMHlIVixDZ0NwekhNLG9CQVVJLGtCaEM4eUhWLENnQ3h6SE0sb0JBVUksa0JoQ2t6SFYsQ2dDNXpITSxvQkFVSSxrQmhDc3pIVixDZ0NoMEhNLG9CQVVJLGtCaEMwekhWLENnQ3AwSE0sb0JBVUksa0JoQzh6SFYsQ2dDeDBITSxvQkFVSSxrQmhDazBIVixDZ0M1MEhNLG9CQVVJLGtCaENzMEhWLENnQ2gxSE0scUJBVUksbUJoQzAwSFYsQ2dDcDFITSxxQkFVSSxtQmhDODBIVixDZ0N4MUhNLHFCQVVJLG1CaENrMUhWLENnQzUxSE0scUJBVUksbUJoQ3MxSFYsQ2dDaDJITSxxQkFVSSxtQmhDMDFIVixDZ0NwMkhNLHFCQVVJLG1CaEM4MUhWLENnQ3gySE0scUJBVUksbUJoQ2sySFYsQ2dDNTJITSxxQkFVSSxtQmhDczJIVixDZ0NoM0hNLHFCQVVJLG1CaEMwMkhWLENnQ3AzSE0scUJBVUksbUJoQzgySFYsQ2dDeDNITSxxQkFVSSxtQmhDazNIVixDZ0M1M0hNLHFCQVVJLG1CaENzM0hWLENnQ2g0SE0sc0JBVUksb0JoQzAzSFYsQ2dDcDRITSxzQkFVSSxvQmhDODNIVixDZ0N4NEhNLHNCQVVJLG9CaENrNEhWLENnQzU0SE0sbUJBVUksaUJoQ3M0SFYsQ2dDaDVITSxtQkFVSSxpQmhDMDRIVixDZ0NwNUhNLG1CQVVJLGlCaEM4NEhWLENnQ3g1SE0sbUJBVUksaUJoQ2s1SFYsQ2dDNTVITSxtQkFVSSxpQmhDczVIVixDZ0NoNkhNLG1CQVVJLGlCaEMwNUhWLENnQ3A2SE0sbUJBVUksaUJoQzg1SFYsQ2dDeDZITSxtQkFVSSxpQmhDazZIVixDZ0M1NkhNLG1CQVVJLGlCaENzNkhWLENnQ2g3SE0sb0JBVUksa0JoQzA2SFYsQ2dDcDdITSxvQkFVSSxrQmhDODZIVixDZ0N4N0hNLG9CQVVJLGtCaENrN0hWLENpQzc4SEEsVUFDRSxzQmpDZzlIRixDT3A2R0ksb0MwQnppQkEsaUJBQ0Usc0JqQ2c5SEosQ0FDRixDT3o2R0ksMkQwQm5pQkEsa0JBQ0Usc0JqQys4SEosQ0FDRixDTzk2R0ksNEQwQjdoQkEsaUJBQ0Usc0JqQzg4SEosQ0FDRixDT243R0kscUMwQnZoQkEsZ0JBQ0Usc0JqQzY4SEosQ0FDRixDaUN6OEhBLG1CQVFFLGtCQUFBLENBTEEsUUFBQSxDQU1BLG9CQUFBLENBSEEsVUFBQSxDQUpBLGFBQUEsQ0FLQSxlQUFBLENBSEEsU0FBQSxDQUhBLGlCQUFBLENBU0Esa0JBQUEsQ0FMQSxTakNpOUhGLENpQzE4SEUsNkdBU0UsU0FBQSxDQURBLGNBQUEsQ0FIQSxXQUFBLENBRkEsUUFBQSxDQUdBLGdCQUFBLENBSkEsZUFBQSxDQUtBLG1CQUFBLENBSEEsVWpDZzlISixDaUN2OEhBLGFBQ0UsaUJqQzA4SEYsQ2tDaGdJQSxhQUNFLGlCQUlFLGdDQUFBLENBREEseUJBQUEsQ0FHQSxvQkFBQSxDQURBLDBCbENvZ0lGLENrQ2hnSUEsWUFFRSx5QmxDa2dJRixDa0MvL0hBLGNBQ0UsMkJsQ2lnSUYsQ2tDOS9IQSxrQkFDRSw0QmxDZ2dJRixDa0N4L0hBLGdEQUVFLFVsQzgvSEYsQ2tDMy9IQSxJQUNFLDhCbEM2L0hGLENrQzEvSEEsZUFFRSxxQkFBQSxDQUNBLHVCbEM0L0hGLENrQ3AvSEEsTUFDRSwwQmxDMC9IRixDa0N2L0hBLE9BRUUsdUJsQ3kvSEYsQ2tDdC9IQSxRQUdFLFNBQUEsQ0FDQSxRbEN3L0hGLENrQ3IvSEEsTUFFRSxzQmxDdS9IRixDQUNGIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJwaG9uZVwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5zZWxlY3Qge1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy44cmVtO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMS4wNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICsgc3BhbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTAuMXJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+Kckyc7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgKyBzcGFuIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMC44cmVtO1xuICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgIGhlaWdodDogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICB9XG4gIH1cbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIC5mYWxjdWx0YXRpZntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgfVxufVxuXG5zZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5le1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDJweCAwcHggJGNvbG9yLXJlZC1waW5rKTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3IteWVsbG93OiAjRkZFRTFEO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItcmVkOiAjRTUyOTFFO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itb3JhbmdlOiAjRUE3MTRDO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VjcmV0V29yZHNEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzLy9TZWNyZXRXb3Jkc0Rpc3BsYXkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMZXhlbmQtZGVjYVwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy8vTGV4ZW5kRGVjYS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLm8taWNvbi0tYmFuazo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9pY29ucy9iYW5rLnN2Z1wiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy8vaWNvbnMvYmFuay5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuby1pY29uLS1iYW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2ljb25zL2Jhbmsuc3ZnXCIpO1xuICB9XG59XG5cbi5vLWljb24tLWNsb3NlLWxpbmU6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy8vaWNvbnMvY2xvc2UtbGluZS5zdmdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2ljb25zL2Nsb3NlLWxpbmUuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm8taWNvbi0tY2xvc2UtbGluZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9pY29ucy9jbG9zZS1saW5lLnN2Z1wiKTtcbiAgfVxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIHAsXG50ZCBwLFxudGggcCxcbmxpIGxpLFxubGkgcCxcbmxpIGgxLFxubGkgaDIsXG5saSBoMyxcbmxpIGg0LFxubGkgaDUsXG5saSBoNixcbmxpIGxhYmVsLFxubGkgc2VsZWN0LFxubGkgaW5wdXQsXG5saSB0ZXh0YXJlYSxcbmxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGhlaWdodDogMC4xcmVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zY3JlZW4tcmVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2NyZWVuLXJlYWRlci1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogaW5oZXJpdDtcbiAgYm9yZGVyOiBpbml0aWFsO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBjbGlwOiBpbml0aWFsO1xufVxuXG4vKioqXG4gICAgVGhlIG5ldyBDU1MgcmVzZXQgLSB2ZXJzaW9uIDEuNy4zIChsYXN0IHVwZGF0ZWQgNy44LjIwMjIpXG4gICAgR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxuKioqL1xuLypcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxuICAgIC0gVGhlIFwic3ltYm9sICpcIiBwYXJ0IGlzIHRvIHNvbHZlIEZpcmVmb3ggU1ZHIHNwcml0ZSBidWdcbiAqL1xuKjp3aGVyZSg6bm90KGh0bWwsIGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIGF1ZGlvKTpub3Qoc3ZnICosIHN5bWJvbCAqKSkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZWFwcGx5IHRoZSBwb2ludGVyIGN1cnNvciBmb3IgYW5jaG9yIHRhZ3MgKi9cbmEsXG5idXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIChidWxsZXRzL251bWJlcnMpICovXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiByZW1vdmVzIHNwYWNpbmcgYmV0d2VlbiBjZWxscyBpbiB0YWJsZXMgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLyogU2FmYXJpIC0gc29sdmluZyBpc3N1ZSB3aGVuIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gdGhlIDxib2R5PiB0ZXh0IGlucHV0IGRvZXNuJ3Qgd29ya2luZyAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXG50ZXh0YXJlYSB7XG4gIHdoaXRlLXNwYWNlOiByZXZlcnQ7XG59XG5cbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xubWV0ZXIge1xuICBhcHBlYXJhbmNlOiByZXZlcnQ7XG59XG5cbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG4vKiBmaXggdGhlIGZlYXR1cmUgb2YgJ2hpZGRlbicgYXR0cmlidXRlLlxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcbiAgIC0gZml4IGZvciB0aGUgY29udGVudCBlZGl0YWJsZSBhdHRyaWJ1dGUgd2lsbCB3b3JrIHByb3Blcmx5LlxuICAgLSB3ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87IGFkZGVkIGZvciBTYWZhcmkgaW4gY2FzZSBvZiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHdyYXBwZXIgZWxlbWVudCovXG46d2hlcmUoW2NvbnRlbnRlZGl0YWJsZV06bm90KFtjb250ZW50ZWRpdGFibGU9ZmFsc2VdKSkge1xuICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9dHJ1ZV0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjpyb290IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgcCxcbnRkIHAsXG50aCBwLFxubGkgbGksXG5saSBwLFxubGkgaDEsXG5saSBoMixcbmxpIGgzLFxubGkgaDQsXG5saSBoNSxcbmxpIGg2LFxubGkgbGFiZWwsXG5saSBzZWxlY3QsXG5saSBpbnB1dCxcbmxpIHRleHRhcmVhLFxubGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgaGVpZ2h0OiAwLjFyZW07XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNjcmVlbi1yZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zY3JlZW4tcmVhZGVyLWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBpbmhlcml0O1xuICBib3JkZXI6IGluaXRpYWw7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNsaXA6IGluaXRpYWw7XG59XG5cbi8qKipcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS43LjMgKGxhc3QgdXBkYXRlZCA3LjguMjAyMilcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XG4qKiovXG4vKlxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xuICovXG4qOndoZXJlKDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xuYSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcmV2ZXJ0O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgKGJ1bGxldHMvbnVtYmVycykgKi9cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT10cnVlXSkge1xuICAtd2Via2l0LXVzZXItZHJhZzogZWxlbWVudDtcbn1cblxuYm9keSB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2JnLXNtYWxsLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MjkxRTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzNGMjExRjtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLWRlY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGF1dG8gbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LmZvcm0tcGFnZSwgYm9keS5nYW1lLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uSWNvbiB7XG4gIGJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9cGhvbmVdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbnNlbGVjdCB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaW5wdXRbdHlwZT1kYXRlXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxLjA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUge1xuICB0b3A6IC0wLjFyZW07XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOjphZnRlciB7XG4gIHRvcDogMC44cmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxubGFiZWwgLmZhbGN1bHRhdGlmIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG5zZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMS43O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5saW5lIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygzcHggMnB4IDBweCAjRTYwMzdFKTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5oMSxcbi5zdHlsZS1oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuaDIsXG4uc3R5bGUtaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDMsXG4uc3R5bGUtaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuaDQsXG4uc3R5bGUtaDQge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwubGlzdC0tc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xufVxuXG4udGV4dC0tZXh0cmEtbGFyZ2Uge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnRleHQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5wLFxuLnRleHQtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4udGV4dC0tc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnRleHQtLWV4dHJhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGQ0NDQ0NDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMtLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbmh0bWw6OmJlZm9yZSwgaHRtbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sOjpiZWZvcmUsIGh0bWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaHRtbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy8vbGVmdC1zdHJva2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAtOHB4O1xuICBtYXgtd2lkdGg6IDEycmVtO1xuICBtYXgtaGVpZ2h0OiAyNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy8vcmlnaHQtc3Ryb2tlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAyJTtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgbWF4LWhlaWdodDogMzlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkuaGFzLWJvdHRsZXM6OmJlZm9yZSwgYm9keS5oYXMtYm90dGxlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5oYXMtYm90dGxlczo6YmVmb3JlLCBib2R5Lmhhcy1ib3R0bGVzOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICAgIHdpZHRoOiAyMHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5oYXMtYm90dGxlczo6YmVmb3JlLCBib2R5Lmhhcy1ib3R0bGVzOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIHdpZHRoOiAyNXZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5oYXMtYm90dGxlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQycmVtKTtcbiAgICB0b3A6IDU1JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9sZWZ0LWJvdHRsZS5wbmdcIik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5Lmhhcy1ib3R0bGVzOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTByZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5oYXMtYm90dGxlczo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNDJyZW0pO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvL3JpZ2h0LWJvdHRsZS5wbmdcIik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5Lmhhcy1ib3R0bGVzOjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA1MHJlbSk7XG4gIH1cbn1cblxuLm8tY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogODEuNSU7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMTJyZW07XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cbi5vLWNvbnRhaW5lci0tZmx1aWQge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uby1jb250YWluZXI6OmJlZm9yZSwgLm8tY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29udGFpbmVyOjpiZWZvcmUsIC5vLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBtYXgoMTByZW0sIDEyLjVkdmgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG59XG4uby1jb250YWluZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBsZWZ0OiBjYWxjKDkuMjV2dyAtIDk4cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9iZWZvcmUuc3ZnXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDQwcmVtIC0gMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyA1MHJlbSAtIDJweCk7XG4gIH1cbn1cbi5vLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIHJpZ2h0OiBjYWxjKDkuMjV2dyAtIDk4cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9hZnRlci5zdmdcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29udGFpbmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0MHJlbSAtIDJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuby1jb250YWluZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDUwcmVtIC0gMnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29udGFpbmVyLnNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIH1cbn1cblxuLm8tY29udGFpbmVyLmxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29udGFpbmVyLmxhcmdlOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSArIDYwcmVtIC0gMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNvbnRhaW5lci5sYXJnZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNjByZW0gLSAycHgpO1xuICB9XG59XG5cbi5vLWNvbnRhaW5lci5ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm8tY29udGFpbmVyLmJsb2NrOjpiZWZvcmUsIC5vLWNvbnRhaW5lci5ibG9jazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNvbnRhaW5lci5ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuby1jb250YWluZXIuYmxvY2s6OmJlZm9yZSwgLm8tY29udGFpbmVyLmJsb2NrOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5vLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uby1kaXNwbGF5X19qdXN0aWZ5LS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1zdGFydC5vLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vLWRpc3BsYXlfX2p1c3RpZnktLWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tZW5kLm8tZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uby1kaXNwbGF5X19qdXN0aWZ5LS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm8tZGlzcGxheV9fanVzdGlmeS0tZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tc3RhcnQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tc3RhcnQuby1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vLWRpc3BsYXlfX2FsaWduLS1lbmQge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLm8tZGlzcGxheV9fYWxpZ24tLWVuZC5vLWZsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uby1kaXNwbGF5X19hbGlnbi0tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLm8tZGlzcGxheV9fYWxpZ24tLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uby1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5vLWZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5vLWZvcm1fX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1mb3JtX19kYXRlIC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjZyZW07XG4gIGxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uby1mb3JtX19lcnJvci1hcGksIC5vLWZvcm1fX2Vycm9yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgY29sb3I6IHJlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uby1mb3JtX19maWxlIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuby1mb3JtX19maWxlIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLm8tZm9ybV9fZmlsZSBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuLm8tZm9ybV9fZmlsZSBsYWJlbCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJTZWNyZXRXb3Jkc0Rpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbn1cbi5vLWZvcm1fX2ZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uby1mb3JtX19maWxlLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZC1kZWNhXCIsIHNhbnMtc2VyaWY7XG59XG4uby1mb3JtX19maWxlLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMHJlbTtcbn1cbi5vLWZvcm1fX2ZpbGUtdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vLWZvcm1fX2ZpbGUgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA1ZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLm8tZm9ybV9fZmlsZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwLjJyZW0gZGFzaGVkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IFwiU2VjcmV0V29yZHNEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vLWZvcm1fX2ZpbGUtaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gIH1cbn1cbi5vLWZvcm1fX2ZpbGUtaW5wdXQ6aG92ZXIgc3BhbiwgLm8tZm9ybV9fZmlsZS1pbnB1dDpmb2N1cyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLm8tZm9ybV9fZmlsZS1pbnB1dCBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluO1xuICBjb2xvcjogI0VBNzE0QztcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuby1mb3JtX19maWxlLWlucHV0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuby1mb3JtX19maWxlLWlucHV0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1mb3JtX19maWxlLWlucHV0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICB9XG59XG4uby1mb3JtX19maWxlLWNob3NlbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICNFQTcxNEM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm8tZm9ybV9fZmlsZS1jaG9zZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tZm9ybV9fZmlsZS1jaG9zZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLWRlY2FcIiwgc2Fucy1zZXJpZjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBoZWlnaHQ6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNHJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAuMnJlbSAwLjFyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxubGFiZWxbZm9yPXNob3BdLFxubGFiZWxbZm9yPXByb2R1Y3QxXSxcbmxhYmVsW2Zvcj1wcm9kdWN0Ml0sXG5sYWJlbFtmb3I9cHJvZHVjdDNdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubGFiZWxbZm9yPXNob3BdOjpiZWZvcmUsXG5sYWJlbFtmb3I9cHJvZHVjdDFdOjpiZWZvcmUsXG5sYWJlbFtmb3I9cHJvZHVjdDJdOjpiZWZvcmUsXG5sYWJlbFtmb3I9cHJvZHVjdDNdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy8vYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IC0yNXB4O1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0Omhhcyg+IC5zZWxlY3Rpb24pIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBoZWlnaHQ6IDMuOHJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDpoYXMoPiAuc2VsZWN0aW9uKSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQ6aGFzKD4gLnNlbGVjdGlvbikgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0Omhhcyg+IC5zZWxlY3Rpb24pIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG5cbltjbGFzcyo9by1pY29uLV0ge1xuICAtLWljb24tc2l6ZTogMS41cmVtO1xufVxuW2NsYXNzKj1vLWljb24tXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgdmVydGljYWwtYWxpZ246IGNhbGMoMC4zNzVlbSAtIHZhcigtLWljb24tc2l6ZSkgKiAwLjUpO1xufVxuXG4uby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMC41cmVtO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uby1pY29uLS1leHRyYS1sYXJnZTo6YmVmb3JlIHtcbiAgLS1pY29uLXNpemU6IDMuMnJlbTtcbn1cbi5vLWljb24tLWxhcmdlOjpiZWZvcmUge1xuICAtLWljb24tc2l6ZTogMi40cmVtO1xufVxuLm8taWNvbi0tc21hbGw6OmJlZm9yZSB7XG4gIC0taWNvbi1zaXplOiAxLjJyZW07XG59XG4uby1pY29uLS1yaWdodDo6YmVmb3JlIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlNlY3JldFdvcmRzRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYnV0dG9uLXNtYWxsLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxLjM1cmVtIDIuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYnV0dG9uLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG59XG4uYy1idXR0b25bZGF0YS10YXJnZXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtYnV0dG9uOmRpc2FibGVkLCAuYy1idXR0b24uaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi5jLWJ1dHRvbi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBwYWRkaW5nOiAxLjM1cmVtIDIuNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYnV0dG9uLWxhcmdlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uYy1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgei1pbmRleDogMTEwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gMi4ycmVtO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFRTFEO1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjbGlwLXBhdGg6IHBhdGgoXCJNNSwxMCBRMCwyOCA1LDQ1IFE0MCw2NSA3NSw0NSBRODAsMjggNzUsMTAgUTQwLC0xMCA1LDEwIFpcIik7XG59XG4uYy1idXJnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYnVyZ2VyX19saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xufVxuLmMtYnVyZ2VyX19saW5lOmZpcnN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwLjVyZW0gMC40cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbjtcbn1cbi5jLWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbjtcbn1cbi5jLWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwLjRyZW0gLTAuMnJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW47XG59XG4uYy1idXJnZXJfX2xpbmU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmMtYnVyZ2VyX19iYWNrZHJvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWJ1cmdlcl9fYmFja2Ryb3AuaXMtdmlzaWJsZSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1idXJnZXJfX2JhY2tkcm9wLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWJ1cmdlcl9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDg1JTtcbiAgcGFkZGluZzogOHJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICB6LWluZGV4OiA5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJ1cmdlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYnVyZ2VyLmlzLXZpc2libGUge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5jLWJ1cmdlci5pcy12aXNpYmxlIHtcbiAgICByaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnVyZ2VyLmlzLXZpc2libGUge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmMtYnVyZ2VyLmlzLXZpc2libGUgLmMtYnVyZ2VyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmMtYnVyZ2VyLmlzLXZpc2libGUgLmMtYnVyZ2VyX19saW5lOmZpcnN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYy1idXJnZXIuaXMtdmlzaWJsZSAuYy1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG59XG4uYy1idXJnZXIuaXMtdmlzaWJsZSAuYy1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLWJ1cmdlci5pcy12aXNpYmxlICsgLmMtYnVyZ2VyX19tZW51IHtcbiAgdG9wOiAwO1xufVxuXG4uYy1mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2Zvb3Rlci5zdmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBNzE0QztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcuOXZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2Zvb3Rlci1zbWFsbC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3RlciB7XG4gICAgbWluLWhlaWdodDogMTI0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uYy1mb290ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZ2FwOiAxcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWZvb3Rlcl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jLWZvb3Rlcl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMTg1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYy1mb290ZXJfX2xpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWZvb3Rlcl9fbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxufVxuLmMtZm9vdGVyX19saW5rOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZm9vdGVyX19saW5rOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2Fycm93LWJhY2suc3ZnXCIpO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuOHJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLWZvb3Rlcl9fbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYy1mb290ZXJfX2Jhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGMjExRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMHJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWZvb3Rlcl9fYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fYmFubmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiU2VjcmV0V29yZHNEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmMtZm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDApIHtcbiAgLmMtZm9ybV9faGVhZGVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uYy1mb3JtX19jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWZvcm1fX2NvbnRhaW5lciAuYy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mb3JtX19jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjRTUyOTFFO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5jLWZvcm1fX2NvbnRhaW5lciBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fY29udGFpbmVyIGZvcm0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtX19jb250YWluZXIgZm9ybSB7XG4gICAgcGFkZGluZzogMXJlbSAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fY29udGFpbmVyIC5sZWZ0IC50ZXh0LS1zbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy1mb3JtX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jLWZvcm1fX3RpdGxlLnRpY2tldCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmMtZm9ybV9fY2hlY2tib3hlcyBpbnB1dCArIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGV4ZW5kLWRlY2FcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5jLWZvcm1fX2NoZWNrYm94ZXMgaW5wdXQgKyBzcGFuIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNFQTcxNEM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9ybV9fY2hlY2tib3hlcyArIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5jLWZvcm1fX2JvdHRvbSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTZWNyZXRXb3Jkc0Rpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb3JtX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNtYWxsLXRleHQtaGlkZGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc21hbGwtdGV4dC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdhbWUtcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmdhbWUtcGFnZSAuby1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLmMtZ2FtZS10b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1nYW1lLXRvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgN2ZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5jLWdhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxcmVtO1xuICBnYXA6IDAuNzVyZW07XG59XG4uYy1nYW1lX19oZWFkZXIge1xuICBnYXA6IDEuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtZ2FtZV9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1nYW1lX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbi5jLWdhbWVfX2hlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycmVtO1xuICBjb2xvcjogI0U1MjkxRTtcbiAgZm9udC1mYW1pbHk6IFwiU2VjcmV0V29yZHNEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2FtZV9faGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB9XG59XG4uYy1nYW1lX19oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtZ2FtZV9fbGl2ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2FtZV9fbGl2ZXMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmMtZ2FtZV9fbGl2ZXMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlY3JldFdvcmRzRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1nYW1lX19saXZlcyBzcGFuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmMtZ2FtZV9fbGlmZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5jLWdhbWVfX2hpbnQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6IDEuM2VtO1xufVxuLmMtZ2FtZV9fYXJlbmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg0NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLWdhbWVfX3RvYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW46IDA7XG59XG4uYy1nYW1lX190b2FzdC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWdhbWVfX21pc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5jLWdhbWVfX21pc3MuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1nYW1lX190cmFkIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbiNnYW1lLWNhbnZhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbi5jLWhlYWRlciBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNlY3JldFdvcmRzRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IC04cHggMHB4IDAgIzNGMjExRiwgLTdweCAtM3B4IDAgIzNGMjExRiwgLTdweCAtMnB4IDAgIzNGMjExRiwgLTdweCAtMXB4IDAgIzNGMjExRiwgLTdweCAwcHggMCAjM0YyMTFGLCAtN3B4IDFweCAwICMzRjIxMUYsIC03cHggMnB4IDAgIzNGMjExRiwgLTdweCAzcHggMCAjM0YyMTFGLCAtNnB4IC01cHggMCAjM0YyMTFGLCAtNnB4IC00cHggMCAjM0YyMTFGLCAtNnB4IC0zcHggMCAjM0YyMTFGLCAtNnB4IC0ycHggMCAjM0YyMTFGLCAtNnB4IC0xcHggMCAjM0YyMTFGLCAtNnB4IDBweCAwICMzRjIxMUYsIC02cHggMXB4IDAgIzNGMjExRiwgLTZweCAycHggMCAjM0YyMTFGLCAtNnB4IDNweCAwICMzRjIxMUYsIC02cHggNHB4IDAgIzNGMjExRiwgLTZweCA1cHggMCAjM0YyMTFGLCAtNXB4IC02cHggMCAjM0YyMTFGLCAtNXB4IC01cHggMCAjM0YyMTFGLCAtNXB4IC00cHggMCAjM0YyMTFGLCAtNXB4IC0zcHggMCAjM0YyMTFGLCAtNXB4IC0ycHggMCAjM0YyMTFGLCAtNXB4IC0xcHggMCAjM0YyMTFGLCAtNXB4IDBweCAwICMzRjIxMUYsIC01cHggMXB4IDAgIzNGMjExRiwgLTVweCAycHggMCAjM0YyMTFGLCAtNXB4IDNweCAwICMzRjIxMUYsIC01cHggNHB4IDAgIzNGMjExRiwgLTVweCA1cHggMCAjM0YyMTFGLCAtNXB4IDZweCAwICMzRjIxMUYsIC00cHggLTZweCAwICMzRjIxMUYsIC00cHggLTVweCAwICMzRjIxMUYsIC00cHggLTRweCAwICMzRjIxMUYsIC00cHggLTNweCAwICMzRjIxMUYsIC00cHggLTJweCAwICMzRjIxMUYsIC00cHggLTFweCAwICMzRjIxMUYsIC00cHggMHB4IDAgIzNGMjExRiwgLTRweCAxcHggMCAjM0YyMTFGLCAtNHB4IDJweCAwICMzRjIxMUYsIC00cHggM3B4IDAgIzNGMjExRiwgLTRweCA0cHggMCAjM0YyMTFGLCAtNHB4IDVweCAwICMzRjIxMUYsIC00cHggNnB4IDAgIzNGMjExRiwgLTNweCAtN3B4IDAgIzNGMjExRiwgLTNweCAtNnB4IDAgIzNGMjExRiwgLTNweCAtNXB4IDAgIzNGMjExRiwgLTNweCAtNHB4IDAgIzNGMjExRiwgLTNweCAtM3B4IDAgIzNGMjExRiwgLTNweCAtMnB4IDAgIzNGMjExRiwgLTNweCAtMXB4IDAgIzNGMjExRiwgLTNweCAwcHggMCAjM0YyMTFGLCAtM3B4IDFweCAwICMzRjIxMUYsIC0zcHggMnB4IDAgIzNGMjExRiwgLTNweCAzcHggMCAjM0YyMTFGLCAtM3B4IDRweCAwICMzRjIxMUYsIC0zcHggNXB4IDAgIzNGMjExRiwgLTNweCA2cHggMCAjM0YyMTFGLCAtM3B4IDdweCAwICMzRjIxMUYsIC0ycHggLTdweCAwICMzRjIxMUYsIC0ycHggLTZweCAwICMzRjIxMUYsIC0ycHggLTVweCAwICMzRjIxMUYsIC0ycHggLTRweCAwICMzRjIxMUYsIC0ycHggLTNweCAwICMzRjIxMUYsIC0ycHggLTJweCAwICMzRjIxMUYsIC0ycHggLTFweCAwICMzRjIxMUYsIC0ycHggMHB4IDAgIzNGMjExRiwgLTJweCAxcHggMCAjM0YyMTFGLCAtMnB4IDJweCAwICMzRjIxMUYsIC0ycHggM3B4IDAgIzNGMjExRiwgLTJweCA0cHggMCAjM0YyMTFGLCAtMnB4IDVweCAwICMzRjIxMUYsIC0ycHggNnB4IDAgIzNGMjExRiwgLTJweCA3cHggMCAjM0YyMTFGLCAtMXB4IC03cHggMCAjM0YyMTFGLCAtMXB4IC02cHggMCAjM0YyMTFGLCAtMXB4IC01cHggMCAjM0YyMTFGLCAtMXB4IC00cHggMCAjM0YyMTFGLCAtMXB4IC0zcHggMCAjM0YyMTFGLCAtMXB4IC0ycHggMCAjM0YyMTFGLCAtMXB4IC0xcHggMCAjM0YyMTFGLCAtMXB4IDBweCAwICMzRjIxMUYsIC0xcHggMXB4IDAgIzNGMjExRiwgLTFweCAycHggMCAjM0YyMTFGLCAtMXB4IDNweCAwICMzRjIxMUYsIC0xcHggNHB4IDAgIzNGMjExRiwgLTFweCA1cHggMCAjM0YyMTFGLCAtMXB4IDZweCAwICMzRjIxMUYsIC0xcHggN3B4IDAgIzNGMjExRiwgMHB4IC04cHggMCAjM0YyMTFGLCAwcHggLTdweCAwICMzRjIxMUYsIDBweCAtNnB4IDAgIzNGMjExRiwgMHB4IC01cHggMCAjM0YyMTFGLCAwcHggLTRweCAwICMzRjIxMUYsIDBweCAtM3B4IDAgIzNGMjExRiwgMHB4IC0ycHggMCAjM0YyMTFGLCAwcHggLTFweCAwICMzRjIxMUYsIDBweCAwcHggMCAjM0YyMTFGLCAwcHggMXB4IDAgIzNGMjExRiwgMHB4IDJweCAwICMzRjIxMUYsIDBweCAzcHggMCAjM0YyMTFGLCAwcHggNHB4IDAgIzNGMjExRiwgMHB4IDVweCAwICMzRjIxMUYsIDBweCA2cHggMCAjM0YyMTFGLCAwcHggN3B4IDAgIzNGMjExRiwgMHB4IDhweCAwICMzRjIxMUYsIDFweCAtN3B4IDAgIzNGMjExRiwgMXB4IC02cHggMCAjM0YyMTFGLCAxcHggLTVweCAwICMzRjIxMUYsIDFweCAtNHB4IDAgIzNGMjExRiwgMXB4IC0zcHggMCAjM0YyMTFGLCAxcHggLTJweCAwICMzRjIxMUYsIDFweCAtMXB4IDAgIzNGMjExRiwgMXB4IDBweCAwICMzRjIxMUYsIDFweCAxcHggMCAjM0YyMTFGLCAxcHggMnB4IDAgIzNGMjExRiwgMXB4IDNweCAwICMzRjIxMUYsIDFweCA0cHggMCAjM0YyMTFGLCAxcHggNXB4IDAgIzNGMjExRiwgMXB4IDZweCAwICMzRjIxMUYsIDFweCA3cHggMCAjM0YyMTFGLCAycHggLTdweCAwICMzRjIxMUYsIDJweCAtNnB4IDAgIzNGMjExRiwgMnB4IC01cHggMCAjM0YyMTFGLCAycHggLTRweCAwICMzRjIxMUYsIDJweCAtM3B4IDAgIzNGMjExRiwgMnB4IC0ycHggMCAjM0YyMTFGLCAycHggLTFweCAwICMzRjIxMUYsIDJweCAwcHggMCAjM0YyMTFGLCAycHggMXB4IDAgIzNGMjExRiwgMnB4IDJweCAwICMzRjIxMUYsIDJweCAzcHggMCAjM0YyMTFGLCAycHggNHB4IDAgIzNGMjExRiwgMnB4IDVweCAwICMzRjIxMUYsIDJweCA2cHggMCAjM0YyMTFGLCAycHggN3B4IDAgIzNGMjExRiwgM3B4IC03cHggMCAjM0YyMTFGLCAzcHggLTZweCAwICMzRjIxMUYsIDNweCAtNXB4IDAgIzNGMjExRiwgM3B4IC00cHggMCAjM0YyMTFGLCAzcHggLTNweCAwICMzRjIxMUYsIDNweCAtMnB4IDAgIzNGMjExRiwgM3B4IC0xcHggMCAjM0YyMTFGLCAzcHggMHB4IDAgIzNGMjExRiwgM3B4IDFweCAwICMzRjIxMUYsIDNweCAycHggMCAjM0YyMTFGLCAzcHggM3B4IDAgIzNGMjExRiwgM3B4IDRweCAwICMzRjIxMUYsIDNweCA1cHggMCAjM0YyMTFGLCAzcHggNnB4IDAgIzNGMjExRiwgM3B4IDdweCAwICMzRjIxMUYsIDRweCAtNnB4IDAgIzNGMjExRiwgNHB4IC01cHggMCAjM0YyMTFGLCA0cHggLTRweCAwICMzRjIxMUYsIDRweCAtM3B4IDAgIzNGMjExRiwgNHB4IC0ycHggMCAjM0YyMTFGLCA0cHggLTFweCAwICMzRjIxMUYsIDRweCAwcHggMCAjM0YyMTFGLCA0cHggMXB4IDAgIzNGMjExRiwgNHB4IDJweCAwICMzRjIxMUYsIDRweCAzcHggMCAjM0YyMTFGLCA0cHggNHB4IDAgIzNGMjExRiwgNHB4IDVweCAwICMzRjIxMUYsIDRweCA2cHggMCAjM0YyMTFGLCA1cHggLTZweCAwICMzRjIxMUYsIDVweCAtNXB4IDAgIzNGMjExRiwgNXB4IC00cHggMCAjM0YyMTFGLCA1cHggLTNweCAwICMzRjIxMUYsIDVweCAtMnB4IDAgIzNGMjExRiwgNXB4IC0xcHggMCAjM0YyMTFGLCA1cHggMHB4IDAgIzNGMjExRiwgNXB4IDFweCAwICMzRjIxMUYsIDVweCAycHggMCAjM0YyMTFGLCA1cHggM3B4IDAgIzNGMjExRiwgNXB4IDRweCAwICMzRjIxMUYsIDVweCA1cHggMCAjM0YyMTFGLCA1cHggNnB4IDAgIzNGMjExRiwgNnB4IC01cHggMCAjM0YyMTFGLCA2cHggLTRweCAwICMzRjIxMUYsIDZweCAtM3B4IDAgIzNGMjExRiwgNnB4IC0ycHggMCAjM0YyMTFGLCA2cHggLTFweCAwICMzRjIxMUYsIDZweCAwcHggMCAjM0YyMTFGLCA2cHggMXB4IDAgIzNGMjExRiwgNnB4IDJweCAwICMzRjIxMUYsIDZweCAzcHggMCAjM0YyMTFGLCA2cHggNHB4IDAgIzNGMjExRiwgNnB4IDVweCAwICMzRjIxMUYsIDdweCAtM3B4IDAgIzNGMjExRiwgN3B4IC0ycHggMCAjM0YyMTFGLCA3cHggLTFweCAwICMzRjIxMUYsIDdweCAwcHggMCAjM0YyMTFGLCA3cHggMXB4IDAgIzNGMjExRiwgN3B4IDJweCAwICMzRjIxMUYsIDdweCAzcHggMCAjM0YyMTFGLCA4cHggMHB4IDAgIzNGMjExRjtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbi5jLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4uYy1oZWFkZXJfX2xvZ28ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5jLWhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXJnaW4tdG9wOiAtOHJlbTtcbn1cbi5jLWhlYWRlcl9fbG9nbyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtaGVhZGVyX19sb2dvIGltZzpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuLmMtaGVhZGVyX19sb2dvIGltZzpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBmbGV4OiAxO1xufVxuXG4uaG9tZS1wYWdlIC5jLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLmhvbWUtcGFnZSAuYy1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1wYWdlIC5jLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBnYXA6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLXBhZ2UgLmMtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDcuNTVyZW07XG4gIH1cbn1cbi5ob21lLXBhZ2UgLmMtaGVhZGVyIC5jLWhlYWRlcl9fbG9nbyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lLXBhZ2UgLmMtaGVhZGVyIC5jLWhlYWRlcl9fbG9nbyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luLXRvcDogLThyZW07XG4gIH1cbn1cblxuLmMtaG9tZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWhvbWVfX2RhdGUge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tdG9wOiAtMmR2aDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1ob21lX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmMtaG9tZV9fcGFyYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhvbWVfX3BhcmMge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jLWhvbWVfX3doaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtMTM2cHg7XG4gIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ob21lX193aGl0ZSB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxufVxuXG4uYy1ob21lX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC02LjY1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNlY3JldFdvcmRzRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xufVxuLmMtaG9tZV9fdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogNC42cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBmb250LWZhbWlseTogXCJTZWNyZXRXb3Jkc0Rpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNFNTI5MUU7XG4gIHRleHQtc2hhZG93OiAzcHggM3B4IDAgI0ZGRUUxRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1ob21lX190ZXh0IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgfVxufVxuLmMtaG9tZV9fdGV4dCBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiA2LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaG9tZV9fdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiA1LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAuYy1ob21lX190ZXh0IGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogOC44cmVtO1xuICB9XG59XG4uYy1ob21lX190ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG4uYy1ob21lX190ZXh0IGgzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJTZWNyZXRXb3Jkc0Rpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNFNTI5MUU7XG4gIHRleHQtc2hhZG93OiAzcHggM3B4IDAgI0ZGRUUxRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1ob21lX190ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG59XG5cbi5jLWhvbWVfX2N0YSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNlY3JldFdvcmRzRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1ob21lX19jdGEgaDMge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG59XG4uYy1ob21lX19jdGEgaDMgaW1nIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhvbWVfX2N0YSBoMyBpbWcge1xuICAgIHdpZHRoOiA2LjFyZW07XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gIH1cbn1cbi5jLWhvbWVfX2N0YSBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiA0LjZyZW07XG59XG4uYy1ob21lX19jdGEgLndhdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTMuOHJlbTtcbiAgbWF4LWhlaWdodDogMTEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1ob21lX19jdGEgLndhdmUge1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgdG9wOiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1ob21lX19jdGEgLndhdmUge1xuICAgIHJpZ2h0OiAxNSU7XG4gICAgdG9wOiAxNSU7XG4gIH1cbn1cbi5jLWhvbWVfX2N0YSBhIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaG9tZV9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuby1jb250YWluZXIuYmxvY2sgLmMtaG9tZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMzdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuby1jb250YWluZXIuYmxvY2sgLmMtaG9tZV9fY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI5Ljc3dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAycHgpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nLy9iZWZvcmUtdmVydC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vLWNvbnRhaW5lci5ibG9jayAuYy1ob21lX19wYXJjIHtcbiAgICBtYXJnaW4tdG9wOiAtMjc0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuby1jb250YWluZXIuYmxvY2sgLmMtaG9tZV9fY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbiAgLm8tY29udGFpbmVyLmJsb2NrIC5jLWhvbWVfX2N0YTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTIuNzJ2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gMnB4KSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy8vYWZ0ZXItdmVydC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uYy1ob21lX19ib3R0bGUge1xuICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1ob21lX19ib3R0bGUgaW1nIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmMtbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogcm90YXRlIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYy1sb2FkZXI6OmJlZm9yZSwgLmMtbG9hZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWxvYWRlcjo6YmVmb3JlIHtcbiAgaW5zZXQ6IDZweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGFuaW1hdGlvbjogcm90YXRlIDEuNXMgbGluZWFyIGluZmluaXRlO1xufVxuLmMtbG9hZGVyOjphZnRlciB7XG4gIGluc2V0OiAycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGFuaW1hdGlvbjogcm90YXRlIDAuNXMgbGluZWFyIGluZmluaXRlIHJldmVyc2U7XG59XG4uYy1sb2FkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1sb2FkZXJfX3dyYXBwZXIuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1uYXZpZ2F0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG59XG4uYy1uYXZpZ2F0aW9uLmlzLXZpc2libGUge1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtbmF2aWdhdGlvbi5pcy12aXNpYmxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxufVxuLmMtbmF2aWdhdGlvbl9fbGlzdCB7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG59XG4uYy1uYXZpZ2F0aW9uX19saXN0LmlzLXZpc2libGUge1xuICB6LWluZGV4OiAxMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtbmF2aWdhdGlvbl9fbGlzdC5pcy12aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmMtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbiwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jLW1vZGFsLmlzLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAxO1xufVxuLmMtbW9kYWxfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbiwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jLW1vZGFsLmlzLW9wZW4gLmMtbW9kYWxfX2JhY2tkcm9wIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMTtcbn1cbi5jLW1vZGFsX19kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMi40cmVtIDMuOHJlbSAwLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW1vZGFsX19kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uYy1tb2RhbC5pcy1vcGVuIC5jLW1vZGFsX19kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAzO1xufVxuLmMtbW9kYWwuaXMtb3BlbiAuYy1tb2RhbF9fZGlhbG9nLmhhcy1sb25nLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xufVxuLmMtbW9kYWwtLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLXRvb2x0aXBfX3N0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtdG9vbHRpcF9fbGlzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLWZhZGluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItcm90YXRpbmcge1xuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXNjYWxpbmcge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4udG9vbHRpcHN0ZXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2x0aXBzdGVyZWQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnRvb2x0aXBzdGVyZWQgc3BhbiB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuLnRvb2x0aXBzdGVyZWQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcHN0ZXJlZCBpbWcge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgfVxufVxuXG4udG9vbHRpcHN0ZXItYmFzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDEuOHJlbTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4udG9vbHRpcHN0ZXItYm94IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4udG9vbHRpcHN0ZXItY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLnRvb2x0aXBzdGVyLXJ1bGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b29sdGlwc3Rlci1mYWRlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwc3Rlci1mYWRlLnRvb2x0aXBzdGVyLXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvb2x0aXBzdGVyLWdyb3cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4udG9vbHRpcHN0ZXItZ3Jvdy50b29sdGlwc3Rlci1zaG93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xufVxuLnRvb2x0aXBzdGVyLXN3aW5nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcHN0ZXItc3dpbmcudG9vbHRpcHN0ZXItc2hvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9vbHRpcHN0ZXItZmFsbCB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xufVxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItaW5pdGlhbCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItZHlpbmcge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXBzdGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xufVxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuICBsZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWR5aW5nIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcHN0ZXItdXBkYXRlLWZhZGUge1xuICBhbmltYXRpb246IHRvb2x0aXBzdGVyLWZhZGluZyA0MDBtcztcbn1cbi50b29sdGlwc3Rlci11cGRhdGUtcm90YXRlIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1yb3RhdGluZyA2MDBtcztcbn1cbi50b29sdGlwc3Rlci11cGRhdGUtc2NhbGUge1xuICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXNjYWxpbmcgNjAwbXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1yZXN1bHQgLm8tbWFpbiB7XG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgfVxufVxuXG4uYy1yZXN1bHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmMtcmVzdWx0X19ib3R0b20ge1xuICBmb250LXNpemU6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVzdWx0X19ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXJlc3VsdF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXN1bHRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJlc3VsdF9fY29udGFpbmVyLm5vLWlnIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYy1yZXN1bHRfX2NvbnRhaW5lci5uby1pZyAuYy1yZXN1bHRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmMtcmVzdWx0X19jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLThyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1yZXN1bHRfX2NpcmNsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgfVxufVxuLmMtcmVzdWx0X19jaXJjbGUgaW1nOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDEwcHggMTBweCAwcHggIzZFMTkxQik7XG59XG4uYy1yZXN1bHRfX2NpcmNsZSBpbWc6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDcwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLXJlc3VsdF9fcmV3YXJkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1yZXN1bHRfX3Jld2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uYy1yZXN1bHRfX3Jld2FyZC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01LjVkZWcpO1xuICBmb250LWZhbWlseTogXCJTZWNyZXRXb3Jkc0Rpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtcmVzdWx0X19yZXdhcmQtdGV4dC5oYXMtc2hvcnQtdGV4dCBoNCB7XG4gIG1pbi13aWR0aDogMzByZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcmVzdWx0X19yZXdhcmQtdGV4dC5oYXMtc2hvcnQtdGV4dCBoNCB7XG4gICAgbWluLXdpZHRoOiAzOHJlbTtcbiAgfVxufVxuLmMtcmVzdWx0X19yZXdhcmQgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXN1bHRfX3Jld2FyZCBoMyB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLXJlc3VsdF9fcmV3YXJkIGg0IHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtIDZyZW0gMnJlbSA0cmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1yZXN1bHRfX3Jld2FyZCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAxcmVtO1xuICB9XG59XG4uYy1yZXN1bHRfX3Jld2FyZCBoNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTJyZW0gLTJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvc2lnbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGhlaWdodDogMTMwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNS41ZGVnKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtcmVzdWx0X19yZXdhcmQgaDQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgaGVpZ2h0OiAxMjAlO1xuICAgIGluc2V0OiAtMS4ycmVtIC0zcmVtO1xuICAgIHdpZHRoOiAxMTUlO1xuICB9XG59XG4uYy1yZXN1bHRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4LjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMTByZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcmVzdWx0X19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTc1JTtcbiAgaGVpZ2h0OiAxNzUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL3NoYXBlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1yZXN1bHRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAuYy1yZXN1bHRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOS43N3Z3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgMnB4KSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy8vYmVmb3JlLXZlcnQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuYy1yZXN1bHRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyLjcydnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSAtIDJweCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvL2FmdGVyLXZlcnQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlc3VsdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXJlc3VsdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG4uYy1yZXN1bHRfX2NvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDUuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNlY3JldFdvcmRzRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0U1MjkxRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXN1bHRfX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuICB9XG59XG4uYy1yZXN1bHRfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDQuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNlY3JldFdvcmRzRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYy1yZXN1bHRfX2NvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJTZWNyZXRXb3Jkc0Rpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5jLXJlc3VsdF9fY29udGVudCAuc21hbGwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAycmVtIDByZW07XG59XG4uYy1yZXN1bHRfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1yZXN1bHRfX2NvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uYy1yZXN1bHRfX2NvbnRlbnQgcCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VjcmV0V29yZHNEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgY29sb3I6ICNFNTI5MUU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtcmVzdWx0X19jb250ZW50IC50d28ge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cblxuLnUtYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnUtYWxpZ24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51LWFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1hc3BlY3QtcmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnUtYXNwZWN0LXJhdGlvLS0xLTEge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi51LWFzcGVjdC1yYXRpby0tMTYtOSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4udS1hc3BlY3QtcmF0aW8tLTQtMyB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG4udS1hc3BlY3QtcmF0aW8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnUtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnUtYmctY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4udS1jb2xvci0tYmxhY2sge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4udS1iZy1jb2xvci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi51LWNvbG9yLS15ZWxsb3cge1xuICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbn1cblxuLnUtYmctY29sb3ItLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG59XG5cbi51LWNvbG9yLS1yZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbn1cblxuLnUtYmctY29sb3ItLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG5cbi51LWNvbG9yLS1vcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cblxuLnUtYmctY29sb3ItLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbi51LW1hcmdpbi0tMSB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLnUtbWFyZ2luLS0yIHtcbiAgbWFyZ2luOiAycmVtO1xufVxuXG4udS1tYXJnaW4tLTMge1xuICBtYXJnaW46IDNyZW07XG59XG5cbi51LW1hcmdpbi0tNCB7XG4gIG1hcmdpbjogNHJlbTtcbn1cblxuLnUtbWFyZ2luLS01IHtcbiAgbWFyZ2luOiA1cmVtO1xufVxuXG4udS1tYXJnaW4tLTYge1xuICBtYXJnaW46IDZyZW07XG59XG5cbi51LW1hcmdpbi0tNyB7XG4gIG1hcmdpbjogN3JlbTtcbn1cblxuLnUtbWFyZ2luLS04IHtcbiAgbWFyZ2luOiA4cmVtO1xufVxuXG4udS1tYXJnaW4tLTkge1xuICBtYXJnaW46IDlyZW07XG59XG5cbi51LW1hcmdpbi0tMTAge1xuICBtYXJnaW46IDEwcmVtO1xufVxuXG4udS1tYXJnaW4tLTExIHtcbiAgbWFyZ2luOiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLS0xMiB7XG4gIG1hcmdpbjogMTJyZW07XG59XG5cbi51LXBhZGRpbmctLTEge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLS0yIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnUtcGFkZGluZy0tMyB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbi51LXBhZGRpbmctLTQge1xuICBwYWRkaW5nOiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLS01IHtcbiAgcGFkZGluZzogNXJlbTtcbn1cblxuLnUtcGFkZGluZy0tNiB7XG4gIHBhZGRpbmc6IDZyZW07XG59XG5cbi51LXBhZGRpbmctLTcge1xuICBwYWRkaW5nOiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLS04IHtcbiAgcGFkZGluZzogOHJlbTtcbn1cblxuLnUtcGFkZGluZy0tOSB7XG4gIHBhZGRpbmc6IDlyZW07XG59XG5cbi51LXBhZGRpbmctLTEwIHtcbiAgcGFkZGluZzogMTByZW07XG59XG5cbi51LXBhZGRpbmctLTExIHtcbiAgcGFkZGluZzogMTFyZW07XG59XG5cbi51LXBhZGRpbmctLTEyIHtcbiAgcGFkZGluZzogMTJyZW07XG59XG5cbi51LW1hcmdpbi14LS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4udS1tYXJnaW4teC0tMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW1hcmdpbi14LS00IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4udS1tYXJnaW4teC0tNiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW1hcmdpbi14LS03IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xufVxuXG4udS1tYXJnaW4teC0tOSB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW1hcmdpbi14LS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLXgtLTExIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tYXJnaW4teC0tMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW1hcmdpbi15LS0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udS1tYXJnaW4teS0tMyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1hcmdpbi15LS00IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTUge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4udS1tYXJnaW4teS0tNiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1hcmdpbi15LS03IHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbWFyZ2luLXktLTgge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuXG4udS1tYXJnaW4teS0tOSB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1hcmdpbi15LS0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLXktLTExIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuXG4udS1tYXJnaW4teS0tMTIge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tMyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS01IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tNiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTcge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuXG4udS1tYXJnaW4tdG9wLS04IHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWFyZ2luLXRvcC0tOSB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTEwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTExIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1hcmdpbi10b3AtLTEyIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tNyB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTkge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi51LW1hcmdpbi1yaWdodC0tMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tYXJnaW4tcmlnaHQtLTExIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbn1cblxuLnUtbWFyZ2luLXJpZ2h0LS0xMiB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tNiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTcge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4udS1tYXJnaW4tYm90dG9tLS04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tOSB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTExIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1hcmdpbi1ib3R0b20tLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS0xIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS00IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS01IHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS02IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS03IHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS04IHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS05IHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW1hcmdpbi1sZWZ0LS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbWFyZ2luLWxlZnQtLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tYXJnaW4tbGVmdC0tMTIge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LXBhZGRpbmcteC0tMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnUtcGFkZGluZy14LS0yIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi51LXBhZGRpbmcteC0tNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cblxuLnUtcGFkZGluZy14LS01IHtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5cbi51LXBhZGRpbmcteC0tNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gIHBhZGRpbmctbGVmdDogN3JlbTtcbn1cblxuLnUtcGFkZGluZy14LS04IHtcbiAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDlyZW07XG59XG5cbi51LXBhZGRpbmcteC0tMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy14LS0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLXgtLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMTJyZW07XG4gIHBhZGRpbmctbGVmdDogMTJyZW07XG59XG5cbi51LXBhZGRpbmcteS0tMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtcGFkZGluZy15LS0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTMge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi51LXBhZGRpbmcteS0tNCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtcGFkZGluZy15LS01IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTYge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi51LXBhZGRpbmcteS0tNyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtcGFkZGluZy15LS04IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTkge1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG59XG5cbi51LXBhZGRpbmcteS0tMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy15LS0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLXktLTEyIHtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS00IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS01IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS02IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS03IHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS04IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS05IHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG59XG5cbi51LXBhZGRpbmctdG9wLS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy10b3AtLTExIHtcbiAgcGFkZGluZy10b3A6IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLXRvcC0tMTIge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS0yIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS01IHtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1wYWRkaW5nLXJpZ2h0LS04IHtcbiAgcGFkZGluZy1yaWdodDogOHJlbTtcbn1cblxuLnUtcGFkZGluZy1yaWdodC0tOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTExIHtcbiAgcGFkZGluZy1yaWdodDogMTFyZW07XG59XG5cbi51LXBhZGRpbmctcmlnaHQtLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMTJyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS00IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS01IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS02IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS03IHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS04IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS05IHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG59XG5cbi51LXBhZGRpbmctYm90dG9tLS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLnUtcGFkZGluZy1ib3R0b20tLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDExcmVtO1xufVxuXG4udS1wYWRkaW5nLWJvdHRvbS0tMTIge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTMge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tNCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTYge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tNyB7XG4gIHBhZGRpbmctbGVmdDogN3JlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTkge1xuICBwYWRkaW5nLWxlZnQ6IDlyZW07XG59XG5cbi51LXBhZGRpbmctbGVmdC0tMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1wYWRkaW5nLWxlZnQtLTExIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcbn1cblxuLnUtcGFkZGluZy1sZWZ0LS0xMiB7XG4gIHBhZGRpbmctbGVmdDogMTJyZW07XG59XG5cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWhpZGRlbi0tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtaGlkZGVuLS1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC51LWhpZGRlbi0tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LWhpZGRlbi0taHVnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udS12aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlIC51LXZpc3VhbGx5LWhpZGRlbjphY3RpdmUsIC51LXZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGUgLnUtdmlzdWFsbHktaGlkZGVuOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLnUtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLyoqXG4gICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICovXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLyoqXG4gICAqIFByaW50aW5nIFRhYmxlczpcbiAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbn0iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvcnMge1xuICA6cm9vdCB7XG4gICAgLS1jb2xvci0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTZWNyZXRXb3Jkc0Rpc3BsYXknO1xuICBzcmM6IHVybCgnI3skYXNzZXRzLWZvbnQtdXJsfS9TZWNyZXRXb3Jkc0Rpc3BsYXkud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGV4ZW5kLWRlY2EnO1xuICBzcmM6IHVybCgnI3skYXNzZXRzLWZvbnQtdXJsfS9MZXhlbmREZWNhLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRmb250cyB7XG4gIDpyb290IHtcbiAgICAtLWZvbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuIiwiJGljb25zOiAoXG4gICdiYW5rJyxcbiAgJ2Nsb3NlLWxpbmUnLFxuKTtcblxuQGVhY2ggJG5hbWUgaW4gJGljb25zIHtcbiAgLm8taWNvbi0tI3skbmFtZX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L2ljb25zLyN7JG5hbWV9LnN2ZycpO1xuICAgICAgbWFzay1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXVybH0vaWNvbnMvI3skbmFtZX0uc3ZnJyk7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXVybH0vaWNvbnMvI3skbmFtZX0uc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgcCxcbnRkIHAsXG50aCBwLFxubGkgbGksXG5saSBwLFxubGkgaDEsXG5saSBoMixcbmxpIGgzLFxubGkgaDQsXG5saSBoNSxcbmxpIGg2LFxubGkgbGFiZWwsXG5saSBzZWxlY3QsXG5saSBpbnB1dCxcbmxpIHRleHRhcmVhLFxubGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgaGVpZ2h0OiAwLjFyZW07XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogYXV0bztcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNjcmVlbi1yZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmLWZvY3VzYWJsZTpmb2N1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY2xpcDogaW5pdGlhbDtcbiAgfVxufVxuXG4vKioqXG4gICAgVGhlIG5ldyBDU1MgcmVzZXQgLSB2ZXJzaW9uIDEuNy4zIChsYXN0IHVwZGF0ZWQgNy44LjIwMjIpXG4gICAgR2l0SHViIHBhZ2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9lbGFkMjQxMi90aGUtbmV3LWNzcy1yZXNldFxuKioqL1xuXG4vKlxuICAgIFJlbW92ZSBhbGwgdGhlIHN0eWxlcyBvZiB0aGUgXCJVc2VyLUFnZW50LVN0eWxlc2hlZXRcIiwgZXhjZXB0IGZvciB0aGUgJ2Rpc3BsYXknIHByb3BlcnR5XG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xuICovXG4qOndoZXJlKDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuLyogUHJlZmVycmVkIGJveC1zaXppbmcgdmFsdWUgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xuYSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcmV2ZXJ0O1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgKGJ1bGxldHMvbnVtYmVycykgKi9cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9yIGltYWdlcyB0byBub3QgYmUgYWJsZSB0byBleGNlZWQgdGhlaXIgY29udGFpbmVyICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIHJlbW92ZXMgc3BhY2luZyBiZXR3ZWVuIGNlbGxzIGluIHRhYmxlcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKiBTYWZhcmkgLSBzb2x2aW5nIGlzc3VlIHdoZW4gdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB0aGUgPGJvZHk+IHRleHQgaW5wdXQgZG9lc24ndCB3b3JraW5nICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLyogcmV2ZXJ0IHRoZSAnd2hpdGUtc3BhY2UnIHByb3BlcnR5IGZvciB0ZXh0YXJlYSBlbGVtZW50cyBvbiBTYWZhcmkgKi9cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxuLyogbWluaW11bSBzdHlsZSB0byBhbGxvdyB0byBzdHlsZSBtZXRlciBlbGVtZW50ICovXG5tZXRlciB7XG4gIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcmVzZXQgZGVmYXVsdCB0ZXh0IG9wYWNpdHkgb2YgaW5wdXQgcGxhY2Vob2xkZXIgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi8qIGZpeCB0aGUgZmVhdHVyZSBvZiAnaGlkZGVuJyBhdHRyaWJ1dGUuXG4gICBkaXNwbGF5OnJldmVydDsgcmV2ZXJ0IHRvIGVsZW1lbnQgaW5zdGVhZCBvZiBhdHRyaWJ1dGUgKi9cbjp3aGVyZShbaGlkZGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiByZXZlcnQgZm9yIGJ1ZyBpbiBDaHJvbWl1bSBicm93c2Vyc1xuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuXG4gICAtIHdlYmtpdC11c2VyLXNlbGVjdDogYXV0bzsgYWRkZWQgZm9yIFNhZmFyaSBpbiBjYXNlIG9mIHVzaW5nIHVzZXItc2VsZWN0Om5vbmUgb24gd3JhcHBlciBlbGVtZW50Ki9cbjp3aGVyZShbY29udGVudGVkaXRhYmxlXTpub3QoW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdKSkge1xuICAtbW96LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICAtd2Via2l0LXVzZXItbW9kaWZ5OiByZWFkLXdyaXRlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiBhcHBseSBiYWNrIHRoZSBkcmFnZ2FibGUgZmVhdHVyZSAtIGV4aXN0IG9ubHkgaW4gQ2hyb21pdW0gYW5kIFNhZmFyaSAqL1xuOndoZXJlKFtkcmFnZ2FibGU9XCJ0cnVlXCJdKSB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBlbGVtZW50O1xufVxuIiwiLy86cm9vdCB7XG4vLyAgLS1oZWFkZXItaGVpZ2h0OiA4cmVtO1xuLy99XG5cbi8vIDo6c2VsZWN0aW9uIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spOyAvLyBUT0RPIC0gw6AgcGVyc29ubmFsaXNlclxuLy8gfVxuXG5ib2R5IHtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltZy9iZy1zbWFsbC5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvL2xpbmUtaGVpZ2h0OiAxMjUlO1xuICBjb2xvcjogJGNvbG9yLWJyb3duO1xuICBmb250LWZhbWlseTogJGZvbnQtbGV4ZW5kO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogYXV0byBub25lO1xuXG4gICYuZm9ybS1wYWdlLFxuICAmLmdhbWUtcGFnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWcvYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4jdGFydGVhdWNpdHJvbkljb24ge1xuICBib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbiIsIiRhc3NldHMtaW1nLXVybDogJy4uL2Fzc2V0cy9pbWcvJztcbiRhc3NldHMtZm9udC11cmw6ICcuLi9hc3NldHMvZm9udHMvJztcblxuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLXJlZDogI0U1MjkxRTtcbiRjb2xvci1yZWQtcGluazogI0U2MDM3RTtcbiRjb2xvci1vcmFuZ2U6ICNFQTcxNEM7XG4kY29sb3IteWVsbG93OiAjRkZFRTFEO1xuJGNvbG9yLWJyb3duOiAjM0YyMTFGO1xuXG4kY29sb3JzOiAoXG4gICd3aGl0ZSc6ICAgICAgJGNvbG9yLXdoaXRlLFxuICAnYmxhY2snOiAgICAgICRjb2xvci1ibGFjayxcbiAgJ3llbGxvdyc6ICAgICAkY29sb3IteWVsbG93LFxuICAncmVkJzogICAgICAgICRjb2xvci1yZWQsXG4gICdvcmFuZ2UnOiAkY29sb3Itb3JhbmdlLFxuKTtcblxuJGZvbnQtbGV4ZW5kOiBcIkxleGVuZC1kZWNhXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNyZXQ6IFwiU2VjcmV0V29yZHNEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG5cbiRmb250czogKCk7XG5cbiR2dy1zbWFsbDogMzIwcHg7XG4kdnctbWVkaXVtOiA3NjhweDtcbiR2dy1sYXJnZTogMTAyNHB4O1xuJHZ3LWV4dHJhLWxhcmdlOiAxMjAwcHg7XG4kdnctaHVnZTogMTQ0MHB4O1xuJHZ3LWV4dHJhLWh1Z2U6IDE4NDBweDtcblxuLy8vIE1lZGlhIHF1ZXJ5IFZlbmRvciAtIFVzYWdlXG4vLy8gK21lZGlhKCdzY3JlZW4nLCAnPm1lZGl1bScsICc8PWxhcmdlJylcbi8vLyBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWEvZG9jdW1lbnRhdGlvblxuJGJyZWFrcG9pbnRzOiAoXG4gICdzbWFsbCc6ICR2dy1zbWFsbCxcbiAgJ21lZGl1bSc6ICR2dy1tZWRpdW0sXG4gICdsYXJnZSc6ICR2dy1sYXJnZSxcbiAgJ2V4dHJhLWxhcmdlJzogJHZ3LWV4dHJhLWxhcmdlLFxuICAnaHVnZSc6ICR2dy1odWdlLFxuICAnZXh0cmEtaHVnZSc6ICR2dy1leHRyYS1odWdlLFxuKTtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAgICAgICAncGhvbmUnOiAzMjBweCxcbiAgICAgICAgJ3RhYmxldCc6IDc2OHB4LFxuICAgICAgICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAgICAgICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICAgICAgICdwcmludCc6ICdwcmludCcsXG4gICAgICAgICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICAgICAgICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgICAgICAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgICAgICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgICAgICAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnRzLXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICAgICAgICdweCc6IDEsXG4gICAgICAgICdlbSc6IDAuMDEsXG4gICAgICAgICdyZW0nOiAwLjEsXG4gICAgICAgICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuICAgIEBlcnJvciAkbWVzc2FnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJG1lc3NhZ2U7XG4gICAgJF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxufVxuXG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2FzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNhc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzYXNzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaDEsXG4uc3R5bGUtaDEge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbmgyLFxuLnN0eWxlLWgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgzLFxuLnN0eWxlLWgzIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbmg0LFxuLnN0eWxlLWg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuIiwidWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJi5saXN0LS1zdHlsZWQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICB9XG59XG4iLCIudGV4dC0tZXh0cmEtbGFyZ2Uge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnRleHQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5wLFxuLnRleHQtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4udGV4dC0tc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnRleHQtLWV4dHJhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICZfX29wdGlvbnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi0tc2VsZWN0YWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG5cbiAgJi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gICYtLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0ICB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICZfX2Rpc3BsYXkge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAmX19kaXNwbGF5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaCB7XG4gICYtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIH1cblxuICAmLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyB7XG4gID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gICZfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAmLS1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gICYtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgJi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMge1xuICAmW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICZfX2Rpc3BsYXkge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICZfX2Rpc3BsYXkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgJl9fcmVtb3ZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAgIH1cblxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAmLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICYtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJi0tYWJvdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1iZWxvdyB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uLS1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX29wdGlvbi0tZGlzYWJsZWQge1xuICAgICAgY29sb3I6IGdyZXk7XG4gICAgfVxuXG4gICAgJi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbiAgfVxufVxuIiwiaHRtbCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L2xlZnQtc3Ryb2tlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgbWF4LWhlaWdodDogMjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L3JpZ2h0LXN0cm9rZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHJpZ2h0OiAyJTtcbiAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICAgIG1heC1oZWlnaHQ6IDM5cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5cbmJvZHkuaGFzLWJvdHRsZXMge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgIHdpZHRoOiAyMHZoO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWV4dHJhLWxhcmdlJykge1xuICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgd2lkdGg6IDI1dmg7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQycmVtKTtcbiAgICAgIHRvcDogNTUlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXVybH0vbGVmdC1ib3R0bGUucG5nJyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1leHRyYS1sYXJnZScpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTByZW0pO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDQycmVtKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXVybH0vcmlnaHQtYm90dGxlLnBuZycpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZXh0cmEtbGFyZ2UnKSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDUwcmVtKTtcbiAgICB9XG4gIH1cbn1cblxuLm8tY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogODEuNSU7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAxMnJlbTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG4gIFxuICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZXh0cmEtbGFyZ2UnKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cblxuICAmLS1mbHVpZCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICB3aWR0aDogbWF4KDEwcmVtLCAxMi41ZHZoKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgbGVmdDogY2FsYyg5LjI1dncgLSA5OHB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGFzc2V0cy1pbWctdXJsfS9iZWZvcmUuc3ZnJyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgNDByZW0gLSAycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1leHRyYS1sYXJnZScpIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDUwcmVtIC0gMnB4KTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIHJpZ2h0OiBjYWxjKDkuMjV2dyAtIDk4cHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L2FmdGVyLnN2ZycpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDQwcmVtIC0gMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49ZXh0cmEtbGFyZ2UnKSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDUwcmVtIC0gMnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLm8tY29udGFpbmVyLnNtYWxse1xuICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICB9XG59XG5cbi5vLWNvbnRhaW5lci5sYXJnZXtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICByaWdodDogY2FsYyg1MCUgKyA2MHJlbSAtIDJweCk7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNjByZW0gLSAycHgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5vLWNvbnRhaW5lci5ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIi5vLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uby1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm8tZGlzcGxheSB7XG4gICR0aGlzOiAmO1xuXG4gICZfX2p1c3RpZnktLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgJi5vLWZsZXgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2p1c3RpZnktLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19qdXN0aWZ5LS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgJi5vLWZsZXgge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19qdXN0aWZ5LS1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cblxuICAmX19qdXN0aWZ5LS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgJl9fanVzdGlmeS0tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fanVzdGlmeS0tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuXG4gICZfX2FsaWduLS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgJi5vLWZsZXgge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYWxpZ24tLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2FsaWduLS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG5cbiAgICAmLm8tZmxleCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYWxpZ24tLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgJl9fYWxpZ24tLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cbiIsIi5vLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAmX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNnJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZXJyb3ItYXBpLFxuICAmX19lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gICAgY29sb3I6IHJlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICAmX19maWxlIHtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgLy8gfVxuXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICAgIC8vIH1cblxuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG4gICAgICB9XG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sZXhlbmQ7XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDByZW07XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz5sYXJnZScpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgNWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAwLjJyZW0gZGFzaGVkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgICAvLyBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgLy8gICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgLy8gICBwYWRkaW5nOiAxLjNyZW07XG4gICAgICAvLyAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAvLyAgIGhlaWdodDogNi40cmVtO1xuICAgICAgLy8gfVxuXG4gICAgICAmOmhvdmVyIHNwYW4sXG4gICAgICAmOmZvY3VzIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW47XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49NDUwcHgnLCAnPDQ4MHB4Jykge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgICAgICAgICAvLyBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNob3NlbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5zZWxlY3QyIHtcbiAgJi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxleGVuZDtcblxuICAgICYtLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMC4ycmVtIDAuMXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbiAgfVxufVxuXG5sYWJlbFtmb3I9c2hvcF0sXG5sYWJlbFtmb3I9cHJvZHVjdDFdLFxubGFiZWxbZm9yPXByb2R1Y3QyXSxcbmxhYmVsW2Zvcj1wcm9kdWN0M10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXVybH0vYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDpoYXMoPiAuc2VsZWN0aW9uKSB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgaGVpZ2h0OiAzLjhyZW07XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gICAgfVxuICB9XG59XG4iLCJbY2xhc3MqPVwiby1pY29uLVwiXSB7XG4gIC0taWNvbi1zaXplOiAxLjVyZW07XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBjYWxjKDAuMzc1ZW0gLSB2YXIoLS1pY29uLXNpemUpICogMC41KTtcbiAgfVxufVxuXG4uby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMC41cmVtO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgJi0tZXh0cmEtbGFyZ2U6OmJlZm9yZSB7XG4gICAgLS1pY29uLXNpemU6IDMuMnJlbTtcbiAgfVxuXG4gICYtLWxhcmdlOjpiZWZvcmUge1xuICAgIC0taWNvbi1zaXplOiAyLjRyZW07XG4gIH1cblxuICAmLS1zbWFsbDo6YmVmb3JlIHtcbiAgICAtLWljb24tc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgJi0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbiIsIi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy1pbWctdXJsfWJ1dHRvbi1zbWFsbC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxLjM1cmVtIDIuNzVyZW07XG4gIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy11cmx9YnV0dG9uLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIH1cblxuICAmW2RhdGEtdGFyZ2V0XSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5pcy1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG59XG5cbi5jLWJ1dHRvbi5sYXJnZXtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIHBhZGRpbmc6IDEuMzVyZW0gMi43NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKCcjeyRhc3NldHMtaW1nLXVybH1idXR0b24tbGFyZ2Uuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbn0iLCIuYy1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgei1pbmRleDogMTEwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gMi4ycmVtO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjbGlwLXBhdGg6IHBhdGgoXCJNNSwxMCBRMCwyOCA1LDQ1IFE0MCw2NSA3NSw0NSBRODAsMjggNzUsMTAgUTQwLC0xMCA1LDEwIFpcIik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogODVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwLjVyZW0gMC40cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW47XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW47XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMC40cmVtIC0wLjJyZW07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbjtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2Ryb3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIHRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgIFxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDNyZW07XG4gICAgdG9wOiAtMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgcGFkZGluZzogOHJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdG9wIC41cyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICByaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj00NTBweCcpIHtcbiAgICAgIHJpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1tZWRpdW0nKSB7XG4gICAgICByaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy12aXNpYmxlIC5jLWJ1cmdlcl9fbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtdmlzaWJsZSsuYy1idXJnZXJfX21lbnUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuIiwiLmMtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L2Zvb3Rlci5zdmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcuOXZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXVybH0vZm9vdGVyLXNtYWxsLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZ2FwOiAxcmVtIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49aHVnZScpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE4NXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWV4dHJhLWxhcmdlJykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnI3skYXNzZXRzLWltZy11cmx9L2Fycm93LWJhY2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEuOHJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxufVxuLmMtZm9vdGVyX19iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJvd247XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcmVtIDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufSIsIi5jLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PTY0MCcpIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1tZWRpdW0nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMTFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdCAudGV4dC0tc21hbGwge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzw9bWVkaXVtJykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bWVkaXVtJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpY2tldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94ZXMge1xuXG4gICAgICAgIGlucHV0K3NwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGV4ZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIGRpdiB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VjcmV0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbWFsbC10ZXh0LWhpZGRlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmdhbWUtcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAuby1jb250YWluZXJ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtZ2FtZS10b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgN2ZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5jLWdhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxcmVtO1xuICBnYXA6IDAuNzVyZW07XG5cbiAgJl9faGVhZGVyIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY3JldDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG4gICZfX2xpdmVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICB9ICBcbiAgJl9fbGlmZSB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxuXG4gICZfX2hpbnQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWluLWhlaWdodDogMS4zZW07XG4gIH1cblxuICAmX19hcmVuYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODQ2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX190b2FzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLmlzLXZpc2libGUgeyBvcGFjaXR5OiAxOyB9XG4gIH1cblxuICAmX19taXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cbiAgICAmLmlzLXZpc2libGUgeyBvcGFjaXR5OiAxOyB9XG4gIH1cblxuICAmX190cmFke1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbiNnYW1lLWNhbnZhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuIiwiLmMtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIH1cbiAgICBcbiAgICBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIHdoaXRlLXN0cm9rZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgLy8gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49NjQwcHgnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uaG9tZS1wYWdlIC5jLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy41NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWhlYWRlcl9fbG9nbyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PTY0MHB4Jykge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gUkVUSU5BIElNQUdFXG4vLy5sb2dvIHtcbi8vICBiYWNrZ3JvdW5kOiB1cmwoJ2xvZ28ucG5nJykgbm8tcmVwZWF0O1xuLy8gIEBpbmNsdWRlIGltYWdlLTJ4KCdsb2dvMngucG5nJywgMTAwcHgsIDI1cHgpO1xuLy99XG4vL1xuLy8gR8OpbsOocmUgdW4gY29udG91ciB1bmlmb3JtZSBhdXRvdXIgZGVzIGxldHRyZXMgKG91dGxpbmUpXG5AZnVuY3Rpb24gc3Ryb2tlLXNoYWRvd3MoJHNpemUsICRjb2xvcikge1xuICAkc2hhZG93czogKCk7XG4gIEBmb3IgJHggZnJvbSAtJHNpemUgdGhyb3VnaCAkc2l6ZSB7XG4gICAgQGZvciAkeSBmcm9tIC0kc2l6ZSB0aHJvdWdoICRzaXplIHtcbiAgICAgIEBpZiAkeCAqICR4ICsgJHkgKiAkeSA8PSAkc2l6ZSAqICRzaXplIHtcbiAgICAgICAgJHNoYWRvd3M6IGFwcGVuZCgkc2hhZG93cywgI3skeH1weCAjeyR5fXB4IDAgI3skY29sb3J9LCBjb21tYSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHNoYWRvd3M7XG59XG5cbi8vIEfDqW7DqHJlIHVuZSBjb3BpZSBkw6ljYWzDqWUgZGUgbGEgbGV0dHJlIChkdXBsaWNhdGlvbiBwdXJlLCBzYW5zIGNvbm5leGlvbilcbkBmdW5jdGlvbiBvZmZzZXQtc2hhZG93KCR4LCAkeSwgJGNvbG9yKSB7XG4gIEByZXR1cm4gI3skeH1weCAjeyR5fXB4IDAgI3skY29sb3J9O1xufVxuXG5AbWl4aW4gd2hpdGUtc3Ryb2tlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY3JldDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IHN0cm9rZS1zaGFkb3dzKDgsICRjb2xvci1icm93bik7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbkBtaXhpbiByZWQtc3Ryb2tlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY3JldDtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG4gIHRleHQtc2hhZG93OiBvZmZzZXQtc2hhZG93KDMsIDMsICRjb2xvci15ZWxsb3cpO1xufVxuXG5AbWl4aW4gbW9iaWxlLWJhbmQtYmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOS43N3Z3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDJweCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGFzc2V0cy1pbWctdXJsfS9iZWZvcmUtdmVydC5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWl4aW4gbW9iaWxlLWJhbmQtYWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyLjcydnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSAycHgpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtaW1nLXVybH0vYWZ0ZXItdmVydC5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWl4aW4gbW9iaWxlLXdoaXRlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcbiAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cbiIsIi5jLWhvbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmX19kYXRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJkdmg7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIH1cbn1cblxuLmMtaG9tZV9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmMtaG9tZV9fcGFyYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmMtaG9tZV9fd2hpdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTM2cHg7XG4gICAgcGFkZGluZy10b3A6IDE0NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bWVkaXVtJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICB9XG59XG5cbi5jLWhvbWVfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNi42NWRlZyk7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY3JldDtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIEBpbmNsdWRlIHJlZC1zdHJva2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDYuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDguOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVkLXN0cm9rZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWhvbWVfX2N0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VjcmV0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYuMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndhdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTMuOHJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMTEuNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1leHRyYS1sYXJnZScpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgfVxufVxuXG4uby1jb250YWluZXIuYmxvY2sge1xuICAgIC5jLWhvbWVfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS13aGl0ZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWJhbmQtYmVmb3JlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtaG9tZV9fcGFyYyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI3NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtaG9tZV9fY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtd2hpdGUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWJhbmQtYWZ0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWhvbWVfX2JvdHRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5jLWxvYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgaW5zZXQ6IDZweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBpbnNldDogMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMC41cyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLmMtbmF2aWdhdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgei1pbmRleDogMTEwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmMtbW9kYWwge1xuICAkdGhpcyA6ICY7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4sIHZpc2liaWxpdHkgMzAwbXMgZWFzZS1pbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgJi5pcy1vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMTtcbiAgfVxuXG4gICZfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbiwgdmlzaWJpbGl0eSAzMDBtcyBlYXNlLWluO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDMwJSk7XG5cbiAgICAjeyR0aGlzfS5pcy1vcGVuICYge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxMDAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2RpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMi40cmVtIDMuOHJlbSAwLjNyZW0gcmdiKDAgMCAwIC8gMTQlKTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1heC13aWR0aDogNjByZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bWVkaXVtJykge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgI3skdGhpc30uaXMtb3BlbiAmIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTAwMztcblxuICAgICAgJi5oYXMtbG9uZy10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIuYy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmX19zdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItZmFkaW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXJvdGF0aW5nIHtcbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXNjYWxpbmcge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi50b29sdGlwc3RlcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PW1lZGl1bScpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PW1lZGl1bScpIHtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2x0aXBzdGVyIHtcbiAgJi1iYXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTNweCA1cHggcmdiYSgwLDAsMCwwLjMpO1xuICB9XG5cbiAgJi1ib3gge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG5cbiAgJi1ydWxlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtZmFkZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi50b29sdGlwc3Rlci1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi1ncm93IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICAgJi50b29sdGlwc3Rlci1zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG4gICAgfVxuICB9XG5cbiAgJi1zd2luZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi50b29sdGlwc3Rlci1zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi1mYWxsIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblxuICAgICYudG9vbHRpcHN0ZXItaW5pdGlhbCB7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnRvb2x0aXBzdGVyLWR5aW5nIHtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmLXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4xNSk7XG5cbiAgICAmLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuICAgICAgbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi50b29sdGlwc3Rlci1keWluZyB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtdXBkYXRlLWZhZGUge1xuICAgIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItZmFkaW5nIDQwMG1zO1xuICB9XG5cbiAgJi11cGRhdGUtcm90YXRlIHtcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXJvdGF0aW5nIDYwMG1zO1xuICB9XG5cbiAgJi11cGRhdGUtc2NhbGUge1xuICAgIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItc2NhbGluZyA2MDBtcztcbiAgfVxufVxuIiwiLnBhZ2UtcmVzdWx0IC5vLW1haW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gICAgfVxufVxuXG4uYy1yZXN1bHQge1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDFmcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGdhcDogMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubm8taWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgICAgICAgICAgLmMtcmVzdWx0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxsYXJnZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDEwcHggMTBweCAwcHggIzZFMTkxQik7XG4gICAgICAgIH1cblxuICAgICAgICBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXdhcmR7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUuNWRlZyk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VjcmV0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmhhcy1zaG9ydC10ZXh0IGg0IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSA2cmVtIDJyZW0gNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IC0ycmVtIC0ycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltZy9zaWduLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1LjVkZWcpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPmxhcmdlJykge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogLTEuMnJlbSAtM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDguNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNzUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1nL3NoYXBlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPGxhcmdlJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXdoaXRlLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1iYW5kLWJlZm9yZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWJhbmQtYWZ0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bWVkaXVtJykge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY3JldDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VjcmV0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VjcmV0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDByZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49bGFyZ2UnKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNyZXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHdve1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc8bGFyZ2UnKSB7XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTsgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGltZyB7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICBib3R0b206IDY5cHg7XG4gICAgICAgIC8vICAgICByaWdodDogMTVweDtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDVweDtcblxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PTY0MHB4Jykge1xuICAgICAgICAvLyAgICAgICAgIGJvdHRvbTogNDRweDtcbiAgICAgICAgLy8gICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1sYXJnZScpIHtcbiAgICAgICAgLy8gICAgICAgICBib3R0b206IDcycHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG4iLCIudS1hbGlnbiB7XG4gICYtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiLnUtYXNwZWN0LXJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmLS0xLTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG5cbiAgJi0tMTYtOSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOSAvIDE2ICogMTAwJSk7XG4gIH1cblxuICAmLS00LTMge1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCJAZWFjaCAkbmFtZSwgJGhleGEgaW4gJGNvbG9ycyB7XG4gIC51LWNvbG9yLS0jeyRuYW1lfSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLSN7JG5hbWV9KTtcbiAgfVxuXG4gIC51LWJnLWNvbG9yLS0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItI3skbmFtZX0pO1xuICB9XG59XG4iLCIkdHlwZXM6ICdtYXJnaW4nLCAncGFkZGluZyc7XG5cbi8vIC51LXBhZGRpbmctLTVcbkBlYWNoICR0eXBlIGluICR0eXBlcyB7XG4gIEBmb3IgJHNpemUgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgIC51LSN7JHR5cGV9LS0jeyRzaXplfSB7XG4gICAgICAjeyR0eXBlfTogI3skc2l6ZX1yZW07XG4gICAgfVxuICB9XG59XG5cbiRwb3NpdGlvbnM6ICd4JywgJ3knLCAndG9wJywgJ3JpZ2h0JywgJ2JvdHRvbScsICdsZWZ0JztcblxuLy8gLnUtbWFyZ2luLXktLTVcbkBlYWNoICR0eXBlIGluICR0eXBlcyB7XG4gIEBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgICBAZm9yICRzaXplIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgIC51LSN7JHR5cGV9LSN7JHBvc2l0aW9ufS0tI3skc2l6ZX0ge1xuICAgICAgICBAaWYgJHBvc2l0aW9uID09ICd4JyB7XG4gICAgICAgICAgI3skdHlwZX0tcmlnaHQ6ICN7JHNpemV9cmVtO1xuICAgICAgICAgICN7JHR5cGV9LWxlZnQ6ICN7JHNpemV9cmVtO1xuXG4gICAgICAgIH0gQGVsc2UgaWYgJHBvc2l0aW9uID09ICd5JyB7XG4gICAgICAgICAgI3skdHlwZX0tdG9wOiAjeyRzaXplfXJlbTtcbiAgICAgICAgICAjeyR0eXBlfS1ib3R0b206ICN7JHNpemV9cmVtO1xuXG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICN7JHR5cGV9LSN7JHBvc2l0aW9ufTogI3skc2l6ZX1yZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJzxtZWRpdW0nKSB7XG4gICAgJi0tc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCdzY3JlZW4nLCAnPj1tZWRpdW0nLCAnPGxhcmdlJykge1xuICAgICYtLW1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ3NjcmVlbicsICc+PWxhcmdlJywgJzxodWdlJykge1xuICAgICYtLWxhcmdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnc2NyZWVuJywgJz49aHVnZScpIHtcbiAgICAmLS1odWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnUtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0wLjFyZW07XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmLmZvY3VzYWJsZSAmOmFjdGl2ZSxcbiAgJi5mb2N1c2FibGUgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cbi51LWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJztcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gIH1cblxuICAvKipcbiAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgKi9cblxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAvKipcbiAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICovXG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG4iXX0= */
