/*!
 * emark-boilerplate
 * a simple but structured scss boilerplate for front-end sedi's
 * @author djilano smit
 * @version 1.0.0
 * Copyright 2019. MIT licensed.
 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700&display=swap);*{box-sizing:border-box}h1{margin-bottom:10px;margin:.67em 0 .2em!important;line-height:1.3}h1,h2{font-weight:500}h2{font-size:1.75em;margin:0 0 .67em!important}body{font-family:Montserrat,sans-serif;background-color:#f6f6f6}.rtl-index{margin:0 auto;width:300px;font-weight:700}.rtl-index h1{margin-bottom:5px}.rtl-index span{color:#f80;margin-bottom:10px;display:block}.rtl-index a{display:block;color:#222;text-decoration:none;padding-left:10px}.rtl-index a:hover{color:#e80d80}main{display:grid!important}main .content-wrapper{display:grid;width:100%;max-width:1024px;margin:0 auto;padding:20px}main .content-wrapper .title-section{padding:0 60px 40px}@media screen and (max-width:767px){main .content-wrapper .title-section{padding:0 0 40px}}main .content-wrapper .title-section span{font-size:1.75em;line-height:1.25;color:#686868}main .content-wrapper .content-divider{display:grid;grid-template-columns:400px 1fr;grid-template-areas:"a b";column-gap:25px}@media screen and (max-width:768px){main .content-wrapper .content-divider{grid-template-areas:"b" "a";grid-template-columns:1fr}}main .content-wrapper .content-divider .summary{grid-area:a;padding-top:50px}main .content-wrapper .content-divider .summary ul.checkmarks{padding-inline-start:60px}@media screen and (max-width:767px){main .content-wrapper .content-divider .summary ul.checkmarks{display:none}}main .content-wrapper .content-divider .summary ul.checkmarks li{list-style:none;position:relative;padding:20px 0;font-weight:700;font-size:20px}main .content-wrapper .content-divider .summary ul.checkmarks li span{position:absolute;display:inline-block;transform:rotate(45deg);height:33px;width:18px;border-bottom:4px solid #00bcb3;border-right:4px solid #00bcb3;top:12px;left:-40px;list-style-type:none}main .content-wrapper .content-divider .summary ul.checkmarks li span.bright-chk{border-bottom:4px solid #19b6cf;border-right:4px solid #19b6cf}main .content-wrapper .content-divider .summary ul.checkmarks li span.boulevard-chk{border-bottom:4px solid #fc8601;border-right:4px solid #fc8601}main .content-wrapper .content-divider .summary ul.checkmarks li span.nieuws-chk{border-bottom:4px solid #35a7d7;border-right:4px solid #35a7d7}main .content-wrapper .content-divider .summary ul.checkmarks li span.entertainment-chk{border-bottom:4px solid #003873;border-right:4px solid #003873}main .content-wrapper .content-divider .phone-img{display:grid;justify-content:center}main .content-wrapper .content-divider .form-wrapper{grid-area:b;background-color:#fff;box-shadow:0 5px 5px rgba(0,0,0,.25)}.thanks{display:grid;grid-template-columns:250px 1fr;width:100%;max-width:1024px;margin:0 auto;padding:20px}@media screen and (max-width:414px){.thanks{grid-template-columns:1fr 1fr}}.thanks .phone-mini{display:grid}.thanks .phone-mini img{height:270px;justify-self:right}.thanks .message{padding:20px;font-size:1.3em}.thanks .message p{margin-top:0}.thanks .message p:last-of-type{color:#686868}.button-row{display:grid;padding:10px 14% 10px 70px}@media screen and (max-width:768px){.button-row{padding:10px 0 0}}.button-row button{background-color:#00bcb3;color:#fff;height:67px;font-size:21px;cursor:pointer}.button-row button.bright-button{background-color:#19b6cf}.button-row button.boulevard-button{background-color:#fc8601}.button-row button.nieuws-button{background-color:#35a7d7}.button-row button.entertainment-button{background-color:#003873}@media screen and (max-width:768px){.button-row button{height:51px}}.button-row button:focus-within{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.12);border:0}form{padding:20px}form fieldset{border:0;position:relative;display:grid;padding:0}@media screen and (max-width:414px){form fieldset{padding:20px 0}}form fieldset a{text-decoration:none}form fieldset a:hover{text-decoration:underline}form fieldset a.rtz-url{color:#00bcb3}form fieldset a.bright-url{color:#19b6cf}form fieldset a.boulevard-url{color:#fc8601}form fieldset a.nieuws-url{color:#35a7d7}form fieldset a.entertainment-url{color:#003873}form fieldset a:focus-within{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.12);border:0;border-radius:2px}form fieldset legend{font-size:1.5em;line-height:1.7;font-weight:700;display:grid;grid-template-columns:70px 1fr;align-items:center;width:100%;padding-bottom:10px}@media screen and (max-width:414px){form fieldset legend{font-size:1em}}form fieldset legend span{background-color:#1c1c1c;width:50px;height:50px;color:#fff;text-align:center;display:grid;align-items:center;justify-self:center;font-weight:500;justify-self:start}form .form-row{padding:0 14% 10px 70px;display:grid}form .form-row.pri-h{padding-top:10px;padding-bottom:20px}@media screen and (max-width:768px){form .form-row{padding:10px 0 0}}form .form-row .styled-checkbox{position:absolute;opacity:0}form .form-row .styled-checkbox+label{position:relative;cursor:pointer;padding:0;display:grid;grid-template-columns:30px 1fr}form .form-row .styled-checkbox+label.checkbox{padding-bottom:15px}form .form-row .styled-checkbox+label.gray{color:#bcbcbc}form .form-row .styled-checkbox+label p{margin:0}form .form-row .styled-checkbox+label p span{font-weight:700}form .form-row .styled-checkbox+label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:18px;height:18px;background:#fff;border:1px solid #1c1c1c}form .form-row .styled-checkbox:hover+label:before{background:#fff}form .form-row .styled-checkbox:focus+label:before{box-shadow:0 0 0 3px rgba(0,0,0,.12)}form .form-row .styled-checkbox:checked+label:before{background:#fff}form .form-row .styled-checkbox:disabled+label{color:#b8b8b8;cursor:auto}form .form-row .styled-checkbox:disabled+label:before{box-shadow:none;background:#ddd}form .form-row .styled-checkbox:checked+label:after{content:"";position:absolute;left:5px;top:9px;background:#1c1c1c;width:2px;height:2px;box-shadow:2px 0 0 #1c1c1c,4px 0 0 #1c1c1c,4px -2px 0 #1c1c1c,4px -4px 0 #1c1c1c,4px -6px 0 #1c1c1c,4px -8px 0 #1c1c1c;transform:rotate(45deg);padding-bottom:20pz}form .form-row input[type=text]{width:100%;padding:12px 20px;margin:8px 0;box-sizing:border-box;background-color:#f1f1f1;border:none}form .form-row input[type=text]:focus-within{outline:none;box-shadow:0 0 0 1px #1c1c1c;border:0}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}header{display:grid!important;width:100%;background-color:#50504e;height:90px}header.bg-white{background-color:#fff}header.bg-boulevard{background:radial-gradient(circle,#ff9201,#f15c00)}header.bg-entertainment{background-color:#003873;height:70px}header .logo{display:grid;width:100%;max-width:1024px;margin:0 auto;padding:20px}header .logo.logo-entertainment{max-width:100%;padding:0}header .logo a{display:grid}header .logo a img{width:45px;align-self:center}header .logo a img.bright-logo{width:140px;align-self:center;justify-self:center}header .logo a img.boulevard-logo{width:284px;align-self:center;justify-self:center}header .logo a img.nieuws-logo{width:240px;align-self:baseline}header .logo a img.entertainment-logo,header .logo img.entertainment-logo{width:70px}footer{display:grid!important}footer .quote-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;max-width:1024px;margin:0 auto;grid-column-gap:40px;padding:20px}@media screen and (max-width:768px){footer .quote-wrapper{grid-template-columns:1fr}}footer .quote-wrapper .item-1,footer .quote-wrapper .item-2,footer .quote-wrapper .item-3{background-color:#00bcb3;color:#fff;width:100%;padding:40px 20px;font-size:1.25em;line-height:1.5;text-align:center}footer .quote-wrapper .item-1.bright-quote,footer .quote-wrapper .item-2.bright-quote,footer .quote-wrapper .item-3.bright-quote{background-color:#19b6cf}footer .quote-wrapper .item-1.boulevard-quote,footer .quote-wrapper .item-2.boulevard-quote,footer .quote-wrapper .item-3.boulevard-quote{background-color:#fc8601}footer .quote-wrapper .item-1.nieuws-quote,footer .quote-wrapper .item-2.nieuws-quote,footer .quote-wrapper .item-3.nieuws-quote{background-color:#35a7d7}footer .quote-wrapper .item-1.entertainment-quote,footer .quote-wrapper .item-2.entertainment-quote,footer .quote-wrapper .item-3.entertainment-quote{background-color:#003873}footer .quote-wrapper .item-2{justify-self:center}@media screen and (max-width:768px){footer .quote-wrapper .item-2{display:none}}footer .quote-wrapper .item-3{justify-self:end}@media screen and (max-width:768px){footer .quote-wrapper .item-3{display:none}}footer .footer-spacer{height:150px}@media screen and (max-width:768px){footer .footer-spacer{height:35px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVpLWVsZW1lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb3JlL19sYXlvdXQuc2NzcyIsImNvcmUvX3ZhcmlhYmxlcy5zY3NzIiwidWktZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsInVpLWVsZW1lbnRzL19mb3Jtcy5zY3NzIiwicGx1Z2lucy9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUVHLCtFQUFZLEFBQ1osNkZBQVksQUNJZixFQUNFLHFCQUFzQixDRENyQixBQ0FGLEdERU0sbUJBQW1CLEFBRW5CLDhCQUFpQyxBQUNqQyxlQUFnQixDQUNuQixBQUVELE1BTEksZUFBZ0IsQ0FLcEIsQUFJQyxHQUhJLGlCQUFpQixBQUNqQiwwQkFBK0IsQ0FFbkMsQUFNSixLQUNJLGtDQUFxQyxBRWxCakMsd0JDRFMsQ0hvQmhCLEFFaEJFLFdBQ0ksY0FBYSxBQUNiLFlBQVksQUFDWixlQUFpQixDQUhyQixBQTBCQyxjQXBCTyxpQkFBa0IsQ0FOMUIsQUFPSyxnQkFHSSxXQUFVLEFBQ1YsbUJBQW1CLEFBQ25CLGFBQWMsQ0FadkIsQUFhSyxhQUdJLGNBQWMsQUFDZCxXQUFVLEFBQ1YscUJBQXFCLEFBQ3JCLGlCQUFrQixDQW5CM0IsQUF3Qk0sbUJBRk8sYUFBYyxDQUNqQixBQVdiLEtBRUksc0JBQXdCLENBRjVCLEFBcUhDLHNCQWhITyxhQUFhLEFBQ2IsV0FBVyxBQUNYLGlCQUFpQixBQUNqQixjQUFjLEFBQ2QsWUFBYSxDQVRyQixBQWlISyxxQ0FyR08sbUJBQW9CLENBRXBCLEFBVUgsb0NBeEJULHFDQWVnQixnQkFBaUIsQ0FTeEIsQ0F4QlQsQUF3QlMsMENBTE8saUJBQWdCLEFBQ2hCLGlCQUFpQixBQUNqQixhQ3BETyxDRCtCdkIsQUFzQmEsdUNBTUQsYUFBYSxBQUNiLGdDQUFn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RGxDLENBOURMLEFBOERLLDBGQTNDUSx5Qk5MSSxBTU1KLFdOakJELEFNa0JDLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsaUJBQWlCLEFBQ2pCLGdCQUFnQixBQUNoQixpQkFBa0IsQ0F6Qi9CLEFBMENVLGlJQWRPLHdCTmJDLENNZmxCLEFBNkJjLDBJQUdHLHdCTmRJLENNbEJyQixBQWlDYyxpSUFHRyx3Qk5qQkssQ01uQnRCLEFBcUNjLHNKQUdHLHdCTnBCTyxDTXBCeEIsQUF5Q2MsOEJBSUQsbUJBQW9CLENBRXBCLEFBSUgsb0NBbkRWLDhCQWdEaUIsWUFBYSxDQUdwQixDQW5EVixBQW1EVSw4QkFHRyxnQkFBaUIsQ0FFakIsQUFJSCxvQ0E1RFYsOEJBeURpQixZQUFhLENBR3BCLENBNURWLEFBNERVLHNCQUtGLFlBQWEsQ0FFYixBQUdILG9DQXRFTCxzQkFvRVksV0FBWSxDQUVuQixDQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBmb250c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgIEBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDMwMCw3MDAsNjAwKTtcbiAgIEBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjMwMCw0MDAsNTAwLDcwMCZkaXNwbGF5PXN3YXApO1xuXG4gICBcbi8qIGhlYWRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICBoMSB7XG4gICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgIG1hcmdpbjogMC42N2VtIDAgMC4yZW0gIWltcG9ydGFudDtcbiAgICAgICBsaW5lLWhlaWdodDogMS4zOyBcbiAgIH1cblxuICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgbWFyZ2luOiAwZW0gMCAwLjY3ZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgIH1cblxuXG4vKiBib2R5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuXG5cbiIsIi8qIGNvbXBhc3MgZGVmYXVsdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnOiB0cnVlO1xuXG5AaW1wb3J0IFwiYm91cmJvblwiO1xuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbm9ybWFsaXplIHNldHVwXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJGZvbnQtc2l6ZTogMTRweDtcbiRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbi8vIFRoZSBiYXNlIGZvbnQgc2l6ZS5cbiRiYXNlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDsgLy8gT3ZlcnJpZGVzIGRlZmF1bHQgc2V0IGluIFZlcnRpY2FsIFJoeXRobSBwYXJ0aWFsLiIsIi8qIE90aGVyIGxheW91dCBlbGVtZW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqKiogICAgXG5cbiAgICBCYXNpcyB2aWV3IGxhbmRpbmcgcGFnZXNcblxuKioqKi9cblxuICAgIGJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JheTtcbiAgICB9XG5cbiAgIC5ydGwtaW5kZXgge1xuICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgaDEge1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgfVxuXG4gICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjojZjgwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlODBkODA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgfVxuXG4vKioqKiAgICBcblxuICAgIE1haW5cblxuKioqKi9cblxubWFpbiB7XG5cbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAudGl0bGUtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS43NWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyBcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJ0bHotdHh0LWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWRpdmlkZXIge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnc3VtbWFyeSBmb3JtLXNlY3Rpb24nIDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDI1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnZm9ybS1zZWN0aW9uJyAnc3VtbWFyeScgO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBzdW1tYXJ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgdWwuY2hlY2ttYXJrcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDYwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcnRsei1jeWFhbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkcnRsei1jeWFhbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5icmlnaHQtY2hrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRicmlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGJyaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYm91bGV2YXJkLWNoayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYm91bGV2YXJkLWNoZWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkYm91bGV2YXJkLWNoZWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmlldXdzLWNoayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcnRsLW5pZXV3cy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkcnRsLW5pZXV3cy1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZW50ZXJ0YWlubWVudC1jaGsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGVudGVydGFpbm1lbnQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGVudGVydGFpbm1lbnQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvbmUtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogZm9ybS1zZWN0aW9uO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAkZm9ybS1ib3hzaGFkb3c7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgXG4gICAgfVxuXG5cbiAgICBcbn1cblxuLnRoYW5rcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IDFmcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTRweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgLnBob25lLW1pbmkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiByaWdodDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcnRsei10eHQtZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgfVxuXG5cblxufVxuXG5cbiIsIlxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZhcmlhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gY29sb3Vyc1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMWMxYzFjO1xuXG4kYmctZ3JheTogI2Y2ZjZmNjtcbiRwb2xpY3ktZ3JheTogI0JDQkNCQztcbiRiZy10ZXh0ZmllbGQ6ICNGMUYxRjE7XG4kZm9ybS1ib3hzaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cblxuJHJ0bHotZ3JheTogIzUwNTA0ZTtcbiRydGx6LXR4dC1ncmF5OiAjNjg2ODY4O1xuJHJ0bHotY3lhYW46ICMwMEJDQjM7XG4kYnJpZ2h0LWJsdWU6ICMxOUI2Q0Y7XG4kYm91bGV2YXJkLWxpZ2h0OiNmZjkyMDE7XG4kYm91bGV2YXJkLWRhcms6I2YxNWMwMDtcbiRib3VsZXZhcmQtY2hlY2s6I0ZDODYwMTtcbiRydGwtbmlldXdzLWJsdWU6ICMzNUE3RDc7XG4kZW50ZXJ0YWlubWVudC1ibHVlOiMwMDM4NzM7XG5cblxuLy8gZm9udCB3ZWlnaHRzXG4kbGlnaHQ6IDMwMDtcbiRub3JtYWw6IDQwMDtcbiRzZW1pLWJvbGQ6IDYwMDtcbiRib2xkOiA3MDA7XG5cbi8vIE1lZGlhIHF1ZXJ5IGJyZWFrcG9pbnRzXG4kZGVza3RvcDogMTAyNHB4O1xuJHRhYmxldDogNzY4cHg7XG4kbW9iaWxlOiA0ODBweDsiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgYnV0dG9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXHQuYnV0dG9uLXJvdyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRwYWRkaW5nOiAxMHB4IDE0JSAxMHB4IDcwcHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xuXHRcdH1cblxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRydGx6LWN5YWFuO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGhlaWdodDogNjdweDtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Ji5icmlnaHQtYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1ibHVlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmJvdWxldmFyZC1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm91bGV2YXJkLWNoZWNrO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm5pZXV3cy1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcnRsLW5pZXV3cy1ibHVlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmVudGVydGFpbm1lbnQtYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVudGVydGFpbm1lbnQtYmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDUxcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cdFx0XHRcdGJvcmRlcjogMDtcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0IGZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cdCBmb3JtIHtcblx0XHQgcGFkZGluZzogMjBweDtcblxuXHRcdGZpZWxkc2V0IHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucnR6LXVybCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRydGx6LWN5YWFuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYnJpZ2h0LXVybCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmlnaHQtYmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYm91bGV2YXJkLXVybCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRib3VsZXZhcmQtY2hlY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm5pZXV3cy11cmwge1xuXHRcdFx0XHRcdGNvbG9yOiAkcnRsLW5pZXV3cy1ibHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5lbnRlcnRhaW5tZW50LXVybCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRlbnRlcnRhaW5tZW50LWJsdWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblx0XHRcdFx0XHRib3JkZXI6IDA7XHRcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHRsZWdlbmQge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43MDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MHB4IDFmcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTRweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0d2lkdGg6NTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0anVzdGlmeS1zZWxmOiBzdGFydDtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCAuZm9ybS1yb3cge1xuXHRcdFx0cGFkZGluZzogMHB4IDE0JSAxMHB4IDcwcHg7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXG5cdFx0XHQmLnByaS1oIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuXHRcdFx0XHRcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xuXHRcdFx0fVxuXG5cblx0XHRcdC8qKiogXG5cdFx0XHRcdFN0eWxlZCBjaGVja2JveCBcblx0XHRcdCoqKi9cblxuXHRcdFx0XG5cblx0XHRcdC5zdHlsZWQtY2hlY2tib3gge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IC8vIHRha2UgaXQgb3V0IG9mIGRvY3VtZW50IGZsb3dcblx0XHRcdFx0b3BhY2l0eTogMDsgLy8gaGlkZSBpdFxuXHRcdFx0ICBcblx0XHRcdFx0JiArIGxhYmVsIHtcblx0XHRcdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdCAgZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0ICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMWZyO1xuXG5cdFx0XHRcdCAgXHQmLmNoZWNrYm94IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZ3JheSB7XG5cdFx0XHRcdFx0XHRjb2xvcjokcG9saWN5LWdyYXk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdCAgcCB7XG5cdFx0XHRcdFx0ICBtYXJnaW46IDA7XG5cdFx0XHRcdFx0ICBcblx0XHRcdFx0XHQgIHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHQgIH1cblx0XHRcdFx0ICB9XG5cdFx0XHRcdH1cblx0XHRcdCAgXG5cdFx0XHRcdC8vIEJveC5cblx0XHRcdFx0JiArIGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdCAgY29udGVudDogJyc7XG5cdFx0XHRcdCAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHRcdCAgd2lkdGg6IDE4cHg7XG5cdFx0XHRcdCAgaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHQgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0ICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tcblx0XHRcdFx0fVxuXHRcdFx0ICBcblx0XHRcdFx0Ly8gQm94IGhvdmVyXG5cdFx0XHRcdCY6aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHQgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ly8gQm94IGZvY3VzXG5cdFx0XHRcdCY6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHQgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRcdFx0XHR9XG5cdFx0XHQgIFxuXHRcdFx0XHQvLyBCb3ggY2hlY2tlZFxuXHRcdFx0XHQmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHQgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ly8gRGlzYWJsZWQgc3RhdGUgbGFiZWwuXG5cdFx0XHRcdCY6ZGlzYWJsZWQgKyBsYWJlbCB7XG5cdFx0XHRcdCAgY29sb3I6ICNiOGI4Yjg7XG5cdFx0XHRcdCAgY3Vyc29yOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHQgIFxuXHRcdFx0XHQvLyBEaXNhYmxlZCBib3guXG5cdFx0XHRcdCY6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHQgIGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdCAgYmFja2dyb3VuZDogI2RkZDtcblx0XHRcdFx0fVxuXHRcdFx0ICBcblx0XHRcdFx0Ly8gQ2hlY2ttYXJrLiBDb3VsZCBiZSByZXBsYWNlZCB3aXRoIGFuIGltYWdlXG5cdFx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0XHRcdFx0ICBjb250ZW50OiAnJztcblx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgbGVmdDogNXB4O1xuXHRcdFx0XHQgIHRvcDogOXB4O1xuXHRcdFx0XHQgIGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdFx0ICB3aWR0aDogMnB4O1xuXHRcdFx0XHQgIGhlaWdodDogMnB4O1xuXHRcdFx0XHQgIGJveC1zaGFkb3c6IFxuXHRcdFx0XHRcdDJweCAwIDAgJGJsYWNrLFxuXHRcdFx0XHRcdDRweCAwIDAgJGJsYWNrLFxuXHRcdFx0XHRcdDRweCAtMnB4IDAgJGJsYWNrLFxuXHRcdFx0XHRcdDRweCAtNHB4IDAgJGJsYWNrLFxuXHRcdFx0XHRcdDRweCAtNnB4IDAgJGJsYWNrLFxuXHRcdFx0XHRcdDRweCAtOHB4IDAgJGJsYWNrO1xuXHRcdFx0XHQgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0ICBwYWRkaW5nLWJvdHRvbToyMHB6O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0ICB9XG5cblxuXG5cdFx0XHRcdC8qKiogXG5cdFx0XHRcdFx0U3R5bGVkIHRleHRmaWVsZCBcblx0XHRcdFx0KioqL1xuXG5cdFx0XHRcdCAgXG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRcdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLXRleHRmaWVsZDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRibGFjaztcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuXHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0fVxuXHRcdCB9XG5cdCB9XG5cblxuXHRcblxuXG5cblxuXG5cbiIsIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgaW1wb3J0IHNjc3MgZmlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogY29tcGFzcyBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDMwMCw3MDAsNjAwKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjMwMCw0MDAsNTAwLDcwMCZkaXNwbGF5PXN3YXApO1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbm9ybWFsaXplIHNldHVwXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogZm9udHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBoZWFkaW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMC42N2VtIDAgMC4yZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBtYXJnaW46IDBlbSAwIDAuNjdlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi8qIGJvZHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgfVxuXG4vKiBPdGhlciBsYXlvdXQgZWxlbWVudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKioqKiAgICBcblxuICAgIEJhc2lzIHZpZXcgbGFuZGluZyBwYWdlc1xuXG4qKioqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cblxuLnJ0bC1pbmRleCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ydGwtaW5kZXggaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAucnRsLWluZGV4IHNwYW4ge1xuICAgIGNvbG9yOiAjZjgwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJ0bC1pbmRleCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzIyMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLnJ0bC1pbmRleCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZTgwZDgwOyB9XG5cbi8qKioqICAgIFxuXG4gICAgTWFpblxuXG4qKioqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICBtYWluIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIG1haW4gLmNvbnRlbnQtd3JhcHBlciAudGl0bGUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHggNDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFpbiAuY29udGVudC13cmFwcGVyIC50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDsgfSB9XG4gICAgICBtYWluIC5jb250ZW50LXdyYXBwZXIgLnRpdGxlLXNlY3Rpb24gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY29sb3I6ICM2ODY4Njg7IH1cbiAgICBtYWluIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtZGl2aWRlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnc3VtbWFyeSBmb3JtLXNlY3Rpb24nO1xuICAgICAgY29sdW1uLWdhcDogMjVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdmb3JtLXNlY3Rpb24nICdzdW1tYXJ5JztcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gICAgICBtYWluIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtZGl2aWRlciAuc3VtbWFyeSB7XG4gICAgICAgIGdyaWQtYXJlYTogc3VtbWFyeTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgICAgbWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLnN1bW1hcnkgdWwuY2hlY2ttYXJrcyB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDYwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLnN1bW1hcnkgdWwuY2hlY2ttYXJrcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIG1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIC5zdW1tYXJ5IHVsLmNoZWNrbWFya3MgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgICBtYWluIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtZGl2aWRlciAuc3VtbWFyeSB1bC5jaGVja21hcmtzIGxpIHNwYW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwQkNCMztcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzAwQkNCMztcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAgICAgICAgIG1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIC5zdW1tYXJ5IHVsLmNoZWNrbWFya3MgbGkgc3Bhbi5icmlnaHQtY2hrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzE5QjZDRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMTlCNkNGOyB9XG4gICAgICAgICAgICAgIG1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIC5zdW1tYXJ5IHVsLmNoZWNrbWFya3MgbGkgc3Bhbi5ib3VsZXZhcmQtY2hrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0ZDODYwMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRkM4NjAxOyB9XG4gICAgICAgICAgICAgIG1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIC5zdW1tYXJ5IHVsLmNoZWNrbWFya3MgbGkgc3Bhbi5uaWV1d3MtY2hrIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzM1QTdENztcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMzVBN0Q3OyB9XG4gICAgICAgICAgICAgIG1haW4gLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1kaXZpZGVyIC5zdW1tYXJ5IHVsLmNoZWNrbWFya3MgbGkgc3Bhbi5lbnRlcnRhaW5tZW50LWNoayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDM4NzM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgIzAwMzg3MzsgfVxuICAgICAgbWFpbiAuY29udGVudC13cmFwcGVyIC5jb250ZW50LWRpdmlkZXIgLnBob25lLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBtYWluIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtZGl2aWRlciAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBmb3JtLXNlY3Rpb247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnRoYW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMWZyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgLnRoYW5rcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAudGhhbmtzIC5waG9uZS1taW5pIHtcbiAgICBkaXNwbGF5OiBncmlkOyB9XG4gICAgLnRoYW5rcyAucGhvbmUtbWluaSBpbWcge1xuICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgIGp1c3RpZnktc2VsZjogcmlnaHQ7IH1cbiAgLnRoYW5rcyAubWVzc2FnZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gICAgLnRoYW5rcyAubWVzc2FnZSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC50aGFua3MgLm1lc3NhZ2UgcDpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgY29sb3I6ICM2ODY4Njg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENvbnZlcnQgcHggdG8gcmVtICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgTWVkaWEgcXVlcmllcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgTUlTQyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0IGJ1dHRvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0dG9uLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDEwcHggMTQlIDEwcHggNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idXR0b24tcm93IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH0gfVxuICAuYnV0dG9uLXJvdyBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEJDQjM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYnV0dG9uLXJvdyBidXR0b24uYnJpZ2h0LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTlCNkNGOyB9XG4gICAgLmJ1dHRvbi1yb3cgYnV0dG9uLmJvdWxldmFyZC1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDODYwMTsgfVxuICAgIC5idXR0b24tcm93IGJ1dHRvbi5uaWV1d3MtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNUE3RDc7IH1cbiAgICAuYnV0dG9uLXJvdyBidXR0b24uZW50ZXJ0YWlubWVudC1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3MzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnV0dG9uLXJvdyBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDUxcHg7IH0gfVxuICAgIC5idXR0b24tcm93IGJ1dHRvbjpmb2N1cy13aXRoaW4ge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYm9yZGVyOiAwOyB9XG5cbi8qIE1haW4gTWVudVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCBmb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZvcm0ge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIGZvcm0gZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIGZvcm0gZmllbGRzZXQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAgIGZvcm0gZmllbGRzZXQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIGZvcm0gZmllbGRzZXQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBmb3JtIGZpZWxkc2V0IGEucnR6LXVybCB7XG4gICAgICAgIGNvbG9yOiAjMDBCQ0IzOyB9XG4gICAgICBmb3JtIGZpZWxkc2V0IGEuYnJpZ2h0LXVybCB7XG4gICAgICAgIGNvbG9yOiAjMTlCNkNGOyB9XG4gICAgICBmb3JtIGZpZWxkc2V0IGEuYm91bGV2YXJkLXVybCB7XG4gICAgICAgIGNvbG9yOiAjRkM4NjAxOyB9XG4gICAgICBmb3JtIGZpZWxkc2V0IGEubmlldXdzLXVybCB7XG4gICAgICAgIGNvbG9yOiAjMzVBN0Q3OyB9XG4gICAgICBmb3JtIGZpZWxkc2V0IGEuZW50ZXJ0YWlubWVudC11cmwge1xuICAgICAgICBjb2xvcjogIzAwMzg3MzsgfVxuICAgICAgZm9ybSBmaWVsZHNldCBhOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIGZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MHB4IDFmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICBmb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgICAgZm9ybSBmaWVsZHNldCBsZWdlbmQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0OyB9XG4gIGZvcm0gLmZvcm0tcm93IHtcbiAgICBwYWRkaW5nOiAwcHggMTQlIDEwcHggNzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC8qKiogXG5cdFx0XHRcdFN0eWxlZCBjaGVja2JveCBcblx0XHRcdCoqKi9cbiAgICAvKioqIFxuXHRcdFx0XHRcdFN0eWxlZCB0ZXh0ZmllbGQgXG5cdFx0XHRcdCoqKi8gfVxuICAgIGZvcm0gLmZvcm0tcm93LnByaS1oIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9ybSAuZm9ybS1yb3cge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9IH1cbiAgICBmb3JtIC5mb3JtLXJvdyAuc3R5bGVkLWNoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIGZvcm0gLmZvcm0tcm93IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMWZyOyB9XG4gICAgICAgIGZvcm0gLmZvcm0tcm93IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbC5jaGVja2JveCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgZm9ybSAuZm9ybS1yb3cgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsLmdyYXkge1xuICAgICAgICAgIGNvbG9yOiAjQkNCQ0JDOyB9XG4gICAgICAgIGZvcm0gLmZvcm0tcm93IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBmb3JtIC5mb3JtLXJvdyAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwgcCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIGZvcm0gLmZvcm0tcm93IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFjMWMxYzsgfVxuICAgICAgZm9ybSAuZm9ybS1yb3cgLnN0eWxlZC1jaGVja2JveDpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIGZvcm0gLmZvcm0tcm93IC5zdHlsZWQtY2hlY2tib3g6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgZm9ybSAuZm9ybS1yb3cgLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgZm9ybSAuZm9ybS1yb3cgLnN0eWxlZC1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgICAgIGN1cnNvcjogYXV0bzsgfVxuICAgICAgZm9ybSAuZm9ybS1yb3cgLnN0eWxlZC1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgICAgIGZvcm0gLmZvcm0tcm93IC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAwIDAgIzFjMWMxYywgNHB4IDAgMCAjMWMxYzFjLCA0cHggLTJweCAwICMxYzFjMWMsIDRweCAtNHB4IDAgIzFjMWMxYywgNHB4IC02cHggMCAjMWMxYzFjLCA0cHggLThweCAwICMxYzFjMWM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHo7IH1cbiAgICBmb3JtIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBmb3JtIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjMWMxYzFjO1xuICAgICAgICBib3JkZXI6IDA7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogaGVhZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA0ZTtcbiAgaGVpZ2h0OiA5MHB4OyB9XG4gIGhlYWRlci5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBoZWFkZXIuYmctYm91bGV2YXJkIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZmY5MjAxLCAjZjE1YzAwKTsgfVxuICBoZWFkZXIuYmctZW50ZXJ0YWlubWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3MztcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBoZWFkZXIgLmxvZ28ubG9nby1lbnRlcnRhaW5tZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBoZWFkZXIgLmxvZ28gYSB7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9XG4gICAgICBoZWFkZXIgLmxvZ28gYSBpbWcge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgIGhlYWRlciAubG9nbyBhIGltZy5icmlnaHQtbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgfVxuICAgICAgICBoZWFkZXIgLmxvZ28gYSBpbWcuYm91bGV2YXJkLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICAgaGVhZGVyIC5sb2dvIGEgaW1nLm5pZXV3cy1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbiAgICAgICAgaGVhZGVyIC5sb2dvIGEgaW1nLmVudGVydGFpbm1lbnQtbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICBoZWFkZXIgLmxvZ28gaW1nLmVudGVydGFpbm1lbnQtbG9nbyB7XG4gICAgICB3aWR0aDogNzBweDsgfVxuXG4vKiBmb290ZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5mb290ZXIge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgZm9vdGVyIC5xdW90ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLnF1b3RlLXdyYXBwZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gICAgZm9vdGVyIC5xdW90ZS13cmFwcGVyIC5pdGVtLTEsIGZvb3RlciAucXVvdGUtd3JhcHBlciAuaXRlbS0yLCBmb290ZXIgLnF1b3RlLXdyYXBwZXIgLml0ZW0tMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0IzO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgZm9vdGVyIC5xdW90ZS13cmFwcGVyIC5pdGVtLTEuYnJpZ2h0LXF1b3RlLCBmb290ZXIgLnF1b3RlLXdyYXBwZXIgLml0ZW0tMi5icmlnaHQtcXVvdGUsIGZvb3RlciAucXVvdGUtd3JhcHBlciAuaXRlbS0zLmJyaWdodC1xdW90ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOUI2Q0Y7IH1cbiAgICAgIGZvb3RlciAucXVvdGUtd3JhcHBlciAuaXRlbS0xLmJvdWxldmFyZC1xdW90ZSwgZm9vdGVyIC5xdW90ZS13cmFwcGVyIC5pdGVtLTIuYm91bGV2YXJkLXF1b3RlLCBmb290ZXIgLnF1b3RlLXdyYXBwZXIgLml0ZW0tMy5ib3VsZXZhcmQtcXVvdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4NjAxOyB9XG4gICAgICBmb290ZXIgLnF1b3RlLXdyYXBwZXIgLml0ZW0tMS5uaWV1d3MtcXVvdGUsIGZvb3RlciAucXVvdGUtd3JhcHBlciAuaXRlbS0yLm5pZXV3cy1xdW90ZSwgZm9vdGVyIC5xdW90ZS13cmFwcGVyIC5pdGVtLTMubmlldXdzLXF1b3RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1QTdENzsgfVxuICAgICAgZm9vdGVyIC5xdW90ZS13cmFwcGVyIC5pdGVtLTEuZW50ZXJ0YWlubWVudC1xdW90ZSwgZm9vdGVyIC5xdW90ZS13cmFwcGVyIC5pdGVtLTIuZW50ZXJ0YWlubWVudC1xdW90ZSwgZm9vdGVyIC5xdW90ZS13cmFwcGVyIC5pdGVtLTMuZW50ZXJ0YWlubWVudC1xdW90ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzM7IH1cbiAgICBmb290ZXIgLnF1b3RlLXdyYXBwZXIgLml0ZW0tMiB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9vdGVyIC5xdW90ZS13cmFwcGVyIC5pdGVtLTIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGZvb3RlciAucXVvdGUtd3JhcHBlciAuaXRlbS0zIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgLnF1b3RlLXdyYXBwZXIgLml0ZW0tMyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGZvb3RlciAuZm9vdGVyLXNwYWNlciB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci1zcGFjZXIge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7IH0gfVxuIiwiLyogaGVhZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICBoZWFkZXIge1xuICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnRsei1ncmF5O1xuICAgICAgIGhlaWdodDogOTBweDtcblxuICAgICAgICYuYmctd2hpdGUge1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgfVxuXG4gICAgICAgICYuYmctYm91bGV2YXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsJGJvdWxldmFyZC1saWdodCwkYm91bGV2YXJkLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy1lbnRlcnRhaW5tZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbnRlcnRhaW5tZW50LWJsdWU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAubG9nbyB7XG4gICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgJi5sb2dvLWVudGVydGFpbm1lbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpncmlkO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYuYnJpZ2h0LWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJvdWxldmFyZC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5uaWV1d3MtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lbnRlcnRhaW5tZW50LWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAmLmVudGVydGFpbm1lbnQtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgIH1cblxuICAgfSIsIi8qIGZvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgZm9vdGVyIHtcbiAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAucXVvdGUtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAuaXRlbS0xLCAuaXRlbS0yLCAuaXRlbS0zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRydGx6LWN5YWFuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi5icmlnaHQtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib3VsZXZhcmQtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm91bGV2YXJkLWNoZWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmlldXdzLXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJ0bC1uaWV1d3MtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVudGVydGFpbm1lbnQtcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW50ZXJ0YWlubWVudC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tMiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS0zIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICB9XG5cbiAgICAgICAuZm9vdGVyLXNwYWNlciB7XG4gICAgICAgICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICB9XG4gICAgICAgfVxuXG4gICB9Il19 */
