@charset "UTF-8";@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=b007fef6-5cfa-4d99-8f3d-9701b896b31e);html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}::after{-webkit-box-sizing:inherit;box-sizing:inherit}::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1;margin:0;padding:0}iframe{border:0}main{display:block}ol,ul{margin-bottom:0;margin-top:0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}blockquote{margin:0;padding:0}p{margin:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}strong{font-weight:700}figure{margin:0}img{border:0;height:auto;max-width:100%;vertical-align:middle}a{color:inherit}button{-webkit-font-smoothing:inherit;background:0 0;border:0;border-radius:0;cursor:pointer;font:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}::-moz-focus-inner{border:0;padding:0}@font-face{font-family:Syntax;font-style:normal;font-weight:400;src:url(../fonts/syntax/2daad36d-084d-4263-b42a-25543d1423f9.eot?#iefix);src:url(../fonts/syntax/2daad36d-084d-4263-b42a-25543d1423f9.eot?#iefix) format("embedded-opentype"),url(../fonts/syntax/83582560-ec2d-4d9f-bf9a-e98b9f2a0ee8.woff2) format("woff2"),url(../fonts/syntax/0293c17d-f18a-48a6-b8ba-79a4b7e12188.woff) format("woff"),url(../fonts/syntax/91c4d6ce-bfa2-4704-a5cf-7e55100bc421.ttf) format("truetype"),url(../fonts/syntax/04b877b5-2afd-45d7-9e42-b55c7c816eab.svg#04b877b5-2afd-45d7-9e42-b55c7c816eab) format("svg")}@font-face{font-family:Syntax;font-style:normal;font-weight:700;src:url(../fonts/syntax/3cf57b7d-c6b1-4b55-a984-6b4870389656.eot?#iefix);src:url(../fonts/syntax/3cf57b7d-c6b1-4b55-a984-6b4870389656.eot?#iefix) format("embedded-opentype"),url(../fonts/syntax/d5e6d154-e11a-4a3c-93f7-441ff7828407.woff2) format("woff2"),url(../fonts/syntax/ea9d5a0a-f19d-453b-b93c-55d2d89434fa.woff) format("woff"),url(../fonts/syntax/a3ddcc96-3225-4834-b29d-729b8d2c1b66.ttf) format("truetype"),url(../fonts/syntax/a032fc77-05c9-4490-aaac-c201e4afb5a2.svg#a032fc77-05c9-4490-aaac-c201e4afb5a2) format("svg")}@font-face{font-family:Syntax;font-style:normal;font-weight:800;src:url(../fonts/syntax/3df9b692-46cd-44cd-a106-913d49e8d308.eot?#iefix);src:url(../fonts/syntax/3df9b692-46cd-44cd-a106-913d49e8d308.eot?#iefix) format("embedded-opentype"),url(../fonts/syntax/76a910fd-e5cb-4380-8f0c-3c4fbbd096d6.woff2) format("woff2"),url(../fonts/syntax/5b8e4e3e-452b-4905-916b-b10801d480dd.woff) format("woff"),url(../fonts/syntax/1b6336d1-1188-4698-83ac-3c67ccaf754a.ttf) format("truetype"),url(../fonts/syntax/4a69ca79-7015-402c-bbcd-4afabd2514b6.svg#4a69ca79-7015-402c-bbcd-4afabd2514b6) format("svg")}body,html{font-size:16px;min-height:100%}body{font-family:Syntax,sans-serif;font-size:1.0625rem;line-height:1.5;background-color:#fff;color:#505050}@media only screen and (min-width:768px){body{font-size:1.1875rem}}h1{font-family:Syntax,sans-serif;font-weight:700;line-height:1.25;font-size:1.75rem;text-transform:uppercase;margin:0 0 1.5rem}@media only screen and (min-width:480px){h1{font-size:2rem}}@media only screen and (min-width:768px){h1{font-size:2.5rem}}@media only screen and (min-width:1024px){h1{font-size:3rem}}h2{font-family:Syntax,sans-serif;font-weight:700;line-height:1.25;font-size:1.5rem;margin:1.5rem 0}@media only screen and (min-width:480px){h2{font-size:1.75rem}}@media only screen and (min-width:768px){h2{font-size:2rem}}@media only screen and (min-width:1024px){h2{font-size:2.5rem}}h3{font-family:Syntax,sans-serif;font-weight:700;line-height:1.25;font-size:1.25rem;margin:1.5rem 0 1rem}@media only screen and (min-width:480px){h3{font-size:1.375rem}}@media only screen and (min-width:768px){h3{font-size:1.5rem}}h4{font-family:Syntax,sans-serif;font-weight:700;line-height:1.25;font-size:1rem;margin:1rem 0 .5rem}@media only screen and (min-width:480px){h4{font-size:1.125rem}}@media only screen and (min-width:768px){h4{font-size:1.25rem}}h5{font-family:Syntax,sans-serif;font-weight:700;line-height:1.25;font-size:1rem;margin:1rem 0 .5rem}hr{background-color:#c63030;border:0;display:block;height:2px;margin:1rem 0;padding:0}p{font-size:inherit;font-style:inherit;margin:0 0 1.2rem}strong{font-weight:700}small{font-size:.875rem}a{text-decoration:none}a:not([class]){border-bottom:1px solid currentColor;color:#c63030;padding-bottom:1px;-webkit-transition:border-bottom-color .2s linear;transition:border-bottom-color .2s linear}a:not([class]):hover{border-bottom-color:transparent}button{font-family:Syntax,sans-serif;font-size:1rem;font-weight:400}button:focus{outline:0}figure,img{display:block;max-width:100%}figcaption{font-family:Syntax,sans-serif;font-size:1.0625rem;line-height:1.5;font-family:Syntax,sans-serif;font-size:.875rem;line-height:1.2;color:#a8a8a7;font-size:.875rem;padding:.4rem;text-align:center}@media only screen and (min-width:768px){figcaption{font-size:1.1875rem}}ul:not([class])>li::before{background-color:currentColor;border-radius:50%;content:"";height:8px;top:10px;width:8px}ol:not([class]){counter-reset:ol-number}ol:not([class])>li{counter-increment:ol-number}ol:not([class])>li::before{color:currentColor;content:counter(ol-number) ".";font-size:inherit;line-height:inherit}ol:not([class])>li ol{counter-reset:ol-number}ol:not([class])>li ol>li{counter-increment:ol-number}ol,ul{list-style:none;margin:0;padding:0}ol:not([class]),ul:not([class]){font-family:Syntax,sans-serif;font-size:1.0625rem;line-height:1.5;margin:0 0 1.2rem}@media only screen and (min-width:768px){ol:not([class]),ul:not([class]){font-size:1.1875rem}}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin:.5rem 0 0}ol:not([class])>li,ul:not([class])>li{margin:0 0 .5rem;padding-left:1.5rem;position:relative}ol:not([class])>li::before,ul:not([class])>li::before{left:.25rem;position:absolute;top:0}dl{margin:0 0 1.3rem}dt{font-family:Syntax,sans-serif;font-weight:700;line-height:1.25;font-size:1rem;margin:.75rem 0 0}@media only screen and (min-width:480px){dt{font-size:1.125rem}}@media only screen and (min-width:768px){dt{font-size:1.25rem}}dd{font-family:Syntax,sans-serif;font-size:1.0625rem;line-height:1.5}@media only screen and (min-width:768px){dd{font-size:1.1875rem}}table{border-collapse:collapse;margin:0 0 1rem;text-align:left;width:100%}td,th{border-bottom:1px solid #dadada;border-right:1px solid #dadada;padding:.5em .75em;vertical-align:top}td:last-child,th:last-child{border-right:0}th{border-bottom:1px solid #8f9597;color:#c63030;font-weight:700}tr:last-child td{border-bottom:0}thead tr:last-child{border-bottom:1px solid #dadada}blockquote:not([class]){border-left:3px solid #c63030;color:#c63030;display:block;margin:2rem 0;padding:0 0 0 1.5rem}blockquote:not([class]) p{font-family:Syntax,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3;margin:0}blockquote:not([class]) cite{color:#a8a8a7;font-family:Syntax,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.2}blockquote:not([class]) cite::before{content:"— "}@media only screen and (min-width:768px){blockquote:not([class]) p{font-size:1.375rem}}fieldset{border:0;margin:0;padding:0}textarea{line-height:1.5;min-height:4rem;padding:.5rem 1rem;resize:vertical;width:100%}select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;cursor:pointer}label{color:#4e4a48;display:block;font-size:1rem;font-weight:700;margin:0 0 .5rem}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #a8a8a7;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#6a6a6a;font-family:Syntax,sans-serif;font-size:1rem;font-weight:400;height:40px;line-height:40px;outline:0;padding:0 1rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a8a8a7;opacity:1}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#a8a8a7;opacity:1}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a8a8a7;opacity:1}input::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a8a8a7;opacity:1}input::placeholder,select::placeholder,textarea::placeholder{color:#a8a8a7;opacity:1}input:focus,select:focus,textarea:focus{border-color:#214185;outline:0}input:disabled,select:disabled,textarea:disabled{background-color:#eee}.has-error input,.has-error select,.has-error textarea,input.has-error,select.has-error,textarea.has-error{border-color:#e20512}.has-error input::-webkit-input-placeholder,.has-error select::-webkit-input-placeholder,.has-error textarea::-webkit-input-placeholder,input.has-error::-webkit-input-placeholder,select.has-error::-webkit-input-placeholder,textarea.has-error::-webkit-input-placeholder{color:rgba(226,5,18,.6)}.has-error input::-moz-placeholder,.has-error select::-moz-placeholder,.has-error textarea::-moz-placeholder,input.has-error::-moz-placeholder,select.has-error::-moz-placeholder,textarea.has-error::-moz-placeholder{color:rgba(226,5,18,.6)}.has-error input:-ms-input-placeholder,.has-error select:-ms-input-placeholder,.has-error textarea:-ms-input-placeholder,input.has-error:-ms-input-placeholder,select.has-error:-ms-input-placeholder,textarea.has-error:-ms-input-placeholder{color:rgba(226,5,18,.6)}.has-error input::-ms-input-placeholder,.has-error select::-ms-input-placeholder,.has-error textarea::-ms-input-placeholder,input.has-error::-ms-input-placeholder,select.has-error::-ms-input-placeholder,textarea.has-error::-ms-input-placeholder{color:rgba(226,5,18,.6)}.has-error input::placeholder,.has-error select::placeholder,.has-error textarea::placeholder,input.has-error::placeholder,select.has-error::placeholder,textarea.has-error::placeholder{color:rgba(226,5,18,.6)}input[type=file]{font-size:.9rem}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#a8a8a7;border:9px solid #fff;-webkit-box-shadow:0 0 0 1px #a8a8a7;box-shadow:0 0 0 1px #a8a8a7;clear:left;cursor:pointer;display:inline-block;float:left;font-size:1rem;height:18px;margin:1px .6rem .5rem 2px;outline:0;padding:0;-webkit-transition:border .15s ease-in-out,background-color .15s ease-in-out;transition:border .15s ease-in-out,background-color .15s ease-in-out;vertical-align:middle;width:18px;will-change:border}input[type=checkbox]:hover,input[type=radio]:hover{border:3px solid #fff}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#c63030;border:3px solid #fff}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer;display:inline;font-weight:400;line-height:20px;margin:0;vertical-align:6px}.has-error input[type=checkbox],.has-error input[type=radio],input[type=checkbox].has-error,input[type=radio].has-error{-webkit-box-shadow:0 0 0 2px #e20512;box-shadow:0 0 0 2px #e20512}input[type=radio]{border-radius:50%}input[type=button],input[type=submit]{border-radius:0;border-style:solid;border-width:2px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;font-family:Syntax,sans-serif;font-size:1rem;font-weight:700;height:48px;line-height:44px;max-width:100%;overflow:hidden;padding:0 2rem;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;-webkit-transition:background-color .2s,border-color .2s,color .2s;transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap;background-color:#c63030;border-color:#c63030;color:#fff;width:auto}input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#ad2b2b;border-color:#ad2b2b;color:#fff}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input::-ms-clear{display:none}legend{font-family:Syntax,sans-serif;font-size:1.0625rem;line-height:1.5;color:#505050;display:block;font-size:1rem;font-weight:700;max-width:100%;padding:0}@media only screen and (min-width:768px){legend{font-size:1.1875rem}}abbr[title]{border-bottom:1px dotted rgba(198,48,48,.5);color:#c63030;cursor:help;font-weight:700;text-decoration:none;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out}abbr[title]:hover{border-color:#c63030}ins,mark{background-color:#ffe169;border:0;color:inherit;text-decoration:none}code,kbd,pre,samp,tt,var{font-family:monospace,serif;font-size:1rem;line-height:1.625}code{margin-bottom:1rem}pre{border:1px solid #c63030;margin-bottom:1rem;max-width:100%;overflow:auto;padding:.75rem;white-space:pre-wrap;word-wrap:break-word}audio,canvas,iframe,svg,video{vertical-align:middle}iframe{max-width:100%}.icon{display:inline-block;fill:currentColor;height:100%;width:100%}.logged-in #wpadminbar{height:47px;position:fixed}.logged-in .drawer,.logged-in .header,.logged-in .popover__close{top:47px}@media only screen and (min-width:782px){.logged-in #wpadminbar{height:33px}.logged-in .drawer,.logged-in .header,.logged-in .popover__close{top:33px}}.button{border-radius:0;border-style:solid;border-width:2px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;font-family:Syntax,sans-serif;font-size:1rem;font-weight:700;height:48px;line-height:44px;max-width:100%;overflow:hidden;padding:0 2rem;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;-webkit-transition:background-color .2s,border-color .2s,color .2s;transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap;background-color:#c63030;border-color:#c63030;color:#fff}.button:focus,.button:hover{background-color:#ad2b2b;border-color:#ad2b2b;color:#fff}.button--large{font-size:1.25rem;height:56px;line-height:52px}.button--small{height:40px;line-height:34px}.button--reverse{background-color:#fff;border-color:#fff;color:#c63030}.button--reverse:focus,.button--reverse:hover{background-color:#eee;border-color:#eee;color:#ad2b2b}.button--green{background-color:#57af89;border-color:#57af89;color:#fff}.button--green:focus,.button--green:hover{background-color:#499675;border-color:#499675;color:#fff}.button--green.button--reverse{background-color:#fff;border-color:#fff;color:#57af89}.button--green.button--reverse:focus,.button--green.button--reverse:hover{background-color:#eee;border-color:#eee;color:#499675}.button--pink{background-color:#dc2450;border-color:#dc2450;color:#fff}.button--pink:focus,.button--pink:hover{background-color:#c3224d;border-color:#c3224d;color:#fff}.button--pink.button--reverse{background-color:#fff;border-color:#fff;color:#dc2450}.button--pink.button--reverse:focus,.button--pink.button--reverse:hover{background-color:#eee;border-color:#eee;color:#c3224d}.button--purple-green,.button--purple-yellow{background-color:#5e3c6e;border-color:#5e3c6e;color:#fff}.button--purple-green:focus,.button--purple-green:hover,.button--purple-yellow:focus,.button--purple-yellow:hover{background-color:#4f2f5e;border-color:#4f2f5e;color:#fff}.button--purple-green.button--reverse,.button--purple-yellow.button--reverse{background-color:#fff;border-color:#fff;color:#5e3c6e}.button--purple-green.button--reverse:focus,.button--purple-green.button--reverse:hover,.button--purple-yellow.button--reverse:focus,.button--purple-yellow.button--reverse:hover{background-color:#eee;border-color:#eee;color:#4f2f5e}.list{list-style:none;margin:0;padding:0}.list__item{padding:0 0 2rem;position:relative}@media only screen and (min-width:768px){.list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-1rem}.list__item{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding:1rem}.list--center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.list--grid .list__item:nth-child(5n+5){-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media only screen and (min-width:1024px){.list__item{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%}.list__item--highlighted{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.list--grid .list__item:nth-child(5n+5){-webkit-flex-basis:66.66%;-ms-flex-preferred-size:66.66%;flex-basis:66.66%;max-width:66.66%}.list--grid .list__item:nth-child(2):last-child{-webkit-flex-basis:66.66%;-ms-flex-preferred-size:66.66%;flex-basis:66.66%;max-width:66.66%}.list--highlighted .list__item:nth-child(1),.list--highlighted .list__item:nth-child(2),.list--highlighted .list__item:nth-child(3),.list--highlighted .list__item:nth-child(4){-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media only screen and (min-width:1280px){.list{margin:-1.25rem}.list .list__item{padding:1.25rem}}.media{display:block;margin:1.5rem 0;position:relative}.media__image{position:relative}.media__image img,.media__image picture{height:auto;width:100%}.media__image svg{display:block;max-height:100%;max-width:100%;width:100%}.media__caption{font-family:Syntax,sans-serif;font-size:.9375rem;line-height:1.2;color:#505050;padding:.7rem .5rem 0;text-align:center}.media__copyright{bottom:0;color:#000;font-size:.875rem;line-height:1;opacity:.8;padding:.6rem;position:absolute;right:0}.media__copyright--white{color:#fff}.media__link{display:block}.media--carousel{margin:0}.media--carousel .media__image{padding-bottom:66.66%;position:relative}.media--carousel .media__image img{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;left:0;position:absolute;top:0}.media--carousel .media__caption{background:rgba(198,48,48,.8);bottom:.5rem;color:#fff;left:.5rem;max-width:calc(100% - 1rem);padding:.4rem;position:absolute;text-align:left}.media--carousel.media--green .media__caption{background:rgba(87,175,137,.8)}.media--carousel.media--pink .media__caption{background:rgba(220,36,80,.8)}.media--carousel.media--purple-green .media__caption,.media--carousel.media--purple-yellow .media__caption{background:rgba(94,60,110,.8)}.media--video{height:0;padding-top:56.25%;position:relative}.media--video embed,.media--video iframe,.media--video object{height:100%;left:0;position:absolute;top:0;width:100%}.carousel .media,.video .media{margin:0}@media only screen and (min-width:768px){.media--left{float:left;margin:.4rem 1.5rem 1.5rem 0;max-width:400px}.media--left img{width:auto}.media--right{float:right;margin:.4rem 0 1.5rem 1.5rem;max-width:400px}.media--right img{width:auto}}@media only screen and (min-width:768px){.media--carousel{display:inline-block;height:100%}.media .media__image{height:100%;padding-bottom:0}.media .media__image img{height:100%;left:auto;-o-object-fit:unset;object-fit:unset;position:relative;top:auto;width:auto}.media .media__link{height:100%}}.site{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;width:100%}.site__header{background-color:#c63030;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:60px;position:relative}.site__main{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.site__footer{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.site--green .site__header{background-color:#57af89}.site--pink .site__header{background-color:#dc2450}.site--purple-green .site__header,.site--purple-yellow .site__header{background-color:#57af89}@media only screen and (min-width:768px){.site__header{height:110px}.site__main{padding-bottom:120px}}.article{position:relative}.article::before{background:#c63030;content:"";display:block;height:410px;left:0;position:absolute;top:-60px;width:100%}.article__banner{margin:0 auto;max-width:1340px;padding-bottom:70%;position:relative}.article__banner img{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;left:0;position:absolute;top:0}.article__banner--small{padding-bottom:50%}.article__container{margin:0 auto;max-width:1380px;padding-left:20px;padding-right:20px;width:100%;background:#fff;max-width:none;position:relative}.article__content{margin:0 auto;max-width:1380px;padding-left:20px;padding-right:20px;width:100%;max-width:1000px;min-height:250px;padding:2rem 0}.article__content::after,.article__content::before{content:" ";display:table}.article__content::after{clear:both}.legacy .article__content::after,.legacy .article__content::before{zoom:1}.article__content>:first-child{margin-top:0}.article__content>:last-child{margin-bottom:0}.article__header{margin:0 auto;max-width:1380px;padding-left:20px;padding-right:20px;width:100%;max-width:1200px;padding-bottom:2rem;padding-top:1.5rem;position:relative}.article__title{color:#fff;margin:0 0 .7rem}.article__meta{color:#fff;font-size:1.0625rem;font-weight:700}.article__meta-item{display:inline;margin-right:.5rem}.article__meta-item::after{content:"|";padding-left:.5rem;vertical-align:middle}.article__meta-item:last-child{margin-right:0}.article__meta-item:last-child::after{display:none}.article__share{clear:both;padding-top:3rem}.article--landing::before{height:160px}.article--green::before{background-color:#57af89}.article--green .article__content .form__title{color:#57af89}.article--green .article__content .form__button{background-color:#57af89;border-color:#57af89;color:#fff}.article--green .article__content .form__button:focus,.article--green .article__content .form__button:hover{background-color:#499675;border-color:#499675;color:#fff}.article--green .article__content input[type=checkbox]:checked,.article--green .article__content input[type=radio]:checked{background-color:#57af89}.article--green .article__content .form__radiobutton input[type=radio]+label{border-color:#57af89;color:#57af89}.article--green .article__content .form__radiobutton input[type=radio]+label:hover{background-color:#57af89;color:#fff}.article--green .article__content .form__radiobutton input[type=radio]:checked~label{background-color:#57af89;color:#fff}.article--green .article__content a:not([class]){color:#57af89}.article--pink::before{background-color:#dc2450}.article--pink .article__content .form__title{color:#dc2450}.article--pink .article__content .form__button{background-color:#dc2450;border-color:#dc2450;color:#fff}.article--pink .article__content .form__button:focus,.article--pink .article__content .form__button:hover{background-color:#c3224d;border-color:#c3224d;color:#fff}.article--pink .article__content input[type=checkbox]:checked,.article--pink .article__content input[type=radio]:checked{background-color:#dc2450}.article--pink .article__content .form__radiobutton input[type=radio]+label{border-color:#dc2450;color:#dc2450}.article--pink .article__content .form__radiobutton input[type=radio]+label:hover{background-color:#dc2450;color:#fff}.article--pink .article__content .form__radiobutton input[type=radio]:checked~label{background-color:#dc2450;color:#fff}.article--pink .article__content a:not([class]){color:#dc2450}.article--purple-green::before{background-color:#5e3c6e}.article--purple-green .article__content .form__title{color:#5e3c6e}.article--purple-green .article__content .form__button{background-color:#5e3c6e;border-color:#5e3c6e;color:#fff}.article--purple-green .article__content .form__button:focus,.article--purple-green .article__content .form__button:hover{background-color:#4f2f5e;border-color:#4f2f5e;color:#fff}.article--purple-green .article__content input[type=checkbox]:checked,.article--purple-green .article__content input[type=radio]:checked{background-color:#5e3c6e}.article--purple-green .article__content .form__radiobutton input[type=radio]+label{border-color:#5e3c6e;color:#5e3c6e}.article--purple-green .article__content .form__radiobutton input[type=radio]+label:hover{background-color:#5e3c6e;color:#fff}.article--purple-green .article__content .form__radiobutton input[type=radio]:checked~label{background-color:#5e3c6e;color:#fff}.article--purple-green .article__content a:not([class]){color:#5e3c6e}.article--purple-green .article__meta{color:#57af89}.article--purple-yellow::before{background-color:#5e3c6e}.article--purple-yellow .article__content .form__title{color:#5e3c6e}.article--purple-yellow .article__content .form__button{background-color:#5e3c6e;border-color:#5e3c6e;color:#fff}.article--purple-yellow .article__content .form__button:focus,.article--purple-yellow .article__content .form__button:hover{background-color:#4f2f5e;border-color:#4f2f5e;color:#fff}.article--purple-yellow .article__content input[type=checkbox]:checked,.article--purple-yellow .article__content input[type=radio]:checked{background-color:#5e3c6e}.article--purple-yellow .article__content .form__radiobutton input[type=radio]+label{border-color:#5e3c6e;color:#5e3c6e}.article--purple-yellow .article__content .form__radiobutton input[type=radio]+label:hover{background-color:#5e3c6e;color:#fff}.article--purple-yellow .article__content .form__radiobutton input[type=radio]:checked~label{background-color:#5e3c6e;color:#fff}.article--purple-yellow .article__content a:not([class]){color:#5e3c6e}.article--purple-yellow .article__meta{color:#ffe169}@media only screen and (min-width:768px){.article::before{height:610px;top:-110px}.article__banner{height:450px;padding-bottom:0}.article__banner--small{height:350px}.article__header{padding-bottom:2.75rem;padding-top:2rem}.article__content{min-height:400px;padding:60px}.article__meta-item{margin-right:1rem}.article__meta-item::after{padding-left:1rem}.article__share{margin-top:4rem}.article--landing::before{height:410px}}@media only screen and (min-width:1024px){.article__banner{height:600px}.article__banner--small{height:450px}.article__content{padding:4rem 90px 5rem}}.banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}.banner__content{background:#ad2b2b;color:#fff;margin-top:-60px;min-height:250px;padding:2rem 20px;position:relative;text-align:center;-webkit-transform:translateX(10px);transform:translateX(10px)}.banner__content::after{margin:2rem auto 0;background-color:#fff;content:"";display:block;height:1px;width:34px}.banner__content>:first-child{margin-top:0}.banner__content>:last-child{margin-bottom:0}.banner__icon{color:#fff;display:block;height:28px;margin:2rem auto 0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:28px}.banner__image{padding-bottom:70%;position:relative;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.banner__image img{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;left:0;position:absolute;top:0}.banner__link{height:100%;left:0;position:absolute;top:0;width:100%}.banner__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.banner__title{font-size:1.75rem;text-transform:uppercase;color:#fff;letter-spacing:2px;margin:0 0 1.5rem}@media only screen and (min-width:480px){.banner__title{font-size:2rem}}@media only screen and (min-width:768px){.banner__title{font-size:2.5rem}}@media only screen and (min-width:1024px){.banner__title{font-size:3rem}}.banner__text{margin:0}.banner--small .banner__content{min-height:200px}.banner--link .banner__content::after{display:none}.banner--link .banner__content:hover .banner__icon{-webkit-transform:scale(1.2);transform:scale(1.2)}.banner--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.banner--reverse .banner__image{margin-top:-60px;-webkit-transform:translateX(10px);transform:translateX(10px)}.banner--reverse .banner__content{margin-top:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.banner--green .banner__content{background-color:#499675}.banner--pink .banner__content{background-color:#c3224d}.banner--purple-green .banner__content,.banner--purple-yellow .banner__content{background-color:#4f2f5e}@media only screen and (min-width:480px){.banner__content{padding:3rem}}@media only screen and (min-width:768px){.banner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:500px}.banner__content{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;margin-top:0;-webkit-transform:translate(0,80px);transform:translate(0,80px)}.banner__image{-webkit-box-flex:1;-webkit-flex:1 1 66%;-ms-flex:1 1 66%;flex:1 1 66%;margin:0 -16% 0 0;padding-bottom:0;-webkit-transform:translate(0,0);transform:translate(0,0)}.banner--small{min-height:400px}.banner--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.banner--reverse .banner__image{margin:0 0 0 -16%;-webkit-transform:translate(0,0);transform:translate(0,0)}.banner--reverse .banner__content{-webkit-transform:translate(0,80px);transform:translate(0,80px)}}@media only screen and (min-width:1024px){.banner__content{-webkit-flex-basis:47%;-ms-flex-preferred-size:47%;flex-basis:47%;padding:4rem}.banner__image{-webkit-flex-basis:66%;-ms-flex-preferred-size:66%;flex-basis:66%}.banner--small .banner__title{font-size:2.5rem}.banner--small .banner__content{padding:3rem}}@media only screen and (min-width:1280px){.banner{min-height:600px}.banner__content{padding:6rem}.banner--small{min-height:400px}.banner--small .banner__content{padding:5rem 4.5rem}}.carousel{clear:both;position:relative}.carousel__slides{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;white-space:nowrap;z-index:2}.carousel__slides.slick-slider{display:block;white-space:normal}.carousel__slide{display:inline-block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;width:auto}.carousel__slide:focus{outline:0}.carousel__slide:hover .carousel__icon{-webkit-transform:scale(1.2);transform:scale(1.2)}.slick-slider .carousel__slide{display:block!important;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.carousel__arrows{height:100%;left:0;position:absolute;top:0;width:100%}.carousel__arrows.slick-disabled{opacity:0;pointer-events:none}.carousel__arrow{background-color:rgba(198,48,48,.8);height:50px;outline:0;position:absolute;top:50%;-webkit-transition:background-color .2s;transition:background-color .2s;width:50px;z-index:3}.carousel__arrow:hover{background-color:#c63030}.carousel__arrow::before{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;height:20px;width:20px}.carousel__arrow span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.carousel__arrow--prev{left:-1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel__arrow--prev::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.875%2028.25L22.125%2032l-16-16%2016-16%203.75%203.75L13.625%2016z%22%2F%3E%3C%2Fsvg%3E)}.carousel__arrow--next{right:-1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel__arrow--next::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.125%2028.267L18.375%2016%206.126%203.733%209.875%200l16%2016-16%2016z%22%2F%3E%3C%2Fsvg%3E)}.carousel__icon{fill:#fff;height:30px;position:absolute;right:1rem;top:1rem;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:30px}.carousel--article{margin-bottom:1.5rem}.carousel--green .carousel__arrow{background-color:rgba(87,175,137,.8)}.carousel--green .carousel__arrow:hover{background-color:#57af89}.carousel--pink .carousel__arrow{background-color:rgba(220,36,80,.8)}.carousel--pink .carousel__arrow:hover{background-color:#dc2450}.carousel--purple-green .carousel__arrow{background-color:rgba(87,175,137,.8)}.carousel--purple-green .carousel__arrow:hover{background-color:#57af89}.carousel--purple-yellow .carousel__arrow{background-color:rgba(255,225,105,.8)}.carousel--purple-yellow .carousel__arrow:hover{background-color:#ffe169}.carousel .slick-list{margin:0 auto}.carousel .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (min-width:480px){.carousel__arrow{height:60px;width:60px}.carousel__arrow--prev{left:1rem}.carousel__arrow--next{right:1rem}}@media only screen and (min-width:768px){.carousel__slides{margin:0 -1rem}.carousel__slides.slick-slider{margin:0}.carousel__slide{height:400px;padding:0 1rem}.carousel__slide img,.carousel__slide picture{height:100%;width:auto}.carousel__icon{right:2rem}.carousel__arrow{height:80px;width:80px}.carousel__arrow::before{height:26px;width:26px}}@media only screen and (min-width:1024px){.carousel__slide{height:550px}.carousel--article .carousel__slide{height:400px}}.donate{margin:0 -20px;padding:2rem 20px;position:relative}.donate__image{height:100%;left:0;position:absolute;top:0;width:100%}.donate__image img{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;left:0;position:absolute;top:0}.donate__widget{margin:0 auto;position:relative}@media only screen and (min-width:768px){.donate{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:0;min-height:420px;padding:0}.donate__image{bottom:auto;-webkit-box-flex:1;-webkit-flex:1 1 calc(100% - 210px);-ms-flex:1 1 calc(100% - 210px);flex:1 1 calc(100% - 210px);height:420px;left:auto;margin:0 0 0 -210px;position:relative;right:auto;top:auto;width:calc(100% - 210px)}.donate__widget{-webkit-box-flex:0;-webkit-flex:0 1 420px;-ms-flex:0 1 420px;flex:0 1 420px;-webkit-transform:translateY(60px);transform:translateY(60px);width:420px}}.donate-widget__widget{background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);margin:0 auto;max-width:420px;padding:1.5rem 20px;text-align:center}.donate-widget__title{font-family:Syntax,sans-serif;font-weight:700;line-height:1.25;color:#c63030;font-size:1.5rem;margin:0 0 .5rem;text-transform:uppercase}.donate-widget__description{font-size:1rem}.donate-widget--article{background:#c63030;clear:both;margin:2rem -20px;padding:20px}.donate-widget--green .donate-widget__title{color:#57af89}.donate-widget--green .donate-widget__form .form__title{color:#57af89}.donate-widget--green .donate-widget__form .form__button{background-color:#57af89;border-color:#57af89;color:#fff}.donate-widget--green .donate-widget__form .form__button:focus,.donate-widget--green .donate-widget__form .form__button:hover{background-color:#499675;border-color:#499675;color:#fff}.donate-widget--green .donate-widget__form input[type=checkbox]:checked,.donate-widget--green .donate-widget__form input[type=radio]:checked{background-color:#57af89}.donate-widget--green .donate-widget__form .form__radiobutton input[type=radio]+label{border-color:#57af89;color:#57af89}.donate-widget--green .donate-widget__form .form__radiobutton input[type=radio]+label:hover{background-color:#57af89;color:#fff}.donate-widget--green .donate-widget__form .form__radiobutton input[type=radio]:checked~label{background-color:#57af89;color:#fff}.donate-widget--green.donate-widget--article{background-color:#57af89}.donate-widget--pink .donate-widget__title{color:#dc2450}.donate-widget--pink .donate-widget__form .form__title{color:#dc2450}.donate-widget--pink .donate-widget__form .form__button{background-color:#dc2450;border-color:#dc2450;color:#fff}.donate-widget--pink .donate-widget__form .form__button:focus,.donate-widget--pink .donate-widget__form .form__button:hover{background-color:#c3224d;border-color:#c3224d;color:#fff}.donate-widget--pink .donate-widget__form input[type=checkbox]:checked,.donate-widget--pink .donate-widget__form input[type=radio]:checked{background-color:#dc2450}.donate-widget--pink .donate-widget__form .form__radiobutton input[type=radio]+label{border-color:#dc2450;color:#dc2450}.donate-widget--pink .donate-widget__form .form__radiobutton input[type=radio]+label:hover{background-color:#dc2450;color:#fff}.donate-widget--pink .donate-widget__form .form__radiobutton input[type=radio]:checked~label{background-color:#dc2450;color:#fff}.donate-widget--pink.donate-widget--article{background-color:#dc2450}.donate-widget--purple-green .donate-widget__title{color:#5e3c6e}.donate-widget--purple-green .donate-widget__form .form__title{color:#5e3c6e}.donate-widget--purple-green .donate-widget__form .form__button{background-color:#5e3c6e;border-color:#5e3c6e;color:#fff}.donate-widget--purple-green .donate-widget__form .form__button:focus,.donate-widget--purple-green .donate-widget__form .form__button:hover{background-color:#4f2f5e;border-color:#4f2f5e;color:#fff}.donate-widget--purple-green .donate-widget__form input[type=checkbox]:checked,.donate-widget--purple-green .donate-widget__form input[type=radio]:checked{background-color:#5e3c6e}.donate-widget--purple-green .donate-widget__form .form__radiobutton input[type=radio]+label{border-color:#5e3c6e;color:#5e3c6e}.donate-widget--purple-green .donate-widget__form .form__radiobutton input[type=radio]+label:hover{background-color:#5e3c6e;color:#fff}.donate-widget--purple-green .donate-widget__form .form__radiobutton input[type=radio]:checked~label{background-color:#5e3c6e;color:#fff}.donate-widget--purple-green.donate-widget--article{background-color:#5e3c6e}.donate-widget--purple-yellow .donate-widget__title{color:#5e3c6e}.donate-widget--purple-yellow .donate-widget__form .form__title{color:#5e3c6e}.donate-widget--purple-yellow .donate-widget__form .form__button{background-color:#5e3c6e;border-color:#5e3c6e;color:#fff}.donate-widget--purple-yellow .donate-widget__form .form__button:focus,.donate-widget--purple-yellow .donate-widget__form .form__button:hover{background-color:#4f2f5e;border-color:#4f2f5e;color:#fff}.donate-widget--purple-yellow .donate-widget__form input[type=checkbox]:checked,.donate-widget--purple-yellow .donate-widget__form input[type=radio]:checked{background-color:#5e3c6e}.donate-widget--purple-yellow .donate-widget__form .form__radiobutton input[type=radio]+label{border-color:#5e3c6e;color:#5e3c6e}.donate-widget--purple-yellow .donate-widget__form .form__radiobutton input[type=radio]+label:hover{background-color:#5e3c6e;color:#fff}.donate-widget--purple-yellow .donate-widget__form .form__radiobutton input[type=radio]:checked~label{background-color:#5e3c6e;color:#fff}.donate-widget--purple-yellow.donate-widget--article{background-color:#5e3c6e}@media only screen and (min-width:480px){.donate-widget__widget{padding:2rem}.donate-widget--article{padding:2rem}}@media only screen and (min-width:768px){.donate-widget--article{margin-left:-60px;margin-right:-60px}}@media only screen and (min-width:1024px){.donate-widget--article{margin-left:-90px;margin-right:-90px;padding:2.5rem}}.drawer{bottom:0;display:none;left:0;overflow:hidden;-webkit-perspective:2000px;perspective:2000px;position:fixed;right:0;top:0;z-index:300}.drawer__backdrop{height:100%;left:0;position:absolute;top:0;width:100%;background-color:transparent;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.drawer__container{background-color:#5e3c6e;bottom:0;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);box-shadow:0 0 3px 0 rgba(0,0,0,.2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto;max-height:100vh;overflow:hidden;position:absolute;right:0;top:0;-webkit-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:-webkit-transform .15s ease-in-out .1s;transition:-webkit-transform .15s ease-in-out .1s;transition:transform .15s ease-in-out .1s;transition:transform .15s ease-in-out .1s,-webkit-transform .15s ease-in-out .1s;width:100%}.drawer__header{margin:0 auto;max-width:1380px;padding-left:20px;padding-right:20px;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 60px;-ms-flex:0 0 60px;flex:0 0 60px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:60px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px;padding:0 20px;position:relative}.drawer__content{margin:0 auto;max-width:1380px;padding-left:20px;padding-right:20px;width:100%;color:#fff;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;max-width:1440px;overflow-x:hidden;overflow-y:auto;padding:20px}.drawer__logo{border:1px solid transparent;display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:40px;margin-left:-10px}.drawer__logo span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.drawer__logo img{display:block;height:100%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:auto}.drawer__logo:focus img,.drawer__logo:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.drawer__actions{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.drawer__language{font-family:Syntax,sans-serif;font-size:.875rem;line-height:1.2;bottom:-12px;color:rgba(255,255,255,.6);left:20px;position:absolute;-webkit-transition:color .2s;transition:color .2s}.drawer__language:focus,.drawer__language:hover{color:#fff}.drawer__close{border:1px solid transparent;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:45px;margin-right:-20px;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s;width:45px}.drawer__close:focus,.drawer__close:hover{background-color:#4f2f5e}.drawer__close .icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff;height:28px;width:28px}.drawer__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.drawer__search{margin-bottom:1.5rem}.drawer__column{border-bottom:1px solid rgba(255,255,255,.23)}.drawer__section{border-bottom:1px solid rgba(255,255,255,.23)}.drawer__section:last-child{border-bottom:0}.drawer.is-active{display:block}.drawer.is-open .drawer__backdrop{background-color:rgba(0,0,0,.5)}.drawer.is-open .drawer__container{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0s;transition-delay:0s}@media only screen and (min-width:520px){.drawer__logo{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.drawer__language{bottom:auto;left:auto;margin-right:.5rem;-webkit-box-ordinal-group:unset;-webkit-order:unset;-ms-flex-order:unset;order:unset;position:relative}.drawer__content{padding:10px 20px 20px}}@media only screen and (min-width:768px){.drawer__header{-webkit-flex-basis:110px;-ms-flex-preferred-size:110px;flex-basis:110px;height:110px}.drawer__logo{margin-left:0}.drawer__language{font-family:Syntax,sans-serif;font-size:.9375rem;line-height:1.2}.drawer__search{margin-bottom:3rem;padding:0 20px}.drawer__columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.drawer__column{border-bottom:0;-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding:0 10px;width:50%}.drawer__section{border-bottom:0;border-left:1px solid rgba(255,255,255,.23);margin-bottom:2rem;padding:0 0 0 20px}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1279px){.drawer__column:last-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.drawer__column:last-child .drawer__section{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}.drawer__column:last-child .drawer__section:last-child{margin-left:20px}}@media only screen and (min-width:768px) and (min-width:1024px){.drawer__logo{height:50px;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@media only screen and (min-width:768px) and (min-width:1280px){.drawer__search{margin-bottom:4rem}.drawer__columns{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.drawer__column{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.drawer__section{min-height:400px}}@media only screen and (min-width:768px) and (min-width:1440px){.drawer__column{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}}.drawer-section{font-size:1rem}.drawer-section__button,.drawer-section__title{font-family:Syntax,sans-serif;font-weight:700;line-height:1.25;color:#fff;font-size:1.25rem}.drawer-section__button{display:block;height:50px;line-height:50px;padding:0 20px;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s;width:100%}.drawer-section__button.is-open .drawer-section__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.drawer-section__button:hover{background-color:#4f2f5e}.drawer-section__title{margin:0 -20px}.drawer-section__dropdown{display:none;max-height:0;opacity:0;overflow:hidden;-webkit-transition:max-height .2s,opacity .2s;transition:max-height .2s,opacity .2s}.drawer-section__dropdown.is-active{display:block}.drawer-section__dropdown.is-open,.no-js .drawer-section__dropdown{max-height:2000px;opacity:1}.drawer-section__content{padding:1rem 0}.drawer-section__content>:first-child{margin-top:0}.drawer-section__content>:last-child{margin-bottom:0}.drawer-section__content h3{color:#57af89;font-size:.875rem;margin-bottom:.2rem}.drawer-section__content a{border-bottom-color:transparent;color:#fff}.drawer-section__content a:hover{border-bottom-color:currentColor}.drawer-section__content ul{font-size:1rem}.drawer-section__content ul li{margin-bottom:.7rem;padding-left:0}.drawer-section__content ul li::before{display:none}.drawer-section__teaser{font-family:Syntax,sans-serif;font-size:.9375rem;line-height:1.2;color:#fff}.drawer-section__teaser:hover .drawer-section__teaser-text{border-bottom-color:currentColor}.drawer-section__teaser-date{color:#57af89;display:block;font-size:.875rem;font-weight:700}.drawer-section__teaser-date+.drawer-section__teaser-text{margin-top:.2rem}.drawer-section__teaser-text{border-bottom:1px solid transparent;display:inline;padding-bottom:1px;-webkit-transition:border-bottom-color .2s linear;transition:border-bottom-color .2s linear}.drawer-section__teaser-text+.drawer-section__teaser-date{margin-top:.2rem}.drawer-section__social{margin-top:2rem}.drawer-section__icon{color:#fff;height:16px;position:absolute;right:2rem;top:16px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:16px}.drawer-section__icon .icon{display:block}.no-js .drawer-section__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width:768px){.drawer-section__button,.drawer-section__title{font-size:1.75rem}.drawer-section__icon{display:none}.drawer-section__title{margin-bottom:1rem}.drawer-section__button{cursor:default;height:auto;line-height:1.2}.drawer-section__button:hover{background-color:transparent}.drawer-section__dropdown{display:block;max-height:none;opacity:1}.drawer-section__content{padding:0 0 1rem}}.dropdown{margin:0 auto;max-width:420px}.dropdown+.dropdown{margin-top:1rem}.dropdown__toggle{border-radius:0;border-style:solid;border-width:2px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;font-family:Syntax,sans-serif;font-size:1rem;font-weight:700;height:48px;line-height:44px;max-width:100%;overflow:hidden;padding:0 2rem;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;-webkit-transition:background-color .2s,border-color .2s,color .2s;transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap;background-color:#c63030;border-color:#c63030;color:#fff;padding:0 40px 0 .5rem;position:relative;text-align:left;text-transform:none;width:100%}.dropdown__toggle:focus,.dropdown__toggle:hover{background-color:#ad2b2b;border-color:#ad2b2b;color:#fff}.dropdown__toggle.is-open .dropdown__icon--toggle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown__icon{fill:#fff;height:20px;position:absolute;right:12px;top:10px;width:20px}.dropdown__icon--toggle{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.dropdown__icon--link{height:18px;right:13px;top:10px;width:18px}.dropdown__list{list-style:none;margin:0;padding:0;display:none;max-height:0;overflow:hidden;position:relative;-webkit-transition:max-height .2s;transition:max-height .2s}.dropdown__list.is-active{display:block}.dropdown__list.is-open{max-height:800px}.dropdown__item{border-top:1px solid #ad2b2b}.dropdown__link,.dropdown__text{display:block;height:40px;line-height:40px;padding:0 .5rem;position:relative;text-decoration:none;text-overflow:ellipsis;width:100%}.dropdown__link{background-color:#c63030;border-color:#c63030;color:#fff}.dropdown__link:focus,.dropdown__link:hover{background-color:#9d2626;border-color:#9d2626;color:#fff}.dropdown__text{background-color:#c63030;border-color:#c63030;color:#fff}.dropdown--green .dropdown__toggle{background-color:#57af89;border-color:#57af89;color:#fff}.dropdown--green .dropdown__toggle:focus,.dropdown--green .dropdown__toggle:hover{background-color:#499675;border-color:#499675;color:#fff}.dropdown--green .dropdown__item{border-top-color:#499675}.dropdown--green .dropdown__link{background-color:#57af89;border-color:#57af89;color:#fff}.dropdown--green .dropdown__link:focus,.dropdown--green .dropdown__link:hover{background-color:#499675;border-color:#499675;color:#fff}.dropdown--green .dropdown__text{background-color:#57af89;border-color:#57af89}.dropdown--pink .dropdown__toggle{background-color:#dc2450;border-color:#dc2450;color:#fff}.dropdown--pink .dropdown__toggle:focus,.dropdown--pink .dropdown__toggle:hover{background-color:#c3224d;border-color:#c3224d;color:#fff}.dropdown--pink .dropdown__item{border-top-color:#c3224d}.dropdown--pink .dropdown__link{background-color:#dc2450;border-color:#dc2450;color:#fff}.dropdown--pink .dropdown__link:focus,.dropdown--pink .dropdown__link:hover{background-color:#c3224d;border-color:#c3224d;color:#fff}.dropdown--pink .dropdown__text{background-color:#dc2450;border-color:#dc2450}.dropdown--purple-green .dropdown__toggle,.dropdown--purple-yellow .dropdown__toggle{background-color:#5e3c6e;border-color:#5e3c6e;color:#fff}.dropdown--purple-green .dropdown__toggle:focus,.dropdown--purple-green .dropdown__toggle:hover,.dropdown--purple-yellow .dropdown__toggle:focus,.dropdown--purple-yellow .dropdown__toggle:hover{background-color:#4f2f5e;border-color:#4f2f5e;color:#fff}.dropdown--purple-green .dropdown__item,.dropdown--purple-yellow .dropdown__item{border-top-color:#4f2f5e}.dropdown--purple-green .dropdown__link,.dropdown--purple-yellow .dropdown__link{background-color:#5e3c6e;border-color:#5e3c6e;color:#fff}.dropdown--purple-green .dropdown__link:focus,.dropdown--purple-green .dropdown__link:hover,.dropdown--purple-yellow .dropdown__link:focus,.dropdown--purple-yellow .dropdown__link:hover{background-color:#4f2f5e;border-color:#4f2f5e;color:#fff}.dropdown--purple-green .dropdown__text,.dropdown--purple-yellow .dropdown__text{background-color:#5e3c6e;border-color:#5e3c6e}@media only screen and (min-width:480px){.dropdown__toggle{padding-left:1rem}.dropdown__link,.dropdown__text{padding:0 1rem}}.faq{border-top:1px solid #dadada;display:block;margin:.25rem;position:relative}.faq__question{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-left:45px solid transparent;color:inherit;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Syntax,sans-serif;font-size:1rem;font-weight:700;line-height:1.3;min-height:45px;padding:.25rem;position:relative;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%}.faq__question:hover{color:#c3224d}.faq__question::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23c3224d%22%20d%3D%22M3.75%2025.875L0%2022.125l16-16%2016%2016-3.75%203.75L16%2013.625z%22%2F%3E%3C%2Fsvg%3E);display:block;height:20px;left:-31px;margin-top:-10px;position:absolute;top:50%;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:20px}.faq__answer{border-left:45px solid transparent;border-radius:4px;color:inherit;font-size:.825rem;overflow:hidden;padding:1.25rem 45px 1.25rem 1rem}.faq__answer>div :last-child{margin-bottom:0}.js .faq__answer{max-height:0;padding-bottom:0;padding-top:0;-webkit-transition:max-height .2s,padding .2s;transition:max-height .2s,padding .2s}.faq--grey{border-top:1px solid #dadada}.faq--grey .faq__question{color:#505050}.faq--grey .faq__answer{color:#505050}.faq.is-open .faq__question::before{-webkit-transform:rotate(0);transform:rotate(0)}.faq.is-open .faq__answer{max-height:1200px;padding:1.25rem 45px 1.25rem 1rem}@media only screen and (min-width:480px){.faq .faq__question{padding-left:1.25rem}.faq .faq__answer{padding-left:1.25rem}.faq.is-open .faq__answer{padding-left:1.25rem}}@media only screen and (min-width:768px){.faq__question{font-size:1.25rem}.faq__answer{font-size:1rem}}.form{clear:both;position:relative;width:100%}.form__heading{margin-bottom:1.5rem}.form__title{font-size:1.25rem;color:#c63030;margin-top:0;text-transform:uppercase}@media only screen and (min-width:480px){.form__title{font-size:1.375rem}}@media only screen and (min-width:768px){.form__title{font-size:1.5rem}}.form__description{display:block;margin-bottom:.5rem}.form__row{padding:0 0 1.5rem;position:relative;width:100%}.form__row--hidden{padding:0}.form__row.is-hidden{display:none}.form__row--label{padding-bottom:0}.form__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.4rem -.8rem;overflow:hidden}.form__item{-webkit-box-flex:1;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%;max-width:33%;min-width:160px;padding:0 .4rem .8rem;position:relative}.form__item--button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;min-width:0}.form__item.is-hidden{display:none}.form__label{color:#4e4a48;display:block;font-size:1rem;font-weight:700;margin:0 0 .5rem;width:100%}.form__label--sub{font-family:Syntax,sans-serif;font-size:.9375rem;line-height:1.2;font-weight:400}.form__label--hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.form .ginput_counter,.form .screen-reader-text,.form__instructions{font-family:Syntax,sans-serif;font-size:.875rem;line-height:1.2;color:#8f9597;display:block;font-weight:400;margin:.2rem 0 0}.form__error{font-family:Syntax,sans-serif;font-size:.875rem;line-height:1.2;color:#e20512;margin:0;max-height:0;padding:.2rem 0 0 .2rem;-webkit-transition:max-height .2s;transition:max-height .2s}.form__error.has-error{max-height:2rem}.form__warning{font-family:Syntax,sans-serif;font-size:.875rem;line-height:1.2;color:#ec6608;margin:0;padding:.2rem 0 0 .2rem}.form__price{max-width:200px;position:relative}.form__price::before{color:#6a6a6a;content:"€";left:1rem;position:absolute;top:7px}.form__price input{padding-left:2rem}.form__radiobutton{position:relative}.form__radiobutton input[type=radio]{height:0;left:0;position:absolute;top:0;visibility:hidden;width:0}.form__radiobutton input[type=radio]+label{background:#fff;border:2px solid #c63030;color:#c63030;cursor:pointer;display:block;font-weight:400;height:40px;line-height:34px;margin:0;padding:0 .8rem;position:relative}.form__radiobutton input[type=radio]+label:hover{background-color:#c63030;color:#fff}.form__radiobutton input[type=radio]:checked~label{background-color:#c63030;color:#fff}.form .gfield_date_dropdown_day,.form .gfield_date_dropdown_month,.form .gfield_date_dropdown_year,.form__select{position:relative}.form .gfield_date_dropdown_day--multiple::after,.form .gfield_date_dropdown_month--multiple::after,.form .gfield_date_dropdown_year--multiple::after,.form__select--multiple::after{display:none}.form .gfield_date_dropdown_day--multiple select,.form .gfield_date_dropdown_month--multiple select,.form .gfield_date_dropdown_year--multiple select,.form__select--multiple select{height:auto;line-height:1.2;max-height:100px;padding:.5rem 1rem}.form .gfield_date_dropdown_day select,.form .gfield_date_dropdown_month select,.form .gfield_date_dropdown_year select,.form__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #a8a8a7;border-radius:0;color:#6a6a6a;font-weight:400;height:40px;line-height:40px;padding:0 1.5rem 0 1rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.form .gfield_date_dropdown_day select option,.form .gfield_date_dropdown_month select option,.form .gfield_date_dropdown_year select option,.form__select select option{font-weight:400;line-height:2}.form .gfield_date_dropdown_day select:focus,.form .gfield_date_dropdown_month select:focus,.form .gfield_date_dropdown_year select:focus,.form__select select:focus{border-color:#214185;outline:0}.form .gfield_date_dropdown_day select.has-error,.form .gfield_date_dropdown_month select.has-error,.form .gfield_date_dropdown_year select.has-error,.form__select select.has-error{border-color:#e20512}.form .gfield_date_dropdown_day select::-ms-expand,.form .gfield_date_dropdown_month select::-ms-expand,.form .gfield_date_dropdown_year select::-ms-expand,.form__select select::-ms-expand{display:none}.form .gfield_date_dropdown_day::after,.form .gfield_date_dropdown_month::after,.form .gfield_date_dropdown_year::after,.form__select::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%238f9597%22%20d%3D%22M28.25%206.125L32%209.875l-16%2016-16-16%203.75-3.75L16%2018.375z%22%2F%3E%3C%2Fsvg%3E);pointer-events:none;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px}.form__file{font-size:1rem}.form__footer{margin:1rem 0 0}.form__button{min-width:160px;width:100%}.form--widget .form__row:last-child{margin-bottom:0}.form--widget .form__group{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.form--password .form__row{max-width:400px}.form .hidden_label .gfield_label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.form .clear-multi>*,.form .ginput_complex>*{margin:0 0 1rem}@media only screen and (min-width:480px){.form__heading{margin-bottom:2rem}.form__title{font-size:1.5rem}.form__rows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.4rem}.form__row{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding:0 .4rem 1rem;width:100%}.form__row--hidden{padding:0}.form__row--label{padding-bottom:0}.form__row--flex10{-webkit-box-flex:1;-webkit-flex:1 0 10%;-ms-flex:1 0 10%;flex:1 0 10%;max-width:10%;width:10%}.form__row--flex11{-webkit-box-flex:1;-webkit-flex:1 0 11%;-ms-flex:1 0 11%;flex:1 0 11%;max-width:11%;width:11%}.form__row--flex12{-webkit-box-flex:1;-webkit-flex:1 0 12%;-ms-flex:1 0 12%;flex:1 0 12%;max-width:12%;width:12%}.form__row--flex13{-webkit-box-flex:1;-webkit-flex:1 0 13%;-ms-flex:1 0 13%;flex:1 0 13%;max-width:13%;width:13%}.form__row--flex14{-webkit-box-flex:1;-webkit-flex:1 0 14%;-ms-flex:1 0 14%;flex:1 0 14%;max-width:14%;width:14%}.form__row--flex15{-webkit-box-flex:1;-webkit-flex:1 0 15%;-ms-flex:1 0 15%;flex:1 0 15%;max-width:15%;width:15%}.form__row--flex16{-webkit-box-flex:1;-webkit-flex:1 0 16%;-ms-flex:1 0 16%;flex:1 0 16%;max-width:16%;width:16%}.form__row--flex17{-webkit-box-flex:1;-webkit-flex:1 0 17%;-ms-flex:1 0 17%;flex:1 0 17%;max-width:17%;width:17%}.form__row--flex18{-webkit-box-flex:1;-webkit-flex:1 0 18%;-ms-flex:1 0 18%;flex:1 0 18%;max-width:18%;width:18%}.form__row--flex19{-webkit-box-flex:1;-webkit-flex:1 0 19%;-ms-flex:1 0 19%;flex:1 0 19%;max-width:19%;width:19%}.form__row--flex20{-webkit-box-flex:1;-webkit-flex:1 0 20%;-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%;width:20%}.form__row--flex21{-webkit-box-flex:1;-webkit-flex:1 0 21%;-ms-flex:1 0 21%;flex:1 0 21%;max-width:21%;width:21%}.form__row--flex22{-webkit-box-flex:1;-webkit-flex:1 0 22%;-ms-flex:1 0 22%;flex:1 0 22%;max-width:22%;width:22%}.form__row--flex23{-webkit-box-flex:1;-webkit-flex:1 0 23%;-ms-flex:1 0 23%;flex:1 0 23%;max-width:23%;width:23%}.form__row--flex24{-webkit-box-flex:1;-webkit-flex:1 0 24%;-ms-flex:1 0 24%;flex:1 0 24%;max-width:24%;width:24%}.form__row--flex25{-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%;width:25%}.form__row--flex26{-webkit-box-flex:1;-webkit-flex:1 0 26%;-ms-flex:1 0 26%;flex:1 0 26%;max-width:26%;width:26%}.form__row--flex27{-webkit-box-flex:1;-webkit-flex:1 0 27%;-ms-flex:1 0 27%;flex:1 0 27%;max-width:27%;width:27%}.form__row--flex28{-webkit-box-flex:1;-webkit-flex:1 0 28%;-ms-flex:1 0 28%;flex:1 0 28%;max-width:28%;width:28%}.form__row--flex29{-webkit-box-flex:1;-webkit-flex:1 0 29%;-ms-flex:1 0 29%;flex:1 0 29%;max-width:29%;width:29%}.form__row--flex30{-webkit-box-flex:1;-webkit-flex:1 0 30%;-ms-flex:1 0 30%;flex:1 0 30%;max-width:30%;width:30%}.form__row--flex31{-webkit-box-flex:1;-webkit-flex:1 0 31%;-ms-flex:1 0 31%;flex:1 0 31%;max-width:31%;width:31%}.form__row--flex32{-webkit-box-flex:1;-webkit-flex:1 0 32%;-ms-flex:1 0 32%;flex:1 0 32%;max-width:32%;width:32%}.form__row--flex33{-webkit-box-flex:1;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%;max-width:33%;width:33%}.form__row--flex34{-webkit-box-flex:1;-webkit-flex:1 0 34%;-ms-flex:1 0 34%;flex:1 0 34%;max-width:34%;width:34%}.form__row--flex35{-webkit-box-flex:1;-webkit-flex:1 0 35%;-ms-flex:1 0 35%;flex:1 0 35%;max-width:35%;width:35%}.form__row--flex36{-webkit-box-flex:1;-webkit-flex:1 0 36%;-ms-flex:1 0 36%;flex:1 0 36%;max-width:36%;width:36%}.form__row--flex37{-webkit-box-flex:1;-webkit-flex:1 0 37%;-ms-flex:1 0 37%;flex:1 0 37%;max-width:37%;width:37%}.form__row--flex38{-webkit-box-flex:1;-webkit-flex:1 0 38%;-ms-flex:1 0 38%;flex:1 0 38%;max-width:38%;width:38%}.form__row--flex39{-webkit-box-flex:1;-webkit-flex:1 0 39%;-ms-flex:1 0 39%;flex:1 0 39%;max-width:39%;width:39%}.form__row--flex40{-webkit-box-flex:1;-webkit-flex:1 0 40%;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%;width:40%}.form__row--flex41{-webkit-box-flex:1;-webkit-flex:1 0 41%;-ms-flex:1 0 41%;flex:1 0 41%;max-width:41%;width:41%}.form__row--flex42{-webkit-box-flex:1;-webkit-flex:1 0 42%;-ms-flex:1 0 42%;flex:1 0 42%;max-width:42%;width:42%}.form__row--flex43{-webkit-box-flex:1;-webkit-flex:1 0 43%;-ms-flex:1 0 43%;flex:1 0 43%;max-width:43%;width:43%}.form__row--flex44{-webkit-box-flex:1;-webkit-flex:1 0 44%;-ms-flex:1 0 44%;flex:1 0 44%;max-width:44%;width:44%}.form__row--flex45{-webkit-box-flex:1;-webkit-flex:1 0 45%;-ms-flex:1 0 45%;flex:1 0 45%;max-width:45%;width:45%}.form__row--flex46{-webkit-box-flex:1;-webkit-flex:1 0 46%;-ms-flex:1 0 46%;flex:1 0 46%;max-width:46%;width:46%}.form__row--flex47{-webkit-box-flex:1;-webkit-flex:1 0 47%;-ms-flex:1 0 47%;flex:1 0 47%;max-width:47%;width:47%}.form__row--flex48{-webkit-box-flex:1;-webkit-flex:1 0 48%;-ms-flex:1 0 48%;flex:1 0 48%;max-width:48%;width:48%}.form__row--flex49{-webkit-box-flex:1;-webkit-flex:1 0 49%;-ms-flex:1 0 49%;flex:1 0 49%;max-width:49%;width:49%}.form__row--flex50{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%;width:50%}.form__row--flex51{-webkit-box-flex:1;-webkit-flex:1 0 51%;-ms-flex:1 0 51%;flex:1 0 51%;max-width:51%;width:51%}.form__row--flex52{-webkit-box-flex:1;-webkit-flex:1 0 52%;-ms-flex:1 0 52%;flex:1 0 52%;max-width:52%;width:52%}.form__row--flex53{-webkit-box-flex:1;-webkit-flex:1 0 53%;-ms-flex:1 0 53%;flex:1 0 53%;max-width:53%;width:53%}.form__row--flex54{-webkit-box-flex:1;-webkit-flex:1 0 54%;-ms-flex:1 0 54%;flex:1 0 54%;max-width:54%;width:54%}.form__row--flex55{-webkit-box-flex:1;-webkit-flex:1 0 55%;-ms-flex:1 0 55%;flex:1 0 55%;max-width:55%;width:55%}.form__row--flex56{-webkit-box-flex:1;-webkit-flex:1 0 56%;-ms-flex:1 0 56%;flex:1 0 56%;max-width:56%;width:56%}.form__row--flex57{-webkit-box-flex:1;-webkit-flex:1 0 57%;-ms-flex:1 0 57%;flex:1 0 57%;max-width:57%;width:57%}.form__row--flex58{-webkit-box-flex:1;-webkit-flex:1 0 58%;-ms-flex:1 0 58%;flex:1 0 58%;max-width:58%;width:58%}.form__row--flex59{-webkit-box-flex:1;-webkit-flex:1 0 59%;-ms-flex:1 0 59%;flex:1 0 59%;max-width:59%;width:59%}.form__row--flex60{-webkit-box-flex:1;-webkit-flex:1 0 60%;-ms-flex:1 0 60%;flex:1 0 60%;max-width:60%;width:60%}.form__row--flex61{-webkit-box-flex:1;-webkit-flex:1 0 61%;-ms-flex:1 0 61%;flex:1 0 61%;max-width:61%;width:61%}.form__row--flex62{-webkit-box-flex:1;-webkit-flex:1 0 62%;-ms-flex:1 0 62%;flex:1 0 62%;max-width:62%;width:62%}.form__row--flex63{-webkit-box-flex:1;-webkit-flex:1 0 63%;-ms-flex:1 0 63%;flex:1 0 63%;max-width:63%;width:63%}.form__row--flex64{-webkit-box-flex:1;-webkit-flex:1 0 64%;-ms-flex:1 0 64%;flex:1 0 64%;max-width:64%;width:64%}.form__row--flex65{-webkit-box-flex:1;-webkit-flex:1 0 65%;-ms-flex:1 0 65%;flex:1 0 65%;max-width:65%;width:65%}.form__row--flex66{-webkit-box-flex:1;-webkit-flex:1 0 66%;-ms-flex:1 0 66%;flex:1 0 66%;max-width:66%;width:66%}.form__row--flex67{-webkit-box-flex:1;-webkit-flex:1 0 67%;-ms-flex:1 0 67%;flex:1 0 67%;max-width:67%;width:67%}.form__row--flex68{-webkit-box-flex:1;-webkit-flex:1 0 68%;-ms-flex:1 0 68%;flex:1 0 68%;max-width:68%;width:68%}.form__row--flex69{-webkit-box-flex:1;-webkit-flex:1 0 69%;-ms-flex:1 0 69%;flex:1 0 69%;max-width:69%;width:69%}.form__row--flex70{-webkit-box-flex:1;-webkit-flex:1 0 70%;-ms-flex:1 0 70%;flex:1 0 70%;max-width:70%;width:70%}.form__row--flex71{-webkit-box-flex:1;-webkit-flex:1 0 71%;-ms-flex:1 0 71%;flex:1 0 71%;max-width:71%;width:71%}.form__row--flex72{-webkit-box-flex:1;-webkit-flex:1 0 72%;-ms-flex:1 0 72%;flex:1 0 72%;max-width:72%;width:72%}.form__row--flex73{-webkit-box-flex:1;-webkit-flex:1 0 73%;-ms-flex:1 0 73%;flex:1 0 73%;max-width:73%;width:73%}.form__row--flex74{-webkit-box-flex:1;-webkit-flex:1 0 74%;-ms-flex:1 0 74%;flex:1 0 74%;max-width:74%;width:74%}.form__row--flex75{-webkit-box-flex:1;-webkit-flex:1 0 75%;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%;width:75%}.form__row--flex76{-webkit-box-flex:1;-webkit-flex:1 0 76%;-ms-flex:1 0 76%;flex:1 0 76%;max-width:76%;width:76%}.form__row--flex77{-webkit-box-flex:1;-webkit-flex:1 0 77%;-ms-flex:1 0 77%;flex:1 0 77%;max-width:77%;width:77%}.form__row--flex78{-webkit-box-flex:1;-webkit-flex:1 0 78%;-ms-flex:1 0 78%;flex:1 0 78%;max-width:78%;width:78%}.form__row--flex79{-webkit-box-flex:1;-webkit-flex:1 0 79%;-ms-flex:1 0 79%;flex:1 0 79%;max-width:79%;width:79%}.form__row--flex80{-webkit-box-flex:1;-webkit-flex:1 0 80%;-ms-flex:1 0 80%;flex:1 0 80%;max-width:80%;width:80%}.form__row--flex81{-webkit-box-flex:1;-webkit-flex:1 0 81%;-ms-flex:1 0 81%;flex:1 0 81%;max-width:81%;width:81%}.form__row--flex82{-webkit-box-flex:1;-webkit-flex:1 0 82%;-ms-flex:1 0 82%;flex:1 0 82%;max-width:82%;width:82%}.form__row--flex83{-webkit-box-flex:1;-webkit-flex:1 0 83%;-ms-flex:1 0 83%;flex:1 0 83%;max-width:83%;width:83%}.form__row--flex84{-webkit-box-flex:1;-webkit-flex:1 0 84%;-ms-flex:1 0 84%;flex:1 0 84%;max-width:84%;width:84%}.form__row--flex85{-webkit-box-flex:1;-webkit-flex:1 0 85%;-ms-flex:1 0 85%;flex:1 0 85%;max-width:85%;width:85%}.form__row--flex86{-webkit-box-flex:1;-webkit-flex:1 0 86%;-ms-flex:1 0 86%;flex:1 0 86%;max-width:86%;width:86%}.form__row--flex87{-webkit-box-flex:1;-webkit-flex:1 0 87%;-ms-flex:1 0 87%;flex:1 0 87%;max-width:87%;width:87%}.form__row--flex88{-webkit-box-flex:1;-webkit-flex:1 0 88%;-ms-flex:1 0 88%;flex:1 0 88%;max-width:88%;width:88%}.form__row--flex89{-webkit-box-flex:1;-webkit-flex:1 0 89%;-ms-flex:1 0 89%;flex:1 0 89%;max-width:89%;width:89%}.form__row--flex90{-webkit-box-flex:1;-webkit-flex:1 0 90%;-ms-flex:1 0 90%;flex:1 0 90%;max-width:90%;width:90%}.form__button{width:auto}.form .clear-multi,.form .ginput_complex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.5rem}.form .clear-multi>*,.form .ginput_complex>*{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;padding:0 .5rem}}.footer{background:#ad2b2b;color:#fff;padding:2rem 0;position:relative;z-index:2}.footer__container{margin:0 auto;max-width:1380px;padding-left:20px;padding-right:20px;width:100%;max-width:1380px}.footer__nav{margin:0 0 2rem}.footer__nav-list{border-bottom:1px solid rgba(255,255,255,.5);padding:1rem 0}.footer__nav-list:first-child{padding-top:0}.footer__nav-list:last-child{border-bottom:0;padding-bottom:0}.footer__nav-item{padding:.5rem 0}.footer__link{border-bottom:1px solid transparent;color:#fff;padding-bottom:1px;-webkit-transition:border-bottom-color .2s linear;transition:border-bottom-color .2s linear}.footer__link:hover{border-bottom-color:currentColor}.footer__highlight{background:#c63030;margin:0 -20px;padding:2rem 20px}.footer__newsletter{margin-bottom:1.5rem}.footer__newsletter-title{font-family:Syntax,sans-serif;font-weight:700;line-height:1.25;font-size:1.875rem;margin:0 0 .5rem;text-align:center;text-transform:uppercase}.footer__newsletter-description{text-align:center}.footer__newsletter-input{background-color:#8a1a1a;border:2px solid #8a1a1a;color:#fff;font-size:1.25rem;height:56px;line-height:52px;margin:1rem 0}.footer__newsletter-input::-webkit-input-placeholder{color:rgba(255,255,255,.3)}.footer__newsletter-input::-moz-placeholder{color:rgba(255,255,255,.3)}.footer__newsletter-input:-ms-input-placeholder{color:rgba(255,255,255,.3)}.footer__newsletter-input::-ms-input-placeholder{color:rgba(255,255,255,.3)}.footer__newsletter-input::placeholder{color:rgba(255,255,255,.3)}.footer__newsletter-input:focus{border-color:rgba(255,255,255,.3)}.footer__newsletter-button{width:100%}.footer__partners{background-color:#fff;margin:0 -20px -2rem;padding:1rem 20px}.footer__partners-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.footer__partners-item{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:.75rem}.footer__partners-link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.footer__logo{height:50px}.footer--green{background:#499675}.footer--green .footer__highlight{background:#57af89}.footer--green .footer__newsletter-input{background-color:#499675;border-color:#499675}.footer--green .footer__newsletter-input:focus{border-color:rgba(255,255,255,.3)}.footer--green .footer__newsletter-button{color:#57af89}.footer--green .footer__newsletter-button:hover{color:#57af89}.footer--pink{background:#c3224d}.footer--pink .footer__highlight{background:#dc2450}.footer--pink .footer__newsletter-input{background-color:#c3224d;border-color:#c3224d}.footer--pink .footer__newsletter-input:focus{border-color:rgba(255,255,255,.3)}.footer--pink .footer__newsletter-button{color:#dc2450}.footer--pink .footer__newsletter-button:hover{color:#dc2450}.footer--purple-green,.footer--purple-yellow{background:#4f2f5e}.footer--purple-green .footer__highlight,.footer--purple-yellow .footer__highlight{background:#5e3c6e}.footer--purple-green .footer__newsletter-input,.footer--purple-yellow .footer__newsletter-input{background-color:#4f2f5e;border-color:#4f2f5e}.footer--purple-green .footer__newsletter-input:focus,.footer--purple-yellow .footer__newsletter-input:focus{border-color:rgba(255,255,255,.3)}.footer--purple-green .footer__newsletter-button,.footer--purple-yellow .footer__newsletter-button{color:#5e3c6e}.footer--purple-green .footer__newsletter-button:hover,.footer--purple-yellow .footer__newsletter-button:hover{color:#5e3c6e}@media only screen and (min-width:480px){.footer__newsletter-title{font-size:2rem}}@media only screen and (min-width:768px){.footer__container{padding-left:40px}.footer__nav{padding-right:470px}.footer__highlight{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:-78px 0 0;padding:2rem 2.5rem 3rem;position:absolute;right:40px;top:0;width:410px}.footer__newsletter{margin-bottom:5rem}.footer__newsletter-input{margin:2rem 0 1.5rem}.footer__partners{margin-left:-40px;padding:1rem 40px}}@media only screen and (min-width:1024px){.footer{min-height:380px;padding:3.5rem 0}.footer__container{padding-right:470px}.footer__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 2.5rem -2rem;padding:0}.footer__nav-list{border-bottom:0;border-left:1px solid rgba(255,255,255,.2);-webkit-box-flex:1;-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;padding:1rem 2rem 4rem}.footer__nav-list:first-child{border-left:0;padding-top:1rem}.footer__nav-list:last-child{padding-bottom:1rem}.footer__newsletter{margin-bottom:3rem}.footer__highlight{bottom:0;padding-bottom:4rem;top:0}.footer__partners{margin-bottom:-3.5rem}}@media only screen and (min-width:1280px){.footer__nav{padding-right:4rem}.footer__partners-item{padding:1rem}}@media only screen and (min-width:1280px){.footer__nav{padding-right:6rem}}@media only screen and (min-width:1380px){.footer__highlight{right:calc(((100vw - 1380px)/ 2) + 40px)}}.hamburger{border-radius:2px;color:#fff;cursor:pointer;display:none;height:100%;outline:0;position:relative;width:50px}.hamburger:focus .hamburger__line,.hamburger:hover .hamburger__line{background-color:currentColor}.hamburger__container{display:block;height:50px;position:relative;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease;width:50px}.hamburger__text{font-size:12px;left:0;position:absolute;right:0;text-align:center;top:30px}.hamburger__line{background-color:currentColor;height:2px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:17px;-webkit-transition:width .1s,background-color .2s ease;transition:width .1s,background-color .2s ease;width:25px}.hamburger__line:nth-child(1){margin-top:-8px;-webkit-transition:margin .1s .1s,background-color .2s ease,-webkit-transform .1s ease;transition:margin .1s .1s,background-color .2s ease,-webkit-transform .1s ease;transition:margin .1s .1s,transform .1s ease,background-color .2s ease;transition:margin .1s .1s,transform .1s ease,background-color .2s ease,-webkit-transform .1s ease}.hamburger__line:nth-child(3){margin-top:8px;-webkit-transition:width .1s,margin .1s .1s,background-color .2s ease,-webkit-transform .1s ease;transition:width .1s,margin .1s .1s,background-color .2s ease,-webkit-transform .1s ease;transition:width .1s,margin .1s .1s,transform .1s ease,background-color .2s ease;transition:width .1s,margin .1s .1s,transform .1s ease,background-color .2s ease,-webkit-transform .1s ease}.hamburger--close{display:block}.hamburger--close .hamburger__text{color:#fff}.hamburger--close .hamburger__line{background-color:#fff;width:25px}.hamburger--close .hamburger__line:nth-child(1){margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:width .1s,margin .1s .1s,background-color .2s,-webkit-transform .1s .2s;transition:width .1s,margin .1s .1s,background-color .2s,-webkit-transform .1s .2s;transition:width .1s,margin .1s .1s,transform .1s .2s,background-color .2s;transition:width .1s,margin .1s .1s,transform .1s .2s,background-color .2s,-webkit-transform .1s .2s}.hamburger--close .hamburger__line:nth-child(2){width:0}.hamburger--close .hamburger__line:nth-child(3){margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:width .1s,margin .1s .1s,background-color .2s,-webkit-transform .1s .2s;transition:width .1s,margin .1s .1s,background-color .2s,-webkit-transform .1s .2s;transition:width .1s,margin .1s .1s,transform .1s .2s,background-color .2s;transition:width .1s,margin .1s .1s,transform .1s .2s,background-color .2s,-webkit-transform .1s .2s}.hamburger--open{display:block}.hamburger--mobile{display:block}@media only screen and (min-width:768px){.hamburger__line{background-color:currentColor}.hamburger:focus .hamburger__line,.hamburger:hover .hamburger__line{background-color:currentColor}.hamburger:focus .hamburger__line:nth-child(1),.hamburger:hover .hamburger__line:nth-child(1){-webkit-transform:translateY(2px);transform:translateY(2px)}.hamburger:focus .hamburger__line:nth-child(3),.hamburger:hover .hamburger__line:nth-child(3){-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@media only screen and (min-width:768px){.hamburger{display:block}.hamburger--mobile{display:none}}.header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#c63030;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:60px;left:0;position:fixed;top:0;-webkit-transition:height .2s,-webkit-transform .2s;transition:height .2s,-webkit-transform .2s;transition:height .2s,transform .2s;transition:height .2s,transform .2s,-webkit-transform .2s;width:100%;z-index:100}.header__container{margin:0 auto;max-width:1380px;padding-left:20px;padding-right:20px;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px;position:relative;z-index:1}.header__logo{border:1px solid transparent;display:block;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;height:40px;margin-left:-10px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.header__logo img{display:block;height:100%;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:auto}.header__logo span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.header__logo:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.header__toggle{margin-right:-1rem}.header.is-minified{height:60px}.header.is-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header--green{background:#57af89}.header--pink{background:#dc2450}.header--purple-green,.header--purple-yellow{background:#5e3c6e}@media only screen and (min-width:768px){.header{height:110px}.header__logo{margin-left:0}.header__toggle{margin-right:0}.header.is-minified{height:60px}.header.is-minified .header__logo{height:40px;-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (min-width:1024px){.header__logo{height:50px;-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.intro-block{padding:.6rem 1.5rem;text-align:center}.intro-block::after{margin:2rem auto 0;background-color:#c63030;content:"";display:block;height:1px;width:34px}.intro-block__pretitle{font-size:1.25rem;margin:0 0 2.5rem}.intro-block__title{font-family:Syntax,sans-serif;font-weight:700;line-height:1.25;color:#c63030;font-size:1.5rem;margin:0 0 1.75rem;text-transform:uppercase}.intro-block__subtitle{margin:0}.intro-block--green::after{background-color:#57af89}.intro-block--green .intro-block__title{color:#57af89}.intro-block--pink::after{background-color:#dc2450}.intro-block--pink .intro-block__title{color:#dc2450}.intro-block--purple-green::after,.intro-block--purple-yellow::after{background-color:#5e3c6e}.intro-block--purple-green .intro-block__title,.intro-block--purple-yellow .intro-block__title{color:#5e3c6e}@media only screen and (min-width:480px){.intro-block__title{font-size:2.125rem}}.legacy{background-color:#eee;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999999}.legacy__content{margin:6em auto 0;max-width:625px;padding:1.5rem 1.5rem .5rem;text-align:center}.is-legacy .legacy{display:block}.loader{background:rgba(255,255,255,.8);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.loader.is-hidden{display:none}.loader__spinner{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:20px;margin:0 auto;text-align:center;width:80px}.loader__spinner-item{-webkit-animation:spinner-scale 1.4s infinite ease-in-out both;animation:spinner-scale 1.4s infinite ease-in-out both;background-color:#505050;border-radius:100%;display:inline-block;height:18px;margin:0 2px;width:18px}.loader__spinner-item:nth-child(1){-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader__spinner-item:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes spinner-scale{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes spinner-scale{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.map{background-color:#eee;overflow:hidden;padding:2rem 20px;position:relative}.map__map{display:none}.map__legend{display:none}@media only screen and (min-width:768px){.map__dropdowns{display:none}.map__legend{list-style:none;margin:0;padding:0;background-color:#5e3c6e;bottom:1rem;color:#fff;display:inline-block;left:1rem;padding:.5rem;position:absolute}.map__legend-item{font-size:.9375rem;margin:0 0 .7rem}.map__legend-item:last-child{margin-bottom:0}.map__legend-icon{fill:#df0000;height:26px;width:26px}.map__legend-icon--technical-partner{fill:#0079fb}.map__legend-icon--affiliate{fill:#00bf2c}.map__legend-icon--central-office{fill:#fe7900}.map__map{display:block;margin:0 0 -5% -10%;position:relative}.map__container{padding-bottom:50%}.map__image{height:100%;left:0;position:absolute;top:0;width:100%;fill:#5e3c6e}.map__link{height:100%;left:0;position:absolute;top:0;width:100%}.map__locations{height:100%;left:0;position:absolute;top:0;width:100%}.map__location{height:26px;position:absolute;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);width:26px;z-index:1}.map__location:hover{z-index:3}.map__location:hover .map__label{opacity:1;pointer-events:auto}.map__label{background:#df0000;bottom:100%;color:#000;font-size:.875rem;left:50%;line-height:1.4;margin-bottom:2px;opacity:0;padding:0 .4rem 1px;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.2s opacity;transition:.2s opacity;white-space:nowrap}.map__label--technical-partner{background-color:#0079fb}.map__label--affiliate{background-color:#00bf2c}.map__label--central-office{background-color:#fe7900}.map__pin{fill:#df0000;height:26px;width:26px}.map__pin--technical-partner{fill:#0079fb}.map__pin--affiliate{fill:#00bf2c}.map__pin--central-office{fill:#fe7900}}@media only screen and (min-width:1024px){.map__legend{padding:1rem}.map__legend-item{font-size:1rem}.map__legend-icon,.map__location,.map__pin{height:30px;width:30px}}.nav{height:40px;line-height:40px}.nav__list{list-style:none;margin:0;padding:0;height:100%}.nav__item{display:none;height:100%;position:relative}.nav__item--toggle{display:block}.nav__link{font-family:Syntax,sans-serif;font-size:.9375rem;line-height:1.2;border:2px solid transparent;color:#fff;display:inline-block;font-weight:700;height:100%;padding:.25rem 1rem 0;white-space:nowrap}.nav__link span{border-bottom:2px solid transparent;padding-bottom:2px;-webkit-transition:border-color .2s linear;transition:border-color .2s linear}.nav__link--toggle{padding:.25rem .5rem 0;-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.nav__link--toggle span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.nav__link--toggle .nav__icon{height:22px;margin-left:0;width:22px}.nav__link:focus,.nav__link:hover{outline:0}.nav__link:focus span,.nav__link:hover span{border-bottom-color:currentColor;outline:0}.nav__link.is-cta{background-color:#fff;border-color:#fff;color:#c63030;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear}.nav__link.is-cta:focus,.nav__link.is-cta:hover{background-color:#c63030;color:#fff}.nav__link.is-cta:focus span,.nav__link.is-cta:hover span{border-bottom-color:transparent}.nav__icon{display:inline-block;fill:#fff;height:16px;margin-left:.5rem;width:16px}@media only screen and (min-width:480px){.nav__link--toggle{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media only screen and (min-width:768px){.nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav__item{display:block}.nav__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav__link--toggle:focus,.nav__link--toggle:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}}.pagination{display:block;margin-top:2rem;padding:1rem 0;position:relative;width:100%}.pagination__list{list-style:none;margin:0;padding:0;display:none;height:30px;margin:0 auto;max-width:850px;position:relative;text-align:center;width:100%}.pagination__list::after,.pagination__list::before{content:" ";display:table}.pagination__list::after{clear:both}.legacy .pagination__list::after,.legacy .pagination__list::before{zoom:1}.pagination__link{border:0;display:block;height:100%;text-decoration:none;width:100%}.pagination__link:hover{background-color:#dadada}.pagination__icon{display:inline;fill:currentColor;height:12px;width:12px}.pagination__next,.pagination__prev{left:-1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}.pagination__next span,.pagination__prev span{display:block;padding:0 1rem}.pagination__next .pagination__icon,.pagination__prev .pagination__icon{-webkit-transform:translateX(-2px);transform:translateX(-2px)}.pagination__next{left:auto;right:-1rem}.pagination__next .pagination__icon{-webkit-transform:translateX(2px);transform:translateX(2px)}.pagination__item,.pagination__next,.pagination__prev{color:#c63030;display:inline-block;fill:currentColor;font-size:1rem;height:30px;line-height:30px;overflow:hidden;text-align:center;width:30px}.pagination__item.is-disabled,.pagination__next.is-disabled,.pagination__prev.is-disabled{color:#a8a8a7;fill:#a8a8a7}.pagination__item.is-current,.pagination__next.is-current,.pagination__prev.is-current{background-color:#c63030;color:#fff;fill:#fff;margin:0 .25rem}.pagination__item.is-current .pagination__link:hover,.pagination__next.is-current .pagination__link:hover,.pagination__prev.is-current .pagination__link:hover{background-color:transparent}.pagination--green .pagination__item,.pagination--green .pagination__next,.pagination--green .pagination__prev{color:#57af89}.pagination--green .pagination__item.is-current,.pagination--green .pagination__next.is-current,.pagination--green .pagination__prev.is-current{background-color:#57af89;color:#fff}.pagination--pink .pagination__item,.pagination--pink .pagination__next,.pagination--pink .pagination__prev{color:#dc2450}.pagination--pink .pagination__item.is-current,.pagination--pink .pagination__next.is-current,.pagination--pink .pagination__prev.is-current{background-color:#dc2450;color:#fff}.pagination--purple-green .pagination__item,.pagination--purple-green .pagination__next,.pagination--purple-green .pagination__prev,.pagination--purple-yellow .pagination__item,.pagination--purple-yellow .pagination__next,.pagination--purple-yellow .pagination__prev{color:#5e3c6e}.pagination--purple-green .pagination__item.is-current,.pagination--purple-green .pagination__next.is-current,.pagination--purple-green .pagination__prev.is-current,.pagination--purple-yellow .pagination__item.is-current,.pagination--purple-yellow .pagination__next.is-current,.pagination--purple-yellow .pagination__prev.is-current{background-color:#5e3c6e;color:#fff}@media only screen and (min-width:768px){.pagination__list{display:block}}.popover{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:200}.popover__mask{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.8)}.popover__content{left:50%;margin:0 auto;max-height:100%;max-width:1000px;overflow-x:hidden;overflow-y:auto;padding:50px 20px 20px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.popover__close{background-color:transparent;cursor:pointer;height:40px;padding:.6rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:40px;z-index:2}.popover__close::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32%203.223L28.777%200%2016%2012.777%203.223%200%200%203.223%2012.777%2016%200%2028.777%203.223%2032%2016%2019.223%2028.777%2032%2032%2028.777%2019.223%2016z%22%2F%3E%3C%2Fsvg%3E);content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32%203.223L28.777%200%2016%2012.777%203.223%200%200%203.223%2012.777%2016%200%2028.777%203.223%2032%2016%2019.223%2028.777%2032%2032%2028.777%2019.223%2016z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)}.popover__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.popover__close:hover{background-color:#000}.popover.is-active{opacity:1}.popover--close-hidden .popover__close{display:none}.popover--sm .popover__content{max-width:540px}.popover .media--video{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s,-webkit-transform .2s}.popover .media--video.is-loaded{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:768px){.popover__close{height:50px;padding:.8rem;width:50px}}@media only screen and (min-width:1024px){.popover__content{padding:20px}}.profile{clear:both;margin:0 0 1.5rem}.profile__image{background-color:#dadada;padding-bottom:100%;position:relative}.profile__image img{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;left:0;position:absolute;top:0;width:100%}.profile__fallback{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff;height:120px;width:120px}.profile__content{background-color:#c63030;color:#fff;padding:2rem 20px}.profile__content::after{margin:2rem 0 0;background-color:#fff;content:"";display:block;height:1px;width:34px}.profile__name{font-family:Syntax,sans-serif;font-weight:700;line-height:1.25;font-size:1.25rem;margin:0 0 .5rem}@media only screen and (min-width:480px){.profile__name{font-size:1.375rem}}@media only screen and (min-width:768px){.profile__name{font-size:1.5rem}}.profile__function{font-size:1rem;margin:0 0 1rem}.profile__links{margin-top:1rem}.profile__links-item{font-size:1rem;margin:0 0 .7rem}.profile__link{color:#fff}.profile__link span{border-bottom:1px solid transparent;padding-bottom:1px;-webkit-transition:border-bottom-color .2s linear;transition:border-bottom-color .2s linear}.profile__link:hover span{border-bottom-color:currentColor}.profile__icon{display:inline-block;height:16px;margin-right:.5rem;vertical-align:-2px;width:16px}.profile--green .profile__content{background-color:#499675}.profile--pink .profile__content{background-color:#c3224d}.profile--purple-green .profile__content{background-color:#4f2f5e}.profile--purple-green .profile__name{color:#57af89}.profile--purple-yellow .profile__content{background-color:#4f2f5e}.profile--purple-yellow .profile__name{color:#ffe169}@media only screen and (min-width:480px){.profile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.profile__image{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding-bottom:50%;width:50%}.profile__content{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}@media only screen and (min-width:768px){.profile__content{padding:2rem}.profile__links{margin-top:2rem}}@media only screen and (min-width:1024px){.profile__content{padding:3rem}}.quote{background-color:#c63030;clear:both;padding:2rem 20px}.quote__text{font-family:Syntax,sans-serif;font-weight:700;line-height:1.25;color:#fff;font-size:1.25rem}.quote__author{color:#fff;display:block;font-family:Syntax,sans-serif;font-size:1rem;font-style:normal;margin:2rem 0 0;text-align:right}.quote__author::before{border-bottom:1px solid #fff;content:"";display:block;-webkit-transform:translateY(14px);transform:translateY(14px);width:100%}.quote__author-name{background-color:#c63030;display:inline-block;font-weight:700;line-height:1.4;padding-left:1rem;position:relative}.quote__author-title{display:block}.quote--green{background-color:#57af89}.quote--green .quote__author-name{background-color:#57af89}.quote--pink{background-color:#dc2450}.quote--pink .quote__author-name{background-color:#dc2450}.quote--purple-green{background-color:#5e3c6e}.quote--purple-green .quote__author-name{background-color:#5e3c6e}.quote--purple-green .quote__author-title,.quote--purple-green .quote__text{color:#57af89}.quote--purple-yellow{background-color:#5e3c6e}.quote--purple-yellow .quote__author-name{background-color:#5e3c6e}.quote--purple-yellow .quote__author-title,.quote--purple-yellow .quote__text{color:#ffe169}.quote--article{clear:both;margin:2rem -20px}@media only screen and (min-width:768px){.quote{padding:60px}.quote__author{margin-bottom:-.5rem}.quote--article{margin-left:-60px;margin-right:-60px}}@media only screen and (min-width:1024px){.quote{padding:4.5rem 90px}.quote__author{margin-bottom:-1rem}}.search__bar{margin:0 auto 2rem;max-width:1000px}.searchbar{position:relative}.searchbar__input{font-size:1rem;height:44px;line-height:44px;padding:0 44px 0 1rem}.searchbar__input::-webkit-input-placeholder{color:#6a6a6a}.searchbar__input::-moz-placeholder{color:#6a6a6a}.searchbar__input:-ms-input-placeholder{color:#6a6a6a}.searchbar__input::-ms-input-placeholder{color:#6a6a6a}.searchbar__input::placeholder{color:#6a6a6a}.searchbar__button{color:#4e4a48;height:44px;position:absolute;right:0;top:0;width:44px}.searchbar__button:hover .searchbar__icon{-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}.searchbar__icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;fill:currentColor;height:20px;-webkit-transition:-webkit-transform -.2s;transition:-webkit-transform -.2s;transition:transform -.2s;transition:transform -.2s,-webkit-transform -.2s;width:20px}.searchbar label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.searchbar--drawer .searchbar__input{background:0 0;border:0;border-bottom:2px solid #fff;color:#fff;padding:0 44px 0 0}.searchbar--drawer .searchbar__input::-webkit-input-placeholder{color:rgba(255,255,255,.4)}.searchbar--drawer .searchbar__input::-moz-placeholder{color:rgba(255,255,255,.4)}.searchbar--drawer .searchbar__input:-ms-input-placeholder{color:rgba(255,255,255,.4)}.searchbar--drawer .searchbar__input::-ms-input-placeholder{color:rgba(255,255,255,.4)}.searchbar--drawer .searchbar__input::placeholder{color:rgba(255,255,255,.4)}.searchbar--drawer .searchbar__input:focus{border-color:#fff}.searchbar--drawer .searchbar__button{color:#fff}@media only screen and (min-width:768px){.searchbar__input{font-size:1.375rem;height:56px;line-height:56px;padding-right:56px}.searchbar__button{height:56px;width:56px}.searchbar__icon{height:28px;width:28px}}.section{padding:2.5rem 0;position:relative;z-index:1}.section__header{margin:0 auto;max-width:1380px;padding-left:20px;padding-right:20px;width:100%;margin-bottom:2.5rem;max-width:1000px;position:relative;text-align:center}.section__intro{margin-top:1rem}.section__content{margin:0 auto;max-width:1380px;padding-left:20px;padding-right:20px;width:100%;position:relative;z-index:2}.section__title{font-family:Syntax,sans-serif;font-weight:700;line-height:1.25;font-size:1.75rem;text-transform:uppercase;color:#c63030;display:inline-block;margin:0;text-transform:uppercase}@media only screen and (min-width:480px){.section__title{font-size:2rem}}@media only screen and (min-width:768px){.section__title{font-size:2.5rem}}@media only screen and (min-width:1024px){.section__title{font-size:3rem}}.section__button{margin:1.5rem 0 0;text-align:center}.section__background{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#c63030;bottom:-2.5rem;content:"";top:130px;width:100vw;z-index:-1}.section--sm .section__content{max-width:1000px}.section--wide .section__content{max-width:1800px}.section--first .section__intro,.section--first .section__title{color:#fff}.section--first .section__header{margin-bottom:1.25rem;padding-bottom:1.25rem}.section--first .section__header::before{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#c63030;content:"";display:block;height:100%;top:0;width:100vw;z-index:-1}.section--grid .section__header{margin-bottom:4rem}.section--banner:first-child,.section--text-image:first-child,.section--text:first-child{padding-top:0}.section--white{background-color:#fff}.section--grey{background-color:#eee}.section--grey .section__title{color:#6a6a6a}.section--green .section__title{color:#57af89}.section--green .section__background{background-color:#57af89}.section--green.section--first .section__header::before{background:#57af89}.section--pink .section__title{color:#dc2450}.section--pink .section__background{background-color:#dc2450}.section--pink.section--first .section__header::before{background:#dc2450}.section--purple-green .section__title,.section--purple-yellow .section__title{color:#5e3c6e}.section--purple-green .section__background,.section--purple-yellow .section__background{background-color:#5e3c6e}.section--purple-green.section--first .section__header::before,.section--purple-yellow.section--first .section__header::before{background:#5e3c6e}@media only screen and (max-width:1023px){.section--form .section__background{top:0}}@media only screen and (min-width:768px){.section{padding:3rem 0}.section__background{bottom:-3rem}.section--banner{padding-bottom:120px}.section--grey:last-child::after{background-color:#eee;content:"";display:block;height:120px;left:0;position:absolute;top:100%;width:100%}}.share{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.share__title{color:#a8a8a7;font-size:1.0625rem;font-weight:700;line-height:30px;margin:0 .8rem 0 0}.share__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.share__item{margin:0 .4rem 0 0}.share__link{background:#a8a8a7;border-radius:6px;display:block;fill:#fff;height:30px;position:relative;width:30px}.share__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.share__link:hover{background:#6a6a6a}.share__link--twitter:hover{background:#55acee}.share__link--facebook:hover{background:#3b5998}.share__link--linkedin:hover{background:#0077b5}.share__link--whatsapp:hover{background:#34af23}.share__icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff;height:20px;width:20px}@media only screen and (min-width:1024px){.share__link--whatsapp{display:none}}.social__title{color:#fff;font-size:1rem;margin:0 0 1rem;white-space:nowrap}.social__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.social__item{margin-right:1.5rem}.social__link{display:block;line-height:1}.social__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.social__link:hover .social__icon{fill:#e6e6e6}.social__icon{fill:#fff;height:30px;width:30px}@media only screen and (min-width:480px){.social{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.social__title{margin:0 1.5rem 0 0}}.sr-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser{position:relative}.teaser:hover .teaser__title{color:#c63030}.teaser:hover .teaser__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.teaser__image{background-color:#ad2b2b;height:292px;overflow:hidden;position:relative}.teaser__image img{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;left:0;position:absolute;top:0;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.teaser__fallback{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:#fff;height:100px;width:100px}.teaser__content{color:#505050;overflow:hidden;padding:2.2rem 1.4rem 1.5rem;position:relative}.teaser__date{font-family:Syntax,sans-serif;font-size:.875rem;line-height:1.2;margin:0;position:absolute;top:1rem}.teaser__title{font-family:Syntax,sans-serif;font-size:1.0625rem;line-height:1.5;color:#505050;font-weight:700;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;-webkit-transition:color .2s;transition:color .2s}@media only screen and (min-width:768px){.teaser__title{font-size:1.1875rem}}.teaser__description{line-height:1.4;margin:.4rem 0 0}.teaser__category{background-color:#c63030;color:#fff;height:54px;position:absolute;right:12px;top:12px;width:54px}.teaser__icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:24px;width:24px}.teaser__link{height:100%;left:0;position:absolute;top:0;width:100%}.teaser__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser--green:hover .teaser__title{color:#57af89}.teaser--green .teaser__image{background-color:#499675}.teaser--green .teaser__category{background-color:#57af89}.teaser--pink:hover .teaser__title{color:#dc2450}.teaser--pink .teaser__image{background-color:#c3224d}.teaser--pink .teaser__category{background-color:#dc2450}.teaser--purple-green:hover .teaser__title,.teaser--purple-yellow:hover .teaser__title{color:#5e3c6e}.teaser--purple-green .teaser__image,.teaser--purple-yellow .teaser__image{background-color:#4f2f5e}.teaser--purple-green .teaser__category,.teaser--purple-yellow .teaser__category{background-color:#5e3c6e}@media only screen and (min-width:768px){.teaser__description{font-size:1.0625rem}}.teaser-custom{position:relative}.teaser-custom:hover .teaser-custom__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.teaser-custom__image{background-color:#dadada;overflow:hidden;padding-bottom:70%;position:relative}.teaser-custom__image img{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;left:0;position:absolute;top:0;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.teaser-custom__content{padding:1.75rem 1rem}.teaser-custom__title{color:#fff;font-size:1.375rem;margin:0;text-transform:uppercase}.teaser-custom__link{height:100%;left:0;position:absolute;top:0;width:100%}.teaser-custom__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:1024px){.teaser-custom--highlighted .teaser-custom__image{padding-bottom:52%}}.teaser-icon{margin:0 auto;max-width:320px}.teaser-icon__content{padding:2rem 1rem 1rem;text-align:center}.teaser-icon__title{color:#fff;font-size:1.375rem;margin:0 0 1rem;text-transform:uppercase}.teaser-icon__text{color:#fff}.teaser-icon__icon{background-color:#fff;border:20px solid #fff;border-radius:50%;-webkit-box-shadow:0 0 10px rgba(168,168,167,.25);box-shadow:0 0 10px rgba(168,168,167,.25);height:200px;margin:0 auto;position:relative;width:200px}@media only screen and (min-width:480px){.teaser-icon__content{padding:2rem 2rem 1rem}}@media only screen and (min-width:768px){.teaser-icon{margin:0;max-width:none}}.text{background:#ad2b2b;color:#fff;padding:2rem 20px}.text__title{text-transform:uppercase}.text__content{max-width:910px}.text__content::after{margin:2rem 0 0;background-color:#fff;content:"";display:block;height:1px;width:34px}.text__content>:first-child{margin-top:0}.text__content>:last-child{margin-bottom:0}.text__content a{color:#fff}.text--center{text-align:center}.text--center .text__content{margin:0 auto}.text--center .text__content::after{margin-left:auto;margin-right:auto}.text--green{background-color:#499675}.text--green .text__title{color:#fff}.text--grey{background-color:#eee;color:#505050}.text--grey .text__content::after{background-color:#505050}.text--grey .text__content a{color:#505050}.text--grey .text__title{color:#505050}.text--pink{background-color:#c3224d}.text--pink .text__title{color:#fff}.text--purple-green{background-color:#4f2f5e}.text--purple-green .text__content::after{background-color:#57af89}.text--purple-green .text__title{color:#57af89}.text--purple-yellow{background-color:#4f2f5e}.text--purple-yellow .text__content::after{background-color:#ffe169}.text--purple-yellow .text__title{color:#ffe169}@media only screen and (min-width:480px){.text{padding:2.8rem}}@media only screen and (min-width:768px){.text{padding:3.3rem}}.text-form__form{background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);padding:2rem 20px}.text-form__content{color:#fff;padding:2rem 0}.text-form__content::after{margin:2rem 0 0;background-color:#fff;content:"";display:block;height:1px;width:34px}.text-form__content>:first-child{margin-top:0}.text-form__content>:last-child{margin-bottom:0}.text-form__content h2,.text-form__content h3{text-transform:uppercase}.text-form__content a{color:#fff}.text-form--green .text-form__form .form__title{color:#57af89}.text-form--green .text-form__form .form__button{background-color:#57af89;border-color:#57af89;color:#fff}.text-form--green .text-form__form .form__button:focus,.text-form--green .text-form__form .form__button:hover{background-color:#499675;border-color:#499675;color:#fff}.text-form--green .text-form__form input[type=checkbox]:checked,.text-form--green .text-form__form input[type=radio]:checked{background-color:#57af89}.text-form--green .text-form__form .form__radiobutton input[type=radio]+label{border-color:#57af89;color:#57af89}.text-form--green .text-form__form .form__radiobutton input[type=radio]+label:hover{background-color:#57af89;color:#fff}.text-form--green .text-form__form .form__radiobutton input[type=radio]:checked~label{background-color:#57af89;color:#fff}.text-form--pink .text-form__form .form__title{color:#dc2450}.text-form--pink .text-form__form .form__button{background-color:#dc2450;border-color:#dc2450;color:#fff}.text-form--pink .text-form__form .form__button:focus,.text-form--pink .text-form__form .form__button:hover{background-color:#c3224d;border-color:#c3224d;color:#fff}.text-form--pink .text-form__form input[type=checkbox]:checked,.text-form--pink .text-form__form input[type=radio]:checked{background-color:#dc2450}.text-form--pink .text-form__form .form__radiobutton input[type=radio]+label{border-color:#dc2450;color:#dc2450}.text-form--pink .text-form__form .form__radiobutton input[type=radio]+label:hover{background-color:#dc2450;color:#fff}.text-form--pink .text-form__form .form__radiobutton input[type=radio]:checked~label{background-color:#dc2450;color:#fff}.text-form--purple-green .text-form__content h2,.text-form--purple-green .text-form__content h3{color:#57af89}.text-form--purple-green .text-form__form .form__title{color:#5e3c6e}.text-form--purple-green .text-form__form .form__button{background-color:#5e3c6e;border-color:#5e3c6e;color:#fff}.text-form--purple-green .text-form__form .form__button:focus,.text-form--purple-green .text-form__form .form__button:hover{background-color:#4f2f5e;border-color:#4f2f5e;color:#fff}.text-form--purple-green .text-form__form input[type=checkbox]:checked,.text-form--purple-green .text-form__form input[type=radio]:checked{background-color:#5e3c6e}.text-form--purple-green .text-form__form .form__radiobutton input[type=radio]+label{border-color:#5e3c6e;color:#5e3c6e}.text-form--purple-green .text-form__form .form__radiobutton input[type=radio]+label:hover{background-color:#5e3c6e;color:#fff}.text-form--purple-green .text-form__form .form__radiobutton input[type=radio]:checked~label{background-color:#5e3c6e;color:#fff}.text-form--purple-yellow .text-form__content h2,.text-form--purple-yellow .text-form__content h3{color:#ffe169}.text-form--purple-yellow .text-form__form .form__title{color:#5e3c6e}.text-form--purple-yellow .text-form__form .form__button{background-color:#5e3c6e;border-color:#5e3c6e;color:#fff}.text-form--purple-yellow .text-form__form .form__button:focus,.text-form--purple-yellow .text-form__form .form__button:hover{background-color:#4f2f5e;border-color:#4f2f5e;color:#fff}.text-form--purple-yellow .text-form__form input[type=checkbox]:checked,.text-form--purple-yellow .text-form__form input[type=radio]:checked{background-color:#5e3c6e}.text-form--purple-yellow .text-form__form .form__radiobutton input[type=radio]+label{border-color:#5e3c6e;color:#5e3c6e}.text-form--purple-yellow .text-form__form .form__radiobutton input[type=radio]+label:hover{background-color:#5e3c6e;color:#fff}.text-form--purple-yellow .text-form__form .form__radiobutton input[type=radio]:checked~label{background-color:#5e3c6e;color:#fff}@media only screen and (min-width:480px){.text-form__form{padding:2rem}}@media only screen and (min-width:768px){.text-form__content{padding:3rem 2rem}}@media only screen and (min-width:1024px){.text-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.text-form__content{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;padding:170px 3rem 2rem 0}.text-form__form{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}.text-form--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.text-form--reverse .text-form__content{padding-left:3rem;padding-right:0}}.text-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.text-image__image{padding-bottom:74%;position:relative}.text-image__image img{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;left:0;position:absolute;top:0}.text-image__content{background:#ad2b2b;color:#fff;padding:2rem 20px}.text-image__content::after{margin:2rem 0 0;background-color:#fff;content:"";display:block;height:1px;width:34px}.text-image__content>:first-child{margin-top:0}.text-image__content>:last-child{margin-bottom:0}.text-image__content a{color:#fff}.text-image__title{font-size:1.5rem;color:#fff;text-transform:uppercase}@media only screen and (min-width:480px){.text-image__title{font-size:1.75rem}}@media only screen and (min-width:768px){.text-image__title{font-size:2rem}}@media only screen and (min-width:1024px){.text-image__title{font-size:2.5rem}}.text-image--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.text-image--green .text-image__content{background-color:#499675}.text-image--grey{background-color:#eee;color:#505050}.text-image--grey .text-image__content::after{background-color:#505050}.text-image--grey .text-image__content a{color:#505050}.text-image--grey .text-image__title{color:#505050}.text-image--pink .text-image__content{background-color:#c3224d}.text-image--purple-green .text-image__content{background-color:#4f2f5e}.text-image--purple-green .text-image__content::after{background-color:#57af89}.text-image--purple-green .text-image__title{color:#57af89}.text-image--purple-yellow .text-image__content{background-color:#4f2f5e}.text-image--purple-yellow .text-image__content::after{background-color:#ffe169}.text-image--purple-yellow .text-image__title{color:#ffe169}@media only screen and (min-width:480px){.text-image__content{padding:2.8rem}}@media only screen and (min-width:768px){.text-image__content{padding:3.5rem 3.3rem}}@media only screen and (min-width:1024px){.text-image{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.text-image__content{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;padding:4rem 3.75rem}.text-image__image{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;padding-bottom:50%}.text-image--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media only screen and (min-width:1280px){.text-image__content{-webkit-flex-basis:34%;-ms-flex-preferred-size:34%;flex-basis:34%}.text-image__image{-webkit-flex-basis:66%;-ms-flex-preferred-size:66%;flex-basis:66%;padding-bottom:48%}}.video{background-color:#4e4a48;clear:both;cursor:pointer;position:relative}.video:hover .video__button{-webkit-transform:scale(1.1) translate(-50%,-50%);transform:scale(1.1) translate(-50%,-50%)}.video__inner{overflow:hidden;padding-bottom:56.25%;position:relative}.video__image{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;position:absolute}.video__button{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#c63030;height:80px;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:80px}.video__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.video__icon{display:block;fill:#fff;height:34px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);width:34px}.video .media{margin:0}.video .media img{font-family:"object-fit: cover";height:100%;-o-object-fit:cover;object-fit:cover;width:100%;position:absolute}.video--article{clear:both;margin-bottom:1.5rem}.video--green .video__button{background-color:#57af89}.video--pink .video__button{background-color:#dc2450}.video--purple-green .video__button,.video--purple-yellow .video__button{background-color:#5e3c6e}@media only screen and (min-width:768px){.video__button{height:120px;width:120px}.video__icon{height:50px;width:50px}.video--article .video__button{height:100px;width:100px}.video--article .video__icon{height:40px;width:40px}}@media print{*,::after,::before,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #6a6a6a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvZm9udHMuc2NzcyIsImJhc2UvcmVzZXQuc2NzcyIsImxheW91dC5jc3MiLCJiYXNlL2Jhc2Uuc2NzcyIsIm1peGlucy90eXBvZ3JhcGh5LnNjc3MiLCJtaXhpbnMvc2NyZWVuLnNjc3MiLCJtaXhpbnMvbGlzdC1yZXNldC5zY3NzIiwibWl4aW5zL2J1dHRvbi5zY3NzIiwiYmFzZS93b3JkcHJlc3Muc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2xpc3Quc2NzcyIsImNvbXBvbmVudHMvbWVkaWEuc2NzcyIsIm1peGlucy9vYmplY3QtZml0LnNjc3MiLCJtaXhpbnMvc3RyZXRjaC5zY3NzIiwiY29tcG9uZW50cy9zaXRlLnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUuc2NzcyIsIm1peGlucy9jb250YWluZXIuc2NzcyIsIm1peGlucy9jbGVhci1maXguc2NzcyIsIm1peGlucy93eXNpd3lnLnNjc3MiLCJtaXhpbnMvZm9ybS10aGVtZS5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXIuc2NzcyIsIm1peGlucy9saW5lLnNjc3MiLCJtaXhpbnMvc3Itb25seS5zY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbC5zY3NzIiwibWl4aW5zL2NlbnRlci5zY3NzIiwibWl4aW5zL3N2Zy5zY3NzIiwiY29tcG9uZW50cy9kb25hdGUuc2NzcyIsImNvbXBvbmVudHMvZG9uYXRlLXdpZGdldC5zY3NzIiwiY29tcG9uZW50cy9kcmF3ZXIuc2NzcyIsImNvbXBvbmVudHMvZHJhd2VyLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvZmFxLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaW50cm8tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvbGVnYWN5LnNjc3MiLCJjb21wb25lbnRzL2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9tYXAuc2NzcyIsImNvbXBvbmVudHMvbmF2LnNjc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcG9wb3Zlci5zY3NzIiwiY29tcG9uZW50cy9wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL3F1b3RlLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2hiYXIuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvc3Itb25seS5zY3NzIiwiY29tcG9uZW50cy90ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvdGVhc2VyLWN1c3RvbS5zY3NzIiwiY29tcG9uZW50cy90ZWFzZXItaWNvbi5zY3NzIiwiY29tcG9uZW50cy90ZXh0LnNjc3MiLCJjb21wb25lbnRzL3RleHQtZm9ybS5zY3NzIiwiY29tcG9uZW50cy90ZXh0LWltYWdlLnNjc3MiLCJjb21wb25lbnRzL3ZpZGVvLnNjc3MiLCJiYXNlL3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUNRLHVHQ0VSLEtBQ0ksd0JBQUEsVUFDQSx1QkFBQSxZQUNBLDRCQUFBLFlBQ0EsbUJBQUEsV0FBQSxXQUFBLFdBQ0EseUJBQUEsS0FBQSxzQkFBQSxLQUFBLHFCQUFBLEtBQUEsaUJBQUEsS0FHSixFQUNJLG1CQUFBLFdBQUEsV0FBQSxXQUVBLFFBQ0ksbUJBQUEsUUFBQSxXQUFBLFFBR0osU0FDSSxtQkFBQSxRQUFBLFdBQUEsUUFJUixLQUNJLG1CQUFBLFdBQUEsV0FBQSxXQUNBLFlBQUEsV0FDQSxZQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFHSixPQUNJLE9BQUEsRUFHSixLQUNJLFFBQUEsTUNTSixHRE5BLEdBRUksY0FBQSxFQUNBLFdBQUEsRUFHSixHQUNJLGNBQUEsRUFDQSxXQUFBLEVBR0osR0FDSSxZQUFBLEVBR0osV0FDSSxPQUFBLEVBQ0EsUUFBQSxFQUdKLEVBQ0ksT0FBQSxFQUdKLElBQ0ksVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLGVBQUEsU0FHSixPQUNJLFlBQUEsSUFHSixPQUNJLE9BQUEsRUFHSixJQUNJLE9BQUEsRUFDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEsT0FHSixFQUNJLE1BQUEsUUFHSixPQUNJLHVCQUFBLFFBQ0EsV0FBQSxJQUNBLE9BQUEsRUFDQSxjQUFBLEVBQ0EsT0FBQSxRQUNBLEtBQUEsUUFDQSxlQUFBLFFBQ0EsT0FBQSxFQUNBLFNBQUEsUUFDQSxRQUFBLEVBQ0EsV0FBQSxRQUNBLGVBQUEsUUFHSixtQkFDSSxPQUFBLEVBQ0EsUUFBQSxFRHhHSixXQUNJLFlBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEscUVBQ0EsSUFBQSxxRUFBQSwyQkFBQSxDQUFBLGdFQUFBLGVBQUEsQ0FBQSwrREFBQSxjQUFBLENBQUEsOERBQUEsa0JBQUEsQ0FBQSxtR0FBQSxjQVFKLFdBQ0ksWUFBQSxPQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxxRUFDQSxJQUFBLHFFQUFBLDJCQUFBLENBQUEsZ0VBQUEsZUFBQSxDQUFBLCtEQUFBLGNBQUEsQ0FBQSw4REFBQSxrQkFBQSxDQUFBLG1HQUFBLGNBUUosV0FDSSxZQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHFFQUNBLElBQUEscUVBQUEsMkJBQUEsQ0FBQSxnRUFBQSxlQUFBLENBQUEsK0RBQUEsY0FBQSxDQUFBLDhEQUFBLGtCQUFBLENBQUEsbUdBQUEsY0V3R0osS0NqSUEsS0FFSSxVQUFBLEtBQ0EsV0FBQSxLQUdKLEtDUEksWUFBQSxNQUFBLENBQUEsV0FDQSxVQUFBLFVBQ0EsWUFBQSxJRFFBLGlCQUFBLEtBQ0EsTUFBQSxRRWxCQSx5Q0ZjSixLQ0ZRLFVBQUEsV0RTUixHQ1dJLFlBQUEsTUFBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFlBQUEsS0FPQSxVQUFBLFFBQ0EsZUFBQSxVRGpCQSxPQUFBLEVBQUEsRUFBQSxPRXpCQSx5Q0ZxQkosR0N3QlEsVUFBQSxNQzdDSix5Q0ZxQkosR0M0QlEsVUFBQSxRQ2pESiwwQ0ZxQkosR0NnQ1EsVUFBQSxNRHpCUixHQ0lJLFlBQUEsTUFBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFlBQUEsS0F5QkEsVUFBQSxPRDNCQSxPQUFBLE9BQUEsRUVoQ0EseUNGNEJKLEdDa0NRLFVBQUEsU0M5REoseUNGNEJKLEdDc0NRLFVBQUEsTUNsRUosMENGNEJKLEdDMENRLFVBQUEsUURuQ1IsR0NISSxZQUFBLE1BQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxZQUFBLEtBeUNBLFVBQUEsUURwQ0EsT0FBQSxPQUFBLEVBQUEsS0V2Q0EseUNGbUNKLEdDMkNRLFVBQUEsVUM5RUoseUNGbUNKLEdDK0NRLFVBQUEsUUR4Q1IsR0NWSSxZQUFBLE1BQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxZQUFBLEtBcURBLFVBQUEsS0R6Q0EsT0FBQSxLQUFBLEVBQUEsTUU5Q0EseUNGMENKLEdDZ0RRLFVBQUEsVUMxRkoseUNGMENKLEdDb0RRLFVBQUEsU0Q3Q1IsR0NqQkksWUFBQSxNQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsWUFBQSxLQWlFQSxVQUFBLEtEOUNBLE9BQUEsS0FBQSxFQUFBLE1BR0osR0FDSSxpQkFBQSxRQUNBLE9BQUEsRUFDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLE9BQUEsS0FBQSxFQUNBLFFBQUEsRUFHSixFQUNJLFVBQUEsUUFDQSxXQUFBLFFBQ0EsT0FBQSxFQUFBLEVBQUEsT0FHSixPQUNJLFlBQUEsSUFHSixNQUNJLFVBQUEsUUFHSixFQUNJLGdCQUFBLEtBRUEsZUFDSSxjQUFBLElBQUEsTUFBQSxhQUNBLE1BQUEsUUFDQSxlQUFBLElBQ0EsbUJBQUEsb0JBQUEsSUFBQSxPQUFBLFdBQUEsb0JBQUEsSUFBQSxPQUVBLHFCQUNJLG9CQUFBLFlBS1osT0FDSSxZQUFBLE1BQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBRUEsYUFDSSxRQUFBLEVEaU1SLE9DN0xBLElBRUksUUFBQSxNQUNBLFVBQUEsS0FHSixXQ3ZHSSxZQUFBLE1BQUEsQ0FBQSxXQUNBLFVBQUEsVUFDQSxZQUFBLElBY0EsWUFBQSxNQUFBLENBQUEsV0FDQSxVQUFBLFFBQ0EsWUFBQSxJRHlGQSxNQUFBLFFBQ0EsVUFBQSxRQUNBLFFBQUEsTUFDQSxXQUFBLE9FckhBLHlDRjhHSixXQ2xHUSxVQUFBLFdEZ0hJLDJCQUNJLGlCQUFBLGFBQ0EsY0FBQSxJQUNBLFFBQUEsR0FDQSxPQUFBLElBQ0EsSUFBQSxLQUNBLE1BQUEsSUFPWixnQkFDSSxjQUFBLFVBRUEsbUJBQ0ksa0JBQUEsVUFFQSwyQkFDSSxNQUFBLGFBQ0EsUUFBQSxtQkFBQSxJQUNBLFVBQUEsUUFDQSxZQUFBLFFBR0osc0JBQ0ksY0FBQSxVQUVBLHlCQUNJLGtCQUFBLFVEZ01wQixHQ3pMQSxHR2pLSSxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUo4VkosZ0JDM0xJLGdCQzlKQSxZQUFBLE1BQUEsQ0FBQSxXQUNBLFVBQUEsVUFDQSxZQUFBLElEK0pJLE9BQUEsRUFBQSxFQUFBLE9FeEtKLHlDSHdXSixnQkNuTUksZ0JDekpJLFVBQUEsV0ZtV1IsbUJBREEsbUJBREEsbUJDbk1RLG1CQUVJLE9BQUEsTUFBQSxFQUFBLEVEdU1aLG1CQ3BNUSxtQkFDSSxPQUFBLEVBQUEsRUFBQSxNQUNBLGFBQUEsT0FDQSxTQUFBLFNEdU1aLDJCQ3JNWSwyQkFDSSxLQUFBLE9BQ0EsU0FBQSxTQUNBLElBQUEsRUFPaEIsR0FDSSxPQUFBLEVBQUEsRUFBQSxPQUdKLEdDbEtJLFlBQUEsTUFBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFlBQUEsS0FxREEsVUFBQSxLRCtHQSxPQUFBLE9BQUEsRUFBQSxFRXRNQSx5Q0ZrTUosR0N4R1EsVUFBQSxVQzFGSix5Q0ZrTUosR0NwR1EsVUFBQSxTRDJHUixHQ2xNSSxZQUFBLE1BQUEsQ0FBQSxXQUNBLFVBQUEsVUFDQSxZQUFBLElDVEEseUNGeU1KLEdDN0xRLFVBQUEsV0RpTVIsTUFDSSxnQkFBQSxTQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsV0FBQSxLQUNBLE1BQUEsS0R5TkosR0NyTkEsR0FFSSxjQUFBLElBQUEsTUFBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLE1BQ0EsZUFBQSxJRHVOSixjQ3JOSSxjQUNJLGFBQUEsRUFJUixHQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxRQUNBLFlBQUEsSUFLSSxpQkFDSSxjQUFBLEVBT0osb0JBQ0ksY0FBQSxJQUFBLE1BQUEsUUFPUix3QkFDSSxZQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsUUFDQSxRQUFBLE1BQ0EsT0FBQSxLQUFBLEVBQ0EsUUFBQSxFQUFBLEVBQUEsRUFBQSxPQUVBLDBCQUNJLFlBQUEsTUFBQSxDQUFBLFdBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsT0FBQSxFQUdKLDZCQUNJLE1BQUEsUUFDQSxZQUFBLE1BQUEsQ0FBQSxXQUNBLFVBQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsSUFFQSxxQ0FDSSxRQUFBLEtFalJaLHlDRnNSUSwwQkFDSSxVQUFBLFVBTWhCLFNBQ0ksT0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEVBSUosU0FDSSxZQUFBLElBQ0EsV0FBQSxLQUNBLFFBQUEsTUFBQSxLQUNBLE9BQUEsU0FDQSxNQUFBLEtBR0osT0FDSSxtQkFBQSxTQUFBLGdCQUFBLFNBQUEsV0FBQSxTQUNBLE9BQUEsUUFHSixNQUNJLE1BQUEsUUFDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxNQUdKLE1EeU1BLE9BQ0EsU0N2TUksbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEVBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsTUFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLEVBQUEsS0FDQSxtQkFBQSxhQUFBLElBQUEsV0FBQSxhQUFBLElBQ0EsTUFBQSxLQUVBLGlDQUFBLGtDQUFBLG9DQUNJLE1BQUEsUUFDQSxRQUFBLEVBRkosd0JBQUEseUJBQUEsMkJBQ0ksTUFBQSxRQUNBLFFBQUEsRUFGSiw0QkFBQSw2QkFBQSwrQkFDSSxNQUFBLFFBQ0EsUUFBQSxFQUZKLDZCQUFBLDhCQUFBLGdDQUNJLE1BQUEsUUFDQSxRQUFBLEVBRkosbUJENk5KLG9CQUNBLHNCQzdOUSxNQUFBLFFBQ0EsUUFBQSxFQUdKLFlEOE5KLGFBQ0EsZUM5TlEsYUFBQSxRQUNBLFFBQUEsRUFHSixlRCtOSixnQkFDQSxrQkMvTlEsaUJBQUEsS0FHSixpQkRpT0osa0JBRUEsb0JDbk9JLGdCRGdPSixpQkFFQSxtQkNoT1EsYUFBQSxRQUVBLDRDQUFBLDZDQUFBLCtDQUFBLDJDQUFBLDRDQUFBLDhDQUNJLE1BQUEsa0JBREosbUNBQUEsb0NBQUEsc0NBQUEsa0NBQUEsbUNBQUEscUNBQ0ksTUFBQSxrQkFESix1Q0FBQSx3Q0FBQSwwQ0FBQSxzQ0FBQSx1Q0FBQSx5Q0FDSSxNQUFBLGtCQURKLHdDQUFBLHlDQUFBLDJDQUFBLHVDQUFBLHdDQUFBLDBDQUNJLE1BQUEsa0JBREosOEJEZ1BSLCtCQUVBLGlDQ2xQUSw2QkQrT1IsOEJBRUEsZ0NDaFBZLE1BQUEsa0JBTVIsaUJBQ0ksVUFBQSxNQUdKLHFCQUFBLGtCQUVJLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLG1CQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsUUFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxRQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxNQUFBLElBQ0EsUUFBQSxFQUNBLFFBQUEsRUFDQSxtQkFBQSxPQUFBLEtBQUEsV0FBQSxDQUFBLGlCQUFBLEtBQUEsWUFBQSxXQUFBLE9BQUEsS0FBQSxXQUFBLENBQUEsaUJBQUEsS0FBQSxZQUNBLGVBQUEsT0FDQSxNQUFBLEtBQ0EsWUFBQSxPQUVBLDJCQUFBLHdCQUNJLE9BQUEsSUFBQSxNQUFBLEtBR0osNkJBQUEsMEJBQ0ksaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxLQUdKLDJCQUFBLHdCQUNJLE9BQUEsUUFDQSxRQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxPQUFBLEVBQ0EsZUFBQSxJQUdKLGdDQUFBLDZCQUFBLCtCQUFBLDRCQUVJLG1CQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsUUFBQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsUUFJUixrQkFDSSxjQUFBLElBR0osbUJBQUEsbUJJdlpBLGNBQUEsRUFDQSxhQUFBLE1BQ0EsYUFBQSxJQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLE9BQUEsUUFDQSxRQUFBLGFBQ0EsWUFBQSxNQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsVUFBQSxLQUNBLFNBQUEsT0FDQSxRQUFBLEVBQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxjQUFBLFNBQ0EsZUFBQSxVQUNBLG1CQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLEdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxpQkFBQSxHQUFBLENBQUEsYUFBQSxHQUFBLENBQUEsTUFBQSxJQUNBLFlBQUEsT0FJQSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtKbVlJLE1BQUEsS0lqWUoseUJBQUEseUJBQUEseUJBQUEseUJBRUksaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLSmlZSixpQkFDSSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUVBLDRDQUFBLDRDQUVJLG1CQUFBLEtBQ0EsT0FBQSxFQUlSLG1CQUNJLGdCQUFBLFVBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBRUEsOENBQUEsOENBRUksbUJBQUEsS0FDQSxPQUFBLEVBSVIsbUJBQ0ksbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FFQSxpREFDSSxtQkFBQSxLQUFBLFdBQUEsS0FDQSxRQUFBLEtBS1IsaUJBQ0ksUUFBQSxLQUtSLE9DaGNJLFlBQUEsTUFBQSxDQUFBLFdBQ0EsVUFBQSxVQUNBLFlBQUEsSURpY0EsTUFBQSxRQUNBLFFBQUEsTUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxRQUFBLEVFL2NBLHlDRnVjSixPQzNiUSxVQUFBLFdEdWNKLFlBQ0ksY0FBQSxJQUFBLE9BQUEsbUJBQ0EsTUFBQSxRQUNBLE9BQUEsS0FDQSxZQUFBLElBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxNQUFBLElBQUEsV0FBQSxDQUFBLGFBQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxhQUFBLElBQUEsWUFFQSxrQkFDSSxhQUFBLFFENlFaLElDeFFBLEtBRUksaUJBQUEsUUFDQSxPQUFBLEVBQ0EsTUFBQSxRQUNBLGdCQUFBLEtBR0osS0R3UUEsSUFJQSxJQURBLEtBRkEsR0FDQSxJQ3BRSSxZQUFBLFNBQUEsQ0FBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLE1BR0osS0FDSSxjQUFBLEtBR0osSUFDSSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsS0FDQSxVQUFBLEtBQ0EsU0FBQSxLQUNBLFFBQUEsT0FDQSxZQUFBLFNBQ0EsVUFBQSxXQUdKLE1Ed1FBLE9BQ0EsT0FDQSxJQUNBLE1DdFFJLGVBQUEsT0FHSixPQUNJLFVBQUEsS0FHSixNQUNJLFFBQUEsYUFDQSxLQUFBLGFBQ0EsT0FBQSxLQUNBLE1BQUEsS0t6Z0JBLHVCQUNJLE9BQUEsS0FDQSxTQUFBLE1Oc3hCUixtQk1ueEJJLG1CTm94QkosMkJNanhCUSxJQUFBLEtIakJKLHlDR3FCSSx1QkFDSSxPQUFBLEtOb3hCWixtQk1qeEJRLG1CTmt4QlIsMkJNL3dCWSxJQUFBLE1DMUJaLFFGQUksY0FBQSxFQUNBLGFBQUEsTUFDQSxhQUFBLElBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBQ0EsT0FBQSxRQUNBLFFBQUEsYUFDQSxZQUFBLE1BQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxVQUFBLEtBQ0EsU0FBQSxPQUNBLFFBQUEsRUFBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLGNBQUEsU0FDQSxlQUFBLFVBQ0EsbUJBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsR0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLEdBQUEsQ0FBQSxNQUFBLElBQ0EsWUFBQSxPQUlBLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0FFQSxjQUFBLGNBRUksaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLRTNCSixlQUNJLFVBQUEsUUFDQSxPQUFBLEtBQ0EsWUFBQSxLQUdKLGVBQ0ksT0FBQSxLQUNBLFlBQUEsS0FHSixpQkZRQSxpQkFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLFFBRUEsdUJBQUEsdUJBRUksaUJBQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxRRVpKLGVGSUEsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLQUVBLHFCQUFBLHFCQUVJLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0VUQSwrQkZDSixpQkFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLFFBRUEscUNBQUEscUNBRUksaUJBQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxRRUpKLGNGSkEsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLQUVBLG9CQUFBLG9CQUVJLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0VEQSw4QkZQSixpQkFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLFFBRUEsb0NBQUEsb0NBRUksaUJBQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxRRUlKLHNCQUFBLHVCRlpBLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0FFQSw0QkFBQSw0QkFBQSw2QkFBQSw2QkFFSSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtFUUEsc0NBQUEsdUNGaEJKLGlCQUFBLEtBQ0EsYUFBQSxLQUNBLE1BQUEsUUFFQSw0Q0FBQSw0Q0FBQSw2Q0FBQSw2Q0FFSSxpQkFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLFFHOUJSLE1KSEksV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVJS0EsWUFDSSxRQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsU0xUSix5Q0tHSixNQVVRLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsT0FBQSxNQUVBLFlBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsUUFBQSxLQUdKLGNBQ0ksaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUtJLHdDQUNJLG1CQUFBLEtBQUEsd0JBQUEsS0FBQSxXQUFBLEtBQ0EsVUFBQSxNTC9CaEIsMENLc0NJLFlBQ0ksbUJBQUEsT0FBQSx3QkFBQSxPQUFBLFdBQUEsT0FDQSxVQUFBLE9BRUEseUJBQ0ksbUJBQUEsSUFBQSx3QkFBQSxJQUFBLFdBQUEsSUFDQSxVQUFBLElBTUEsd0NBQ0ksbUJBQUEsT0FBQSx3QkFBQSxPQUFBLFdBQUEsT0FDQSxVQUFBLE9BSUEsZ0RBQ0ksbUJBQUEsT0FBQSx3QkFBQSxPQUFBLFdBQUEsT0FDQSxVQUFBLE9BUVIsNENBQUEsNENBQUEsNENBQUEsNENBSUksbUJBQUEsSUFBQSx3QkFBQSxJQUFBLFdBQUEsSUFDQSxVQUFBLEtMdkVoQiwwQ0tHSixNQTJFUSxPQUFBLFNBRUEsa0JBQ0ksUUFBQSxTQzNFWixPQUdJLFFBQUEsTUFDQSxPQUFBLE9BQUEsRUFDQSxTQUFBLFNBRUEsY0FDSSxTQUFBLFNBRUEsa0JUMitCUixzQlN6K0JZLE9BQUEsS0FDQSxNQUFBLEtBR0osa0JBQ0ksUUFBQSxNQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxLQUlSLGdCUGJBLFlBQUEsTUFBQSxDQUFBLFdBQ0EsVUFBQSxTQUNBLFlBQUEsSU9jSSxNQUFBLFFBQ0EsUUFBQSxNQUFBLE1BQUEsRUFDQSxXQUFBLE9BR0osa0JBQ0ksT0FBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLFFBQ0EsWUFBQSxFQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLE1BQUEsRUFFQSx5QkFDSSxNQUFBLEtBSVIsYUFDSSxRQUFBLE1BR0osaUJBQ0ksT0FBQSxFQUVBLCtCQUNJLGVBQUEsT0FDQSxTQUFBLFNBRUEsbUNDaEVSLFlBQUEsb0JBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsTUFBQSxLRGdFWSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFJUixpQ0FDSSxXQUFBLG1CQUNBLE9BQUEsTUFDQSxNQUFBLEtBQ0EsS0FBQSxNQUNBLFVBQUEsa0JBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxXQUFBLEtBSUEsOENBQ0ksV0FBQSxvQkFLSiw2Q0FDSSxXQUFBLG1CQU1KLHFEQUFBLHNEQUNJLFdBQUEsbUJBS1osY0FDSSxPQUFBLEVBQ0EsWUFBQSxPQUNBLFNBQUEsU0FFQSxvQlQyOUJSLHFCQURBLHFCV3ZrQ0ksT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0ZnSEEsaUJBQUEsY0FFSSxPQUFBLEVOdEhKLHlDTTBISSxhQUNJLE1BQUEsS0FDQSxPQUFBLE1BQUEsT0FBQSxPQUFBLEVBQ0EsVUFBQSxNQUVBLGlCQUNJLE1BQUEsS0FJUixjQUNJLE1BQUEsTUFDQSxPQUFBLE1BQUEsRUFBQSxPQUFBLE9BQ0EsVUFBQSxNQUVBLGtCQUNJLE1BQUEsTU4xSVoseUNNZ0pJLGlCQUNJLFFBQUEsYUFDQSxPQUFBLEtBR0oscUJBQ0ksT0FBQSxLQUNBLGVBQUEsRUFFQSx5QkFDSSxPQUFBLEtBQ0EsS0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEtBSVIsb0JBQ0ksT0FBQSxNR2pLWixNQUdJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxPQUFBLEtBQ0EsVUFBQSxNQUNBLFdBQUEsTUFDQSxXQUFBLE9BQ0EsTUFBQSxLQUVBLGNBQ0ksaUJBQUEsUUFDQSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBR0osWUFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUdKLGNBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJQSwyQkFDSSxpQkFBQSxRQUtKLDBCQUNJLGlCQUFBLFFBTUosa0NBQUEsbUNBQ0ksaUJBQUEsUVQ1Q1IseUNTaURJLGNBQ0ksT0FBQSxNQUdKLFlBQ0ksZUFBQSxPQzdDWixTQUdJLFNBQUEsU0FFQSxpQkFDSSxXQUFBLFFBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLE1BQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0EsTUFBQSxLQUdKLGlCQUNJLE9BQUEsRUFBQSxLQUNBLFVBQUEsT0FDQSxlQUFBLElBQ0EsU0FBQSxTQUVBLHFCSC9CSixZQUFBLG9CQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLE1BQUEsS0crQlEsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBR0osd0JBQ0ksZUFBQSxJQUlSLG9CQzFDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE9BQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxNQUFBLEtEeUNJLFdBQUEsS0FDQSxVQUFBLEtBQ0EsU0FBQSxTQUdKLGtCQ2xEQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE9BQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxNQUFBLEtEbURJLFVBQUEsT0FDQSxXQUFBLE1BQ0EsUUFBQSxLQUFBLEVFM0RKLHlCQUFBLDBCQUVJLFFBQUEsSUFDQSxRQUFBLE1BR0oseUJBQ0ksTUFBQSxLQUlBLGlDQUFBLGtDQUVJLEtBQUEsRUNiUiwrQkFDSSxXQUFBLEVBR0osOEJBQ0ksY0FBQSxFSHlESixpQkM1REEsT0FBQSxFQUFBLEtBQ0EsVUFBQSxPQUNBLGFBQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxLRDJESSxVQUFBLE9BQ0EsZUFBQSxLQUNBLFlBQUEsT0FDQSxTQUFBLFNBR0osZ0JBQ0ksTUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLE1BR0osZUFDSSxNQUFBLEtBQ0EsVUFBQSxVQUNBLFlBQUEsSUFHSixvQkFDSSxRQUFBLE9BQ0EsYUFBQSxNQUVBLDJCQUNJLFFBQUEsSUFDQSxhQUFBLE1BQ0EsZUFBQSxPQUdKLCtCQUNJLGFBQUEsRUFFQSxzQ0FDSSxRQUFBLEtBS1osZ0JBQ0ksTUFBQSxLQUNBLFlBQUEsS0FJQSwwQkFDSSxPQUFBLE1BS0osd0JBQ0ksaUJBQUEsUUloSFIsK0NBQ0ksTUFBQSxRQUdKLGdEWm1CQSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtBRUEsc0RBQUEsc0RBRUksaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLWXBCSSwrREFBQSw0REFDSSxpQkFBQSxRQVFBLDZFQUNJLGFBQUEsUUFDQSxNQUFBLFFBRUEsbUZBQ0ksaUJBQUEsUUFDQSxNQUFBLEtBS0oscUZBQ0ksaUJBQUEsUUFDQSxNQUFBLEtKc0ZSLGlEQUNJLE1BQUEsUUFPWix1QkFDSSxpQkFBQSxRSWhJUiw4Q0FDSSxNQUFBLFFBR0osK0NabUJBLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0FFQSxxREFBQSxxREFFSSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtZcEJJLDhEQUFBLDJEQUNJLGlCQUFBLFFBUUEsNEVBQ0ksYUFBQSxRQUNBLE1BQUEsUUFFQSxrRkFDSSxpQkFBQSxRQUNBLE1BQUEsS0FLSixvRkFDSSxpQkFBQSxRQUNBLE1BQUEsS0pzR1IsZ0RBQ0ksTUFBQSxRQU9aLCtCQUNJLGlCQUFBLFFJaEpSLHNEQUNJLE1BQUEsUUFHSix1RFptQkEsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLQUVBLDZEQUFBLDZEQUVJLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS1lwQkksc0VBQUEsbUVBQ0ksaUJBQUEsUUFRQSxvRkFDSSxhQUFBLFFBQ0EsTUFBQSxRQUVBLDBGQUNJLGlCQUFBLFFBQ0EsTUFBQSxLQUtKLDRGQUNJLGlCQUFBLFFBQ0EsTUFBQSxLSnNIUix3REFDSSxNQUFBLFFBS1osc0NBQ0ksTUFBQSxRQUtKLGdDQUNJLGlCQUFBLFFJcEtSLHVEQUNJLE1BQUEsUUFHSix3RFptQkEsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLQUVBLDhEQUFBLDhEQUVJLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS1lwQkksdUVBQUEsb0VBQ0ksaUJBQUEsUUFRQSxxRkFDSSxhQUFBLFFBQ0EsTUFBQSxRQUVBLDJGQUNJLGlCQUFBLFFBQ0EsTUFBQSxLQUtKLDZGQUNJLGlCQUFBLFFBQ0EsTUFBQSxLSjBJUix5REFDSSxNQUFBLFFBS1osdUNBQ0ksTUFBQSxRVnBMUix5Q1V5TEksaUJBQ0ksT0FBQSxNQUNBLElBQUEsT0FHSixpQkFDSSxPQUFBLE1BQ0EsZUFBQSxFQUVBLHdCQUNJLE9BQUEsTUFJUixpQkFDSSxlQUFBLFFBQ0EsWUFBQSxLQUdKLGtCQUNJLFdBQUEsTUFDQSxRQUFBLEtBR0osb0JBQ0ksYUFBQSxLQUVBLDJCQUNJLGFBQUEsS0FJUixnQkFDSSxXQUFBLEtBSUEsMEJBQ0ksT0FBQSxPVi9OWiwwQ1VxT0ksaUJBQ0ksT0FBQSxNQUVBLHdCQUNJLE9BQUEsTUFJUixrQkFDSSxRQUFBLEtBQUEsS0FBQSxNS3JPWixRQUdJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxTQUFBLFNBRUEsaUJBSUksV0FBQSxRQUNBLE1BQUEsS0FDQSxXQUFBLE1BQ0EsV0FBQSxNQUNBLFFBQUEsS0FBQSxLQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkMzQkosd0JBRVEsT0FBQSxLQUFBLEtBQUEsRUFPSixpQkFBQSxLQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLE1BQUEsS0hiSiw4QkFDSSxXQUFBLEVBR0osNkJBQ0ksY0FBQSxFRXlCSixjQUNJLE1BQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLE9BQUEsS0FBQSxLQUFBLEVBQ0EsbUJBQUEsa0JBQUEsSUFBQSxXQUFBLGtCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUNBLE1BQUEsS0FHSixlQUNJLGVBQUEsSUFDQSxTQUFBLFNBQ0Esa0JBQUEsa0JBQUEsVUFBQSxrQkFFQSxtQlI1Q0osWUFBQSxvQkFDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxNQUFBLEtRNENRLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUlSLGNQckRBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtPb0RJLG1CRXhESixLQUFBLHNCQUNBLE9BQUEsSUFDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsSUZ5REEsZWhCcEJBLFVBQUEsUUFDQSxlQUFBLFVnQnNCSSxNQUFBLEtBQ0EsZUFBQSxJQUNBLE9BQUEsRUFBQSxFQUFBLE9mbEVKLHlDZTZEQSxlaEJoQkksVUFBQSxNQzdDSix5Q2U2REEsZWhCWkksVUFBQSxRQ2pESiwwQ2U2REEsZWhCUkksVUFBQSxNZ0JnQkosY0FDSSxPQUFBLEVBSUEsZ0NBQ0ksV0FBQSxNQU1BLHNDQUNJLFFBQUEsS0FJQSxtREFDSSxrQkFBQSxXQUFBLFVBQUEsV0FNaEIsaUJBQ0ksbUJBQUEsU0FBQSxzQkFBQSxRQUFBLHVCQUFBLGVBQUEsbUJBQUEsZUFBQSxlQUFBLGVBRUEsZ0NBQ0ksV0FBQSxNQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBR0osa0NBQ0ksV0FBQSxFQUNBLGtCQUFBLGtCQUFBLFVBQUEsa0JBS0osZ0NBQ0ksaUJBQUEsUUFLSiwrQkFDSSxpQkFBQSxRQU1KLHVDQUFBLHdDQUNJLGlCQUFBLFFmMUhSLHlDZStISSxpQkFDSSxRQUFBLE1maElSLHlDZVNKLFFBNEhRLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLFdBQUEsTUFFQSxpQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFdBQUEsRUFDQSxrQkFBQSxrQkFBQSxVQUFBLGtCQUdKLGVBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsZUFBQSxFQUNBLGtCQUFBLGVBQUEsVUFBQSxlQUdKLGVBQ0ksV0FBQSxNQUdKLGlCQUNJLG1CQUFBLFdBQUEsc0JBQUEsUUFBQSx1QkFBQSxZQUFBLG1CQUFBLFlBQUEsZUFBQSxZQUVBLGdDQUNJLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0FDQSxrQkFBQSxlQUFBLFVBQUEsZUFHSixrQ0FDSSxrQkFBQSxrQkFBQSxVQUFBLG1CZmxLWiwwQ2V3S0ksaUJBQ0ksbUJBQUEsSUFBQSx3QkFBQSxJQUFBLFdBQUEsSUFDQSxRQUFBLEtBR0osZUFDSSxtQkFBQSxJQUFBLHdCQUFBLElBQUEsV0FBQSxJQUlBLDhCQUNJLFVBQUEsT0FHSixnQ0FDSSxRQUFBLE1mdkxaLDBDZVNKLFFBb0xRLFdBQUEsTUFFQSxpQkFDSSxRQUFBLEtBR0osZUFDSSxXQUFBLE1BRUEsZ0NBQ0ksUUFBQSxLQUFBLFFHOUxoQixVQUdJLE1BQUEsS0FDQSxTQUFBLFNBRUEsa0JBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsWUFBQSxPQUNBLFFBQUEsRUFFQSwrQkFDSSxRQUFBLE1BQ0EsWUFBQSxPQUlSLGlCQUNJLFFBQUEsYUFDQSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBRUEsdUJBQ0ksUUFBQSxFQUlBLHVDQUNJLGtCQUFBLFdBQUEsVUFBQSxXQUlSLCtCQUVJLFFBQUEsZ0JBRUEsaUJBQUEsRUFBQSxhQUFBLEtBQUEsU0FBQSxLQUFBLEtBQUEsS0FJUixrQkFDSSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLQUVBLGlDQUNJLFFBQUEsRUFDQSxlQUFBLEtBSVIsaUJBQ0ksaUJBQUEsbUJBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLG1CQUFBLGlCQUFBLElBQUEsV0FBQSxpQkFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLEVBRUEsdUJBQ0ksaUJBQUEsUUFHSix5QkMvRUosS0FBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQkQrRVEsUUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBR0osc0JEdkZKLEtBQUEsc0JBQ0EsT0FBQSxJQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxJQ3VGSSx1QkFDSSxLQUFBLE1BQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFFQSwrQkVuRkosUUFBQSwwUEZ3RkEsdUJBQ0ksTUFBQSxNQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBRUEsK0JFeEZKLFFBQUEsNlBGK0ZKLGdCQUNJLEtBQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0EsbUJBQUEsa0JBQUEsSUFBQSxXQUFBLGtCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUNBLE1BQUEsS0FHSixtQkFDSSxjQUFBLE9BSUEsa0NBQ0ksaUJBQUEsb0JBRUEsd0NBQ0ksaUJBQUEsUUFNUixpQ0FDSSxpQkFBQSxtQkFFQSx1Q0FDSSxpQkFBQSxRQU1SLHlDQUNJLGlCQUFBLG9CQUVBLCtDQUNJLGlCQUFBLFFBTVIsMENBQ0ksaUJBQUEscUJBRUEsZ0RBQ0ksaUJBQUEsUUFNWixzQkFDSSxPQUFBLEVBQUEsS0FHSix1QkFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtsQjNLSix5Q2tCK0tJLGlCQUNJLE9BQUEsS0FDQSxNQUFBLEtBRUEsdUJBQ0ksS0FBQSxLQUdKLHVCQUNJLE1BQUEsTWxCeExaLHlDa0I4TEksa0JBQ0ksT0FBQSxFQUFBLE1BRUEsK0JBQ0ksT0FBQSxFQUlSLGlCQUNJLE9BQUEsTUFDQSxRQUFBLEVBQUEsS3JCaXFEWixxQnFCL3BEWSx5QkFFSSxPQUFBLEtBQ0EsTUFBQSxLQUlSLGdCQUNJLE1BQUEsS0FHSixpQkFDSSxPQUFBLEtBQ0EsTUFBQSxLQUVBLHlCQUNJLE9BQUEsS0FDQSxNQUFBLE1sQjNOWiwwQ2tCaU9JLGlCQUNJLE9BQUEsTUFJQSxvQ0FDSSxPQUFBLE9HbE9oQixRQUNJLE9BQUEsRUFBQSxNQUNBLFFBQUEsS0FBQSxLQUNBLFNBQUEsU0FFQSxlYlZBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEthU0ksbUJkYkosWUFBQSxvQkFDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxNQUFBLEtjYVEsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBSVIsZ0JBQ0ksT0FBQSxFQUFBLEtBQ0EsU0FBQSxTckJ4QkoseUNxQktKLFFBdUJRLGtCQUFBLElBQUEsb0JBQUEsU0FBQSxlQUFBLElBQUEsWUFBQSxTQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLFFBQUEsdUJBQUEsWUFBQSxtQkFBQSxZQUFBLGVBQUEsWUFDQSxPQUFBLEVBQ0EsV0FBQSxNQUNBLFFBQUEsRUFFQSxlQUNJLE9BQUEsS0FDQSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLG1CQUFBLFNBQUEsRUFBQSxFQUFBLG1CQUFBLEtBQUEsRUFBQSxFQUFBLG1CQUNBLE9BQUEsTUFDQSxLQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsRUFBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsbUJBR0osZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxNQUFBLFNBQUEsRUFBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsTUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLE1BQUEsT0M3Q1IsdUJBQ0ksV0FBQSxLQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLGVBQUEsQ0FBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxXQUFBLEVBQUEsSUFBQSxJQUFBLGVBQUEsQ0FBQSxFQUFBLElBQUEsSUFBQSxnQkFDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxPQUFBLEtBQ0EsV0FBQSxPQUdKLHNCdkJrQkEsWUFBQSxNQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsWUFBQSxLdUJqQkksTUFBQSxRQUNBLFVBQUEsT0FDQSxPQUFBLEVBQUEsRUFBQSxNQUNBLGVBQUEsVUFHSiw0QkFDSSxVQUFBLEtBR0osd0JBQ0ksV0FBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQUEsTUFDQSxRQUFBLEtBSUEsNENBQ0ksTUFBQSxRUmxDUix3REFDSSxNQUFBLFFBR0oseURabUJBLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0FFQSwrREFBQSwrREFFSSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtZcEJJLHdFQUFBLHFFQUNJLGlCQUFBLFFBUUEsc0ZBQ0ksYUFBQSxRQUNBLE1BQUEsUUFFQSw0RkFDSSxpQkFBQSxRQUNBLE1BQUEsS0FLSiw4RkFDSSxpQkFBQSxRQUNBLE1BQUEsS1FRaEIsNkNBQ0ksaUJBQUEsUUFLSiwyQ0FDSSxNQUFBLFFSaERSLHVEQUNJLE1BQUEsUUFHSix3RFptQkEsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLQUVBLDhEQUFBLDhEQUVJLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS1lwQkksdUVBQUEsb0VBQ0ksaUJBQUEsUUFRQSxxRkFDSSxhQUFBLFFBQ0EsTUFBQSxRQUVBLDJGQUNJLGlCQUFBLFFBQ0EsTUFBQSxLQUtKLDZGQUNJLGlCQUFBLFFBQ0EsTUFBQSxLUXNCaEIsNENBQ0ksaUJBQUEsUUFLSixtREFDSSxNQUFBLFFSOURSLCtEQUNJLE1BQUEsUUFHSixnRVptQkEsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLQUVBLHNFQUFBLHNFQUVJLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS1lwQkksK0VBQUEsNEVBQ0ksaUJBQUEsUUFRQSw2RkFDSSxhQUFBLFFBQ0EsTUFBQSxRQUVBLG1HQUNJLGlCQUFBLFFBQ0EsTUFBQSxLQUtKLHFHQUNJLGlCQUFBLFFBQ0EsTUFBQSxLUW9DaEIsb0RBQ0ksaUJBQUEsUUFLSixvREFDSSxNQUFBLFFSNUVSLGdFQUNJLE1BQUEsUUFHSixpRVptQkEsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLQUVBLHVFQUFBLHVFQUVJLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS1lwQkksZ0ZBQUEsNkVBQ0ksaUJBQUEsUUFRQSw4RkFDSSxhQUFBLFFBQ0EsTUFBQSxRQUVBLG9HQUNJLGlCQUFBLFFBQ0EsTUFBQSxLQUtKLHNHQUNJLGlCQUFBLFFBQ0EsTUFBQSxLUWtEaEIscURBQ0ksaUJBQUEsUXRCdEZSLHlDc0IyRkksdUJBQ0ksUUFBQSxLQUdKLHdCQUNJLFFBQUEsTXRCaEdSLHlDc0JxR0ksd0JBQ0ksWUFBQSxNQUNBLGFBQUEsT3RCdkdSLDBDc0I0R0ksd0JBQ0ksWUFBQSxNQUNBLGFBQUEsTUFDQSxRQUFBLFFDdkdaLFFBR0ksT0FBQSxFQUNBLFFBQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxPQUNBLG9CQUFBLE9BQUEsWUFBQSxPQUNBLFNBQUEsTUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsSUFFQSxrQmZyQkEsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS2VvQkksaUJBQUEsWUFDQSxtQkFBQSxpQkFBQSxJQUFBLFlBQUEsV0FBQSxpQkFBQSxJQUFBLFlBR0osbUJBQ0ksaUJBQUEsUUFDQSxPQUFBLEVBQ0EsbUJBQUEsRUFBQSxFQUFBLElBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxFQUFBLElBQUEsRUFBQSxlQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxPQUFBLEtBQ0EsV0FBQSxNQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxrQkFBQSxtQkFBQSxVQUFBLG1CQUNBLG1CQUFBLGtCQUFBLEtBQUEsWUFBQSxJQUFBLFdBQUEsa0JBQUEsS0FBQSxZQUFBLElBQUEsV0FBQSxVQUFBLEtBQUEsWUFBQSxJQUFBLFdBQUEsVUFBQSxLQUFBLFlBQUEsR0FBQSxDQUFBLGtCQUFBLEtBQUEsWUFBQSxJQUNBLE1BQUEsS0FHSixnQlozQ0EsT0FBQSxFQUFBLEtBQ0EsVUFBQSxPQUNBLGFBQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxLWTBDSSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBQUEsd0JBQUEsY0FBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxVQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUdKLGlCWnpEQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE9BQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxNQUFBLEtZd0RJLE1BQUEsS0FDQSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsT0FDQSxXQUFBLE9BQ0EsV0FBQSxLQUNBLFFBQUEsS0FHSixjQUNJLE9BQUEsSUFBQSxNQUFBLFlBQ0EsUUFBQSxNQUNBLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsTUFFQSxtQk43RUosS0FBQSxzQkFDQSxPQUFBLElBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLElNNkVJLGtCQUNJLFFBQUEsTUFDQSxPQUFBLEtBQ0EsbUJBQUEsa0JBQUEsSUFBQSxXQUFBLGtCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUNBLE1BQUEsS0FLQSx3QkFBQSx3QkFDSSxrQkFBQSxZQUFBLFVBQUEsWUFLWixpQkFDSSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBR0osa0J4QjlFQSxZQUFBLE1BQUEsQ0FBQSxXQUNBLFVBQUEsUUFDQSxZQUFBLEl3QitFSSxPQUFBLE1BQ0EsTUFBQSxxQkFDQSxLQUFBLEtBQ0EsU0FBQSxTQUNBLG1CQUFBLE1BQUEsSUFBQSxXQUFBLE1BQUEsSUFFQSx3QkFBQSx3QkFFSSxNQUFBLEtBSVIsZUFDSSxPQUFBLElBQUEsTUFBQSxZQUNBLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsT0FBQSxLQUNBLGFBQUEsTUFDQSxTQUFBLFNBQ0EsbUJBQUEsaUJBQUEsSUFBQSxXQUFBLGlCQUFBLElBQ0EsTUFBQSxLQUVBLHFCQUFBLHFCQUVJLGlCQUFBLFFBR0oscUJKbElKLEtBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJJa0lRLEtBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUdKLG9CTjFJSixLQUFBLHNCQUNBLE9BQUEsSUFDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsSU0ySUEsZ0JBQ0ksY0FBQSxPQUdKLGdCQUNJLGNBQUEsSUFBQSxNQUFBLHNCQUdKLGlCQUNJLGNBQUEsSUFBQSxNQUFBLHNCQUVBLDRCQUNJLGNBQUEsRUFJUixrQkFDSSxRQUFBLE1BSUEsa0NBQ0ksaUJBQUEsZUFHSixtQ0FDSSxrQkFBQSxjQUFBLFVBQUEsY0FDQSx5QkFBQSxHQUFBLGlCQUFBLEd2QjFLUix5Q3VCK0tJLGNBQ0ksa0JBQUEsaUJBQUEsVUFBQSxpQkFHSixrQkFDSSxPQUFBLEtBQ0EsS0FBQSxLQUNBLGFBQUEsTUFDQSwwQkFBQSxNQUFBLGNBQUEsTUFBQSxlQUFBLE1BQUEsTUFBQSxNQUNBLFNBQUEsU0FHSixpQkFDSSxRQUFBLEtBQUEsS0FBQSxNdkI1TFIseUN1QmlNSSxnQkFDSSxtQkFBQSxNQUFBLHdCQUFBLE1BQUEsV0FBQSxNQUNBLE9BQUEsTUFHSixjQUNJLFlBQUEsRUFHSixrQnhCekxKLFlBQUEsTUFBQSxDQUFBLFdBQ0EsVUFBQSxTQUNBLFlBQUEsSXdCMkxJLGdCQUNJLGNBQUEsS0FDQSxRQUFBLEVBQUEsS0FHSixpQkFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUNBLE9BQUEsRUFBQSxNQUdKLGdCQUNJLGNBQUEsRUFDQSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxRQUFBLEVBQUEsS0FDQSxNQUFBLElBR0osaUJBQ0ksY0FBQSxFQUNBLFlBQUEsSUFBQSxNQUFBLHNCQUNBLGNBQUEsS0FDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLE12Qi9OUixzRnVCb09ZLDJCQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxLQUFBLHdCQUFBLEtBQUEsV0FBQSxLQUNBLFVBQUEsS0FFQSw0Q0FDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFFQSx1REFDSSxZQUFBLE12QnBQeEIsZ0V1QjRQUSxjQUNJLE9BQUEsS0FDQSxrQkFBQSxrQkFBQSxVQUFBLG1CdkI5UFosZ0V1Qm1RUSxnQkFDSSxjQUFBLEtBR0osaUJBQ0ksa0JBQUEsT0FBQSxjQUFBLE9BQUEsVUFBQSxPQUdKLGdCQUNJLG1CQUFBLEtBQUEsd0JBQUEsS0FBQSxXQUFBLEtBR0osaUJBQ0ksV0FBQSxPdkJoUlosZ0V1QnFSUSxnQkFDSSxtQkFBQSxJQUFBLHdCQUFBLElBQUEsV0FBQSxJQUNBLFVBQUEsS0NwUmhCLGdCQUdJLFVBQUEsS0FFQSx3QkFBQSx1QnpCd0JBLFlBQUEsTUFBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFlBQUEsS3lCdEJJLE1BQUEsS0FDQSxVQUFBLFFBR0osd0JBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLG1CQUFBLGlCQUFBLElBQUEsV0FBQSxpQkFBQSxJQUNBLE1BQUEsS0FHSSxzREFDSSxrQkFBQSxlQUFBLFVBQUEsZUFJUiw4QkFDSSxpQkFBQSxRQUlSLHVCQUNJLE9BQUEsRUFBQSxNQUdKLDBCQUNJLFFBQUEsS0FDQSxXQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsT0FDQSxtQkFBQSxXQUFBLEdBQUEsQ0FBQSxRQUFBLElBQUEsV0FBQSxXQUFBLEdBQUEsQ0FBQSxRQUFBLElBRUEsb0NBQ0ksUUFBQSxNQUdKLGtDQUFBLGlDQUVJLFdBQUEsT0FDQSxRQUFBLEVBS1IseUJBR0ksUUFBQSxLQUFBLEVYOURKLHNDQUNJLFdBQUEsRUFHSixxQ0FDSSxjQUFBLEVXMkRBLDRCQUNJLE1BQUEsUUFDQSxVQUFBLFFBQ0EsY0FBQSxNQUdKLDJCQUNJLG9CQUFBLFlBQ0EsTUFBQSxLQUVBLGlDQUNJLG9CQUFBLGFBSVIsNEJBQ0ksVUFBQSxLQUVBLCtCQUNJLGNBQUEsTUFDQSxhQUFBLEVBRUEsdUNBQ0ksUUFBQSxLQU1oQix3QnpCNUVBLFlBQUEsTUFBQSxDQUFBLFdBQ0EsVUFBQSxTQUNBLFlBQUEsSXlCNkVJLE1BQUEsS0FHSSwyREFDSSxvQkFBQSxhQUtaLDZCQUNJLE1BQUEsUUFDQSxRQUFBLE1BQ0EsVUFBQSxRQUNBLFlBQUEsSUFFQSwwREFDSSxXQUFBLE1BSVIsNkJBQ0ksY0FBQSxJQUFBLE1BQUEsWUFDQSxRQUFBLE9BQ0EsZUFBQSxJQUNBLG1CQUFBLG9CQUFBLElBQUEsT0FBQSxXQUFBLG9CQUFBLElBQUEsT0FFQSwwREFDSSxXQUFBLE1BSVIsd0JBQ0ksV0FBQSxLQUdKLHNCQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0EsbUJBQUEsa0JBQUEsSUFBQSxXQUFBLGtCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUNBLE1BQUEsS0FFQSw0QkFDSSxRQUFBLE1BR0osNkJBQ0ksa0JBQUEsZUFBQSxVQUFBLGV4QmpKUix5Q3dCc0pJLHdCQUFBLHVCQUVJLFVBQUEsUUFHSixzQkFDSSxRQUFBLEtBR0osdUJBQ0ksY0FBQSxLQUdKLHdCQUNJLE9BQUEsUUFDQSxPQUFBLEtBQ0EsWUFBQSxJQUVBLDhCQUNJLGlCQUFBLFlBSVIsMEJBQ0ksUUFBQSxNQUNBLFdBQUEsS0FDQSxRQUFBLEVBR0oseUJBQ0ksUUFBQSxFQUFBLEVBQUEsTUNoTFosVUFHSSxPQUFBLEVBQUEsS0FDQSxVQUFBLE1BRUEsb0JBQ0ksV0FBQSxLQUdKLGtCdkJaQSxjQUFBLEVBQ0EsYUFBQSxNQUNBLGFBQUEsSUFDQSxtQkFBQSxLQUFBLFdBQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxhQUNBLFlBQUEsTUFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFVBQUEsS0FDQSxTQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBQ0EsY0FBQSxTQUNBLGVBQUEsVUFDQSxtQkFBQSxpQkFBQSxHQUFBLENBQUEsYUFBQSxHQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsR0FBQSxDQUFBLE1BQUEsSUFDQSxZQUFBLE9BSUEsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLdUJUSSxRQUFBLEVBQUEsS0FBQSxFQUFBLE1BQ0EsU0FBQSxTQUNBLFdBQUEsS0FDQSxlQUFBLEtBQ0EsTUFBQSxLdkJPSix3QkFBQSx3QkFFSSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEt1QlBRLGtEQUNJLGtCQUFBLGVBQUEsVUFBQSxlQU1oQixnQkFDSSxLQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsS0FFQSx3QkFDSSxtQkFBQSxrQkFBQSxJQUFBLFdBQUEsa0JBQUEsSUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLFVBQUEsR0FBQSxDQUFBLGtCQUFBLElBR0osc0JBQ0ksT0FBQSxLQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUlSLGdCeEJyREEsV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEV3QnNESSxRQUFBLEtBQ0EsV0FBQSxFQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsbUJBQUEsV0FBQSxJQUFBLFdBQUEsV0FBQSxJQUVBLDBCQUNJLFFBQUEsTUFHSix3QkFDSSxXQUFBLE1BSVIsZ0JBQ0ksV0FBQSxJQUFBLE1BQUEsUUFHSixnQkFBQSxnQkFFSSxRQUFBLE1BQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEVBQUEsTUFDQSxTQUFBLFNBQ0EsZ0JBQUEsS0FDQSxjQUFBLFNBQ0EsTUFBQSxLQUdKLGdCdkI5REEsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLQUVBLHNCQUFBLHNCQUVJLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS3VCMERKLGdCQUNJLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0FJQSxtQ3ZCekVKLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0FFQSx5Q0FBQSx5Q0FFSSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEt1QnFFQSxpQ0FDSSxpQkFBQSxRQUdKLGlDdkJqRkosaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLQUVBLHVDQUFBLHVDQUVJLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS3VCNkVBLGlDQUNJLGlCQUFBLFFBQ0EsYUFBQSxRQUtKLGtDdkI1RkosaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLQUVBLHdDQUFBLHdDQUVJLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS3VCd0ZBLGdDQUNJLGlCQUFBLFFBR0osZ0N2QnBHSixpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtBRUEsc0NBQUEsc0NBRUksaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLdUJnR0EsZ0NBQ0ksaUJBQUEsUUFDQSxhQUFBLFFBTUosMENBQUEsMkN2QmhISixpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtBRUEsZ0RBQUEsZ0RBQUEsaURBQUEsaURBRUksaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLdUI0R0Esd0NBQUEseUNBQ0ksaUJBQUEsUUFHSix3Q0FBQSx5Q3ZCeEhKLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0FFQSw4Q0FBQSw4Q0FBQSwrQ0FBQSwrQ0FFSSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEt1Qm9IQSx3Q0FBQSx5Q0FDSSxpQkFBQSxRQUNBLGFBQUEsUXpCdkpSLHlDeUI0Skksa0JBQ0ksYUFBQSxLQUdKLGdCQUFBLGdCQUVJLFFBQUEsRUFBQSxNQ2hLWixLQUNJLFdBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxNQUNBLE9BQUEsT0FDQSxTQUFBLFNBRUEsZUFDSSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxZQUFBLEtBQUEsTUFBQSxZQUNBLE1BQUEsUUFDQSxPQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFlBQUEsTUFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsV0FBQSxLQUNBLFFBQUEsT0FDQSxTQUFBLFNBQ0EsbUJBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsSUFBQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLElBQ0EsTUFBQSxLQUVBLHFCQUNJLE1BQUEsUUFHSix1Qk5wQkEsUUFBQSwwUE11QkksUUFBQSxNQUNBLE9BQUEsS0FDQSxLQUFBLE1BQ0EsV0FBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEsZUFBQSxVQUFBLGVBQ0EsbUJBQUEsa0JBQUEsSUFBQSxXQUFBLGtCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUNBLE1BQUEsS0FJUixhQUNJLFlBQUEsS0FBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLE1BQUEsUUFDQSxVQUFBLFFBQ0EsU0FBQSxPQUNBLFFBQUEsUUFBQSxLQUFBLFFBQUEsS0FHSSw2QkFDSSxjQUFBLEVBSVIsaUJBQ0ksV0FBQSxFQUNBLGVBQUEsRUFDQSxZQUFBLEVBQ0EsbUJBQUEsV0FBQSxHQUFBLENBQUEsUUFBQSxJQUFBLFdBQUEsV0FBQSxHQUFBLENBQUEsUUFBQSxJQUlSLFdBQ0ksV0FBQSxJQUFBLE1BQUEsUUFFQSwwQkFDSSxNQUFBLFFBR0osd0JBQ0ksTUFBQSxRQU1BLG9DQUNJLGtCQUFBLFVBQUEsVUFBQSxVQUlSLDBCQUNJLFdBQUEsT0FDQSxRQUFBLFFBQUEsS0FBQSxRQUFBLEsxQnRGUix5QzBCMkZJLG9CQUNJLGFBQUEsUUFHSixrQkFDSSxhQUFBLFFBSUEsMEJBQ0ksYUFBQSxTMUJyR1oseUMwQjJHSSxlQUNJLFVBQUEsUUFHSixhQUNJLFVBQUEsTUN6R1osTUFHSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FFQSxlQUNJLGNBQUEsT0FHSixhNUJ5REEsVUFBQSxRNEJ0REksTUFBQSxRQUNBLFdBQUEsRUFDQSxlQUFBLFUzQnZCSix5QzJCa0JBLGE1QjRESSxVQUFBLFVDOUVKLHlDMkJrQkEsYTVCZ0VJLFVBQUEsUTRCeERKLG1CQUNJLFFBQUEsTUFDQSxjQUFBLE1BR0osV0FDSSxRQUFBLEVBQUEsRUFBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEtBRUEsbUJBQ0ksUUFBQSxFQUdKLHFCQUNJLFFBQUEsS0FHSixrQkFDSSxlQUFBLEVBSVIsYUFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUNBLE9BQUEsRUFBQSxPQUFBLE9BQ0EsU0FBQSxPQUdKLFlBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsVUFBQSxNQUNBLFFBQUEsRUFBQSxNQUFBLE1BQ0EsU0FBQSxTQUVBLG9CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQUNBLFVBQUEsRUFHSixzQkFDSSxRQUFBLEtBSVIsYUFDSSxNQUFBLFFBQ0EsUUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxFQUFBLEVBQUEsTUFDQSxNQUFBLEtBRUEsa0I1QmpFSixZQUFBLE1BQUEsQ0FBQSxXQUNBLFVBQUEsU0FDQSxZQUFBLEk0QmtFUSxZQUFBLElBR0oscUJWeEZKLEtBQUEsc0JBQ0EsT0FBQSxJQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxJcEJzL0ZKLHNCQURBLDBCOEI1NUZJLG9CNUJ0RUEsWUFBQSxNQUFBLENBQUEsV0FDQSxVQUFBLFFBQ0EsWUFBQSxJNEJ5RUksTUFBQSxRQUNBLFFBQUEsTUFDQSxZQUFBLElBQ0EsT0FBQSxNQUFBLEVBQUEsRUFHSixhNUJqRkEsWUFBQSxNQUFBLENBQUEsV0FDQSxVQUFBLFFBQ0EsWUFBQSxJNEJrRkksTUFBQSxRQUNBLE9BQUEsRUFDQSxXQUFBLEVBQ0EsUUFBQSxNQUFBLEVBQUEsRUFBQSxNQUNBLG1CQUFBLFdBQUEsSUFBQSxXQUFBLFdBQUEsSUFFQSx1QkFDSSxXQUFBLEtBSVIsZTVCL0ZBLFlBQUEsTUFBQSxDQUFBLFdBQ0EsVUFBQSxRQUNBLFlBQUEsSTRCZ0dJLE1BQUEsUUFDQSxPQUFBLEVBQ0EsUUFBQSxNQUFBLEVBQUEsRUFBQSxNQUdKLGFBQ0ksVUFBQSxNQUNBLFNBQUEsU0FFQSxxQkFDSSxNQUFBLFFBQ0EsUUFBQSxJQUNBLEtBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUdKLG1CQUNJLGFBQUEsS0FJUixtQkFDSSxTQUFBLFNBR0kscUNBQ0ksT0FBQSxFQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLFdBQUEsT0FDQSxNQUFBLEVBRUEsMkNBQ0ksV0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxRQUNBLE9BQUEsUUFDQSxRQUFBLE1BQ0EsWUFBQSxJQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFBQSxNQUNBLFNBQUEsU0FFQSxpREFDSSxpQkFBQSxRQUNBLE1BQUEsS0FLSixtREFDSSxpQkFBQSxRQUNBLE1BQUEsSzlCdTVGeEIsZ0NBQ0Esa0NBQ0EsaUM4Qmg1RkksY0FJSSxTQUFBLFM5Qmc1RlIsaURBQ0EsbURBQ0Esa0Q4Qi80RlksK0JBQ0ksUUFBQSxLOUJrNUZoQixpREFDQSxtREFDQSxrRDhCajVGWSwrQkFDSSxPQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsTUFDQSxRQUFBLE1BQUEsSzlCbzVGaEIsdUNBQ0EseUNBQ0Esd0M4Qmw1RlEscUJBQ0ksbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxFQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEVBQUEsT0FBQSxFQUFBLEtBQ0EsbUJBQUEsYUFBQSxJQUFBLFdBQUEsYUFBQSxJQUNBLE1BQUEsSzlCdzVGWiw4Q0FDQSxnREFDQSwrQzhCeDVGWSw0QkFDSSxZQUFBLElBQ0EsWUFBQSxFOUIyNUZoQiw2Q0FDQSwrQ0FDQSw4QzhCMTVGWSwyQkFDSSxhQUFBLFFBQ0EsUUFBQSxFOUI2NUZoQixpREFDQSxtREFDQSxrRDhCNTVGWSwrQkFDSSxhQUFBLFE5Qis1RmhCLG1EQUNBLHFEQUNBLG9EOEI5NUZZLGlDQUNJLFFBQUEsSzlCaTZGaEIsdUNBQ0EseUNBQ0Esd0M4Qi81RlEscUJQek9BLFFBQUEseVBPNE9JLGVBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLE1BQUEsS0FLUixZQUNJLFVBQUEsS0FHSixjQUNJLE9BQUEsS0FBQSxFQUFBLEVBR0osY0FDSSxVQUFBLE1BQ0EsTUFBQSxLQUtJLG9DQUNJLGNBQUEsRUFJUiwyQkFDSSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BS0osMkJBQ0ksVUFBQSxNQU1KLGtDVjNSSixLQUFBLHNCQUNBLE9BQUEsSUFDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsSVU4UkkscUI5Qms1RlIsd0I4Qmo1RlksT0FBQSxFQUFBLEVBQUEsSzNCblNSLHlDMkJ3U0ksZUFDSSxjQUFBLEtBR0osYUFDSSxVQUFBLE9BR0osWUFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUNBLE9BQUEsRUFBQSxPQUdKLFdBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLEVBQUEsTUFBQSxLQUNBLE1BQUEsS0FFQSxtQkFDSSxRQUFBLEVBR0osa0JBQ0ksZUFBQSxFQU1BLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFBLElBSEosbUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsTUFBQSxJQUhKLG1CQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQUNBLE1BQUEsSUFISixtQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxNQUFB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QUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxLQUNBLG1CQUFBLE1BQUEsR0FBQSxDQUFBLGlCQUFBLElBQUEsS0FBQSxXQUFBLE1BQUEsR0FBQSxDQUFBLGlCQUFBLElBQUEsS0FDQSxNQUFBLEtBRUEsOEJBQ0ksV0FBQSxLQUNBLG1CQUFBLE9BQUEsSUFBQSxHQUFBLENBQUEsaUJBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxLQUFBLFdBQUEsT0FBQSxJQUFBLEdBQUEsQ0FBQSxpQkFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLEtBQUEsV0FBQSxPQUFBLElBQUEsR0FBQSxDQUFBLFVBQUEsSUFBQSxJQUFBLENBQUEsaUJBQUEsSUFBQSxLQUFBLFdBQUEsT0FBQSxJQUFBLEdBQUEsQ0FBQSxVQUFBLElBQUEsSUFBQSxDQUFBLGlCQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsS0FHSiw4QkFDSSxXQUFBLElBQ0EsbUJBQUEsTUFBQSxHQUFBLENBQUEsT0FBQSxJQUFBLEdBQUEsQ0FBQSxpQkFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLEtBQUEsV0FBQSxNQUFBLEdBQUEsQ0FBQSxPQUFBLElBQUEsR0FBQSxDQUFBLGlCQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsS0FBQSxXQUFBLE1BQUEsR0FBQSxDQUFBLE9BQUEsSUFBQSxHQUFBLENBQUEsVUFBQSxJQUFBLElBQUEsQ0FBQSxpQkFBQSxJQUFBLEtBQUEsV0FBQSxNQUFBLEdBQUEsQ0FBQSxPQUFBLElBQUEsR0FBQSxDQUFBLFVBQUEsSUFBQSxJQUFBLENBQUEsaUJBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxLQUlSLGtCQUNJLFFBQUEsTUFFQSxtQ0FDSSxNQUFBLEtBR0osbUNBQ0ksaUJBQUEsS0FDQSxNQUFBLEtBRUEsZ0RBQ0ksV0FBQSxFQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUNBLG1CQUFBLE1BQUEsR0FBQSxDQUFBLE9BQUEsSUFBQSxHQUFBLENBQUEsaUJBQUEsR0FBQSxDQUFBLGtCQUFBLElB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dTZNUixJd0RwNk1JLEdBRUksa0JBQUEsTXhEczZNUixHQUNBLEd3RHA2TUksRUFHSSxRQUFBLEVBQ0EsT0FBQSxFQUdKLEd4RGs2TUosR0FDQSxHQUNBLEdBQ0EsR0FDQSxHd0RoNk1RLGlCQUFBIiwiZmlsZSI6ImxheW91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1kdXBsaWNhdGUtcHJvcGVydGllcyBuby11cmwtZG9tYWlucyBuby11cmwtcHJvdG9jb2xzIGluZGVudGF0aW9uXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC90LzEuY3NzP2FwaVR5cGU9Y3NzJnByb2plY3RpZD1iMDA3ZmVmNi01Y2ZhLTRkOTktOGYzZC05NzAxYjg5NmIzMWUnKTtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTeW50YXgnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zeW50YXgvMmRhYWQzNmQtMDg0ZC00MjYzLWI0MmEtMjU1NDNkMTQyM2Y5LmVvdD8jaWVmaXgnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vZm9udHMvc3ludGF4LzJkYWFkMzZkLTA4NGQtNDI2My1iNDJhLTI1NTQzZDE0MjNmOS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N5bnRheC84MzU4MjU2MC1lYzJkLTRkOWYtYmY5YS1lOThiOWYyYTBlZTgud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3ludGF4LzAyOTNjMTdkLWYxOGEtNDhhNi1iOGJhLTc5YTRiN2UxMjE4OC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3ludGF4LzkxYzRkNmNlLWJmYTItNDcwNC1hNWNmLTdlNTUxMDBiYzQyMS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3ludGF4LzA0Yjg3N2I1LTJhZmQtNDVkNy05ZTQyLWI1NWM3YzgxNmVhYi5zdmcjMDRiODc3YjUtMmFmZC00NWQ3LTllNDItYjU1YzdjODE2ZWFiJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTeW50YXgnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zeW50YXgvM2NmNTdiN2QtYzZiMS00YjU1LWE5ODQtNmI0ODcwMzg5NjU2LmVvdD8jaWVmaXgnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vZm9udHMvc3ludGF4LzNjZjU3YjdkLWM2YjEtNGI1NS1hOTg0LTZiNDg3MDM4OTY1Ni5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N5bnRheC9kNWU2ZDE1NC1lMTFhLTRhM2MtOTNmNy00NDFmZjc4Mjg0MDcud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3ludGF4L2VhOWQ1YTBhLWYxOWQtNDUzYi1iOTNjLTU1ZDJkODk0MzRmYS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3ludGF4L2EzZGRjYzk2LTMyMjUtNDgzNC1iMjlkLTcyOWI4ZDJjMWI2Ni50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3ludGF4L2EwMzJmYzc3LTA1YzktNDQ5MC1hYWFjLWMyMDFlNGFmYjVhMi5zdmcjYTAzMmZjNzctMDVjOS00NDkwLWFhYWMtYzIwMWU0YWZiNWEyJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTeW50YXgnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9zeW50YXgvM2RmOWI2OTItNDZjZC00NGNkLWExMDYtOTEzZDQ5ZThkMzA4LmVvdD8jaWVmaXgnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vZm9udHMvc3ludGF4LzNkZjliNjkyLTQ2Y2QtNDRjZC1hMTA2LTkxM2Q0OWU4ZDMwOC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3N5bnRheC83NmE5MTBmZC1lNWNiLTQzODAtOGYwYy0zYzRmYmJkMDk2ZDYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3ludGF4LzViOGU0ZTNlLTQ1MmItNDkwNS05MTZiLWIxMDgwMWQ0ODBkZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3ludGF4LzFiNjMzNmQxLTExODgtNDY5OC04M2FjLTNjNjdjY2FmNzU0YS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvc3ludGF4LzRhNjljYTc5LTcwMTUtNDAyYy1iYmNkLTRhZmFiZDI1MTRiNi5zdmcjNGE2OWNhNzktNzAxNS00MDJjLWJiY2QtNGFmYWJkMjUxNGI2JykgZm9ybWF0KCdzdmcnKTtcbn1cbiIsIi8vIFJlc2V0IHRha2VuIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9qYXlkZW5zZXJpYy9GaXhcbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuXG5odG1sIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgb3JkZXIvcHJvcGVydGllcy1hbHBoYWJldGljYWwtb3JkZXJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIG9yZGVyL3Byb3BlcnRpZXMtYWxwaGFiZXRpY2FsLW9yZGVyXG4gICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmRkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgb3JkZXIvcHJvcGVydGllcy1hbHBoYWJldGljYWwtb3JkZXJcbiAgICBiYWNrZ3JvdW5kOiBub25lOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG9yZGVyL3Byb3BlcnRpZXMtYWxwaGFiZXRpY2FsLW9yZGVyXG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC90LzEuY3NzP2FwaVR5cGU9Y3NzJnByb2plY3RpZD1iMDA3ZmVmNi01Y2ZhLTRkOTktOGYzZC05NzAxYjg5NmIzMWVcIik7XG5odG1sIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTeW50YXhcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N5bnRheC8yZGFhZDM2ZC0wODRkLTQyNjMtYjQyYS0yNTU0M2QxNDIzZjkuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zeW50YXgvMmRhYWQzNmQtMDg0ZC00MjYzLWI0MmEtMjU1NDNkMTQyM2Y5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N5bnRheC84MzU4MjU2MC1lYzJkLTRkOWYtYmY5YS1lOThiOWYyYTBlZTgud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3N5bnRheC8wMjkzYzE3ZC1mMThhLTQ4YTYtYjhiYS03OWE0YjdlMTIxODgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zeW50YXgvOTFjNGQ2Y2UtYmZhMi00NzA0LWE1Y2YtN2U1NTEwMGJjNDIxLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3ludGF4LzA0Yjg3N2I1LTJhZmQtNDVkNy05ZTQyLWI1NWM3YzgxNmVhYi5zdmcjMDRiODc3YjUtMmFmZC00NWQ3LTllNDItYjU1YzdjODE2ZWFiXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTeW50YXhcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N5bnRheC8zY2Y1N2I3ZC1jNmIxLTRiNTUtYTk4NC02YjQ4NzAzODk2NTYuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zeW50YXgvM2NmNTdiN2QtYzZiMS00YjU1LWE5ODQtNmI0ODcwMzg5NjU2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N5bnRheC9kNWU2ZDE1NC1lMTFhLTRhM2MtOTNmNy00NDFmZjc4Mjg0MDcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3N5bnRheC9lYTlkNWEwYS1mMTlkLTQ1M2ItYjkzYy01NWQyZDg5NDM0ZmEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zeW50YXgvYTNkZGNjOTYtMzIyNS00ODM0LWIyOWQtNzI5YjhkMmMxYjY2LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3ludGF4L2EwMzJmYzc3LTA1YzktNDQ5MC1hYWFjLWMyMDFlNGFmYjVhMi5zdmcjYTAzMmZjNzctMDVjOS00NDkwLWFhYWMtYzIwMWU0YWZiNWEyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTeW50YXhcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3N5bnRheC8zZGY5YjY5Mi00NmNkLTQ0Y2QtYTEwNi05MTNkNDllOGQzMDguZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zeW50YXgvM2RmOWI2OTItNDZjZC00NGNkLWExMDYtOTEzZDQ5ZThkMzA4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3N5bnRheC83NmE5MTBmZC1lNWNiLTQzODAtOGYwYy0zYzRmYmJkMDk2ZDYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3N5bnRheC81YjhlNGUzZS00NTJiLTQ5MDUtOTE2Yi1iMTA4MDFkNDgwZGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zeW50YXgvMWI2MzM2ZDEtMTE4OC00Njk4LTgzYWMtM2M2N2NjYWY3NTRhLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3ludGF4LzRhNjljYTc5LTcwMTUtNDAyYy1iYmNkLTRhZmFiZDI1MTRiNi5zdmcjNGE2OWNhNzktNzAxNS00MDJjLWJiY2QtNGFmYWJkMjUxNGI2XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiU3ludGF4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJTeW50YXhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDEuNXJlbSAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuaDUge1xuICBmb250LWZhbWlseTogXCJTeW50YXhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjMwMzA7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbY2xhc3NdKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjYzYzMDMwO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgbGluZWFyO1xufVxuYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiU3ludGF4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmltZyxcbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTeW50YXhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2E4YThhNztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgb2wgc3R5bGluZyBpbiB0aGUgc2hhcmVkIGNsYXNzICovXG51bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA4cHg7XG59XG5cbm9sOm5vdChbY2xhc3NdKSB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sLW51bWJlcjtcbn1cbm9sOm5vdChbY2xhc3NdKSA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sLW51bWJlcjtcbn1cbm9sOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBjb250ZW50OiBjb3VudGVyKG9sLW51bWJlcikgXCIuXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5vbDpub3QoW2NsYXNzXSkgPiBsaSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sLW51bWJlcjtcbn1cbm9sOm5vdChbY2xhc3NdKSA+IGxpIG9sID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudWw6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pIHtcbiAgZm9udC1mYW1pbHk6IFwiU3ludGF4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHVsOm5vdChbY2xhc3NdKSxcbm9sOm5vdChbY2xhc3NdKSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cbnVsOm5vdChbY2xhc3NdKSB1bCxcbnVsOm5vdChbY2xhc3NdKSBvbCxcbm9sOm5vdChbY2xhc3NdKSB1bCxcbm9sOm5vdChbY2xhc3NdKSBvbCB7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbn1cbnVsOm5vdChbY2xhc3NdKSA+IGxpLFxub2w6bm90KFtjbGFzc10pID4gbGkge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlLFxub2w6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSB7XG4gIGxlZnQ6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbmRsIHtcbiAgbWFyZ2luOiAwIDAgMS4zcmVtO1xufVxuXG5kdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAuNzVyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBkdCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBkdCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbmRkIHtcbiAgZm9udC1mYW1pbHk6IFwiU3ludGF4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBkZCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIH1cbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xudGgsXG50ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG50aDpsYXN0LWNoaWxkLFxudGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxudGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhmOTU5NztcbiAgY29sb3I6ICNjNjMwMzA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG50aGVhZCB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuYmxvY2txdW90ZTpub3QoW2NsYXNzXSkge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjNjMwMzA7XG4gIGNvbG9yOiAjYzYzMDMwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbn1cbmJsb2NrcXVvdGU6bm90KFtjbGFzc10pIHAge1xuICBmb250LWZhbWlseTogXCJTeW50YXhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbn1cbmJsb2NrcXVvdGU6bm90KFtjbGFzc10pIGNpdGUge1xuICBjb2xvcjogI2E4YThhNztcbiAgZm9udC1mYW1pbHk6IFwiU3ludGF4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbmJsb2NrcXVvdGU6bm90KFtjbGFzc10pIGNpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlOm5vdChbY2xhc3NdKSBwIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbnRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sYWJlbCB7XG4gIGNvbG9yOiAjNGU0YTQ4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYThhOGE3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzZhNmE2YTtcbiAgZm9udC1mYW1pbHk6IFwiU3ludGF4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsXG5zZWxlY3Q6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOGE4YTc7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE0MTg1O1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQ6ZGlzYWJsZWQsXG5zZWxlY3Q6ZGlzYWJsZWQsXG50ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5pbnB1dC5oYXMtZXJyb3IsIC5oYXMtZXJyb3IgaW5wdXQsXG5zZWxlY3QuaGFzLWVycm9yLFxuLmhhcy1lcnJvciBzZWxlY3QsXG50ZXh0YXJlYS5oYXMtZXJyb3IsXG4uaGFzLWVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIwNTEyO1xufVxuaW5wdXQuaGFzLWVycm9yOjpwbGFjZWhvbGRlciwgLmhhcy1lcnJvciBpbnB1dDo6cGxhY2Vob2xkZXIsXG5zZWxlY3QuaGFzLWVycm9yOjpwbGFjZWhvbGRlcixcbi5oYXMtZXJyb3Igc2VsZWN0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhLmhhcy1lcnJvcjo6cGxhY2Vob2xkZXIsXG4uaGFzLWVycm9yIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDIyNiwgNSwgMTgsIDAuNik7XG59XG5cbmlucHV0IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbn1cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTc7XG4gIGJvcmRlcjogOXB4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYThhOGE3O1xuICBjbGVhcjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAxcHggMC42cmVtIDAuNXJlbSAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG4gIHdpbGwtY2hhbmdlOiBib3JkZXI7XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpob3ZlciwgaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjMwMzA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiA2cHg7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5oYXMtZXJyb3IsIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT1yYWRpb10sIGlucHV0W3R5cGU9Y2hlY2tib3hdLmhhcy1lcnJvciwgLmhhcy1lcnJvciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZTIwNTEyO1xufVxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU3ludGF4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MzAzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzYzMDMwO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQyYjJiO1xuICBib3JkZXItY29sb3I6ICNhZDJiMmI7XG4gIGNvbG9yOiAjZmZmO1xufVxuaW5wdXRbdHlwZT1kYXRlXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbmxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgxOTgsIDQ4LCA0OCwgMC41KTtcbiAgY29sb3I6ICNjNjMwMzA7XG4gIGN1cnNvcjogaGVscDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbmFiYnJbdGl0bGVdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzYzMDMwO1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTE2OTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG5jb2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxucHJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2MzAzMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dnZWQtaW4gI3dwYWRtaW5iYXIge1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5sb2dnZWQtaW4gLmhlYWRlcixcbi5sb2dnZWQtaW4gLmRyYXdlcixcbi5sb2dnZWQtaW4gLnBvcG92ZXJfX2Nsb3NlIHtcbiAgdG9wOiA0N3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAubG9nZ2VkLWluICN3cGFkbWluYmFyIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmxvZ2dlZC1pbiAuaGVhZGVyLFxuLmxvZ2dlZC1pbiAuZHJhd2VyLFxuLmxvZ2dlZC1pbiAucG9wb3Zlcl9fY2xvc2Uge1xuICAgIHRvcDogMzNweDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTeW50YXhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYzMDMwO1xuICBib3JkZXItY29sb3I6ICNjNjMwMzA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDJiMmI7XG4gIGJvcmRlci1jb2xvcjogI2FkMmIyYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cbi5idXR0b24tLXNtYWxsIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5idXR0b24tLXJldmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjYzYzMDMwO1xufVxuLmJ1dHRvbi0tcmV2ZXJzZTpmb2N1cywgLmJ1dHRvbi0tcmV2ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICNhZDJiMmI7XG59XG4uYnV0dG9uLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2FmODk7XG4gIGJvcmRlci1jb2xvcjogIzU3YWY4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1ncmVlbjpmb2N1cywgLmJ1dHRvbi0tZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5Njc1O1xuICBib3JkZXItY29sb3I6ICM0OTk2NzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tZ3JlZW4uYnV0dG9uLS1yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzU3YWY4OTtcbn1cbi5idXR0b24tLWdyZWVuLmJ1dHRvbi0tcmV2ZXJzZTpmb2N1cywgLmJ1dHRvbi0tZ3JlZW4uYnV0dG9uLS1yZXZlcnNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzQ5OTY3NTtcbn1cbi5idXR0b24tLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNDUwO1xuICBib3JkZXItY29sb3I6ICNkYzI0NTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tcGluazpmb2N1cywgLmJ1dHRvbi0tcGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzIyNGQ7XG4gIGJvcmRlci1jb2xvcjogI2MzMjI0ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1waW5rLmJ1dHRvbi0tcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkYzI0NTA7XG59XG4uYnV0dG9uLS1waW5rLmJ1dHRvbi0tcmV2ZXJzZTpmb2N1cywgLmJ1dHRvbi0tcGluay5idXR0b24tLXJldmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjYzMyMjRkO1xufVxuLmJ1dHRvbi0tcHVycGxlLWdyZWVuLCAuYnV0dG9uLS1wdXJwbGUteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlM2M2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWUzYzZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXB1cnBsZS1ncmVlbjpmb2N1cywgLmJ1dHRvbi0tcHVycGxlLWdyZWVuOmhvdmVyLCAuYnV0dG9uLS1wdXJwbGUteWVsbG93OmZvY3VzLCAuYnV0dG9uLS1wdXJwbGUteWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmMmY1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNGYyZjVlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXB1cnBsZS1ncmVlbi5idXR0b24tLXJldmVyc2UsIC5idXR0b24tLXB1cnBsZS15ZWxsb3cuYnV0dG9uLS1yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzVlM2M2ZTtcbn1cbi5idXR0b24tLXB1cnBsZS1ncmVlbi5idXR0b24tLXJldmVyc2U6Zm9jdXMsIC5idXR0b24tLXB1cnBsZS1ncmVlbi5idXR0b24tLXJldmVyc2U6aG92ZXIsIC5idXR0b24tLXB1cnBsZS15ZWxsb3cuYnV0dG9uLS1yZXZlcnNlOmZvY3VzLCAuYnV0dG9uLS1wdXJwbGUteWVsbG93LmJ1dHRvbi0tcmV2ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICM0ZjJmNWU7XG59XG5cbi5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMXJlbTtcbiAgfVxuICAubGlzdF9faXRlbSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5saXN0LS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5saXN0LS1ncmlkIC5saXN0X19pdGVtOm50aC1jaGlsZCg1bis1KSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmxpc3RfX2l0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmxpc3QtLWdyaWQgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLmxpc3QtLWdyaWQgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAubGlzdC0taGlnaGxpZ2h0ZWQgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpLCAubGlzdC0taGlnaGxpZ2h0ZWQgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpLCAubGlzdC0taGlnaGxpZ2h0ZWQgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpLCAubGlzdC0taGlnaGxpZ2h0ZWQgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5saXN0IHtcbiAgICBtYXJnaW46IC0xLjI1cmVtO1xuICB9XG4gIC5saXN0IC5saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWFfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhX19pbWFnZSBpbWcsXG4ubWVkaWFfX2ltYWdlIHBpY3R1cmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhX19pbWFnZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYV9fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lZGlhX19jb3B5cmlnaHQge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMC44O1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ubWVkaWFfX2NvcHlyaWdodC0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZWRpYV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLS1jYXJvdXNlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tZWRpYS0tY2Fyb3VzZWwgLm1lZGlhX19pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS0tY2Fyb3VzZWwgLm1lZGlhX19pbWFnZSBpbWcge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4ubWVkaWEtLWNhcm91c2VsIC5tZWRpYV9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk4LCA0OCwgNDgsIDAuOCk7XG4gIGJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMC41cmVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZWRpYS0tY2Fyb3VzZWwubWVkaWEtLWdyZWVuIC5tZWRpYV9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODcsIDE3NSwgMTM3LCAwLjgpO1xufVxuLm1lZGlhLS1jYXJvdXNlbC5tZWRpYS0tcGluayAubWVkaWFfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgMzYsIDgwLCAwLjgpO1xufVxuLm1lZGlhLS1jYXJvdXNlbC5tZWRpYS0tcHVycGxlLWdyZWVuIC5tZWRpYV9fY2FwdGlvbiwgLm1lZGlhLS1jYXJvdXNlbC5tZWRpYS0tcHVycGxlLXllbGxvdyAubWVkaWFfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk0LCA2MCwgMTEwLCAwLjgpO1xufVxuLm1lZGlhLS12aWRlbyB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhLS12aWRlbyBlbWJlZCxcbi5tZWRpYS0tdmlkZW8gb2JqZWN0LFxuLm1lZGlhLS12aWRlbyBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlbyAubWVkaWEsIC5jYXJvdXNlbCAubWVkaWEge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwLjRyZW0gMS41cmVtIDEuNXJlbSAwO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLm1lZGlhLS1sZWZ0IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1lZGlhLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMC40cmVtIDAgMS41cmVtIDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5tZWRpYS0tcmlnaHQgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtLWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tZWRpYSAubWVkaWFfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm1lZGlhIC5tZWRpYV9faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tZWRpYSAubWVkaWFfX2xpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MzAzMDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVfX21haW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5zaXRlX19mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zaXRlLS1ncmVlbiAuc2l0ZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YWY4OTtcbn1cbi5zaXRlLS1waW5rIC5zaXRlX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNDUwO1xufVxuLnNpdGUtLXB1cnBsZS1ncmVlbiAuc2l0ZV9faGVhZGVyLCAuc2l0ZS0tcHVycGxlLXllbGxvdyAuc2l0ZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YWY4OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxuICAuc2l0ZV9fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNjNjMwMzA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQxMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGVfX2Jhbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGVfX2Jhbm5lciBpbWcge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uYXJ0aWNsZV9fYmFubmVyLS1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG4uYXJ0aWNsZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5hcnRpY2xlX19jb250ZW50OjpiZWZvcmUsIC5hcnRpY2xlX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uYXJ0aWNsZV9fY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLmFydGljbGVfX2NvbnRlbnQ6OmJlZm9yZSwgLmxlZ2FjeSAuYXJ0aWNsZV9fY29udGVudDo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLmFydGljbGVfX2NvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFydGljbGVfX2NvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZV9faGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAwLjdyZW07XG59XG4uYXJ0aWNsZV9fbWV0YSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hcnRpY2xlX19tZXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmFydGljbGVfX21ldGEtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYXJ0aWNsZV9fbWV0YS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYXJ0aWNsZV9fbWV0YS1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlX19zaGFyZSB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5hcnRpY2xlLS1sYW5kaW5nOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuLmFydGljbGUtLWdyZWVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdhZjg5O1xufVxuLmFydGljbGUtLWdyZWVuIC5hcnRpY2xlX19jb250ZW50IC5mb3JtX190aXRsZSB7XG4gIGNvbG9yOiAjNTdhZjg5O1xufVxuLmFydGljbGUtLWdyZWVuIC5hcnRpY2xlX19jb250ZW50IC5mb3JtX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdhZjg5O1xuICBib3JkZXItY29sb3I6ICM1N2FmODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFydGljbGUtLWdyZWVuIC5hcnRpY2xlX19jb250ZW50IC5mb3JtX19idXR0b246Zm9jdXMsIC5hcnRpY2xlLS1ncmVlbiAuYXJ0aWNsZV9fY29udGVudCAuZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OTY3NTtcbiAgYm9yZGVyLWNvbG9yOiAjNDk5Njc1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcnRpY2xlLS1ncmVlbiAuYXJ0aWNsZV9fY29udGVudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLCAuYXJ0aWNsZS0tZ3JlZW4gLmFydGljbGVfX2NvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2FmODk7XG59XG4uYXJ0aWNsZS0tZ3JlZW4gLmFydGljbGVfX2NvbnRlbnQgLmZvcm1fX3JhZGlvYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM1N2FmODk7XG4gIGNvbG9yOiAjNTdhZjg5O1xufVxuLmFydGljbGUtLWdyZWVuIC5hcnRpY2xlX19jb250ZW50IC5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YWY4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJ0aWNsZS0tZ3JlZW4gLmFydGljbGVfX2NvbnRlbnQgLmZvcm1fX3JhZGlvYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2FmODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFydGljbGUtLWdyZWVuIC5hcnRpY2xlX19jb250ZW50IGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICM1N2FmODk7XG59XG4uYXJ0aWNsZS0tcGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjQ1MDtcbn1cbi5hcnRpY2xlLS1waW5rIC5hcnRpY2xlX19jb250ZW50IC5mb3JtX190aXRsZSB7XG4gIGNvbG9yOiAjZGMyNDUwO1xufVxuLmFydGljbGUtLXBpbmsgLmFydGljbGVfX2NvbnRlbnQgLmZvcm1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI0NTA7XG4gIGJvcmRlci1jb2xvcjogI2RjMjQ1MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJ0aWNsZS0tcGluayAuYXJ0aWNsZV9fY29udGVudCAuZm9ybV9fYnV0dG9uOmZvY3VzLCAuYXJ0aWNsZS0tcGluayAuYXJ0aWNsZV9fY29udGVudCAuZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjI0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzMyMjRkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcnRpY2xlLS1waW5rIC5hcnRpY2xlX19jb250ZW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQsIC5hcnRpY2xlLS1waW5rIC5hcnRpY2xlX19jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNDUwO1xufVxuLmFydGljbGUtLXBpbmsgLmFydGljbGVfX2NvbnRlbnQgLmZvcm1fX3JhZGlvYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzI0NTA7XG4gIGNvbG9yOiAjZGMyNDUwO1xufVxuLmFydGljbGUtLXBpbmsgLmFydGljbGVfX2NvbnRlbnQgLmZvcm1fX3JhZGlvYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNDUwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcnRpY2xlLS1waW5rIC5hcnRpY2xlX19jb250ZW50IC5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNDUwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcnRpY2xlLS1waW5rIC5hcnRpY2xlX19jb250ZW50IGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICNkYzI0NTA7XG59XG4uYXJ0aWNsZS0tcHVycGxlLWdyZWVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xufVxuLmFydGljbGUtLXB1cnBsZS1ncmVlbiAuYXJ0aWNsZV9fY29udGVudCAuZm9ybV9fdGl0bGUge1xuICBjb2xvcjogIzVlM2M2ZTtcbn1cbi5hcnRpY2xlLS1wdXJwbGUtZ3JlZW4gLmFydGljbGVfX2NvbnRlbnQgLmZvcm1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTNjNmU7XG4gIGJvcmRlci1jb2xvcjogIzVlM2M2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJ0aWNsZS0tcHVycGxlLWdyZWVuIC5hcnRpY2xlX19jb250ZW50IC5mb3JtX19idXR0b246Zm9jdXMsIC5hcnRpY2xlLS1wdXJwbGUtZ3JlZW4gLmFydGljbGVfX2NvbnRlbnQgLmZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjJmNWU7XG4gIGJvcmRlci1jb2xvcjogIzRmMmY1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJ0aWNsZS0tcHVycGxlLWdyZWVuIC5hcnRpY2xlX19jb250ZW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQsIC5hcnRpY2xlLS1wdXJwbGUtZ3JlZW4gLmFydGljbGVfX2NvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTNjNmU7XG59XG4uYXJ0aWNsZS0tcHVycGxlLWdyZWVuIC5hcnRpY2xlX19jb250ZW50IC5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWUzYzZlO1xuICBjb2xvcjogIzVlM2M2ZTtcbn1cbi5hcnRpY2xlLS1wdXJwbGUtZ3JlZW4gLmFydGljbGVfX2NvbnRlbnQgLmZvcm1fX3JhZGlvYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcnRpY2xlLS1wdXJwbGUtZ3JlZW4gLmFydGljbGVfX2NvbnRlbnQgLmZvcm1fX3JhZGlvYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTNjNmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFydGljbGUtLXB1cnBsZS1ncmVlbiAuYXJ0aWNsZV9fY29udGVudCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjNWUzYzZlO1xufVxuLmFydGljbGUtLXB1cnBsZS1ncmVlbiAuYXJ0aWNsZV9fbWV0YSB7XG4gIGNvbG9yOiAjNTdhZjg5O1xufVxuLmFydGljbGUtLXB1cnBsZS15ZWxsb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTNjNmU7XG59XG4uYXJ0aWNsZS0tcHVycGxlLXllbGxvdyAuYXJ0aWNsZV9fY29udGVudCAuZm9ybV9fdGl0bGUge1xuICBjb2xvcjogIzVlM2M2ZTtcbn1cbi5hcnRpY2xlLS1wdXJwbGUteWVsbG93IC5hcnRpY2xlX19jb250ZW50IC5mb3JtX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xuICBib3JkZXItY29sb3I6ICM1ZTNjNmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFydGljbGUtLXB1cnBsZS15ZWxsb3cgLmFydGljbGVfX2NvbnRlbnQgLmZvcm1fX2J1dHRvbjpmb2N1cywgLmFydGljbGUtLXB1cnBsZS15ZWxsb3cgLmFydGljbGVfX2NvbnRlbnQgLmZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjJmNWU7XG4gIGJvcmRlci1jb2xvcjogIzRmMmY1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJ0aWNsZS0tcHVycGxlLXllbGxvdyAuYXJ0aWNsZV9fY29udGVudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLCAuYXJ0aWNsZS0tcHVycGxlLXllbGxvdyAuYXJ0aWNsZV9fY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlM2M2ZTtcbn1cbi5hcnRpY2xlLS1wdXJwbGUteWVsbG93IC5hcnRpY2xlX19jb250ZW50IC5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWUzYzZlO1xuICBjb2xvcjogIzVlM2M2ZTtcbn1cbi5hcnRpY2xlLS1wdXJwbGUteWVsbG93IC5hcnRpY2xlX19jb250ZW50IC5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlM2M2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJ0aWNsZS0tcHVycGxlLXllbGxvdyAuYXJ0aWNsZV9fY29udGVudCAuZm9ybV9fcmFkaW9idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlM2M2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXJ0aWNsZS0tcHVycGxlLXllbGxvdyAuYXJ0aWNsZV9fY29udGVudCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjNWUzYzZlO1xufVxuLmFydGljbGUtLXB1cnBsZS15ZWxsb3cgLmFydGljbGVfX21ldGEge1xuICBjb2xvcjogI2ZmZTE2OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MTBweDtcbiAgICB0b3A6IC0xMTBweDtcbiAgfVxuICAuYXJ0aWNsZV9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5hcnRpY2xlX19iYW5uZXItLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5hcnRpY2xlX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG4gIC5hcnRpY2xlX19tZXRhLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAuYXJ0aWNsZV9fbWV0YS1pdGVtOjphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5hcnRpY2xlX19zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAuYXJ0aWNsZS0tbGFuZGluZzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5hcnRpY2xlX19iYW5uZXItLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtIDkwcHggNXJlbTtcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNhZDJiMmI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cbi5iYW5uZXJfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMzRweDtcbn1cbi5iYW5uZXJfX2NvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJhbm5lcl9fY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYW5uZXJfX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAyOHB4O1xufVxuLmJhbm5lcl9faW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG59XG4uYmFubmVyX19pbWFnZSBpbWcge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uYmFubmVyX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyX19saW5rIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5iYW5uZXJfX3RleHQge1xuICBtYXJnaW46IDA7XG59XG4uYmFubmVyLS1zbWFsbCAuYmFubmVyX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uYmFubmVyLS1saW5rIC5iYW5uZXJfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXItLWxpbmsgLmJhbm5lcl9fY29udGVudDpob3ZlciAuYmFubmVyX19pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmJhbm5lci0tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5iYW5uZXItLXJldmVyc2UgLmJhbm5lcl9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuLmJhbm5lci0tcmV2ZXJzZSAuYmFubmVyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbn1cbi5iYW5uZXItLWdyZWVuIC5iYW5uZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5Njc1O1xufVxuLmJhbm5lci0tcGluayAuYmFubmVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjI0ZDtcbn1cbi5iYW5uZXItLXB1cnBsZS1ncmVlbiAuYmFubmVyX19jb250ZW50LCAuYmFubmVyLS1wdXJwbGUteWVsbG93IC5iYW5uZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyZjVlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xuICB9XG4gIC5iYW5uZXJfX2ltYWdlIHtcbiAgICBmbGV4OiAxIDEgNjYlO1xuICAgIG1hcmdpbjogMCAtMTYlIDAgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAuYmFubmVyLS1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmJhbm5lci0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5iYW5uZXItLXJldmVyc2UgLmJhbm5lcl9faW1hZ2Uge1xuICAgIG1hcmdpbjogMCAwIDAgLTE2JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAuYmFubmVyLS1yZXZlcnNlIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA0NyU7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuICAuYmFubmVyX19pbWFnZSB7XG4gICAgZmxleC1iYXNpczogNjYlO1xuICB9XG4gIC5iYW5uZXItLXNtYWxsIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAuYmFubmVyLS1zbWFsbCAuYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxuICAuYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICB9XG4gIC5iYW5uZXItLXNtYWxsIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuYmFubmVyLS1zbWFsbCAuYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cmVtIDQuNXJlbTtcbiAgfVxufVxuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuLmNhcm91c2VsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyO1xufVxuLmNhcm91c2VsX19zbGlkZXMuc2xpY2stc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uY2Fyb3VzZWxfX3NsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJvdXNlbF9fc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsX19zbGlkZTpob3ZlciAuY2Fyb3VzZWxfX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uc2xpY2stc2xpZGVyIC5jYXJvdXNlbF9fc2xpZGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmbGV4OiBub25lO1xufVxuLmNhcm91c2VsX19hcnJvd3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbF9fYXJyb3dzLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2Fyb3VzZWxfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDQ4LCA0OCwgMC44KTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiAzO1xufVxuLmNhcm91c2VsX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjMwMzA7XG59XG4uY2Fyb3VzZWxfX2Fycm93OjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5jYXJvdXNlbF9fYXJyb3cgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5jYXJvdXNlbF9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAtMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNhcm91c2VsX19hcnJvdy0tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0yNS44NzUlMjAyOC4yNUwyMi4xMjUlMjAzMmwtMTYtMTYlMjAxNi0xNiUyMDMuNzUlMjAzLjc1TDEzLjYyNSUyMDE2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5jYXJvdXNlbF9fYXJyb3ctLW5leHQge1xuICByaWdodDogLTFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jYXJvdXNlbF9fYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNNi4xMjUlMjAyOC4yNjdMMTguMzc1JTIwMTYlMjA2LjEyNiUyMDMuNzMzJTIwOS44NzUlMjAwbDE2JTIwMTYtMTYlMjAxNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uY2Fyb3VzZWxfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmNhcm91c2VsLS1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNhcm91c2VsLS1ncmVlbiAuY2Fyb3VzZWxfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NywgMTc1LCAxMzcsIDAuOCk7XG59XG4uY2Fyb3VzZWwtLWdyZWVuIC5jYXJvdXNlbF9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdhZjg5O1xufVxuLmNhcm91c2VsLS1waW5rIC5jYXJvdXNlbF9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgMzYsIDgwLCAwLjgpO1xufVxuLmNhcm91c2VsLS1waW5rIC5jYXJvdXNlbF9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNDUwO1xufVxuLmNhcm91c2VsLS1wdXJwbGUtZ3JlZW4gLmNhcm91c2VsX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODcsIDE3NSwgMTM3LCAwLjgpO1xufVxuLmNhcm91c2VsLS1wdXJwbGUtZ3JlZW4gLmNhcm91c2VsX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2FmODk7XG59XG4uY2Fyb3VzZWwtLXB1cnBsZS15ZWxsb3cgLmNhcm91c2VsX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMjUsIDEwNSwgMC44KTtcbn1cbi5jYXJvdXNlbC0tcHVycGxlLXllbGxvdyAuY2Fyb3VzZWxfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTE2OTtcbn1cbi5jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJvdXNlbF9fYXJyb3cge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY2Fyb3VzZWxfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG4gIC5jYXJvdXNlbF9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gIH1cbiAgLmNhcm91c2VsX19zbGlkZXMuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNhcm91c2VsX19zbGlkZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLmNhcm91c2VsX19zbGlkZSBwaWN0dXJlLFxuLmNhcm91c2VsX19zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY2Fyb3VzZWxfX2ljb24ge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG4gIC5jYXJvdXNlbF9fYXJyb3cge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAuY2Fyb3VzZWxfX2Fycm93OjpiZWZvcmUge1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcm91c2VsX19zbGlkZSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtLWFydGljbGUgLmNhcm91c2VsX19zbGlkZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uZG9uYXRlIHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAycmVtIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb25hdGVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9uYXRlX19pbWFnZSBpbWcge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uZG9uYXRlX193aWRnZXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9uYXRlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmRvbmF0ZV9faW1hZ2Uge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gMjEwcHgpO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAwIC0yMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gIH1cbiAgLmRvbmF0ZV9fd2lkZ2V0IHtcbiAgICBmbGV4OiAwIDEgNDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIHdpZHRoOiA0MjBweDtcbiAgfVxufVxuXG4uZG9uYXRlLXdpZGdldF9fd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgcGFkZGluZzogMS41cmVtIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb25hdGUtd2lkZ2V0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNjNjMwMzA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZG9uYXRlLXdpZGdldF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZG9uYXRlLXdpZGdldC0tYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6ICNjNjMwMzA7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDJyZW0gLTIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZG9uYXRlLXdpZGdldC0tZ3JlZW4gLmRvbmF0ZS13aWRnZXRfX3RpdGxlIHtcbiAgY29sb3I6ICM1N2FmODk7XG59XG4uZG9uYXRlLXdpZGdldC0tZ3JlZW4gLmRvbmF0ZS13aWRnZXRfX2Zvcm0gLmZvcm1fX3RpdGxlIHtcbiAgY29sb3I6ICM1N2FmODk7XG59XG4uZG9uYXRlLXdpZGdldC0tZ3JlZW4gLmRvbmF0ZS13aWRnZXRfX2Zvcm0gLmZvcm1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2FmODk7XG4gIGJvcmRlci1jb2xvcjogIzU3YWY4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG9uYXRlLXdpZGdldC0tZ3JlZW4gLmRvbmF0ZS13aWRnZXRfX2Zvcm0gLmZvcm1fX2J1dHRvbjpmb2N1cywgLmRvbmF0ZS13aWRnZXQtLWdyZWVuIC5kb25hdGUtd2lkZ2V0X19mb3JtIC5mb3JtX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5Njc1O1xuICBib3JkZXItY29sb3I6ICM0OTk2NzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRvbmF0ZS13aWRnZXQtLWdyZWVuIC5kb25hdGUtd2lkZ2V0X19mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQsIC5kb25hdGUtd2lkZ2V0LS1ncmVlbiAuZG9uYXRlLXdpZGdldF9fZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YWY4OTtcbn1cbi5kb25hdGUtd2lkZ2V0LS1ncmVlbiAuZG9uYXRlLXdpZGdldF9fZm9ybSAuZm9ybV9fcmFkaW9idXR0b24gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzU3YWY4OTtcbiAgY29sb3I6ICM1N2FmODk7XG59XG4uZG9uYXRlLXdpZGdldC0tZ3JlZW4gLmRvbmF0ZS13aWRnZXRfX2Zvcm0gLmZvcm1fX3JhZGlvYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdhZjg5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kb25hdGUtd2lkZ2V0LS1ncmVlbiAuZG9uYXRlLXdpZGdldF9fZm9ybSAuZm9ybV9fcmFkaW9idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YWY4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG9uYXRlLXdpZGdldC0tZ3JlZW4uZG9uYXRlLXdpZGdldC0tYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2FmODk7XG59XG4uZG9uYXRlLXdpZGdldC0tcGluayAuZG9uYXRlLXdpZGdldF9fdGl0bGUge1xuICBjb2xvcjogI2RjMjQ1MDtcbn1cbi5kb25hdGUtd2lkZ2V0LS1waW5rIC5kb25hdGUtd2lkZ2V0X19mb3JtIC5mb3JtX190aXRsZSB7XG4gIGNvbG9yOiAjZGMyNDUwO1xufVxuLmRvbmF0ZS13aWRnZXQtLXBpbmsgLmRvbmF0ZS13aWRnZXRfX2Zvcm0gLmZvcm1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI0NTA7XG4gIGJvcmRlci1jb2xvcjogI2RjMjQ1MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG9uYXRlLXdpZGdldC0tcGluayAuZG9uYXRlLXdpZGdldF9fZm9ybSAuZm9ybV9fYnV0dG9uOmZvY3VzLCAuZG9uYXRlLXdpZGdldC0tcGluayAuZG9uYXRlLXdpZGdldF9fZm9ybSAuZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjI0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzMyMjRkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kb25hdGUtd2lkZ2V0LS1waW5rIC5kb25hdGUtd2lkZ2V0X19mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQsIC5kb25hdGUtd2lkZ2V0LS1waW5rIC5kb25hdGUtd2lkZ2V0X19mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNDUwO1xufVxuLmRvbmF0ZS13aWRnZXQtLXBpbmsgLmRvbmF0ZS13aWRnZXRfX2Zvcm0gLmZvcm1fX3JhZGlvYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzI0NTA7XG4gIGNvbG9yOiAjZGMyNDUwO1xufVxuLmRvbmF0ZS13aWRnZXQtLXBpbmsgLmRvbmF0ZS13aWRnZXRfX2Zvcm0gLmZvcm1fX3JhZGlvYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNDUwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kb25hdGUtd2lkZ2V0LS1waW5rIC5kb25hdGUtd2lkZ2V0X19mb3JtIC5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNDUwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kb25hdGUtd2lkZ2V0LS1waW5rLmRvbmF0ZS13aWRnZXQtLWFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNDUwO1xufVxuLmRvbmF0ZS13aWRnZXQtLXB1cnBsZS1ncmVlbiAuZG9uYXRlLXdpZGdldF9fdGl0bGUge1xuICBjb2xvcjogIzVlM2M2ZTtcbn1cbi5kb25hdGUtd2lkZ2V0LS1wdXJwbGUtZ3JlZW4gLmRvbmF0ZS13aWRnZXRfX2Zvcm0gLmZvcm1fX3RpdGxlIHtcbiAgY29sb3I6ICM1ZTNjNmU7XG59XG4uZG9uYXRlLXdpZGdldC0tcHVycGxlLWdyZWVuIC5kb25hdGUtd2lkZ2V0X19mb3JtIC5mb3JtX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xuICBib3JkZXItY29sb3I6ICM1ZTNjNmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRvbmF0ZS13aWRnZXQtLXB1cnBsZS1ncmVlbiAuZG9uYXRlLXdpZGdldF9fZm9ybSAuZm9ybV9fYnV0dG9uOmZvY3VzLCAuZG9uYXRlLXdpZGdldC0tcHVycGxlLWdyZWVuIC5kb25hdGUtd2lkZ2V0X19mb3JtIC5mb3JtX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyZjVlO1xuICBib3JkZXItY29sb3I6ICM0ZjJmNWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRvbmF0ZS13aWRnZXQtLXB1cnBsZS1ncmVlbiAuZG9uYXRlLXdpZGdldF9fZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLCAuZG9uYXRlLXdpZGdldC0tcHVycGxlLWdyZWVuIC5kb25hdGUtd2lkZ2V0X19mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xufVxuLmRvbmF0ZS13aWRnZXQtLXB1cnBsZS1ncmVlbiAuZG9uYXRlLXdpZGdldF9fZm9ybSAuZm9ybV9fcmFkaW9idXR0b24gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzVlM2M2ZTtcbiAgY29sb3I6ICM1ZTNjNmU7XG59XG4uZG9uYXRlLXdpZGdldC0tcHVycGxlLWdyZWVuIC5kb25hdGUtd2lkZ2V0X19mb3JtIC5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlM2M2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG9uYXRlLXdpZGdldC0tcHVycGxlLWdyZWVuIC5kb25hdGUtd2lkZ2V0X19mb3JtIC5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kb25hdGUtd2lkZ2V0LS1wdXJwbGUtZ3JlZW4uZG9uYXRlLXdpZGdldC0tYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTNjNmU7XG59XG4uZG9uYXRlLXdpZGdldC0tcHVycGxlLXllbGxvdyAuZG9uYXRlLXdpZGdldF9fdGl0bGUge1xuICBjb2xvcjogIzVlM2M2ZTtcbn1cbi5kb25hdGUtd2lkZ2V0LS1wdXJwbGUteWVsbG93IC5kb25hdGUtd2lkZ2V0X19mb3JtIC5mb3JtX190aXRsZSB7XG4gIGNvbG9yOiAjNWUzYzZlO1xufVxuLmRvbmF0ZS13aWRnZXQtLXB1cnBsZS15ZWxsb3cgLmRvbmF0ZS13aWRnZXRfX2Zvcm0gLmZvcm1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTNjNmU7XG4gIGJvcmRlci1jb2xvcjogIzVlM2M2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG9uYXRlLXdpZGdldC0tcHVycGxlLXllbGxvdyAuZG9uYXRlLXdpZGdldF9fZm9ybSAuZm9ybV9fYnV0dG9uOmZvY3VzLCAuZG9uYXRlLXdpZGdldC0tcHVycGxlLXllbGxvdyAuZG9uYXRlLXdpZGdldF9fZm9ybSAuZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmMmY1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNGYyZjVlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kb25hdGUtd2lkZ2V0LS1wdXJwbGUteWVsbG93IC5kb25hdGUtd2lkZ2V0X19mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQsIC5kb25hdGUtd2lkZ2V0LS1wdXJwbGUteWVsbG93IC5kb25hdGUtd2lkZ2V0X19mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xufVxuLmRvbmF0ZS13aWRnZXQtLXB1cnBsZS15ZWxsb3cgLmRvbmF0ZS13aWRnZXRfX2Zvcm0gLmZvcm1fX3JhZGlvYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM1ZTNjNmU7XG4gIGNvbG9yOiAjNWUzYzZlO1xufVxuLmRvbmF0ZS13aWRnZXQtLXB1cnBsZS15ZWxsb3cgLmRvbmF0ZS13aWRnZXRfX2Zvcm0gLmZvcm1fX3JhZGlvYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kb25hdGUtd2lkZ2V0LS1wdXJwbGUteWVsbG93IC5kb25hdGUtd2lkZ2V0X19mb3JtIC5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kb25hdGUtd2lkZ2V0LS1wdXJwbGUteWVsbG93LmRvbmF0ZS13aWRnZXQtLWFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZG9uYXRlLXdpZGdldF9fd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5kb25hdGUtd2lkZ2V0LS1hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb25hdGUtd2lkZ2V0LS1hcnRpY2xlIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRvbmF0ZS13aWRnZXQtLWFydGljbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC05MHB4O1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuXG4uZHJhd2VyIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMjAwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDMwMDtcbn1cbi5kcmF3ZXJfX2JhY2tkcm9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZHJhd2VyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCAwLjFzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcmF3ZXJfX2hlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDYwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcmF3ZXJfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cbi5kcmF3ZXJfX2xvZ28ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5kcmF3ZXJfX2xvZ28gc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5kcmF3ZXJfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRyYXdlcl9fbG9nbzpmb2N1cyBpbWcsIC5kcmF3ZXJfX2xvZ286aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5kcmF3ZXJfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRyYXdlcl9fbGFuZ3VhZ2Uge1xuICBmb250LWZhbWlseTogXCJTeW50YXhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm90dG9tOiAtMTJweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLmRyYXdlcl9fbGFuZ3VhZ2U6aG92ZXIsIC5kcmF3ZXJfX2xhbmd1YWdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJhd2VyX19jbG9zZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDQ1cHg7XG59XG4uZHJhd2VyX19jbG9zZTpmb2N1cywgLmRyYXdlcl9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyZjVlO1xufVxuLmRyYXdlcl9fY2xvc2UgLmljb24ge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLmRyYXdlcl9fY2xvc2Ugc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5kcmF3ZXJfX3NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5kcmF3ZXJfX2NvbHVtbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjMpO1xufVxuLmRyYXdlcl9fc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjMpO1xufVxuLmRyYXdlcl9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5kcmF3ZXIuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJhd2VyLmlzLW9wZW4gLmRyYXdlcl9fYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZHJhd2VyLmlzLW9wZW4gLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLmRyYXdlcl9fbG9nbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICB9XG4gIC5kcmF3ZXJfX2xhbmd1YWdlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBvcmRlcjogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kcmF3ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcmF3ZXJfX2hlYWRlciB7XG4gICAgZmxleC1iYXNpczogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxuICAuZHJhd2VyX19sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZHJhd2VyX19sYW5ndWFnZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU3ludGF4XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAuZHJhd2VyX19zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5kcmF3ZXJfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICAuZHJhd2VyX19jb2x1bW4ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZHJhd2VyX19zZWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZHJhd2VyX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZHJhd2VyX19jb2x1bW46bGFzdC1jaGlsZCAuZHJhd2VyX19zZWN0aW9uIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5kcmF3ZXJfX2NvbHVtbjpsYXN0LWNoaWxkIC5kcmF3ZXJfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyYXdlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRyYXdlcl9fc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5kcmF3ZXJfX2NvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5kcmF3ZXJfX2NvbHVtbiB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAuZHJhd2VyX19zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZHJhd2VyX19jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uZHJhd2VyLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZHJhd2VyLXNlY3Rpb25fX3RpdGxlLCAuZHJhd2VyLXNlY3Rpb25fX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5kcmF3ZXItc2VjdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlci1zZWN0aW9uX19idXR0b24uaXMtb3BlbiAuZHJhd2VyLXNlY3Rpb25fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyYXdlci1zZWN0aW9uX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyZjVlO1xufVxuLmRyYXdlci1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cbi5kcmF3ZXItc2VjdGlvbl9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMsIG9wYWNpdHkgMC4ycztcbn1cbi5kcmF3ZXItc2VjdGlvbl9fZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm8tanMgLmRyYXdlci1zZWN0aW9uX19kcm9wZG93biwgLmRyYXdlci1zZWN0aW9uX19kcm9wZG93bi5pcy1vcGVuIHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmRyYXdlci1zZWN0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmRyYXdlci1zZWN0aW9uX19jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kcmF3ZXItc2VjdGlvbl9fY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kcmF3ZXItc2VjdGlvbl9fY29udGVudCBoMyB7XG4gIGNvbG9yOiAjNTdhZjg5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG4uZHJhd2VyLXNlY3Rpb25fX2NvbnRlbnQgYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcmF3ZXItc2VjdGlvbl9fY29udGVudCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmRyYXdlci1zZWN0aW9uX19jb250ZW50IHVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRyYXdlci1zZWN0aW9uX19jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHJhd2VyLXNlY3Rpb25fX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJhd2VyLXNlY3Rpb25fX3RlYXNlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJhd2VyLXNlY3Rpb25fX3RlYXNlcjpob3ZlciAuZHJhd2VyLXNlY3Rpb25fX3RlYXNlci10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmRyYXdlci1zZWN0aW9uX190ZWFzZXItZGF0ZSB7XG4gIGNvbG9yOiAjNTdhZjg5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kcmF3ZXItc2VjdGlvbl9fdGVhc2VyLWRhdGUgKyAuZHJhd2VyLXNlY3Rpb25fX3RlYXNlci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xufVxuLmRyYXdlci1zZWN0aW9uX190ZWFzZXItdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgbGluZWFyO1xufVxuLmRyYXdlci1zZWN0aW9uX190ZWFzZXItdGV4dCArIC5kcmF3ZXItc2VjdGlvbl9fdGVhc2VyLWRhdGUge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG59XG4uZHJhd2VyLXNlY3Rpb25fX3NvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZHJhd2VyLXNlY3Rpb25fX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDE2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogMTZweDtcbn1cbi5kcmF3ZXItc2VjdGlvbl9faWNvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vLWpzIC5kcmF3ZXItc2VjdGlvbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcmF3ZXItc2VjdGlvbl9fdGl0bGUsIC5kcmF3ZXItc2VjdGlvbl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbiAgLmRyYXdlci1zZWN0aW9uX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kcmF3ZXItc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmRyYXdlci1zZWN0aW9uX19idXR0b24ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAuZHJhd2VyLXNlY3Rpb25fX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmRyYXdlci1zZWN0aW9uX19kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5kcmF3ZXItc2VjdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDFyZW07XG4gIH1cbn1cblxuLmRyb3Bkb3duIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG4uZHJvcGRvd24gKyAuZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmRyb3Bkb3duX190b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjMwMzA7XG4gIGJvcmRlci1jb2xvcjogI2M2MzAzMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJvcGRvd25fX3RvZ2dsZTpmb2N1cywgLmRyb3Bkb3duX190b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQyYjJiO1xuICBib3JkZXItY29sb3I6ICNhZDJiMmI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duX190b2dnbGUuaXMtb3BlbiAuZHJvcGRvd25fX2ljb24tLXRvZ2dsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZHJvcGRvd25fX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uZHJvcGRvd25fX2ljb24tLXRvZ2dsZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLmRyb3Bkb3duX19pY29uLS1saW5rIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICByaWdodDogMTNweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5kcm9wZG93bl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnM7XG59XG4uZHJvcGRvd25fX2xpc3QuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJvcGRvd25fX2xpc3QuaXMtb3BlbiB7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xufVxuLmRyb3Bkb3duX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZDJiMmI7XG59XG4uZHJvcGRvd25fX3RleHQsIC5kcm9wZG93bl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcm9wZG93bl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjMwMzA7XG4gIGJvcmRlci1jb2xvcjogI2M2MzAzMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd25fX2xpbms6Zm9jdXMsIC5kcm9wZG93bl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDI2MjY7XG4gIGJvcmRlci1jb2xvcjogIzlkMjYyNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd25fX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYzMDMwO1xuICBib3JkZXItY29sb3I6ICNjNjMwMzA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLS1ncmVlbiAuZHJvcGRvd25fX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2FmODk7XG4gIGJvcmRlci1jb2xvcjogIzU3YWY4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tLWdyZWVuIC5kcm9wZG93bl9fdG9nZ2xlOmZvY3VzLCAuZHJvcGRvd24tLWdyZWVuIC5kcm9wZG93bl9fdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OTY3NTtcbiAgYm9yZGVyLWNvbG9yOiAjNDk5Njc1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi0tZ3JlZW4gLmRyb3Bkb3duX19pdGVtIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ5OTY3NTtcbn1cbi5kcm9wZG93bi0tZ3JlZW4gLmRyb3Bkb3duX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YWY4OTtcbiAgYm9yZGVyLWNvbG9yOiAjNTdhZjg5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi0tZ3JlZW4gLmRyb3Bkb3duX19saW5rOmZvY3VzLCAuZHJvcGRvd24tLWdyZWVuIC5kcm9wZG93bl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTk2NzU7XG4gIGJvcmRlci1jb2xvcjogIzQ5OTY3NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tLWdyZWVuIC5kcm9wZG93bl9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2FmODk7XG4gIGJvcmRlci1jb2xvcjogIzU3YWY4OTtcbn1cbi5kcm9wZG93bi0tcGluayAuZHJvcGRvd25fX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI0NTA7XG4gIGJvcmRlci1jb2xvcjogI2RjMjQ1MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tLXBpbmsgLmRyb3Bkb3duX190b2dnbGU6Zm9jdXMsIC5kcm9wZG93bi0tcGluayAuZHJvcGRvd25fX3RvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzIyNGQ7XG4gIGJvcmRlci1jb2xvcjogI2MzMjI0ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tLXBpbmsgLmRyb3Bkb3duX19pdGVtIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2MzMjI0ZDtcbn1cbi5kcm9wZG93bi0tcGluayAuZHJvcGRvd25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNDUwO1xuICBib3JkZXItY29sb3I6ICNkYzI0NTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLS1waW5rIC5kcm9wZG93bl9fbGluazpmb2N1cywgLmRyb3Bkb3duLS1waW5rIC5kcm9wZG93bl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzIyNGQ7XG4gIGJvcmRlci1jb2xvcjogI2MzMjI0ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tLXBpbmsgLmRyb3Bkb3duX190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjQ1MDtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNDUwO1xufVxuLmRyb3Bkb3duLS1wdXJwbGUtZ3JlZW4gLmRyb3Bkb3duX190b2dnbGUsIC5kcm9wZG93bi0tcHVycGxlLXllbGxvdyAuZHJvcGRvd25fX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTNjNmU7XG4gIGJvcmRlci1jb2xvcjogIzVlM2M2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tLXB1cnBsZS1ncmVlbiAuZHJvcGRvd25fX3RvZ2dsZTpmb2N1cywgLmRyb3Bkb3duLS1wdXJwbGUtZ3JlZW4gLmRyb3Bkb3duX190b2dnbGU6aG92ZXIsIC5kcm9wZG93bi0tcHVycGxlLXllbGxvdyAuZHJvcGRvd25fX3RvZ2dsZTpmb2N1cywgLmRyb3Bkb3duLS1wdXJwbGUteWVsbG93IC5kcm9wZG93bl9fdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmMmY1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNGYyZjVlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi0tcHVycGxlLWdyZWVuIC5kcm9wZG93bl9faXRlbSwgLmRyb3Bkb3duLS1wdXJwbGUteWVsbG93IC5kcm9wZG93bl9faXRlbSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0ZjJmNWU7XG59XG4uZHJvcGRvd24tLXB1cnBsZS1ncmVlbiAuZHJvcGRvd25fX2xpbmssIC5kcm9wZG93bi0tcHVycGxlLXllbGxvdyAuZHJvcGRvd25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xuICBib3JkZXItY29sb3I6ICM1ZTNjNmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLS1wdXJwbGUtZ3JlZW4gLmRyb3Bkb3duX19saW5rOmZvY3VzLCAuZHJvcGRvd24tLXB1cnBsZS1ncmVlbiAuZHJvcGRvd25fX2xpbms6aG92ZXIsIC5kcm9wZG93bi0tcHVycGxlLXllbGxvdyAuZHJvcGRvd25fX2xpbms6Zm9jdXMsIC5kcm9wZG93bi0tcHVycGxlLXllbGxvdyAuZHJvcGRvd25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyZjVlO1xuICBib3JkZXItY29sb3I6ICM0ZjJmNWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLS1wdXJwbGUtZ3JlZW4gLmRyb3Bkb3duX190ZXh0LCAuZHJvcGRvd24tLXB1cnBsZS15ZWxsb3cgLmRyb3Bkb3duX190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlM2M2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWUzYzZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZHJvcGRvd25fX3RvZ2dsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5kcm9wZG93bl9fdGV4dCwgLmRyb3Bkb3duX19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLyogSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTsgKi9cbi5mYXEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhcV9fcXVlc3Rpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItbGVmdDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiU3ludGF4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWluLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYXFfX3F1ZXN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNjMzIyNGQ7XG59XG4uZmFxX19xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzYzMyMjRkJTIyJTIwZCUzRCUyMk0zLjc1JTIwMjUuODc1TDAlMjAyMi4xMjVsMTYtMTYlMjAxNiUyMDE2LTMuNzUlMjAzLjc1TDE2JTIwMTMuNjI1eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogLTMxcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IDIwcHg7XG59XG4uZmFxX19hbnN3ZXIge1xuICBib3JkZXItbGVmdDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMS4yNXJlbSA0NXB4IDEuMjVyZW0gMXJlbTtcbn1cbi5mYXFfX2Fuc3dlciA+IGRpdiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uanMgLmZhcV9fYW5zd2VyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMsIHBhZGRpbmcgMC4ycztcbn1cbi5mYXEtLWdyZXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5mYXEtLWdyZXkgLmZhcV9fcXVlc3Rpb24ge1xuICBjb2xvcjogIzUwNTA1MDtcbn1cbi5mYXEtLWdyZXkgLmZhcV9fYW5zd2VyIHtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG4uZmFxLmlzLW9wZW4gLmZhcV9fcXVlc3Rpb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLmZhcS5pcy1vcGVuIC5mYXFfX2Fuc3dlciB7XG4gIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgcGFkZGluZzogMS4yNXJlbSA0NXB4IDEuMjVyZW0gMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZhcSAuZmFxX19xdWVzdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG4gIC5mYXEgLmZhcV9fYW5zd2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbiAgLmZhcS5pcy1vcGVuIC5mYXFfX2Fuc3dlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFfX3F1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmZhcV9fYW5zd2VyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLyogSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTsgKi9cbi5mb3JtIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG4uZm9ybV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNjNjMwMzA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uZm9ybV9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmZvcm1fX3JvdyB7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9fcm93LS1oaWRkZW4ge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm1fX3Jvdy5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX3Jvdy0tbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb3JtX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0wLjRyZW0gLTAuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtX19pdGVtIHtcbiAgZmxleDogMSAwIDMzJTtcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDAgMC40cmVtIDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2l0ZW0tLWJ1dHRvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5mb3JtX19pdGVtLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9fbGFiZWwge1xuICBjb2xvcjogIzRlNGE0ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX19sYWJlbC0tc3ViIHtcbiAgZm9udC1mYW1pbHk6IFwiU3ludGF4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvcm1fX2xhYmVsLS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uZm9ybV9faW5zdHJ1Y3Rpb25zLFxuLmZvcm0gLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5mb3JtIC5naW5wdXRfY291bnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzhmOTU5NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMC4ycmVtIDAgMDtcbn1cbi5mb3JtX19lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2UyMDUxMjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjJyZW0gMCAwIDAuMnJlbTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyMDBtcztcbn1cbi5mb3JtX19lcnJvci5oYXMtZXJyb3Ige1xuICBtYXgtaGVpZ2h0OiAycmVtO1xufVxuLmZvcm1fX3dhcm5pbmcge1xuICBmb250LWZhbWlseTogXCJTeW50YXhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNlYzY2MDg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4ycmVtIDAgMCAwLjJyZW07XG59XG4uZm9ybV9fcHJpY2Uge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fcHJpY2U6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBjb250ZW50OiBcIuKCrFwiO1xuICBsZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xufVxuLmZvcm1fX3ByaWNlIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmZvcm1fX3JhZGlvYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX3JhZGlvYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbn1cbi5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2M2MzAzMDtcbiAgY29sb3I6ICNjNjMwMzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MzAzMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybV9fcmFkaW9idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MzAzMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybV9fc2VsZWN0LFxuLmZvcm0gLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheSxcbi5mb3JtIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCxcbi5mb3JtIC5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX3NlbGVjdC0tbXVsdGlwbGU6OmFmdGVyLFxuLmZvcm0gLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheS0tbXVsdGlwbGU6OmFmdGVyLFxuLmZvcm0gLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX21vbnRoLS1tdWx0aXBsZTo6YWZ0ZXIsXG4uZm9ybSAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhci0tbXVsdGlwbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19zZWxlY3QtLW11bHRpcGxlIHNlbGVjdCxcbi5mb3JtIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXktLW11bHRpcGxlIHNlbGVjdCxcbi5mb3JtIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aC0tbXVsdGlwbGUgc2VsZWN0LFxuLmZvcm0gLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX3llYXItLW11bHRpcGxlIHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmZvcm1fX3NlbGVjdCBzZWxlY3QsXG4uZm9ybSAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5IHNlbGVjdCxcbi5mb3JtIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCBzZWxlY3QsXG4uZm9ybSAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhciBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYThhOGE3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzZhNmE2YTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAxcmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9fc2VsZWN0IHNlbGVjdCBvcHRpb24sXG4uZm9ybSAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5IHNlbGVjdCBvcHRpb24sXG4uZm9ybSAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGggc2VsZWN0IG9wdGlvbixcbi5mb3JtIC5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyIHNlbGVjdCBvcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5mb3JtX19zZWxlY3Qgc2VsZWN0OmZvY3VzLFxuLmZvcm0gLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheSBzZWxlY3Q6Zm9jdXMsXG4uZm9ybSAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGggc2VsZWN0OmZvY3VzLFxuLmZvcm0gLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX3llYXIgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE0MTg1O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm1fX3NlbGVjdCBzZWxlY3QuaGFzLWVycm9yLFxuLmZvcm0gLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheSBzZWxlY3QuaGFzLWVycm9yLFxuLmZvcm0gLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX21vbnRoIHNlbGVjdC5oYXMtZXJyb3IsXG4uZm9ybSAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhciBzZWxlY3QuaGFzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIwNTEyO1xufVxuLmZvcm1fX3NlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uZm9ybSAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5IHNlbGVjdDo6LW1zLWV4cGFuZCxcbi5mb3JtIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uZm9ybSAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX3NlbGVjdDo6YWZ0ZXIsXG4uZm9ybSAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5OjphZnRlcixcbi5mb3JtIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aDo6YWZ0ZXIsXG4uZm9ybSAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjM4Zjk1OTclMjIlMjBkJTNEJTIyTTI4LjI1JTIwNi4xMjVMMzIlMjA5Ljg3NWwtMTYlMjAxNi0xNi0xNiUyMDMuNzUtMy43NUwxNiUyMDE4LjM3NXolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTBweDtcbn1cbi5mb3JtX19maWxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZvcm1fX2Zvb3RlciB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uZm9ybV9fYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS0td2lkZ2V0IC5mb3JtX19yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS0td2lkZ2V0IC5mb3JtX19ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm0tLXBhc3N3b3JkIC5mb3JtX19yb3cge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmZvcm0gLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmZvcm0gLmNsZWFyLW11bHRpID4gKixcbi5mb3JtIC5naW5wdXRfY29tcGxleCA+ICoge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9ybV9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5mb3JtX19yb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTAuNHJlbTtcbiAgfVxuICAuZm9ybV9fcm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuNHJlbSAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtX19yb3ctLWhpZGRlbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9ybV9fcm93LS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDEwIHtcbiAgICBmbGV4OiAxIDAgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDExIHtcbiAgICBmbGV4OiAxIDAgMTElO1xuICAgIG1heC13aWR0aDogMTElO1xuICAgIHdpZHRoOiAxMSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDEyIHtcbiAgICBmbGV4OiAxIDAgMTIlO1xuICAgIG1heC13aWR0aDogMTIlO1xuICAgIHdpZHRoOiAxMiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDEzIHtcbiAgICBmbGV4OiAxIDAgMTMlO1xuICAgIG1heC13aWR0aDogMTMlO1xuICAgIHdpZHRoOiAxMyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDE0IHtcbiAgICBmbGV4OiAxIDAgMTQlO1xuICAgIG1heC13aWR0aDogMTQlO1xuICAgIHdpZHRoOiAxNCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDE1IHtcbiAgICBmbGV4OiAxIDAgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDE2IHtcbiAgICBmbGV4OiAxIDAgMTYlO1xuICAgIG1heC13aWR0aDogMTYlO1xuICAgIHdpZHRoOiAxNiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDE3IHtcbiAgICBmbGV4OiAxIDAgMTclO1xuICAgIG1heC13aWR0aDogMTclO1xuICAgIHdpZHRoOiAxNyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDE4IHtcbiAgICBmbGV4OiAxIDAgMTglO1xuICAgIG1heC13aWR0aDogMTglO1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDE5IHtcbiAgICBmbGV4OiAxIDAgMTklO1xuICAgIG1heC13aWR0aDogMTklO1xuICAgIHdpZHRoOiAxOSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDIwIHtcbiAgICBmbGV4OiAxIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDIxIHtcbiAgICBmbGV4OiAxIDAgMjElO1xuICAgIG1heC13aWR0aDogMjElO1xuICAgIHdpZHRoOiAyMSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDIyIHtcbiAgICBmbGV4OiAxIDAgMjIlO1xuICAgIG1heC13aWR0aDogMjIlO1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDIzIHtcbiAgICBmbGV4OiAxIDAgMjMlO1xuICAgIG1heC13aWR0aDogMjMlO1xuICAgIHdpZHRoOiAyMyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDI0IHtcbiAgICBmbGV4OiAxIDAgMjQlO1xuICAgIG1heC13aWR0aDogMjQlO1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDI1IHtcbiAgICBmbGV4OiAxIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDI2IHtcbiAgICBmbGV4OiAxIDAgMjYlO1xuICAgIG1heC13aWR0aDogMjYlO1xuICAgIHdpZHRoOiAyNiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDI3IHtcbiAgICBmbGV4OiAxIDAgMjclO1xuICAgIG1heC13aWR0aDogMjclO1xuICAgIHdpZHRoOiAyNyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDI4IHtcbiAgICBmbGV4OiAxIDAgMjglO1xuICAgIG1heC13aWR0aDogMjglO1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDI5IHtcbiAgICBmbGV4OiAxIDAgMjklO1xuICAgIG1heC13aWR0aDogMjklO1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDMwIHtcbiAgICBmbGV4OiAxIDAgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDMxIHtcbiAgICBmbGV4OiAxIDAgMzElO1xuICAgIG1heC13aWR0aDogMzElO1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDMyIHtcbiAgICBmbGV4OiAxIDAgMzIlO1xuICAgIG1heC13aWR0aDogMzIlO1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDMzIHtcbiAgICBmbGV4OiAxIDAgMzMlO1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDM0IHtcbiAgICBmbGV4OiAxIDAgMzQlO1xuICAgIG1heC13aWR0aDogMzQlO1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDM1IHtcbiAgICBmbGV4OiAxIDAgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDM2IHtcbiAgICBmbGV4OiAxIDAgMzYlO1xuICAgIG1heC13aWR0aDogMzYlO1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDM3IHtcbiAgICBmbGV4OiAxIDAgMzclO1xuICAgIG1heC13aWR0aDogMzclO1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDM4IHtcbiAgICBmbGV4OiAxIDAgMzglO1xuICAgIG1heC13aWR0aDogMzglO1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDM5IHtcbiAgICBmbGV4OiAxIDAgMzklO1xuICAgIG1heC13aWR0aDogMzklO1xuICAgIHdpZHRoOiAzOSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDQwIHtcbiAgICBmbGV4OiAxIDAgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDQxIHtcbiAgICBmbGV4OiAxIDAgNDElO1xuICAgIG1heC13aWR0aDogNDElO1xuICAgIHdpZHRoOiA0MSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDQyIHtcbiAgICBmbGV4OiAxIDAgNDIlO1xuICAgIG1heC13aWR0aDogNDIlO1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDQzIHtcbiAgICBmbGV4OiAxIDAgNDMlO1xuICAgIG1heC13aWR0aDogNDMlO1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDQ0IHtcbiAgICBmbGV4OiAxIDAgNDQlO1xuICAgIG1heC13aWR0aDogNDQlO1xuICAgIHdpZHRoOiA0NCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDQ1IHtcbiAgICBmbGV4OiAxIDAgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDQ2IHtcbiAgICBmbGV4OiAxIDAgNDYlO1xuICAgIG1heC13aWR0aDogNDYlO1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDQ3IHtcbiAgICBmbGV4OiAxIDAgNDclO1xuICAgIG1heC13aWR0aDogNDclO1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDQ4IHtcbiAgICBmbGV4OiAxIDAgNDglO1xuICAgIG1heC13aWR0aDogNDglO1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDQ5IHtcbiAgICBmbGV4OiAxIDAgNDklO1xuICAgIG1heC13aWR0aDogNDklO1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDUwIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDUxIHtcbiAgICBmbGV4OiAxIDAgNTElO1xuICAgIG1heC13aWR0aDogNTElO1xuICAgIHdpZHRoOiA1MSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDUyIHtcbiAgICBmbGV4OiAxIDAgNTIlO1xuICAgIG1heC13aWR0aDogNTIlO1xuICAgIHdpZHRoOiA1MiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDUzIHtcbiAgICBmbGV4OiAxIDAgNTMlO1xuICAgIG1heC13aWR0aDogNTMlO1xuICAgIHdpZHRoOiA1MyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDU0IHtcbiAgICBmbGV4OiAxIDAgNTQlO1xuICAgIG1heC13aWR0aDogNTQlO1xuICAgIHdpZHRoOiA1NCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDU1IHtcbiAgICBmbGV4OiAxIDAgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDU2IHtcbiAgICBmbGV4OiAxIDAgNTYlO1xuICAgIG1heC13aWR0aDogNTYlO1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDU3IHtcbiAgICBmbGV4OiAxIDAgNTclO1xuICAgIG1heC13aWR0aDogNTclO1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDU4IHtcbiAgICBmbGV4OiAxIDAgNTglO1xuICAgIG1heC13aWR0aDogNTglO1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDU5IHtcbiAgICBmbGV4OiAxIDAgNTklO1xuICAgIG1heC13aWR0aDogNTklO1xuICAgIHdpZHRoOiA1OSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDYwIHtcbiAgICBmbGV4OiAxIDAgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDYxIHtcbiAgICBmbGV4OiAxIDAgNjElO1xuICAgIG1heC13aWR0aDogNjElO1xuICAgIHdpZHRoOiA2MSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDYyIHtcbiAgICBmbGV4OiAxIDAgNjIlO1xuICAgIG1heC13aWR0aDogNjIlO1xuICAgIHdpZHRoOiA2MiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDYzIHtcbiAgICBmbGV4OiAxIDAgNjMlO1xuICAgIG1heC13aWR0aDogNjMlO1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDY0IHtcbiAgICBmbGV4OiAxIDAgNjQlO1xuICAgIG1heC13aWR0aDogNjQlO1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDY1IHtcbiAgICBmbGV4OiAxIDAgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDY2IHtcbiAgICBmbGV4OiAxIDAgNjYlO1xuICAgIG1heC13aWR0aDogNjYlO1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDY3IHtcbiAgICBmbGV4OiAxIDAgNjclO1xuICAgIG1heC13aWR0aDogNjclO1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDY4IHtcbiAgICBmbGV4OiAxIDAgNjglO1xuICAgIG1heC13aWR0aDogNjglO1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDY5IHtcbiAgICBmbGV4OiAxIDAgNjklO1xuICAgIG1heC13aWR0aDogNjklO1xuICAgIHdpZHRoOiA2OSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDcwIHtcbiAgICBmbGV4OiAxIDAgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDcxIHtcbiAgICBmbGV4OiAxIDAgNzElO1xuICAgIG1heC13aWR0aDogNzElO1xuICAgIHdpZHRoOiA3MSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDcyIHtcbiAgICBmbGV4OiAxIDAgNzIlO1xuICAgIG1heC13aWR0aDogNzIlO1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDczIHtcbiAgICBmbGV4OiAxIDAgNzMlO1xuICAgIG1heC13aWR0aDogNzMlO1xuICAgIHdpZHRoOiA3MyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDc0IHtcbiAgICBmbGV4OiAxIDAgNzQlO1xuICAgIG1heC13aWR0aDogNzQlO1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDc1IHtcbiAgICBmbGV4OiAxIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDc2IHtcbiAgICBmbGV4OiAxIDAgNzYlO1xuICAgIG1heC13aWR0aDogNzYlO1xuICAgIHdpZHRoOiA3NiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDc3IHtcbiAgICBmbGV4OiAxIDAgNzclO1xuICAgIG1heC13aWR0aDogNzclO1xuICAgIHdpZHRoOiA3NyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDc4IHtcbiAgICBmbGV4OiAxIDAgNzglO1xuICAgIG1heC13aWR0aDogNzglO1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDc5IHtcbiAgICBmbGV4OiAxIDAgNzklO1xuICAgIG1heC13aWR0aDogNzklO1xuICAgIHdpZHRoOiA3OSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDgwIHtcbiAgICBmbGV4OiAxIDAgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDgxIHtcbiAgICBmbGV4OiAxIDAgODElO1xuICAgIG1heC13aWR0aDogODElO1xuICAgIHdpZHRoOiA4MSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDgyIHtcbiAgICBmbGV4OiAxIDAgODIlO1xuICAgIG1heC13aWR0aDogODIlO1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDgzIHtcbiAgICBmbGV4OiAxIDAgODMlO1xuICAgIG1heC13aWR0aDogODMlO1xuICAgIHdpZHRoOiA4MyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDg0IHtcbiAgICBmbGV4OiAxIDAgODQlO1xuICAgIG1heC13aWR0aDogODQlO1xuICAgIHdpZHRoOiA4NCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDg1IHtcbiAgICBmbGV4OiAxIDAgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDg2IHtcbiAgICBmbGV4OiAxIDAgODYlO1xuICAgIG1heC13aWR0aDogODYlO1xuICAgIHdpZHRoOiA4NiU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDg3IHtcbiAgICBmbGV4OiAxIDAgODclO1xuICAgIG1heC13aWR0aDogODclO1xuICAgIHdpZHRoOiA4NyU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDg4IHtcbiAgICBmbGV4OiAxIDAgODglO1xuICAgIG1heC13aWR0aDogODglO1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDg5IHtcbiAgICBmbGV4OiAxIDAgODklO1xuICAgIG1heC13aWR0aDogODklO1xuICAgIHdpZHRoOiA4OSU7XG4gIH1cbiAgLmZvcm1fX3Jvdy0tZmxleDkwIHtcbiAgICBmbGV4OiAxIDAgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmZvcm1fX2J1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0gLmNsZWFyLW11bHRpLFxuLmZvcm0gLmdpbnB1dF9jb21wbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgfVxuICAuZm9ybSAuY2xlYXItbXVsdGkgPiAqLFxuLmZvcm0gLmdpbnB1dF9jb21wbGV4ID4gKiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWQyYjJiO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZm9vdGVyX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM4MHB4O1xufVxuLmZvb3Rlcl9fbmF2IHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5mb290ZXJfX25hdi1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmZvb3Rlcl9fbmF2LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5mb290ZXJfX25hdi1saXN0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb290ZXJfX25hdi1pdGVtIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4uZm9vdGVyX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5mb290ZXJfX2xpbms6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uZm9vdGVyX19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjYzYzMDMwO1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMjBweDtcbn1cbi5mb290ZXJfX25ld3NsZXR0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZm9vdGVyX19uZXdzbGV0dGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3ludGF4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXJfX25ld3NsZXR0ZXItZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyX19uZXdzbGV0dGVyLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMWExYTtcbiAgYm9yZGVyOiAycHggc29saWQgIzhhMWExYTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uZm9vdGVyX19uZXdzbGV0dGVyLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uZm9vdGVyX19uZXdzbGV0dGVyLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uZm9vdGVyX19uZXdzbGV0dGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fcGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgLTIwcHggLTJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMjBweDtcbn1cbi5mb290ZXJfX3BhcnRuZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuLmZvb3Rlcl9fcGFydG5lcnMtaXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLmZvb3Rlcl9fcGFydG5lcnMtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb290ZXJfX2xvZ28ge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZm9vdGVyLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM0OTk2NzU7XG59XG4uZm9vdGVyLS1ncmVlbiAuZm9vdGVyX19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNTdhZjg5O1xufVxuLmZvb3Rlci0tZ3JlZW4gLmZvb3Rlcl9fbmV3c2xldHRlci1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTk2NzU7XG4gIGJvcmRlci1jb2xvcjogIzQ5OTY3NTtcbn1cbi5mb290ZXItLWdyZWVuIC5mb290ZXJfX25ld3NsZXR0ZXItaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5mb290ZXItLWdyZWVuIC5mb290ZXJfX25ld3NsZXR0ZXItYnV0dG9uIHtcbiAgY29sb3I6ICM1N2FmODk7XG59XG4uZm9vdGVyLS1ncmVlbiAuZm9vdGVyX19uZXdzbGV0dGVyLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNTdhZjg5O1xufVxuLmZvb3Rlci0tcGluayB7XG4gIGJhY2tncm91bmQ6ICNjMzIyNGQ7XG59XG4uZm9vdGVyLS1waW5rIC5mb290ZXJfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNkYzI0NTA7XG59XG4uZm9vdGVyLS1waW5rIC5mb290ZXJfX25ld3NsZXR0ZXItaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyMjRkO1xuICBib3JkZXItY29sb3I6ICNjMzIyNGQ7XG59XG4uZm9vdGVyLS1waW5rIC5mb290ZXJfX25ld3NsZXR0ZXItaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5mb290ZXItLXBpbmsgLmZvb3Rlcl9fbmV3c2xldHRlci1idXR0b24ge1xuICBjb2xvcjogI2RjMjQ1MDtcbn1cbi5mb290ZXItLXBpbmsgLmZvb3Rlcl9fbmV3c2xldHRlci1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2RjMjQ1MDtcbn1cbi5mb290ZXItLXB1cnBsZS1ncmVlbiwgLmZvb3Rlci0tcHVycGxlLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICM0ZjJmNWU7XG59XG4uZm9vdGVyLS1wdXJwbGUtZ3JlZW4gLmZvb3Rlcl9faGlnaGxpZ2h0LCAuZm9vdGVyLS1wdXJwbGUteWVsbG93IC5mb290ZXJfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICM1ZTNjNmU7XG59XG4uZm9vdGVyLS1wdXJwbGUtZ3JlZW4gLmZvb3Rlcl9fbmV3c2xldHRlci1pbnB1dCwgLmZvb3Rlci0tcHVycGxlLXllbGxvdyAuZm9vdGVyX19uZXdzbGV0dGVyLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmMmY1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNGYyZjVlO1xufVxuLmZvb3Rlci0tcHVycGxlLWdyZWVuIC5mb290ZXJfX25ld3NsZXR0ZXItaW5wdXQ6Zm9jdXMsIC5mb290ZXItLXB1cnBsZS15ZWxsb3cgLmZvb3Rlcl9fbmV3c2xldHRlci1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmZvb3Rlci0tcHVycGxlLWdyZWVuIC5mb290ZXJfX25ld3NsZXR0ZXItYnV0dG9uLCAuZm9vdGVyLS1wdXJwbGUteWVsbG93IC5mb290ZXJfX25ld3NsZXR0ZXItYnV0dG9uIHtcbiAgY29sb3I6ICM1ZTNjNmU7XG59XG4uZm9vdGVyLS1wdXJwbGUtZ3JlZW4gLmZvb3Rlcl9fbmV3c2xldHRlci1idXR0b246aG92ZXIsIC5mb290ZXItLXB1cnBsZS15ZWxsb3cgLmZvb3Rlcl9fbmV3c2xldHRlci1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzVlM2M2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlcl9fbmV3c2xldHRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5mb290ZXJfX25hdiB7XG4gICAgcGFkZGluZy1yaWdodDogNDcwcHg7XG4gIH1cbiAgLmZvb3Rlcl9faGlnaGxpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogLTc4cHggMCAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDEwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuZm9vdGVyX19uZXdzbGV0dGVyLWlucHV0IHtcbiAgICBtYXJnaW46IDJyZW0gMCAxLjVyZW07XG4gIH1cbiAgLmZvb3Rlcl9fcGFydG5lcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNDcwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbSAtMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mb290ZXJfX25hdi1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDRyZW07XG4gIH1cbiAgLmZvb3Rlcl9fbmF2LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5mb290ZXJfX25hdi1saXN0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5mb290ZXJfX25ld3NsZXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLmZvb3Rlcl9faGlnaGxpZ2h0IHtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgdG9wOiAwO1xuICB9XG4gIC5mb290ZXJfX3BhcnRuZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbiAgLmZvb3Rlcl9fcGFydG5lcnMtaXRlbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAuZm9vdGVyX19oaWdobGlnaHQge1xuICAgIHJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMzgwcHgpIC8gMikgKyA0MHB4KTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG59XG4uaGFtYnVyZ2VyOmhvdmVyIC5oYW1idXJnZXJfX2xpbmUsIC5oYW1idXJnZXI6Zm9jdXMgLmhhbWJ1cmdlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5oYW1idXJnZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDUwcHg7XG59XG4uaGFtYnVyZ2VyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMzBweDtcbn1cbi5oYW1idXJnZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE3cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB3aWR0aDogMjVweDtcbn1cbi5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMXMgMC4xcywgdHJhbnNmb3JtIDAuMXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xcywgbWFyZ2luIDAuMXMgMC4xcywgdHJhbnNmb3JtIDAuMXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhbWJ1cmdlci0tY2xvc2UgLmhhbWJ1cmdlcl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhhbWJ1cmdlci0tY2xvc2UgLmhhbWJ1cmdlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmhhbWJ1cmdlci0tY2xvc2UgLmhhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMsIG1hcmdpbiAwLjFzIDAuMXMsIHRyYW5zZm9ybSAwLjFzIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5oYW1idXJnZXItLWNsb3NlIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDA7XG59XG4uaGFtYnVyZ2VyLS1jbG9zZSAuaGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMsIG1hcmdpbiAwLjFzIDAuMXMsIHRyYW5zZm9ybSAwLjFzIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5oYW1idXJnZXItLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFtYnVyZ2VyX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgLmhhbWJ1cmdlcjpob3ZlciAuaGFtYnVyZ2VyX19saW5lLCAuaGFtYnVyZ2VyOmZvY3VzIC5oYW1idXJnZXJfX2xpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICAuaGFtYnVyZ2VyOmhvdmVyIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpLCAuaGFtYnVyZ2VyOmZvY3VzIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxuICAuaGFtYnVyZ2VyOmhvdmVyIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpLCAuaGFtYnVyZ2VyOmZvY3VzIC5oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhhbWJ1cmdlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYzYzMDMwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAwIGF1dG87XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uaGVhZGVyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXJfX2xvZ28gc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5oZWFkZXJfX2xvZ286aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5oZWFkZXJfX3RvZ2dsZSB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG4uaGVhZGVyLmlzLW1pbmlmaWVkIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmhlYWRlci5pcy1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmhlYWRlci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNTdhZjg5O1xufVxuLmhlYWRlci0tcGluayB7XG4gIGJhY2tncm91bmQ6ICNkYzI0NTA7XG59XG4uaGVhZGVyLS1wdXJwbGUtZ3JlZW4sIC5oZWFkZXItLXB1cnBsZS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjNWUzYzZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5oZWFkZXJfX3RvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXIuaXMtbWluaWZpZWQge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuaGVhZGVyLmlzLW1pbmlmaWVkIC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG59XG5cbi5pbnRyby1ibG9jayB7XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnRyby1ibG9jazo6YWZ0ZXIge1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYzMDMwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzNHB4O1xufVxuLmludHJvLWJsb2NrX19wcmV0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xufVxuLmludHJvLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNjNjMwMzA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDAgMCAxLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmludHJvLWJsb2NrX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbnRyby1ibG9jay0tZ3JlZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YWY4OTtcbn1cbi5pbnRyby1ibG9jay0tZ3JlZW4gLmludHJvLWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjNTdhZjg5O1xufVxuLmludHJvLWJsb2NrLS1waW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI0NTA7XG59XG4uaW50cm8tYmxvY2stLXBpbmsgLmludHJvLWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjZGMyNDUwO1xufVxuLmludHJvLWJsb2NrLS1wdXJwbGUtZ3JlZW46OmFmdGVyLCAuaW50cm8tYmxvY2stLXB1cnBsZS15ZWxsb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlM2M2ZTtcbn1cbi5pbnRyby1ibG9jay0tcHVycGxlLWdyZWVuIC5pbnRyby1ibG9ja19fdGl0bGUsIC5pbnRyby1ibG9jay0tcHVycGxlLXllbGxvdyAuaW50cm8tYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICM1ZTNjNmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnRyby1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIH1cbn1cblxuLmxlZ2FjeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG4ubGVnYWN5X19jb250ZW50IHtcbiAgbWFyZ2luOiA2ZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDYyNXB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlzLWxlZ2FjeSAubGVnYWN5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmxvYWRlci5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvYWRlcl9fc3Bpbm5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG59XG4ubG9hZGVyX19zcGlubmVyLWl0ZW0ge1xuICBhbmltYXRpb246IHNwaW5uZXItc2NhbGUgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MDUwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgd2lkdGg6IDE4cHg7XG59XG4ubG9hZGVyX19zcGlubmVyLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG4ubG9hZGVyX19zcGlubmVyLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1zY2FsZSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMnJlbSAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFwX19tYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcF9fbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcF9fZHJvcGRvd25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYXBfX2xlZ2VuZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5tYXBfX2xlZ2VuZC1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjdyZW07XG4gIH1cbiAgLm1hcF9fbGVnZW5kLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWFwX19sZWdlbmQtaWNvbiB7XG4gICAgZmlsbDogI2RmMDAwMDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbiAgLm1hcF9fbGVnZW5kLWljb24tLXRlY2huaWNhbC1wYXJ0bmVyIHtcbiAgICBmaWxsOiAjMDA3OWZiO1xuICB9XG4gIC5tYXBfX2xlZ2VuZC1pY29uLS1hZmZpbGlhdGUge1xuICAgIGZpbGw6ICMwMGJmMmM7XG4gIH1cbiAgLm1hcF9fbGVnZW5kLWljb24tLWNlbnRyYWwtb2ZmaWNlIHtcbiAgICBmaWxsOiAjZmU3OTAwO1xuICB9XG4gIC5tYXBfX21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgLTUlIC0xMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYXBfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAubWFwX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWxsOiAjNWUzYzZlO1xuICB9XG4gIC5tYXBfX2xpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1hcF9fbG9jYXRpb25zIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYXBfX2xvY2F0aW9uIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICB3aWR0aDogMjZweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5tYXBfX2xvY2F0aW9uOmhvdmVyIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5tYXBfX2xvY2F0aW9uOmhvdmVyIC5tYXBfX2xhYmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5tYXBfX2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGYwMDAwO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDAgMC40cmVtIDFweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5tYXBfX2xhYmVsLS10ZWNobmljYWwtcGFydG5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlmYjtcbiAgfVxuICAubWFwX19sYWJlbC0tYWZmaWxpYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZjJjO1xuICB9XG4gIC5tYXBfX2xhYmVsLS1jZW50cmFsLW9mZmljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlNzkwMDtcbiAgfVxuICAubWFwX19waW4ge1xuICAgIGZpbGw6ICNkZjAwMDA7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG4gIC5tYXBfX3Bpbi0tdGVjaG5pY2FsLXBhcnRuZXIge1xuICAgIGZpbGw6ICMwMDc5ZmI7XG4gIH1cbiAgLm1hcF9fcGluLS1hZmZpbGlhdGUge1xuICAgIGZpbGw6ICMwMGJmMmM7XG4gIH1cbiAgLm1hcF9fcGluLS1jZW50cmFsLW9mZmljZSB7XG4gICAgZmlsbDogI2ZlNzkwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcF9fbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5tYXBfX2xlZ2VuZC1pdGVtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm1hcF9fbGVnZW5kLWljb24sIC5tYXBfX2xvY2F0aW9uLCAubWFwX19waW4ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG4ubmF2IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5uYXZfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZfX2l0ZW0tLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2X19saW5rIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5uYXZfX2xpbmstLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbn1cbi5uYXZfX2xpbmstLXRvZ2dsZSBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLm5hdl9fbGluay0tdG9nZ2xlIC5uYXZfX2ljb24ge1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbn1cbi5uYXZfX2xpbms6aG92ZXIsIC5uYXZfX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdl9fbGluazpob3ZlciBzcGFuLCAubmF2X19saW5rOmZvY3VzIHNwYW4ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmF2X19saW5rLmlzLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNjNjMwMzA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGNvbG9yIDAuMnMgbGluZWFyO1xufVxuLm5hdl9fbGluay5pcy1jdGE6aG92ZXIsIC5uYXZfX2xpbmsuaXMtY3RhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MzAzMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2X19saW5rLmlzLWN0YTpob3ZlciBzcGFuLCAubmF2X19saW5rLmlzLWN0YTpmb2N1cyBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHdpZHRoOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmF2X19saW5rLS10b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2X19saW5rLS10b2dnbGU6aG92ZXIsIC5uYXZfX2xpbmstLXRvZ2dsZTpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnaW5hdGlvbl9fbGlzdDo6YmVmb3JlLCAucGFnaW5hdGlvbl9fbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnBhZ2luYXRpb25fX2xpc3Q6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5wYWdpbmF0aW9uX19saXN0OjpiZWZvcmUsIC5sZWdhY3kgLnBhZ2luYXRpb25fX2xpc3Q6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuLnBhZ2luYXRpb25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cbi5wYWdpbmF0aW9uX19wcmV2LCAucGFnaW5hdGlvbl9fbmV4dCB7XG4gIGxlZnQ6IC0xcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhZ2luYXRpb25fX3ByZXYgc3BhbiwgLnBhZ2luYXRpb25fX25leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ucGFnaW5hdGlvbl9fcHJldiAucGFnaW5hdGlvbl9faWNvbiwgLnBhZ2luYXRpb25fX25leHQgLnBhZ2luYXRpb25fX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG59XG4ucGFnaW5hdGlvbl9fbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMXJlbTtcbn1cbi5wYWdpbmF0aW9uX19uZXh0IC5wYWdpbmF0aW9uX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG59XG4ucGFnaW5hdGlvbl9fcHJldiwgLnBhZ2luYXRpb25fX25leHQsIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgY29sb3I6ICNjNjMwMzA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG4ucGFnaW5hdGlvbl9fcHJldi5pcy1kaXNhYmxlZCwgLnBhZ2luYXRpb25fX25leHQuaXMtZGlzYWJsZWQsIC5wYWdpbmF0aW9uX19pdGVtLmlzLWRpc2FibGVkIHtcbiAgY29sb3I6ICNhOGE4YTc7XG4gIGZpbGw6ICNhOGE4YTc7XG59XG4ucGFnaW5hdGlvbl9fcHJldi5pcy1jdXJyZW50LCAucGFnaW5hdGlvbl9fbmV4dC5pcy1jdXJyZW50LCAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MzAzMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuLnBhZ2luYXRpb25fX3ByZXYuaXMtY3VycmVudCAucGFnaW5hdGlvbl9fbGluazpob3ZlciwgLnBhZ2luYXRpb25fX25leHQuaXMtY3VycmVudCAucGFnaW5hdGlvbl9fbGluazpob3ZlciwgLnBhZ2luYXRpb25fX2l0ZW0uaXMtY3VycmVudCAucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb24tLWdyZWVuIC5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb24tLWdyZWVuIC5wYWdpbmF0aW9uX19uZXh0LFxuLnBhZ2luYXRpb24tLWdyZWVuIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgY29sb3I6ICM1N2FmODk7XG59XG4ucGFnaW5hdGlvbi0tZ3JlZW4gLnBhZ2luYXRpb25fX3ByZXYuaXMtY3VycmVudCxcbi5wYWdpbmF0aW9uLS1ncmVlbiAucGFnaW5hdGlvbl9fbmV4dC5pcy1jdXJyZW50LFxuLnBhZ2luYXRpb24tLWdyZWVuIC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdhZjg5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLS1waW5rIC5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb24tLXBpbmsgLnBhZ2luYXRpb25fX25leHQsXG4ucGFnaW5hdGlvbi0tcGluayAucGFnaW5hdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjZGMyNDUwO1xufVxuLnBhZ2luYXRpb24tLXBpbmsgLnBhZ2luYXRpb25fX3ByZXYuaXMtY3VycmVudCxcbi5wYWdpbmF0aW9uLS1waW5rIC5wYWdpbmF0aW9uX19uZXh0LmlzLWN1cnJlbnQsXG4ucGFnaW5hdGlvbi0tcGluayAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjQ1MDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi0tcHVycGxlLWdyZWVuIC5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb24tLXB1cnBsZS1ncmVlbiAucGFnaW5hdGlvbl9fbmV4dCxcbi5wYWdpbmF0aW9uLS1wdXJwbGUtZ3JlZW4gLnBhZ2luYXRpb25fX2l0ZW0sIC5wYWdpbmF0aW9uLS1wdXJwbGUteWVsbG93IC5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb24tLXB1cnBsZS15ZWxsb3cgLnBhZ2luYXRpb25fX25leHQsXG4ucGFnaW5hdGlvbi0tcHVycGxlLXllbGxvdyAucGFnaW5hdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjNWUzYzZlO1xufVxuLnBhZ2luYXRpb24tLXB1cnBsZS1ncmVlbiAucGFnaW5hdGlvbl9fcHJldi5pcy1jdXJyZW50LFxuLnBhZ2luYXRpb24tLXB1cnBsZS1ncmVlbiAucGFnaW5hdGlvbl9fbmV4dC5pcy1jdXJyZW50LFxuLnBhZ2luYXRpb24tLXB1cnBsZS1ncmVlbiAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50LCAucGFnaW5hdGlvbi0tcHVycGxlLXllbGxvdyAucGFnaW5hdGlvbl9fcHJldi5pcy1jdXJyZW50LFxuLnBhZ2luYXRpb24tLXB1cnBsZS15ZWxsb3cgLnBhZ2luYXRpb25fX25leHQuaXMtY3VycmVudCxcbi5wYWdpbmF0aW9uLS1wdXJwbGUteWVsbG93IC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG4ucG9wb3ZlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5wb3BvdmVyX19tYXNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5wb3BvdmVyX19jb250ZW50IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3BvdmVyX19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucG9wb3Zlcl9fY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMzIlMjAzLjIyM0wyOC43NzclMjAwJTIwMTYlMjAxMi43NzclMjAzLjIyMyUyMDAlMjAwJTIwMy4yMjMlMjAxMi43NzclMjAxNiUyMDAlMjAyOC43NzclMjAzLjIyMyUyMDMyJTIwMTYlMjAxOS4yMjMlMjAyOC43NzclMjAzMiUyMDMyJTIwMjguNzc3JTIwMTkuMjIzJTIwMTZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTMyJTIwMy4yMjNMMjguNzc3JTIwMCUyMDE2JTIwMTIuNzc3JTIwMy4yMjMlMjAwJTIwMCUyMDMuMjIzJTIwMTIuNzc3JTIwMTYlMjAwJTIwMjguNzc3JTIwMy4yMjMlMjAzMiUyMDE2JTIwMTkuMjIzJTIwMjguNzc3JTIwMzIlMjAzMiUyMDI4Ljc3NyUyMDE5LjIyMyUyMDE2eiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0VcIik7XG59XG4ucG9wb3Zlcl9fY2xvc2Ugc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5wb3BvdmVyX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucG9wb3Zlci5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBvcG92ZXItLWNsb3NlLWhpZGRlbiAucG9wb3Zlcl9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcG92ZXItLXNtIC5wb3BvdmVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbi5wb3BvdmVyIC5tZWRpYS0tdmlkZW8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzLCB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wb3BvdmVyIC5tZWRpYS0tdmlkZW8uaXMtbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wb3Zlcl9fY2xvc2Uge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5wcm9maWxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cbi5wcm9maWxlX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZV9faW1hZ2UgaW1nIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9maWxlX19mYWxsYmFjayB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5wcm9maWxlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MzAzMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMjBweDtcbn1cbi5wcm9maWxlX19jb250ZW50OjphZnRlciB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDM0cHg7XG59XG4ucHJvZmlsZV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9maWxlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnByb2ZpbGVfX2Z1bmN0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnByb2ZpbGVfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wcm9maWxlX19saW5rcy1pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAwLjdyZW07XG59XG4ucHJvZmlsZV9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2ZpbGVfX2xpbmsgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5wcm9maWxlX19saW5rOmhvdmVyIHNwYW4ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ucHJvZmlsZV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnByb2ZpbGUtLWdyZWVuIC5wcm9maWxlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OTY3NTtcbn1cbi5wcm9maWxlLS1waW5rIC5wcm9maWxlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMjI0ZDtcbn1cbi5wcm9maWxlLS1wdXJwbGUtZ3JlZW4gLnByb2ZpbGVfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyZjVlO1xufVxuLnByb2ZpbGUtLXB1cnBsZS1ncmVlbiAucHJvZmlsZV9fbmFtZSB7XG4gIGNvbG9yOiAjNTdhZjg5O1xufVxuLnByb2ZpbGUtLXB1cnBsZS15ZWxsb3cgLnByb2ZpbGVfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyZjVlO1xufVxuLnByb2ZpbGUtLXB1cnBsZS15ZWxsb3cgLnByb2ZpbGVfX25hbWUge1xuICBjb2xvcjogI2ZmZTE2OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByb2ZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByb2ZpbGVfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHJvZmlsZV9fY29udGVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLnByb2ZpbGVfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZmlsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG4ucXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYzMDMwO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMnJlbSAyMHB4O1xufVxuLnF1b3RlX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU3ludGF4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnF1b3RlX19hdXRob3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bnRheFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucXVvdGVfX2F1dGhvcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1b3RlX19hdXRob3ItbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjMwMzA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVvdGVfX2F1dGhvci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnF1b3RlLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2FmODk7XG59XG4ucXVvdGUtLWdyZWVuIC5xdW90ZV9fYXV0aG9yLW5hbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdhZjg5O1xufVxuLnF1b3RlLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjQ1MDtcbn1cbi5xdW90ZS0tcGluayAucXVvdGVfX2F1dGhvci1uYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjQ1MDtcbn1cbi5xdW90ZS0tcHVycGxlLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlM2M2ZTtcbn1cbi5xdW90ZS0tcHVycGxlLWdyZWVuIC5xdW90ZV9fYXV0aG9yLW5hbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xufVxuLnF1b3RlLS1wdXJwbGUtZ3JlZW4gLnF1b3RlX190ZXh0LFxuLnF1b3RlLS1wdXJwbGUtZ3JlZW4gLnF1b3RlX19hdXRob3ItdGl0bGUge1xuICBjb2xvcjogIzU3YWY4OTtcbn1cbi5xdW90ZS0tcHVycGxlLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTNjNmU7XG59XG4ucXVvdGUtLXB1cnBsZS15ZWxsb3cgLnF1b3RlX19hdXRob3ItbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTNjNmU7XG59XG4ucXVvdGUtLXB1cnBsZS15ZWxsb3cgLnF1b3RlX190ZXh0LFxuLnF1b3RlLS1wdXJwbGUteWVsbG93IC5xdW90ZV9fYXV0aG9yLXRpdGxlIHtcbiAgY29sb3I6ICNmZmUxNjk7XG59XG4ucXVvdGUtLWFydGljbGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAycmVtIC0yMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbiAgLnF1b3RlX19hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIH1cbiAgLnF1b3RlLS1hcnRpY2xlIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gOTBweDtcbiAgfVxuICAucXVvdGVfX2F1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIH1cbn1cblxuLnNlYXJjaF9fYmFyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5zZWFyY2hiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoYmFyX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCA0NHB4IDAgMXJlbTtcbn1cbi5zZWFyY2hiYXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmE2YTZhO1xufVxuLnNlYXJjaGJhcl9fYnV0dG9uIHtcbiAgY29sb3I6ICM0ZTRhNDg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDRweDtcbn1cbi5zZWFyY2hiYXJfX2J1dHRvbjpob3ZlciAuc2VhcmNoYmFyX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcbn1cbi5zZWFyY2hiYXJfX2ljb24ge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAtMC4ycztcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2VhcmNoYmFyIGxhYmVsIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnNlYXJjaGJhci0tZHJhd2VyIC5zZWFyY2hiYXJfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDQ0cHggMCAwO1xufVxuLnNlYXJjaGJhci0tZHJhd2VyIC5zZWFyY2hiYXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uc2VhcmNoYmFyLS1kcmF3ZXIgLnNlYXJjaGJhcl9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoYmFyLS1kcmF3ZXIgLnNlYXJjaGJhcl9fYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hiYXJfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICB9XG4gIC5zZWFyY2hiYXJfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG4gIC5zZWFyY2hiYXJfX2ljb24ge1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uX19pbnRybyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uc2VjdGlvbl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzODBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3ludGF4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjYzYzMDMwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5zZWN0aW9uX19idXR0b24ge1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uX19iYWNrZ3JvdW5kIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MzAzMDtcbiAgYm90dG9tOiAtMi41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDEzMHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNlY3Rpb24tLXNtIC5zZWN0aW9uX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uc2VjdGlvbi0td2lkZSAuc2VjdGlvbl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTgwMHB4O1xufVxuLnNlY3Rpb24tLWZpcnN0IC5zZWN0aW9uX190aXRsZSxcbi5zZWN0aW9uLS1maXJzdCAuc2VjdGlvbl9faW50cm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLS1maXJzdCAuc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG4uc2VjdGlvbi0tZmlyc3QgLnNlY3Rpb25fX2hlYWRlcjo6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogI2M2MzAzMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNlY3Rpb24tLWdyaWQgLnNlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uc2VjdGlvbi0tYmFubmVyOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi0tdGV4dDpmaXJzdC1jaGlsZCwgLnNlY3Rpb24tLXRleHQtaW1hZ2U6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uc2VjdGlvbi0tZ3JleSAuc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzZhNmE2YTtcbn1cbi5zZWN0aW9uLS1ncmVlbiAuc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzU3YWY4OTtcbn1cbi5zZWN0aW9uLS1ncmVlbiAuc2VjdGlvbl9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2FmODk7XG59XG4uc2VjdGlvbi0tZ3JlZW4uc2VjdGlvbi0tZmlyc3QgLnNlY3Rpb25fX2hlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzU3YWY4OTtcbn1cbi5zZWN0aW9uLS1waW5rIC5zZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjZGMyNDUwO1xufVxuLnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNDUwO1xufVxuLnNlY3Rpb24tLXBpbmsuc2VjdGlvbi0tZmlyc3QgLnNlY3Rpb25fX2hlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RjMjQ1MDtcbn1cbi5zZWN0aW9uLS1wdXJwbGUtZ3JlZW4gLnNlY3Rpb25fX3RpdGxlLCAuc2VjdGlvbi0tcHVycGxlLXllbGxvdyAuc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzVlM2M2ZTtcbn1cbi5zZWN0aW9uLS1wdXJwbGUtZ3JlZW4gLnNlY3Rpb25fX2JhY2tncm91bmQsIC5zZWN0aW9uLS1wdXJwbGUteWVsbG93IC5zZWN0aW9uX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlM2M2ZTtcbn1cbi5zZWN0aW9uLS1wdXJwbGUtZ3JlZW4uc2VjdGlvbi0tZmlyc3QgLnNlY3Rpb25fX2hlYWRlcjo6YmVmb3JlLCAuc2VjdGlvbi0tcHVycGxlLXllbGxvdy5zZWN0aW9uLS1maXJzdCAuc2VjdGlvbl9faGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNWUzYzZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tLWZvcm0gLnNlY3Rpb25fX2JhY2tncm91bmQge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG4gIC5zZWN0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICBib3R0b206IC0zcmVtO1xuICB9XG4gIC5zZWN0aW9uLS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICAuc2VjdGlvbi0tZ3JleTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaGFyZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2hhcmVfX3RpdGxlIHtcbiAgY29sb3I6ICNhOGE4YTc7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAuOHJlbSAwIDA7XG59XG4uc2hhcmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNoYXJlX19pdGVtIHtcbiAgbWFyZ2luOiAwIDAuNHJlbSAwIDA7XG59XG4uc2hhcmVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjYThhOGE3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG59XG4uc2hhcmVfX2xpbmsgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5zaGFyZV9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2YTZhNmE7XG59XG4uc2hhcmVfX2xpbmstLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTVhY2VlO1xufVxuLnNoYXJlX19saW5rLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG4uc2hhcmVfX2xpbmstLWxpbmtlZGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzdiNTtcbn1cbi5zaGFyZV9fbGluay0td2hhdHNhcHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzRhZjIzO1xufVxuLnNoYXJlX19pY29uIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaGFyZV9fbGluay0td2hhdHNhcHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNvY2lhbF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNvY2lhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc29jaWFsX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4uc29jaWFsX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNvY2lhbF9fbGluayBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnNvY2lhbF9fbGluazpob3ZlciAuc29jaWFsX19pY29uIHtcbiAgZmlsbDogI2U2ZTZlNjtcbn1cbi5zb2NpYWxfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc29jaWFsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNvY2lhbF9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlcjpob3ZlciAudGVhc2VyX190aXRsZSB7XG4gIGNvbG9yOiAjYzYzMDMwO1xufVxuLnRlYXNlcjpob3ZlciAudGVhc2VyX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udGVhc2VyX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDJiMmI7XG4gIGhlaWdodDogMjkycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZXJfX2ltYWdlIGltZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4udGVhc2VyX19mYWxsYmFjayB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi50ZWFzZXJfX2NvbnRlbnQge1xuICBjb2xvcjogIzUwNTA1MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMi4ycmVtIDEuNHJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZXJfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJTeW50YXhcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbn1cbi50ZWFzZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3ludGF4XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4udGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMC40cmVtIDAgMDtcbn1cbi50ZWFzZXJfX2NhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MzAzMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogNTRweDtcbn1cbi50ZWFzZXJfX2ljb24ge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRlYXNlcl9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlcl9fbGluayBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnRlYXNlci0tZ3JlZW46aG92ZXIgLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzU3YWY4OTtcbn1cbi50ZWFzZXItLWdyZWVuIC50ZWFzZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OTY3NTtcbn1cbi50ZWFzZXItLWdyZWVuIC50ZWFzZXJfX2NhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YWY4OTtcbn1cbi50ZWFzZXItLXBpbms6aG92ZXIgLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogI2RjMjQ1MDtcbn1cbi50ZWFzZXItLXBpbmsgLnRlYXNlcl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyMjRkO1xufVxuLnRlYXNlci0tcGluayAudGVhc2VyX19jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI0NTA7XG59XG4udGVhc2VyLS1wdXJwbGUtZ3JlZW46aG92ZXIgLnRlYXNlcl9fdGl0bGUsIC50ZWFzZXItLXB1cnBsZS15ZWxsb3c6aG92ZXIgLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzVlM2M2ZTtcbn1cbi50ZWFzZXItLXB1cnBsZS1ncmVlbiAudGVhc2VyX19pbWFnZSwgLnRlYXNlci0tcHVycGxlLXllbGxvdyAudGVhc2VyX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjJmNWU7XG59XG4udGVhc2VyLS1wdXJwbGUtZ3JlZW4gLnRlYXNlcl9fY2F0ZWdvcnksIC50ZWFzZXItLXB1cnBsZS15ZWxsb3cgLnRlYXNlcl9fY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLnRlYXNlci1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhc2VyLWN1c3RvbTpob3ZlciAudGVhc2VyLWN1c3RvbV9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnRlYXNlci1jdXN0b21fX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlci1jdXN0b21fX2ltYWdlIGltZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4udGVhc2VyLWN1c3RvbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMXJlbTtcbn1cbi50ZWFzZXItY3VzdG9tX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGVhc2VyLWN1c3RvbV9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlci1jdXN0b21fX2xpbmsgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWFzZXItY3VzdG9tLS1oaWdobGlnaHRlZCAudGVhc2VyLWN1c3RvbV9faW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MiU7XG4gIH1cbn1cblxuLnRlYXNlci1pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4udGVhc2VyLWljb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlYXNlci1pY29uX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRlYXNlci1pY29uX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGVhc2VyLWljb25fX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDIwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE2OCwgMTY4LCAxNjcsIDAuMjUpO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXItaWNvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci1pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi50ZXh0IHtcbiAgYmFja2dyb3VuZDogI2FkMmIyYjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMjBweDtcbn1cbi50ZXh0X190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dF9fY29udGVudCB7XG4gIG1heC13aWR0aDogOTEwcHg7XG59XG4udGV4dF9fY29udGVudDo6YWZ0ZXIge1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzNHB4O1xufVxuLnRleHRfX2NvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRfX2NvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dF9fY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtLWNlbnRlciAudGV4dF9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRleHQtLWNlbnRlciAudGV4dF9fY29udGVudDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRleHQtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OTY3NTtcbn1cbi50ZXh0LS1ncmVlbiAudGV4dF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG4udGV4dC0tZ3JleSAudGV4dF9fY29udGVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MDUwO1xufVxuLnRleHQtLWdyZXkgLnRleHRfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNTA1MDUwO1xufVxuLnRleHQtLWdyZXkgLnRleHRfX3RpdGxlIHtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG4udGV4dC0tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzIyNGQ7XG59XG4udGV4dC0tcGluayAudGV4dF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LS1wdXJwbGUtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyZjVlO1xufVxuLnRleHQtLXB1cnBsZS1ncmVlbiAudGV4dF9fY29udGVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdhZjg5O1xufVxuLnRleHQtLXB1cnBsZS1ncmVlbiAudGV4dF9fdGl0bGUge1xuICBjb2xvcjogIzU3YWY4OTtcbn1cbi50ZXh0LS1wdXJwbGUteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmMmY1ZTtcbn1cbi50ZXh0LS1wdXJwbGUteWVsbG93IC50ZXh0X19jb250ZW50OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxNjk7XG59XG4udGV4dC0tcHVycGxlLXllbGxvdyAudGV4dF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZTE2OTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRleHQge1xuICAgIHBhZGRpbmc6IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dCB7XG4gICAgcGFkZGluZzogMy4zcmVtO1xuICB9XG59XG5cbi50ZXh0LWZvcm1fX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIHBhZGRpbmc6IDJyZW0gMjBweDtcbn1cbi50ZXh0LWZvcm1fX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLnRleHQtZm9ybV9fY29udGVudDo6YWZ0ZXIge1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzNHB4O1xufVxuLnRleHQtZm9ybV9fY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dC1mb3JtX19jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHQtZm9ybV9fY29udGVudCBoMixcbi50ZXh0LWZvcm1fX2NvbnRlbnQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtZm9ybV9fY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC1mb3JtLS1ncmVlbiAudGV4dC1mb3JtX19mb3JtIC5mb3JtX190aXRsZSB7XG4gIGNvbG9yOiAjNTdhZjg5O1xufVxuLnRleHQtZm9ybS0tZ3JlZW4gLnRleHQtZm9ybV9fZm9ybSAuZm9ybV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YWY4OTtcbiAgYm9yZGVyLWNvbG9yOiAjNTdhZjg5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LWZvcm0tLWdyZWVuIC50ZXh0LWZvcm1fX2Zvcm0gLmZvcm1fX2J1dHRvbjpmb2N1cywgLnRleHQtZm9ybS0tZ3JlZW4gLnRleHQtZm9ybV9fZm9ybSAuZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OTY3NTtcbiAgYm9yZGVyLWNvbG9yOiAjNDk5Njc1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LWZvcm0tLWdyZWVuIC50ZXh0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCwgLnRleHQtZm9ybS0tZ3JlZW4gLnRleHQtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YWY4OTtcbn1cbi50ZXh0LWZvcm0tLWdyZWVuIC50ZXh0LWZvcm1fX2Zvcm0gLmZvcm1fX3JhZGlvYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM1N2FmODk7XG4gIGNvbG9yOiAjNTdhZjg5O1xufVxuLnRleHQtZm9ybS0tZ3JlZW4gLnRleHQtZm9ybV9fZm9ybSAuZm9ybV9fcmFkaW9idXR0b24gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2FmODk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRleHQtZm9ybS0tZ3JlZW4gLnRleHQtZm9ybV9fZm9ybSAuZm9ybV9fcmFkaW9idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YWY4OTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC1mb3JtLS1waW5rIC50ZXh0LWZvcm1fX2Zvcm0gLmZvcm1fX3RpdGxlIHtcbiAgY29sb3I6ICNkYzI0NTA7XG59XG4udGV4dC1mb3JtLS1waW5rIC50ZXh0LWZvcm1fX2Zvcm0gLmZvcm1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI0NTA7XG4gIGJvcmRlci1jb2xvcjogI2RjMjQ1MDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC1mb3JtLS1waW5rIC50ZXh0LWZvcm1fX2Zvcm0gLmZvcm1fX2J1dHRvbjpmb2N1cywgLnRleHQtZm9ybS0tcGluayAudGV4dC1mb3JtX19mb3JtIC5mb3JtX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyMjRkO1xuICBib3JkZXItY29sb3I6ICNjMzIyNGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRleHQtZm9ybS0tcGluayAudGV4dC1mb3JtX19mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQsIC50ZXh0LWZvcm0tLXBpbmsgLnRleHQtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjQ1MDtcbn1cbi50ZXh0LWZvcm0tLXBpbmsgLnRleHQtZm9ybV9fZm9ybSAuZm9ybV9fcmFkaW9idXR0b24gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMjQ1MDtcbiAgY29sb3I6ICNkYzI0NTA7XG59XG4udGV4dC1mb3JtLS1waW5rIC50ZXh0LWZvcm1fX2Zvcm0gLmZvcm1fX3JhZGlvYnV0dG9uIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNDUwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LWZvcm0tLXBpbmsgLnRleHQtZm9ybV9fZm9ybSAuZm9ybV9fcmFkaW9idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjQ1MDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC1mb3JtLS1wdXJwbGUtZ3JlZW4gLnRleHQtZm9ybV9fY29udGVudCBoMixcbi50ZXh0LWZvcm0tLXB1cnBsZS1ncmVlbiAudGV4dC1mb3JtX19jb250ZW50IGgzIHtcbiAgY29sb3I6ICM1N2FmODk7XG59XG4udGV4dC1mb3JtLS1wdXJwbGUtZ3JlZW4gLnRleHQtZm9ybV9fZm9ybSAuZm9ybV9fdGl0bGUge1xuICBjb2xvcjogIzVlM2M2ZTtcbn1cbi50ZXh0LWZvcm0tLXB1cnBsZS1ncmVlbiAudGV4dC1mb3JtX19mb3JtIC5mb3JtX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xuICBib3JkZXItY29sb3I6ICM1ZTNjNmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRleHQtZm9ybS0tcHVycGxlLWdyZWVuIC50ZXh0LWZvcm1fX2Zvcm0gLmZvcm1fX2J1dHRvbjpmb2N1cywgLnRleHQtZm9ybS0tcHVycGxlLWdyZWVuIC50ZXh0LWZvcm1fX2Zvcm0gLmZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjJmNWU7XG4gIGJvcmRlci1jb2xvcjogIzRmMmY1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC1mb3JtLS1wdXJwbGUtZ3JlZW4gLnRleHQtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLCAudGV4dC1mb3JtLS1wdXJwbGUtZ3JlZW4gLnRleHQtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlM2M2ZTtcbn1cbi50ZXh0LWZvcm0tLXB1cnBsZS1ncmVlbiAudGV4dC1mb3JtX19mb3JtIC5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWUzYzZlO1xuICBjb2xvcjogIzVlM2M2ZTtcbn1cbi50ZXh0LWZvcm0tLXB1cnBsZS1ncmVlbiAudGV4dC1mb3JtX19mb3JtIC5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlM2M2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC1mb3JtLS1wdXJwbGUtZ3JlZW4gLnRleHQtZm9ybV9fZm9ybSAuZm9ybV9fcmFkaW9idXR0b24gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlM2M2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC1mb3JtLS1wdXJwbGUteWVsbG93IC50ZXh0LWZvcm1fX2NvbnRlbnQgaDIsXG4udGV4dC1mb3JtLS1wdXJwbGUteWVsbG93IC50ZXh0LWZvcm1fX2NvbnRlbnQgaDMge1xuICBjb2xvcjogI2ZmZTE2OTtcbn1cbi50ZXh0LWZvcm0tLXB1cnBsZS15ZWxsb3cgLnRleHQtZm9ybV9fZm9ybSAuZm9ybV9fdGl0bGUge1xuICBjb2xvcjogIzVlM2M2ZTtcbn1cbi50ZXh0LWZvcm0tLXB1cnBsZS15ZWxsb3cgLnRleHQtZm9ybV9fZm9ybSAuZm9ybV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlM2M2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWUzYzZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LWZvcm0tLXB1cnBsZS15ZWxsb3cgLnRleHQtZm9ybV9fZm9ybSAuZm9ybV9fYnV0dG9uOmZvY3VzLCAudGV4dC1mb3JtLS1wdXJwbGUteWVsbG93IC50ZXh0LWZvcm1fX2Zvcm0gLmZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjJmNWU7XG4gIGJvcmRlci1jb2xvcjogIzRmMmY1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC1mb3JtLS1wdXJwbGUteWVsbG93IC50ZXh0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCwgLnRleHQtZm9ybS0tcHVycGxlLXllbGxvdyAudGV4dC1mb3JtX19mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xufVxuLnRleHQtZm9ybS0tcHVycGxlLXllbGxvdyAudGV4dC1mb3JtX19mb3JtIC5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWUzYzZlO1xuICBjb2xvcjogIzVlM2M2ZTtcbn1cbi50ZXh0LWZvcm0tLXB1cnBsZS15ZWxsb3cgLnRleHQtZm9ybV9fZm9ybSAuZm9ybV9fcmFkaW9idXR0b24gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTNjNmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRleHQtZm9ybS0tcHVycGxlLXllbGxvdyAudGV4dC1mb3JtX19mb3JtIC5mb3JtX19yYWRpb2J1dHRvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzYzZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRleHQtZm9ybV9fZm9ybSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1mb3JtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAudGV4dC1mb3JtX19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIHBhZGRpbmc6IDE3MHB4IDNyZW0gMnJlbSAwO1xuICB9XG4gIC50ZXh0LWZvcm1fX2Zvcm0ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gIH1cbiAgLnRleHQtZm9ybS0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC50ZXh0LWZvcm0tLXJldmVyc2UgLnRleHQtZm9ybV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRleHQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDc0JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtaW1hZ2VfX2ltYWdlIGltZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi50ZXh0LWltYWdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2FkMmIyYjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMjBweDtcbn1cbi50ZXh0LWltYWdlX19jb250ZW50OjphZnRlciB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDM0cHg7XG59XG4udGV4dC1pbWFnZV9fY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dC1pbWFnZV9fY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXh0LWltYWdlX19jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LWltYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWltYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi50ZXh0LWltYWdlLS1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLnRleHQtaW1hZ2UtLWdyZWVuIC50ZXh0LWltYWdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OTY3NTtcbn1cbi50ZXh0LWltYWdlLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG4udGV4dC1pbWFnZS0tZ3JleSAudGV4dC1pbWFnZV9fY29udGVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MDUwO1xufVxuLnRleHQtaW1hZ2UtLWdyZXkgLnRleHQtaW1hZ2VfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNTA1MDUwO1xufVxuLnRleHQtaW1hZ2UtLWdyZXkgLnRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG4udGV4dC1pbWFnZS0tcGluayAudGV4dC1pbWFnZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzIyNGQ7XG59XG4udGV4dC1pbWFnZS0tcHVycGxlLWdyZWVuIC50ZXh0LWltYWdlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmMmY1ZTtcbn1cbi50ZXh0LWltYWdlLS1wdXJwbGUtZ3JlZW4gLnRleHQtaW1hZ2VfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YWY4OTtcbn1cbi50ZXh0LWltYWdlLS1wdXJwbGUtZ3JlZW4gLnRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICM1N2FmODk7XG59XG4udGV4dC1pbWFnZS0tcHVycGxlLXllbGxvdyAudGV4dC1pbWFnZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjJmNWU7XG59XG4udGV4dC1pbWFnZS0tcHVycGxlLXllbGxvdyAudGV4dC1pbWFnZV9fY29udGVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMTY5O1xufVxuLnRleHQtaW1hZ2UtLXB1cnBsZS15ZWxsb3cgLnRleHQtaW1hZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmUxNjk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZXh0LWltYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtaW1hZ2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAzLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWltYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC50ZXh0LWltYWdlX19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIHBhZGRpbmc6IDRyZW0gMy43NXJlbTtcbiAgfVxuICAudGV4dC1pbWFnZV9faW1hZ2Uge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAudGV4dC1pbWFnZS0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGV4dC1pbWFnZV9fY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMzQlO1xuICB9XG4gIC50ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgZmxleC1iYXNpczogNjYlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OCU7XG4gIH1cbn1cblxuLnZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNGE0ODtcbiAgY2xlYXI6IGJvdGg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvOmhvdmVyIC52aWRlb19fYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi52aWRlb19faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW9fX2ltYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52aWRlb19fYnV0dG9uIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2MzAzMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnZpZGVvX19idXR0b24gc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi52aWRlb19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTUwJSk7XG4gIHdpZHRoOiAzNHB4O1xufVxuLnZpZGVvIC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWRlbyAubWVkaWEgaW1nIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52aWRlby0tYXJ0aWNsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udmlkZW8tLWdyZWVuIC52aWRlb19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YWY4OTtcbn1cbi52aWRlby0tcGluayAudmlkZW9fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI0NTA7XG59XG4udmlkZW8tLXB1cnBsZS1ncmVlbiAudmlkZW9fX2J1dHRvbiwgLnZpZGVvLS1wdXJwbGUteWVsbG93IC52aWRlb19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlM2M2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX19idXR0b24ge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC52aWRlb19faWNvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC52aWRlby0tYXJ0aWNsZSAudmlkZW9fX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLnZpZGVvLS1hcnRpY2xlIC52aWRlb19faWNvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4qOjpiZWZvcmUsXG4qOjphZnRlcixcbio6OmZpcnN0LWxldHRlcixcbnA6OmZpcnN0LWxpbmUsXG5kaXY6OmZpcnN0LWxpbmUsXG5ibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxubGk6OmZpcnN0LWxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhIHtcbiAgICAvKlxuICAgICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgICAqL1xuICB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgYSxcbmE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNmE2YTZhO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAvKlxuICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbmltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG5oMixcbmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59IiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvZm9udHMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9idXR0b24nO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3ZnJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBzdHlsZS10ZXh0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMTtcblxuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmc7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0yO1xuXG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmc7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0zO1xuXG4gICAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtO1xufVxuXG5oNCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZztcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG5cbiAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG59XG5cbmg1IHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctNTtcblxuICAgIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG59XG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuaW1nLFxuZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHN0eWxlLXRleHQ7XG4gICAgQGluY2x1ZGUgc3R5bGUtdGV4dC1zbWFsbDtcblxuICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBvbCBzdHlsaW5nIGluIHRoZSBzaGFyZWQgY2xhc3MgKi9cbnVsIHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5vbCB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBvbC1udW1iZXI7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihvbC1udW1iZXIpICcuJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBvbC1udW1iZXI7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sLW51bWJlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLFxub2wge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQ7XG5cbiAgICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG5kbCB7XG4gICAgbWFyZ2luOiAwIDAgMS4zcmVtO1xufVxuXG5kdCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZztcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG5cbiAgICBtYXJnaW46IDAuNzVyZW0gMCAwO1xufVxuXG5kZCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtdGV4dDtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG50aCxcbnRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxufVxuXG50aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLW1lZGl1bTtcbiAgICBjb2xvcjogJGMtcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG59XG5cbnRyIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG50aGVhZCB7XG4gICAgdHIge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbmJsb2NrcXVvdGUge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYy1yZWQ7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJQgJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xudGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWluLWhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGFiZWwge1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWZvcm0tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcbiAgICBoZWlnaHQ6ICRoLWZpZWxkO1xuICAgIGxpbmUtaGVpZ2h0OiAkaC1maWVsZDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgfVxuXG4gICAgJi5oYXMtZXJyb3IsXG4gICAgLmhhcy1lcnJvciAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1lcnJvcjtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZXJyb3IsIDAuNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlucHV0IHtcbiAgICAmW3R5cGU9J2ZpbGUnXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cblxuICAgICZbdHlwZT0ncmFkaW8nXSxcbiAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBib3JkZXI6IDlweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjLWdyZXk7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IDFweCAwLjZyZW0gMC41cmVtIDJweDsgLy9iZWNhdXNlIGJveCBzaGFkb3dcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJvcmRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1lcnJvcixcbiAgICAgICAgLmhhcy1lcnJvciAmIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkYy1lcnJvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmW3R5cGU9J2J1dHRvbiddLFxuICAgICZbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLXJlZCwgJGMtcmVkLCAkYy13aGl0ZSwgJGMtcmVkLS1kYXJrLCAkYy1yZWQtLWRhcmssICRjLXdoaXRlKTtcblxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gICAgJlt0eXBlPSdkYXRlJ10ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPSdudW1iZXInXSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cblxuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbmxlZ2VuZCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtdGV4dDtcblxuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5hYmJyIHtcbiAgICAmW3RpdGxlXSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnRpemUoJGMtcmVkLCAwLjUpO1xuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWFyayxcbmlucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhcixcbnNhbXAsXG5wcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbmNvZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbnByZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtcmVkO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5zdmcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9mb250cyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi8vXG4vLyBUZXh0XG4vL1xuQG1peGluIHN0eWxlLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1tZWRpdW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtaXhpbiBzdHlsZS10ZXh0LXNtYWxsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8vXG4vLyBIZWFkZXIgU3R5bGVcbi8vXG5AbWl4aW4gc3R5bGUtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLy9cbi8vIEhlYWRlciAxIH4gNFxuLy9cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0zIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctNCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy01IHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG4iLCJAbWl4aW4gc2NyZWVuKCRtaW4tc2l6ZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi1zaXplKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNjcmVlbi1iZXR3ZWVuKCRtaW4tc2l6ZSwgJG1heC1zaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXNpemUpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXNpemUgLSAxKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNjcmVlbi1tYXgoJG1heC1zaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXNpemUgLSAxKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIkBtaXhpbiBsaXN0LXJlc2V0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG5AbWl4aW4gYnV0dG9uLWJhc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IsICRiYWNrZ3JvdW5kLWhvdmVyLCAkYm9yZGVyLWhvdmVyLCAkY29sb3ItaG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taWRzLCBmb3JjZS1wc2V1ZG8tbmVzdGluZ1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcblxuJHNjcmVlbi13cC1zaW1wbGU6IDYwMXB4O1xuJHNjcmVlbi13cDogNzgycHg7XG5cbiRoLXdwLWFkbWluYmFyLW1vYmlsZTogNDZweDtcbiRoLXdwLWFkbWluYmFyOiAzMnB4O1xuXG4ubG9nZ2VkLWluIHtcbiAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgIGhlaWdodDogNDdweDsgLy8gUm91bmRpbmcgZml4XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLFxuICAgIC5kcmF3ZXIsXG4gICAgLnBvcG92ZXJfX2Nsb3NlIHtcbiAgICAgICAgdG9wOiA0N3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXdwKSB7XG4gICAgICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDsgLy8gUm91bmRpbmcgZml4XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLFxuICAgICAgICAuZHJhd2VyLFxuICAgICAgICAucG9wb3Zlcl9fY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG4vLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWlkcywgZm9yY2UtcHNldWRvLW5lc3RpbmdcbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2J1dHRvbic7XG5cbi5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1iYXNlO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy1yZWQsICRjLXJlZCwgJGMtd2hpdGUsICRjLXJlZC0tZGFyaywgJGMtcmVkLS1kYXJrLCAkYy13aGl0ZSk7XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy13aGl0ZSwgJGMtd2hpdGUsICRjLXJlZCwgJGMtZ3JleS0tbGlnaHRlc3QsICRjLWdyZXktLWxpZ2h0ZXN0LCAkYy1yZWQtLWRhcmspO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLWdyZWVuLCAkYy1ncmVlbiwgJGMtd2hpdGUsICRjLWdyZWVuLS1kYXJrLCAkYy1ncmVlbi0tZGFyaywgJGMtd2hpdGUpO1xuXG4gICAgICAgICYuYnV0dG9uLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy13aGl0ZSwgJGMtd2hpdGUsICRjLWdyZWVuLCAkYy1ncmV5LS1saWdodGVzdCwgJGMtZ3JleS0tbGlnaHRlc3QsICRjLWdyZWVuLS1kYXJrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGMtcGluaywgJGMtcGluaywgJGMtd2hpdGUsICRjLXBpbmstLWRhcmssICRjLXBpbmstLWRhcmssICRjLXdoaXRlKTtcblxuICAgICAgICAmLmJ1dHRvbi0tcmV2ZXJzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGMtd2hpdGUsICRjLXdoaXRlLCAkYy1waW5rLCAkYy1ncmV5LS1saWdodGVzdCwgJGMtZ3JleS0tbGlnaHRlc3QsICRjLXBpbmstLWRhcmspO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHVycGxlLWdyZWVuLFxuICAgICYtLXB1cnBsZS15ZWxsb3cge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGMtcHVycGxlLCAkYy1wdXJwbGUsICRjLXdoaXRlLCAkYy1wdXJwbGUtLWRhcmssICRjLXB1cnBsZS0tZGFyaywgJGMtd2hpdGUpO1xuXG4gICAgICAgICYuYnV0dG9uLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy13aGl0ZSwgJGMtd2hpdGUsICRjLXB1cnBsZSwgJGMtZ3JleS0tbGlnaHRlc3QsICRjLWdyZXktLWxpZ2h0ZXN0LCAkYy1wdXJwbGUtLWRhcmspO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ubGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTFyZW07XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JpZCB7XG4gICAgICAgICAgICAjeyRzZWxmfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG5cbiAgICAgICAgICAgICYtLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmlkIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1bis1KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjYuNjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAjeyRzZWxmfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogLTEuMjVyZW07XG5cbiAgICAgICAgI3skc2VsZn1fX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9vYmplY3QtZml0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ubWVkaWEge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcsXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dC1tZWRpdW07XG5cbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjVyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICN7JHNlbGZ9X19pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQ7XG5cbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fY2FwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYy1yZWQsIDAuMik7XG4gICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWRpYS0tZ3JlZW4ge1xuICAgICAgICAgICAgI3skc2VsZn1fX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjLWdyZWVuLCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWRpYS0tcGluayB7XG4gICAgICAgICAgICAjeyRzZWxmfV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGMtcGluaywgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVkaWEtLXB1cnBsZS1ncmVlbixcbiAgICAgICAgJi5tZWRpYS0tcHVycGxlLXllbGxvdyB7XG4gICAgICAgICAgICAjeyRzZWxmfV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGMtcHVycGxlLCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBlbWJlZCxcbiAgICAgICAgb2JqZWN0LFxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyAmLFxuICAgIC5jYXJvdXNlbCAmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwLjRyZW0gMS41cmVtIDEuNXJlbSAgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAuNHJlbSAwIDEuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLWNhcm91c2VsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2xpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIG9iamVjdC1maXQoJHZhbHVlOiBjb3Zlcikge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9JztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogJHZhbHVlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiQG1peGluIHN0cmV0Y2gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnNpdGUge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGhlaWdodDogJGgtaGVhZGVyLXNtYWxsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgI3skc2VsZn1fX2hlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICAjeyRzZWxmfV9faGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBpbms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wdXJwbGUtZ3JlZW4sXG4gICAgJi0tcHVycGxlLXllbGxvdyB7XG4gICAgICAgICN7JHNlbGZ9X19oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtaGVhZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9mb250cyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9mb3JtLXRoZW1lJztcbkBpbXBvcnQgJy4uL21peGlucy9vYmplY3QtZml0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3d5c2l3eWcnO1xuXG4uYXJ0aWNsZSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzNTBweCArICRoLWhlYWRlci1zbWFsbDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0kaC1oZWFkZXItc21hbGw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LXNpdGUgLSAoMiAqICRwLWd1dHRlcik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdDtcblxuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICAgICAgQGluY2x1ZGUgd3lzaXd5ZztcblxuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjdyZW07XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NoYXJlIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cblxuICAgICYtLWxhbmRpbmcge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCArICRoLWhlYWRlci1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS10aGVtZSgkYy1ncmVlbiwgJGMtZ3JlZW4tLWRhcmspO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBpbms7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLXRoZW1lKCRjLXBpbmssICRjLXBpbmstLWRhcmspO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZS1ncmVlbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLXRoZW1lKCRjLXB1cnBsZSwgJGMtcHVycGxlLS1kYXJrKTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHVycGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19tZXRhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZS15ZWxsb3cge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS10aGVtZSgkYy1wdXJwbGUsICRjLXB1cnBsZS0tZGFyayk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXB1cnBsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fbWV0YSB7XG4gICAgICAgICAgICBjb2xvcjogJGMteWVsbG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4ICsgJGgtaGVhZGVyLXNtYWxsO1xuICAgICAgICAgICAgdG9wOiAtJGgtaGVhZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcC1jb250ZW50LWd1dHRlci0tc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2hhcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhbmRpbmcge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4ICsgJGgtaGVhZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2Jhbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAkcC1jb250ZW50LWd1dHRlciA1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcblxuQG1peGluIGNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgIHBhZGRpbmctbGVmdDogJHAtZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwLWd1dHRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkBtaXhpbiBjbGVhci1maXgge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJzsgLyogMSAqL1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmxlZ2FjeSAmIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB6b29tOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHd5c2l3eWcge1xuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICdidXR0b24nO1xuXG5AbWl4aW4gZm9ybS10aGVtZSgkY29sb3IsICRjb2xvci1ob3Zlcikge1xuICAgIC5mb3JtX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgLmZvcm1fX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkY29sb3IsICRjb2xvciwgJGMtd2hpdGUsICRjb2xvci1ob3ZlciwgJGNvbG9yLWhvdmVyLCAkYy13aGl0ZSk7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9J3JhZGlvJ10sXG4gICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19yYWRpb2J1dHRvbiB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpbmUnO1xuQGltcG9ydCAnLi4vbWl4aW5zL29iamVjdC1maXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvd3lzaXd5Zyc7XG5cbi5iYW5uZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBsaW5lKCdjZW50ZXInLCAkYy13aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIHd5c2l3eWc7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkLS1kYXJrO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAkcC1ndXR0ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0O1xuXG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTE7XG5cbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGluayB7XG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICN7JHNlbGZ9X19pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1waW5rLS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHVycGxlLWdyZWVuLFxuICAgICYtLXB1cnBsZS15ZWxsb3cge1xuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGUtLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNiUgMCAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTYlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0NyU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgI3skc2VsZn1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gNC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGxpbmUoJGFsaWdubWVudDogJ2NlbnRlcicsICRjb2xvcjogY3VycmVudENvbG9yKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaWYgJGFsaWdubWVudCA9PSAnY2VudGVyJyB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgfVxufVxuIiwiQG1peGluIHNyLW9ubHkge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NlbnRlcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvb2JqZWN0LWZpdCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy9zdmcnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uY2Fyb3VzZWwge1xuICAgICRzZWxmOiAmO1xuXG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fc2xpZGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGVyICYge1xuICAgICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvLyBvdmVycnVsZSBzbGlkZSBzdHlsaW5nXG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWltcG9ydGFudFxuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93cyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1yZWQsIDAuMik7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnYXJyb3ctbGVmdCcsICRjLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnYXJyb3ctcmlnaHQnLCAkYy13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAmLS1hcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgI3skc2VsZn1fX2Fycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWdyZWVuLCAwLjIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICAjeyRzZWxmfV9fYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtcGluaywgMC4yKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZS1ncmVlbiB7XG4gICAgICAgICN7JHNlbGZ9X19hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ncmVlbiwgMC4yKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wdXJwbGUteWVsbG93IHtcbiAgICAgICAgI3skc2VsZn1fX2Fycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXllbGxvdywgMC4yKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9zbGljayBjYXJvdXNlbFxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19zbGlkZXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gICAgICAgICAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAgICAgcGljdHVyZSxcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJ0aWNsZSB7XG4gICAgICAgICAgICAjeyRzZWxmfV9fc2xpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gY2VudGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4gY2VudGVyLWhvcml6b250YWwge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWl4aW4gY2VudGVyLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuIiwiQGltcG9ydCAnLi9pbmxpbmUtc3ZnJztcblxuLyogSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTsgKi9cbkBtaXhpbiBzdmcoJHR5cGUsICRjb2xvcikge1xuICAgIEBpZiAkdHlwZSA9PSBhcnJvdy1kb3duIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTI4LjI1IDYuMTI1TDMyIDkuODc1bC0xNiAxNi0xNi0xNiAzLjc1LTMuNzVMMTYgMTguMzc1elwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gYXJyb3ctdXAge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMy43NSAyNS44NzVMMCAyMi4xMjVsMTYtMTYgMTYgMTYtMy43NSAzLjc1TDE2IDEzLjYyNXpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGFycm93LWxlZnQge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjUuODc1IDI4LjI1TDIyLjEyNSAzMmwtMTYtMTYgMTYtMTYgMy43NSAzLjc1TDEzLjYyNSAxNnpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGFycm93LXJpZ2h0IHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTYuMTI1IDI4LjI2N0wxOC4zNzUgMTYgNi4xMjYgMy43MzMgOS44NzUgMGwxNiAxNi0xNiAxNnpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGNsb3NlIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTMyIDMuMjIzTDI4Ljc3NyAwIDE2IDEyLjc3NyAzLjIyMyAwIDAgMy4yMjMgMTIuNzc3IDE2IDAgMjguNzc3IDMuMjIzIDMyIDE2IDE5LjIyMyAyOC43NzcgMzIgMzIgMjguNzc3IDE5LjIyMyAxNnpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHNlYXJjaCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yMi4xNTEgMTMuNTM5cTAtMy41NTgtMi41MjctNi4wODYtMi41MjctMi41MjktNi4wODctMi41MjgtMy41Ni4wMDEtNi4wODQgMi41MjctMi41MjQgMi41MjUtMi41MyA2LjA4Ny0uMDA3IDMuNTYyIDIuNTMgNi4wODYgMi41MzcgMi41MjQgNi4wODQgMi41MjkgMy41NDcuMDA0IDYuMDg3LTIuNTI5IDIuNTQtMi41MzMgMi41MjgtNi4wODZ6TTMyIDI5LjUzN3EwIDEuMDAyLS43MzIgMS43My0uNzMzLjczLTEuNzMuNzMzLTEuMDM4IDAtMS43My0uNzMybC02LjU5Ni02LjU3NnEtMy40NDEgMi4zODQtNy42NzIgMi4zODQtMi43NSAwLTUuMjU4LTEuMDY2LTIuNTEtMS4wNjYtNC4zMjctMi44ODYtMS44MTgtMS44Mi0yLjg4Ni00LjMyN1EwIDE2LjI5LjAwMSAxMy41MzdxLjAwMS0yLjc1MiAxLjA2Ni01LjI1OCAxLjA2NS0yLjUwNyAyLjg4Ni00LjMyNyAxLjgyLTEuODIgNC4zMjYtMi44ODZRMTAuNzgzIDAgMTMuNTM4IDBxMi43NTQgMCA1LjI2IDEuMDY2dDQuMzI3IDIuODg2cTEuODIgMS44MiAyLjg4NiA0LjMyNyAxLjA2NSAyLjUwNiAxLjA2NiA1LjI1OSAwIDQuMjMyLTIuMzg0IDcuNjcybDYuNTk0IDYuNTk2cS43MS43MS43MSAxLjczelwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gZG93bmxvYWQge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjkuMTc2IDExLjI5NGgtNy41MjlWMEgxMC4zNTN2MTEuMjk0aC03LjUzTDE2IDI0LjQ3MXpNMi44MjQgMjguMjM1VjMyaDI2LjM1MnYtMy43NjV6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjaGVja21hcmsge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMzIgNi4zNjRsLTIuNTQ1LTIuNTQ2LTE5LjI3MyAxOS4yNzMtNy42MzctNy42MzZMMCAxOGwxMC4xODIgMTAuMTgyelwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gY2xvc2Uge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMzIgMy4yMjNMMjguNzc3IDAgMTYgMTIuNzc3IDMuMjIzIDAgMCAzLjIyMyAxMi43NzcgMTYgMCAyOC43NzcgMy4yMjMgMzIgMTYgMTkuMjIzIDI4Ljc3NyAzMiAzMiAyOC43NzcgMTkuMjIzIDE2elwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvb2JqZWN0LWZpdCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcblxuLmRvbmF0ZSB7XG4gICAgbWFyZ2luOiAwICgtJHAtZ3V0dGVyKTtcbiAgICBwYWRkaW5nOiAycmVtICRwLWd1dHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQ7XG5cbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aWRnZXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gMjEwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0yMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dpZGdldCB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb3JtLXRoZW1lJztcblxuLmRvbmF0ZS13aWRnZXQge1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fd2lkZ2V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtICRwLWd1dHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZztcblxuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgICYtLWFydGljbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW46IDJyZW0gKC0kcC1ndXR0ZXIpO1xuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICAjeyRzZWxmfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2Zvcm0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS10aGVtZSgkYy1ncmVlbiwgJGMtZ3JlZW4tLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kb25hdGUtd2lkZ2V0LS1hcnRpY2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgICN7JHNlbGZ9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19mb3JtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tdGhlbWUoJGMtcGluaywgJGMtcGluay0tZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvbmF0ZS13aWRnZXQtLWFydGljbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZS1ncmVlbiB7XG4gICAgICAgICN7JHNlbGZ9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2Zvcm0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS10aGVtZSgkYy1wdXJwbGUsICRjLXB1cnBsZS0tZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvbmF0ZS13aWRnZXQtLWFydGljbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHVycGxlLXllbGxvdyB7XG4gICAgICAgICN7JHNlbGZ9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2Zvcm0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS10aGVtZSgkYy1wdXJwbGUsICRjLXB1cnBsZS0tZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvbmF0ZS13aWRnZXQtLWFydGljbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX193aWRnZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFydGljbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmLS1hcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHAtY29udGVudC1ndXR0ZXItLXNtYWxsO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHAtY29udGVudC1ndXR0ZXItLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYtLWFydGljbGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcC1jb250ZW50LWd1dHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRwLWNvbnRlbnQtZ3V0dGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NlbnRlcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uZHJhd2VyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMjAwMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMzAwO1xuXG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgMC44KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgJGgtaGVhZGVyLXNtYWxsO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogJGgtaGVhZGVyLXNtYWxsO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogJHctc2l0ZS0td2lkZTtcbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctc2l0ZS0td2lkZTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGhlaWdodDogJGgtbG9nby1zbWFsbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2xhbmd1YWdlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dC1zbWFsbDtcblxuICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIDAuNCk7XG4gICAgICAgIGxlZnQ6ICRwLWd1dHRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHAtZ3V0dGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGUtLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG5cbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAwLjc3KTtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAwLjc3KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLmRyYXdlcl9fYmFja2Ryb3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyX19jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oNTIwcHgpIHtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYW5ndWFnZSB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggJHAtZ3V0dGVyICRwLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZmxleC1iYXNpczogJGgtaGVhZGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sdW1ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7IC8vaWVcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAwLjc3KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAkcC1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4tYmV0d2Vlbigkc2NyZWVuLXNpbXBsZSwgJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgI3skc2VsZn1fX3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlOyAvL2llXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRwLWd1dHRlcjsgLy8gYWxpZ24gd2l0aCBjb2x1bW5zXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtbG9nbztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvd3lzaXd5Zyc7XG5cbi5kcmF3ZXItc2VjdGlvbiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlLS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgKC0kcC1ndXR0ZXIpO1xuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzLCBvcGFjaXR5IDAuMnM7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubm8tanMgJixcbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB3eXNpd3lnO1xuXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVhc2VyIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dC1tZWRpdW07XG5cbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3skc2VsZn1fX3RlYXNlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWFzZXItZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgJiArICN7JHNlbGZ9X190ZWFzZXItdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWFzZXItdGV4dCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgbGluZWFyO1xuXG4gICAgICAgICYgKyAjeyRzZWxmfV9fdGVhc2VyLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLWpzICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX190aXRsZSxcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2J1dHRvbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5kcm9wZG93biB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuXG4gICAgJiArIC5kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy1yZWQsICRjLXJlZCwgJGMtd2hpdGUsICRjLXJlZC0tZGFyaywgJGMtcmVkLS1kYXJrLCAkYy13aGl0ZSk7XG5cbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgI3skc2VsZn1fX2ljb24ge1xuICAgICAgICAgICAgICAgICYtLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgJi0tdG9nZ2xlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnM7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLXJlZC0tZGFyaztcbiAgICB9XG5cbiAgICAmX190ZXh0LFxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy1yZWQsICRjLXJlZCwgJGMtd2hpdGUsIGRhcmtlbigkYy1yZWQsIDEwJSksIGRhcmtlbigkYy1yZWQsIDEwJSksICRjLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLXJlZDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgI3skc2VsZn1fX3RvZ2dsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGMtZ3JlZW4sICRjLWdyZWVuLCAkYy13aGl0ZSwgJGMtZ3JlZW4tLWRhcmssICRjLWdyZWVuLS1kYXJrLCAkYy13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1ncmVlbi0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy1ncmVlbiwgJGMtZ3JlZW4sICRjLXdoaXRlLCAkYy1ncmVlbi0tZGFyaywgJGMtZ3JlZW4tLWRhcmssICRjLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X190ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICAjeyRzZWxmfV9fdG9nZ2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy1waW5rLCAkYy1waW5rLCAkYy13aGl0ZSwgJGMtcGluay0tZGFyaywgJGMtcGluay0tZGFyaywgJGMtd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtcGluay0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy1waW5rLCAkYy1waW5rLCAkYy13aGl0ZSwgJGMtcGluay0tZGFyaywgJGMtcGluay0tZGFyaywgJGMtd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX3RleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZS1ncmVlbixcbiAgICAmLS1wdXJwbGUteWVsbG93IHtcbiAgICAgICAgI3skc2VsZn1fX3RvZ2dsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGMtcHVycGxlLCAkYy1wdXJwbGUsICRjLXdoaXRlLCAkYy1wdXJwbGUtLWRhcmssICRjLXB1cnBsZS0tZGFyaywgJGMtd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtcHVycGxlLS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2xpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLXB1cnBsZSwgJGMtcHVycGxlLCAkYy13aGl0ZSwgJGMtcHVycGxlLS1kYXJrLCAkYy1wdXJwbGUtLWRhcmssICRjLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X190ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcHVycGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCxcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9zdmcnO1xuXG4uZmFxIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcGluay0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2Fycm93LXVwJywgJGMtcGluay0tZGFyayk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogLTMxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSA0NXB4IDEuMjVyZW0gMXJlbTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qcyAmIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzLCBwYWRkaW5nIDAuMnM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuXG4gICAgICAgIC5mYXFfX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhcV9fYW5zd2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLmZhcV9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXFfX2Fuc3dlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDQ1cHggMS4yNXJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAuZmFxX19xdWVzdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxX19hbnN3ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIC5mYXFfX2Fuc3dlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fuc3dlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy9zdmcnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uZm9ybSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBjbGVhcjogYm90aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0zO1xuXG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0wLjRyZW0gLTAuOHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMSAwIDMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMC40cmVtIDAuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tc3ViIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQtbWVkaXVtO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnN0cnVjdGlvbnMsXG4gICAgLnNjcmVlbi1yZWFkZXItdGV4dCxcbiAgICAuZ2lucHV0X2NvdW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1tZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW46IDAuMnJlbSAwIDA7XG4gICAgfVxuXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgICAgIGNvbG9yOiAkYy1lcnJvcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMCAwIDAuMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyMDBtcztcblxuICAgICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2FybmluZyB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQtc21hbGw7XG5cbiAgICAgICAgY29sb3I6ICRjLXdhcm5pbmc7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDAgMCAwLjJyZW07XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgY29udGVudDogJ+KCrCc7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpb2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICAgICZfX3NlbGVjdCxcbiAgICAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5LFxuICAgIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCxcbiAgICAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1mb3JtLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWVycm9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdhcnJvdy1kb3duJywgJGMtZ3JleS0tbWVkaXVtKTtcblxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbiAgICAmX19maWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0td2lkZ2V0IHtcbiAgICAgICAgI3skc2VsZn1fX3JvdyB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fZ3JvdXAge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYXNzd29yZCB7XG4gICAgICAgICN7JHNlbGZ9X19yb3cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGdyYXZpdHkgZm9ybXMgbW9kaWZpZXJzXG4gICAgLmhpZGRlbl9sYWJlbCB7XG4gICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGVhci1tdWx0aSxcbiAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb3dzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTAuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC40cmVtIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxMCB0aHJvdWdoIDkwIHtcbiAgICAgICAgICAgICAgICAkcGVyY2VudDogJGkgKiAxJTtcblxuICAgICAgICAgICAgICAgICYtLWZsZXgjeyRpfSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAkcGVyY2VudDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGVyY2VudDsgLy9pZSBmaXhcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRwZXJjZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGVhci1tdWx0aSxcbiAgICAgICAgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTAuNXJlbTtcblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uZm9vdGVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQ6ICRjLXJlZC0tZGFyaztcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAgICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cblxuICAgICZfX25hdi1saXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGxpbmVhcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcbiAgICAgICAgbWFyZ2luOiAwICgtJHAtZ3V0dGVyKTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fbmV3c2xldHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZztcblxuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19uZXdzbGV0dGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX25ld3NsZXR0ZXItaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtLWRhcmtlc3Q7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXJlZC0tZGFya2VzdDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgMC43KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgMC43KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25ld3NsZXR0ZXItYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcGFydG5lcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwICgtJHAtZ3V0dGVyKSAtMnJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fcGFydG5lcnMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuXG4gICAgJl9fcGFydG5lcnMtaXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIH1cblxuICAgICZfX3BhcnRuZXJzLWxpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZWVuLS1kYXJrO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2hpZ2hsaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX25ld3NsZXR0ZXItaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAwLjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbmV3c2xldHRlci1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtcGluay0tZGFyaztcblxuICAgICAgICAjeyAkc2VsZiB9X19oaWdobGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX25ld3NsZXR0ZXItaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluay0tZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcGluay0tZGFyaztcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgMC43KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX25ld3NsZXR0ZXItYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1waW5rO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZS1ncmVlbixcbiAgICAmLS1wdXJwbGUteWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtcHVycGxlLS1kYXJrO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2hpZ2hsaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wdXJwbGU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19uZXdzbGV0dGVyLWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZS0tZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcHVycGxlLS1kYXJrO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAwLjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbmV3c2xldHRlci1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRjLXB1cnBsZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fbmV3c2xldHRlci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdy1mb290ZXItaGlnaGxpZ2h0ICsgKDMgKiAkcC1ndXR0ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAtNzhweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbSAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6ICRwLWd1dHRlci0tbGFyZ2U7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogJHctZm9vdGVyLWhpZ2hsaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25ld3NsZXR0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25ld3NsZXR0ZXItaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFydG5lcnMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgtJHAtZ3V0dGVyLS1sYXJnZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtICRwLWd1dHRlci0tbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAwO1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdy1mb290ZXItaGlnaGxpZ2h0ICsgKDMgKiAkcC1ndXR0ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyLjVyZW0gLTJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2LWxpc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIDAuOCk7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDRyZW07XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmV3c2xldHRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFydG5lcnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFydG5lcnMtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHctc2l0ZSkge1xuICAgICAgICAmX19oaWdobGlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtICN7JHctc2l0ZX0pIC8gMikgKyAjezIgKiAkcC1ndXR0ZXJ9KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuXG4uaGFtYnVyZ2VyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fbGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICB3aWR0aDogMjVweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMXMgMC4xcywgdHJhbnNmb3JtIDAuMXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzLCBtYXJnaW4gMC4xcyAwLjFzLCB0cmFuc2Zvcm0gMC4xcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzLCBtYXJnaW4gMC4xcyAwLjFzLCB0cmFuc2Zvcm0gMC4xcyAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzLCBtYXJnaW4gMC4xcyAwLjFzLCB0cmFuc2Zvcm0gMC4xcyAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19saW5lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5oZWFkZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6ICRoLWhlYWRlci1zbWFsbDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1zaXRlLS13aWRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIGhlaWdodDogJGgtbG9nby1zbWFsbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICB9XG5cbiAgICAmLmlzLW1pbmlmaWVkIHtcbiAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXItc21hbGw7XG4gICAgfVxuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXBpbms7XG4gICAgfVxuXG4gICAgJi0tcHVycGxlLWdyZWVuLFxuICAgICYtLXB1cnBsZS15ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wdXJwbGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGhlaWdodDogJGgtaGVhZGVyO1xuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1taW5pZmllZCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlci1zbWFsbDtcblxuICAgICAgICAgICAgI3skc2VsZn1fX2xvZ28ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtbG9nby1zbWFsbDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWxvZ287XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2VudGVyJztcbkBpbXBvcnQgJy4uL21peGlucy9saW5lJztcbkBpbXBvcnQgJy4uL21peGlucy9vYmplY3QtZml0JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmludHJvLWJsb2NrIHtcbiAgICAkc2VsZjogJjtcblxuICAgIEBpbmNsdWRlIGxpbmUoJ2NlbnRlcicsICRjLXJlZCk7XG5cbiAgICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX3ByZXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuXG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBpbms7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXBpbms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wdXJwbGUtZ3JlZW4sXG4gICAgJi0tcHVycGxlLXllbGxvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcHVycGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5cbi5sZWdhY3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiA2ZW0gYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIE9ubHkgc2hvdyBvbiBsZWdhY3kgYnJvd3NlcnNcbiAgICAuaXMtbGVnYWN5ICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9jZW50ZXInO1xuXG4ubG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgMC4yKTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcblxuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cblxuICAgICZfX3NwaW5uZXItaXRlbSB7XG4gICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci1zY2FsZSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICB3aWR0aDogMThweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItc2NhbGUge1xuICAgIDAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4ubWFwIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMnJlbSAkcC1ndXR0ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19sZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19kcm9wZG93bnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZ2VuZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGU7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVnZW5kLWl0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjdyZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZ2VuZC1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLW1hcC1yZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcblxuICAgICAgICAgICAgJi0tdGVjaG5pY2FsLXBhcnRuZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLW1hcC1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hZmZpbGlhdGUge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLW1hcC1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2VudHJhbC1vZmZpY2Uge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLW1hcC1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAtNSUgLTEwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcblxuICAgICAgICAgICAgZmlsbDogJGMtcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2NhdGlvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgICAgICN7JHNlbGZ9X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLW1hcC1yZWQ7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNHJlbSAxcHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICYtLXRlY2huaWNhbC1wYXJ0bmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYXAtYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWZmaWxpYXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYXAtZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRyYWwtb2ZmaWNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYXAtb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGluIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLW1hcC1yZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcblxuICAgICAgICAgICAgLy8gJi0tY291bnRyeS1vZmZpY2Uge30gLS0gRGVmYXVsdCBjb2xvclxuXG4gICAgICAgICAgICAmLS10ZWNobmljYWwtcGFydG5lciB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtbWFwLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFmZmlsaWF0ZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtbWFwLWdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jZW50cmFsLW9mZmljZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtbWFwLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19sZWdlbmQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZ2VuZC1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZ2VuZC1pY29uLFxuICAgICAgICAmX19sb2NhdGlvbixcbiAgICAgICAgJl9fcGluIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5uYXYge1xuICAgICRzZWxmOiAmO1xuXG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLS10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dC1tZWRpdW07XG5cbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvZ2dsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY3RhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBjb2xvciAwLjJzIGxpbmVhcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICYtLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmLS10b2dnbGUge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcblxuJHNpemUtaXRlbTogMzBweDtcblxuLnBhZ2luYXRpb24ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWl0ZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICgkdy1jb250ZW50IC0gKDc1cHggKiAyKSk7IC8vIFByZXYgLyBOZXh0IGJ1dHRvbnNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQge1xuICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb25fX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMXJlbTtcblxuICAgICAgICAucGFnaW5hdGlvbl9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXYsXG4gICAgJl9fbmV4dCxcbiAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pdGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtaXRlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogJHNpemUtaXRlbTtcblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgZmlsbDogJGMtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuXG4gICAgICAgICAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICAjeyRzZWxmfV9fcHJldixcbiAgICAgICAgI3skc2VsZn1fX25leHQsXG4gICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcblxuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgI3skc2VsZn1fX3ByZXYsXG4gICAgICAgICN7JHNlbGZ9X19uZXh0LFxuICAgICAgICAjeyRzZWxmfV9faXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcGluaztcblxuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZS1ncmVlbixcbiAgICAmLS1wdXJwbGUteWVsbG93IHtcbiAgICAgICAgI3skc2VsZn1fX3ByZXYsXG4gICAgICAgICN7JHNlbGZ9X19uZXh0LFxuICAgICAgICAjeyRzZWxmfV9faXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcHVycGxlO1xuXG4gICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5cbi5wb3BvdmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIHotaW5kZXg6IDIwMDtcblxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAwLjIpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogNTBweCAkcC1ndXR0ZXIgJHAtZ3V0dGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2Nsb3NlJywgJGMtd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLS1jbG9zZS1oaWRkZW4ge1xuICAgICAgICAucG9wb3Zlcl9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtIHtcbiAgICAgICAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcywgdHJhbnNmb3JtIDAuMnM7XG5cbiAgICAgICAgICAgICYuaXMtbG9hZGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jZW50ZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpbmUnO1xuQGltcG9ydCAnLi4vbWl4aW5zL29iamVjdC1maXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5wcm9maWxlIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQ7XG5cbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZhbGxiYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuXG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmUoJ2xlZnQnLCAkYy13aGl0ZSk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gJHAtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTM7XG5cbiAgICAgICAgbWFyZ2luOiAwIDAgIDAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19mdW5jdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fbGlua3MtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43cmVtO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluay0tZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZS1ncmVlbiB7XG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZS0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZS15ZWxsb3cge1xuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGUtLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMteWVsbG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlOyAvLyBrZWVwIGl0IHNxdWFyZSBhcyBtaW4gaGVpZ2h0XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ucXVvdGUge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDJyZW0gJHAtZ3V0dGVyO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmc7XG5cbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLW5hbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcblxuICAgICAgICAjeyRzZWxmfV9fYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluaztcblxuICAgICAgICAjeyRzZWxmfV9fYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZTtcblxuICAgICAgICAjeyRzZWxmfV9fYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX3RleHQsXG4gICAgICAgICN7JHNlbGZ9X19hdXRob3ItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHVycGxlLXllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZTtcblxuICAgICAgICAjeyRzZWxmfV9fYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX3RleHQsXG4gICAgICAgICN7JHNlbGZ9X19hdXRob3ItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFydGljbGUge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luOiAycmVtICgtJHAtZ3V0dGVyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgcGFkZGluZzogJHAtY29udGVudC1ndXR0ZXItLXNtYWxsO1xuXG4gICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRwLWNvbnRlbnQtZ3V0dGVyLS1zbWFsbDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRwLWNvbnRlbnQtZ3V0dGVyLS1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBwYWRkaW5nOiA0LjVyZW0gJHAtY29udGVudC1ndXR0ZXI7XG5cbiAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcblxuLnNlYXJjaCB7XG4gICAgJl9fYmFyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jZW50ZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5cbi5zZWFyY2hiYXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDRweCAwIDFyZW07XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLTAuMnM7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICB9XG5cbiAgICAmLS1kcmF3ZXIge1xuICAgICAgICAjeyRzZWxmfV9faW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ0cHggMCAwO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAwLjYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2J1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2VudGVyJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnNlY3Rpb24ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMTtcblxuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWhvcml6b250YWw7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkO1xuICAgICAgICBib3R0b206IC0yLjVyZW07XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICYtLXNtIHtcbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmlyc3Qge1xuICAgICAgICAjeyRzZWxmfV9fdGl0bGUsXG4gICAgICAgICN7JHNlbGZ9X19pbnRybyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXItaG9yaXpvbnRhbDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyaWQge1xuICAgICAgICAjeyRzZWxmfV9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iYW5uZXIsXG4gICAgJi0tdGV4dCxcbiAgICAmLS10ZXh0LWltYWdlIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuXG4gICAgICAgICN7JHNlbGZ9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgI3skc2VsZn1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWN0aW9uLS1maXJzdCB7XG4gICAgICAgICAgICAjeyRzZWxmfV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgI3skc2VsZn1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1waW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2JhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VjdGlvbi0tZmlyc3Qge1xuICAgICAgICAgICAgI3skc2VsZn1fX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wdXJwbGUtZ3JlZW4sXG4gICAgJi0tcHVycGxlLXllbGxvdyB7XG4gICAgICAgICN7JHNlbGZ9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2JhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWN0aW9uLS1maXJzdCB7XG4gICAgICAgICAgICAjeyRzZWxmfV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wdXJwbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLW1heCgkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmLS1mb3JtIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuXG4gICAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IC8vIDIuNXJlbSArIDgwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NlbnRlcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcblxuLnNoYXJlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwLjhyZW0gMCAwO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMC40cmVtIDAgMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXR3aXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1mYWNlYm9vaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmtlZGluIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWxpbmtlZGluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hhdHNhcHAge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hhdHNhcHA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuXG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICYtLXdoYXRzYXBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5cbi5zb2NpYWwge1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBkYXJrZW4oJGMtd2hpdGUsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuXG4uc3Itb25seSB7XG4gICAgQGluY2x1ZGUgc3Itb25seTtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NlbnRlcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvb2JqZWN0LWZpdCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi50ZWFzZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7JHNlbGZ9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQtLWRhcms7XG4gICAgICAgIGhlaWdodDogMjkycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdDtcblxuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmFsbGJhY2sge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG5cbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSAxLjRyZW0gMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQtc21hbGw7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQ7XG5cbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW46IDAuNHJlbSAwIDA7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XG5cbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3skc2VsZn1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAjeyRzZWxmfV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2ltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBpbmstLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZS1ncmVlbixcbiAgICAmLS1wdXJwbGUteWVsbG93IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAjeyRzZWxmfV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlLS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL29iamVjdC1maXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4udGVhc2VyLWN1c3RvbSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3skc2VsZn1fX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0O1xuXG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAxcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYtLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jZW50ZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL29iamVjdC1maXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi50ZWFzZXItaWNvbiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LCAwLjc1KTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGluZSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy93eXNpd3lnJztcblxuLnRleHQge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZDogJGMtcmVkLS1kYXJrO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtICRwLWd1dHRlcjtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbGluZSgnbGVmdCcsICRjLXdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgd3lzaXd5ZztcblxuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQgLSAkcC1jb250ZW50LWd1dHRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tLWRhcms7XG5cbiAgICAgICAgI3skc2VsZn1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG5cbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBpbmstLWRhcms7XG5cbiAgICAgICAgI3skc2VsZn1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZS0tZGFyaztcblxuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHVycGxlLXllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZS0tZGFyaztcblxuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgcGFkZGluZzogMy4zcmVtO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9mb3JtLXRoZW1lJztcbkBpbXBvcnQgJy4uL21peGlucy9saW5lJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3d5c2l3eWcnO1xuXG4udGV4dC1mb3JtIHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gJHAtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBsaW5lKCdsZWZ0JywgJGMtd2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSB3eXNpd3lnO1xuXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgICN7JHNlbGZ9X19mb3JtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tdGhlbWUoJGMtZ3JlZW4sICRjLWdyZWVuLS1kYXJrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICAjeyRzZWxmfV9fZm9ybSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb3JtLXRoZW1lKCRjLXBpbmssICRjLXBpbmstLWRhcmspO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHVycGxlLWdyZWVuIHtcbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2Zvcm0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9ybS10aGVtZSgkYy1wdXJwbGUsICRjLXB1cnBsZS0tZGFyayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wdXJwbGUteWVsbG93IHtcbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19mb3JtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tdGhlbWUoJGMtcHVycGxlLCAkYy1wdXJwbGUtLWRhcmspO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNzBweCAzcmVtIDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJldmVyc2Uge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGluZSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvb2JqZWN0LWZpdCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy93eXNpd3lnJztcblxuLnRleHQtaW1hZ2Uge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzQlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQ7XG5cbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbGluZSgnbGVmdCcsICRjLXdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgd3lzaXd5ZztcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQtLWRhcms7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAkcC1ndXR0ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMjtcblxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcblxuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluay0tZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZS1ncmVlbiB7XG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXB1cnBsZS0tZGFyaztcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZS15ZWxsb3cge1xuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wdXJwbGUtLWRhcms7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjVyZW0gMy4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAzLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzQlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjYlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9jZW50ZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL29iamVjdC1maXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi52aWRlbyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAjeyRzZWxmfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQ7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IC8vIGJlY2F1c2Ugb2YgY29tYmluYXRpb24gd2l0aCBjZW50ZXJlZCBwb3NpdGlvblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQ7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFydGljbGUge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgI3skc2VsZn1fX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICAjeyRzZWxmfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBpbms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wdXJwbGUtZ3JlZW4sXG4gICAgJi0tcHVycGxlLXllbGxvdyB7XG4gICAgICAgICN7JHNlbGZ9X19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHVycGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFydGljbGUge1xuICAgICAgICAgICAgI3skc2VsZn1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXMgZm9yY2UtcHNldWRvLW5lc3Rpbmcgbm8taW1wb3J0YW50XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlcixcbiAgICAqOjpmaXJzdC1sZXR0ZXIsXG4gICAgcDo6Zmlyc3QtbGluZSxcbiAgICBkaXY6OmZpcnN0LWxpbmUsXG4gICAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICZbaHJlZl06OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7XG4gICAgICAgIH1cblxuICAgICAgICAvKlxuICAgICAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAgICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgICAgICAqL1xuICAgICAgICAmW2hyZWZePScjJ106OmFmdGVyLFxuICAgICAgICAmW2hyZWZePSdqYXZhc2NyaXB0OiddOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYWJiciB7XG4gICAgICAgICZbdGl0bGVdOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHByZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tZGFyaztcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgICAqL1xuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxufVxuIl19 */
