@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i|Open+Sans:400,400i,700,700i");.visually-hidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.agence-o{content:"http://o-agence.fr/";color:#000;background:#fff}@font-face{font-family:ao-icon-paris21;src:url(../fonts/ao-icon-paris21/ao-icon-paris21.eot?6gf6nu);src:url(../fonts/ao-icon-paris21/ao-icon-paris21.eot?6gf6nu#iefix) format("embedded-opentype"),url(../fonts/ao-icon-paris21/ao-icon-paris21.ttf?6gf6nu) format("truetype"),url(../fonts/ao-icon-paris21/ao-icon-paris21.woff?6gf6nu) format("woff"),url(../fonts/ao-icon-paris21/ao-icon-paris21.svg?6gf6nu#ao-icon-paris21) format("svg");font-weight:400;font-style:normal}.icon{font-family:ao-icon-paris21!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-close:before{content:""}.icon-calendar:before{content:""}.icon-print:before{content:""}.icon-download:before{content:""}.icon-player:before{content:""}.icon-soundcloud-white:before{content:""}.icon-micro:before{content:""}.icon-percentage:before{content:""}.icon-quote:before{content:""}.icon-arrow-down-sign-to-navigate:before{content:""}.icon-facebook:before{content:""}.icon-facebook-logo:before{content:""}.icon-fast-forward-button:before{content:""}.icon-google-drive-file:before{content:""}.icon-negative-sign:before{content:""}.icon-next:before{content:""}.icon-options-lines:before{content:""}.icon-play-arrow:before{content:""}.icon-plus:before{content:""}.icon-right-arrow:before{content:""}.icon-search:before{content:""}.icon-soundcloud:before{content:""}.icon-twitter:before{content:""}.icon-twitter-logo-on-black-background:before{content:""}.icon-user-1:before{content:""}.icon-user-2:before{content:""}.icon-vimeo:before{content:""}.icon-youtube:before{content:""}.icon-linkedin:before{content:""}

/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}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}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}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}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}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-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*{box-sizing:border-box}button{cursor:pointer}img{max-width:100%}@font-face{font-family:DIN Next;src:url(../../dist/fonts/DINNEXT/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix);src:url(../../dist/fonts/DINNEXT/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix) format("eot"),url(../../dist/fonts/DINNEXT/44e7b0fa-6c8d-43c2-b19e-f1e3ce9ea57c.woff2) format("woff2"),url(../../dist/fonts/DINNEXT/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff) format("woff"),url(../../dist/fonts/DINNEXT/868c94b5-ca49-46b7-b62b-297f8d861125.ttf) format("truetype"),url(../../dist/fonts/DINNEXT/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a) format("svg");font-weight:400;font-style:normal}@font-face{font-family:DIN Next;src:url(../../dist/fonts/DINNEXT/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix);src:url(../../dist/fonts/DINNEXT/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix) format("eot"),url(../../dist/fonts/DINNEXT/be607c9f-3c81-41b4-b7ad-17af005c80bb.woff2) format("woff2"),url(../../dist/fonts/DINNEXT/4bf0ead4-e61b-4992-832b-6ff05828d99f.woff) format("woff"),url(../../dist/fonts/DINNEXT/73713a0b-8f6a-4c4e-b8a8-7cf238e632f6.ttf) format("truetype"),url(../../dist/fonts/DINNEXT/b90b6bdf-15e2-4544-9fe0-92c79fff0ecd.svg#b90b6bdf-15e2-4544-9fe0-92c79fff0ecd) format("svg");font-weight:500;font-style:normal}@font-face{font-family:DIN Next;src:url(../../dist/fonts/DINNEXT/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix);src:url(../../dist/fonts/DINNEXT/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix) format("eot"),url(../../dist/fonts/DINNEXT/121784c1-863c-4e49-b682-625ea7de55b0.woff2) format("woff2"),url(../../dist/fonts/DINNEXT/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff) format("woff"),url(../../dist/fonts/DINNEXT/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf) format("truetype"),url(../../dist/fonts/DINNEXT/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6) format("svg");font-weight:700;font-style:normal}body,html{font-family:Open Sans,OpenSans,sans-serif;font-size:14px;color:#2f2f2f}html{overflow-x:hidden}p{font-family:Open Sans,OpenSans,sans-serif;line-height:1.85714em}p.no-margin{margin:0}p a{color:#149e9d;font-size:14px;font-size:1rem}@media (min-width:750px){p,p a{font-size:16px;font-size:1.14286rem}p{line-height:1.75em}}.mg-tb-60{margin:30px 0}@media (min-width:750px){.mg-tb-60{margin:60px 0}}.img-margin{margin:30px 0}@media (min-width:1024px){.img-margin{margin:40px 0}}.article h3,.article h4,.cke_editable h3,.cke_editable h4,article h3,article h4{margin-top:35px}.article .video-embed-field-responsive-video,.cke_editable .video-embed-field-responsive-video,article .video-embed-field-responsive-video{margin-bottom:50px}.article .embedded-entity,.cke_editable .embedded-entity,article .embedded-entity{display:block}.article .embedded-entity.align-left,.cke_editable .embedded-entity.align-left,article .embedded-entity.align-left{float:none}@media (min-width:750px){.article .embedded-entity.align-left,.cke_editable .embedded-entity.align-left,article .embedded-entity.align-left{float:left}}.article .embedded-entity.align-right,.cke_editable .embedded-entity.align-right,article .embedded-entity.align-right{float:none}@media (min-width:750px){.article .embedded-entity.align-right,.cke_editable .embedded-entity.align-right,article .embedded-entity.align-right{float:right}}.article .embedded-entity:after,.cke_editable .embedded-entity:after,article .embedded-entity:after{content:"";display:block;clear:both}@media print{.header{display:none}}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=b00c5a787e0f51b37c3ffb8449becec0)
 * Config saved to config.json and https://gist.github.com/b00c5a787e0f51b37c3ffb8449becec0
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.container--hub .row{margin-bottom:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#fff;padding-top:20px;margin-bottom:20px}@media (min-width:750px){.container--hub .row{width:93%}}@media (min-width:1024px){.container--hub .row{width:75%;margin-top:60px}}.container--hub .row .col-sm-6:last-child{padding-left:0}@media (min-width:750px){.container--hub .row .col-sm-6:last-child{padding-left:15px}}@media (min-width:750px){.row--large{margin-left:-25px;margin-right:-25px}}@media (min-width:1024px){.row--large{margin-left:-40px;margin-right:-40px}}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:750px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:1024px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1440px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:749px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:749px){.visible-xs-block{display:block!important}}@media (max-width:749px){.visible-xs-inline{display:inline!important}}@media (max-width:749px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:750px) and (max-width:1023px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:750px) and (max-width:1023px){.visible-sm-block{display:block!important}}@media (min-width:750px) and (max-width:1023px){.visible-sm-inline{display:inline!important}}@media (min-width:750px) and (max-width:1023px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:1024px) and (max-width:1439px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:1024px) and (max-width:1439px){.visible-md-block{display:block!important}}@media (min-width:1024px) and (max-width:1439px){.visible-md-inline{display:inline!important}}@media (min-width:1024px) and (max-width:1439px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1440px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1440px){.visible-lg-block{display:block!important}}@media (min-width:1440px){.visible-lg-inline{display:inline!important}}@media (min-width:1440px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:749px){.hidden-xs{display:none!important}}@media (min-width:750px) and (max-width:1023px){.hidden-sm{display:none!important}}@media (min-width:1024px) and (max-width:1439px){.hidden-md{display:none!important}}@media (min-width:1440px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}@media (min-width:750px){.gutter-large{padding-right:25px;padding-left:25px}}@media (min-width:1024px){.gutter-large{padding-right:40px;padding-left:40px}}.header{background:#fff;width:100%}.header.is-sticky{position:fixed;top:0;z-index:10000;box-shadow:0 4px 0 0 rgba(0,0,0,.2)}.header.is-sticky .header__content{display:-ms-flexbox;display:flex}@media (min-width:1024px){.header.is-sticky .header__content{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.header__container{position:relative;display:-ms-flexbox;display:flex;max-width:1200px;margin:auto;padding:0;-ms-flex-align:start;align-items:flex-start}@media (min-width:1024px){.header__container{padding:0 0 0 15px}}.header__logo{position:relative;display:block;width:105px;height:60px;margin:7px -20px 0 20px;z-index:5;transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (min-width:750px){.header__logo{width:180px;height:80px;margin:20px 30px}}@media (min-width:1200px){.header__logo{width:255px;height:120px;margin:15px 35px 15px 0}}.is-sticky .header__logo{width:105px;height:55px;margin-top:7px;margin-bottom:0}@media (min-width:1024px){.is-sticky .header__logo{width:120px;height:55px;margin-top:15px}}.header__logo img{display:block;width:auto;max-width:100%;height:100%}.header__logo span{position:absolute;right:0;top:60%;display:none;font-family:DIN Next,DIN,sans-serif;font-size:7px;font-size:.5rem;font-weight:lighter;line-height:1.14286em;color:#149e9d}@media (min-width:750px){.header__logo span{display:block}}@media (min-width:1200px){.header__logo span{font-size:10px;font-size:.71429rem}}@media (min-width:1024px){.header__logo span{top:53%}}.is-sticky .header__logo span{display:none}.header__logo span small{position:relative;top:-.5em}.header__content{-ms-flex:1 auto;flex:1 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;min-height:60px}@media (min-width:1024px){.header__content{min-height:0;display:block;-ms-flex-pack:inherit;justify-content:inherit}}.header__tools{display:-ms-flexbox;display:flex;background:#ededed;border-right:1px solid #c3c3c3}@media (min-width:1024px){.header__tools{border-right:0}}.header__additional-links{display:none}@media (min-width:750px){.header__additional-links{display:-ms-flexbox;display:flex;width:100%;padding:25px;font-size:12px;font-size:.85714rem;-ms-flex-align:center;align-items:center}}@media (min-width:1024px){.header__additional-links{padding:20px 25px}}.is-sticky .header__additional-links{width:auto;padding:0}.header__additional-links__text{color:#7b7b7b;margin-right:30px;display:none}@media (min-width:1024px){.header__additional-links__text{display:block}}.is-sticky .header__additional-links__text{display:none}.header__additional-links__trigger{display:none;width:65px;padding:25px 0;font-size:23px;font-size:1.64286rem;text-align:center;cursor:pointer}.is-sticky .header__additional-links__trigger{display:block}.header__additional-links__trigger:hover,.is-open .header__additional-links__trigger{color:#eb6651}.header__additional-links__items{background:#ededed}.is-sticky .header__additional-links__items{display:none}.is-open .header__additional-links__items{display:block;position:absolute;top:100%}.is-open .header__additional-links__items a{display:block;width:199px;margin:0;padding:20px 15px;font-size:14px;font-size:1rem;border-top:1px dotted #c3c3c3}.header__additional-links__items>a{text-decoration:none;color:#2f2f2f;transition:color .5s;margin-left:10px}@media (min-width:1024px){.header__additional-links__items>a{margin-left:0;margin-right:12px}}.header__additional-links__items>a:first-child{margin-left:0}.header__additional-links__items>a:hover{color:#eb6651}.header__search-bar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header__search-bar__trigger{width:59px;height:70px;position:relative;margin:0;cursor:pointer}@media (min-width:750px){.header__search-bar__trigger{height:60px}}@media (min-width:1024px){.is-sticky .header__search-bar__trigger{height:85px}}.header__search-bar__trigger:after{content:"";position:absolute;left:50%;top:50%;display:block;font-family:ao-icon-paris21;font-size:24px;font-size:1.71429rem;transform:translate(-50%,-50%)}@media (min-width:1024px){.header__search-bar__trigger:after{font-size:21px;font-size:1.5rem}}.header__search-bar__input{position:absolute;top:-100%;right:0;left:0;display:block;width:100vw;height:60px;margin:0;padding:20px;opacity:0;z-index:-1;background:#ededed;border:none;outline:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.header__search-bar__input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #ededed inset}.header__search-bar__input::-webkit-input-placeholder{font-style:italic;color:#7b7b7b}.header__search-bar__input:-moz-placeholder,.header__search-bar__input::-moz-placeholder{font-style:italic;color:#7b7b7b}.header__search-bar__input:-ms-input-placeholder{font-style:italic;color:#7b7b7b}@media (min-width:750px){.header__search-bar__input{left:auto;z-index:1;width:365px;right:63px;border-right:1px solid #c3c3c3}}@media (min-width:1024px){.header__search-bar__input{position:static;display:block;width:210px;opacity:1;border:0}}.is-open .header__search-bar__input{top:100%;z-index:300;opacity:1}@media (min-width:750px){.is-open .header__search-bar__input{top:60px}}.is-sticky .is-open .header__search-bar__input{top:100%;z-index:300;opacity:1}.is-sticky .header__search-bar__input{position:absolute;opacity:0;z-index:-1;right:0}.header .hexagon{display:none}.path-frontpage .header .hexagon{position:absolute;left:90px;top:55px;z-index:10;display:block;width:65px;height:65px;pointer-events:none}@media (min-width:750px){.path-frontpage .header .hexagon{top:100px;left:235px;width:105px;height:105px}}@media (min-width:1200px){.path-frontpage .header .hexagon{width:180px;height:180px}}@media (min-width:1024px){.path-frontpage .header .hexagon{left:215px}}.path-frontpage .header .hexagon .circle{width:30px;height:30px}@media (min-width:750px){.path-frontpage .header .hexagon .circle{right:-20px;bottom:3px;width:50px;height:50px}}@media (min-width:1200px){.path-frontpage .header .hexagon .circle{width:80px;height:80px}}.header.is-sticky .hexagon{display:none}.footer{position:relative;padding:40px 0;margin-top:40px}@media (min-width:1024px){.footer{padding:60px 0;margin-top:60px}}.homepage .footer{margin-top:0}.footer__patern{background:url(../imgs/pattern_bg.png);position:absolute;top:0;height:100%;width:40%;display:none}@media (min-width:750px){.footer__patern{display:block}}.footer__container{width:100%;position:relative;z-index:2}@media (min-width:750px){.footer__container{display:-ms-flexbox;display:flex}}@media (min-width:1024px){.footer__container{max-width:1200px;padding:0 15px;margin:auto}}.footer__aside{display:none}@media (min-width:750px){.footer__aside{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:40%}}@media (min-width:1024px){.footer__aside{width:25%}}.footer__aside__text{margin:15px 50px 15px 15px;font-size:18px;font-size:1.28571rem;line-height:1.66667em;font-family:Montserrat,sans-serif;font-weight:700}.footer__content{color:#fff;margin-right:20px}@media (min-width:750px){.footer__content{width:60%}}@media (min-width:1024px){.footer__content{width:75%;margin-right:0}}.footer__connect{background:#b45747;padding:20px}@media (min-width:750px){.footer__connect{padding:30px}}@media (min-width:1024px){.footer__connect{padding:40px;display:-ms-flexbox;display:flex}}@media (min-width:1024px){.footer__newsletter{width:55%}}.footer__newsletter__title{text-transform:uppercase;font-size:12px;font-size:.85714rem;line-height:1.5em;font-family:DIN Next,DIN,sans-serif;font-weight:700;margin-bottom:10px}@media (min-width:750px){.footer__newsletter__title{font-size:10px;font-size:.71429rem}}@media (min-width:1024px){.footer__newsletter__title{font-size:12px;font-size:.85714rem}}.footer__newsletter__form{position:relative;margin-bottom:20px}@media (min-width:1024px){.footer__newsletter__form{max-width:320px;margin-bottom:0}}.footer__newsletter__input{border:none;display:block;width:100%;height:42px;padding:0 10px;color:#2f2f2f;background:#fff}.footer__newsletter__input::-webkit-input-placeholder{color:#c3c3c3;font-style:italic}.footer__newsletter__input:-moz-placeholder,.footer__newsletter__input::-moz-placeholder{color:#c3c3c3;font-style:italic}.footer__newsletter__input:-ms-input-placeholder{color:#c3c3c3;font-style:italic}.footer__newsletter__submit{color:#fff;background:#149e9d;border:none;border-top-right-radius:5px;border-bottom-right-radius:5px;height:40px;font-size:12px;font-size:.85714rem;font-family:DIN Next,DIN,sans-serif;position:absolute;right:1px;top:1px;z-index:2;width:40px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.footer__newsletter__submit:hover{background:#0e7170}@media (min-width:1024px){.footer__socials-networks{width:45%}}.footer__socials-networks__title{text-transform:uppercase;font-size:12px;font-size:.85714rem;line-height:1.5em;font-family:DIN Next,DIN,sans-serif;font-weight:700;margin-bottom:10px}@media (min-width:750px){.footer__socials-networks__title{font-size:10px;font-size:.71429rem}}@media (min-width:1024px){.footer__socials-networks__title{font-size:12px;font-size:.85714rem}}.footer__socials-networks__item{width:50px;height:50px;font-size:45px;font-size:3.21429rem}.footer__socials-networks__links{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:750px){.footer__socials-networks__links{-ms-flex-pack:start;justify-content:flex-start}}.footer__socials-networks .icon{background:#fff;border-radius:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);margin-bottom:3px}@media (min-width:750px){.footer__socials-networks .icon{margin-right:10px}}.footer__socials-networks .icon-facebook{color:#3b5998}.footer__socials-networks .icon-facebook:hover{color:#2d4373}.footer__socials-networks .icon-twitter{color:#26a6d1}.footer__socials-networks .icon-twitter:hover{color:#1e84a6}.footer__socials-networks .icon-vimeo{color:#86c9ef}.footer__socials-networks .icon-vimeo:hover{color:#59b5e9}.footer__socials-networks .icon-youtube{color:#c4302b}.footer__socials-networks .icon-youtube:hover{color:#9a2622}.footer__socials-networks .icon-soundcloud{color:#ff6a22}.footer__socials-networks .icon-soundcloud:hover{color:#ee4e00}.footer__informations{background:#eb6651;padding:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media (min-width:750px){.footer__informations{padding:30px}}@media (min-width:1024px){.footer__informations{padding:30px 40px}}.footer__informations .hexagon{position:absolute;right:-15px;bottom:-50px;width:70px;height:70px}.footer__informations .hexagon .circle{width:30px;height:30px}@media (min-width:750px){.footer__informations .hexagon{width:90px;height:90px;right:-20px}.footer__informations .hexagon .circle{width:40px;height:40px}}@media (min-width:1024px){.footer__informations .hexagon{width:150px;height:150px;right:-50px;bottom:-80px}.footer__informations .hexagon .circle{width:70px;height:70px}}.footer__menu{width:50%}@media (min-width:1024px){.footer__menu{width:55%}}.footer__menu__list{padding:0 0 0 15px;margin:2px 0 0}.footer__menu__link,.footer__menu a{text-decoration:none;color:#fff;font-size:12px;font-size:.85714rem;line-height:1.5em;transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (min-width:1024px){.footer__menu__link,.footer__menu a{font-size:14px;font-size:1rem;line-height:1.71429em}}.footer__menu__link:hover,.footer__menu a:hover{text-decoration:underline}.footer__address{width:50%}@media (min-width:1024px){.footer__address{width:45%}}.footer__address p{margin:0 0 10px;font-size:12px;font-size:.85714rem;line-height:1.5em;color:#fff}@media (min-width:1024px){.footer__address p{font-size:14px;font-size:1rem;line-height:1.71429em}}.footer__address p:last-child{margin-bottom:0}.container{max-width:1200px;margin:auto;padding:0 15px}@media (min-width:750px){.container{padding-left:30px;padding-right:30px}}@media (min-width:1024px){.container{padding-left:15px;padding-right:15px}}.container--hidden{overflow:hidden}.container--hub{background:#fff}.pattern{background:url(../imgs/pattern_bg.png) repeat;padding-left:0}.pattern--margin-bottom{padding-bottom:60px}.column--left{position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.column--left:after{content:"";display:table;clear:both}.product .column--left{float:left;width:135px;margin-right:22px;border-right:1px solid #149e9d}@media (min-width:750px){.product .column--left{width:33.33333%;margin-right:15px}}@media (min-width:1024px){.product .column--left{width:30%}}.product .column--left:after{content:"";position:absolute;top:63px;right:-1px;width:15px;height:15px;background:#fff;border-top:1px solid #149e9d;border-right:1px solid #149e9d;transform:translateX(50%) skew(-45deg,0)}@media (min-width:750px){.recipe .column--left{float:left;border-right:1px solid #149e9d;width:33.33333%;margin-right:15px}.recipe .column--left:after{content:"";position:absolute;top:63px;right:-1px;width:15px;height:15px;background:#fff;border-top:1px solid #149e9d;border-right:1px solid #149e9d;transform:translateX(50%) skew(-45deg,0)}}@media (min-width:1024px){.recipe .column--left{width:30%}}.column--right{position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.column--right:after{content:"";display:table;clear:both}@media (min-width:750px){.product .column--right,.recipe .column--right{float:right;width:62.31884%}}@media (min-width:1024px){.product .column--right,.recipe .column--right{width:64%}}.btn,.btn--download,.button,.button--download,.tabs li a,a[data-entity-type=file]{display:inline-block;min-width:125px;padding:17px 21px 15px;font-family:DIN Next,DIN,sans-serif;font-size:10px;font-size:.71429rem;font-weight:700;line-height:1;letter-spacing:.1em;text-align:center;text-transform:uppercase;text-decoration:none;color:#fff;border:none;border-radius:42px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.btn--transparent,.button--transparent,.user-login-form .button{border:1px solid #fff;background:transparent}.btn--right,.button--right{float:right}.btn--print,.button--print{position:relative;margin-left:5px;color:#2f2f2f;font-weight:400;font-size:12px;font-size:.85714rem}.btn--print:before,.button--print:before{position:absolute;left:-5px;content:"";font-family:ao-icon-paris21;display:inline-block;font-size:16px;font-size:1.14286rem;top:50%;transform:translateY(-50%)}.btn--download,.button--download,a[data-entity-type=file]{position:relative;padding-left:40px}.btn--download:before,.button--download:before,a[data-entity-type=file]:before{content:"";position:absolute;top:48%;left:20px;display:inline-block;font-family:ao-icon-paris21;font-size:17px;font-size:1.21429rem;transform:translateY(-50%);font-weight:400}.btn--download:hover,.btn:hover,.button--download:hover,.button:hover,.tabs li a:hover,a[data-entity-type=file]:hover{transform:translateY(-3px)}.btn--download,.btn--primary,.button--download,.tabs li a,a[data-entity-type=file]{background:#149e9d}.btn--download:hover,.btn--primary:hover,.button--download:hover,.tabs li a:hover,a[data-entity-type=file]:hover{background:#0e7170}.btn--primary--base{background:#149e9d}.btn--primary--base:hover{background:#0e7170}.btn--primary--invert{background:#149e9d}.btn--primary--invert:hover{background:#0e7170}.btn--secondary{background:#eb6651}.btn--secondary:hover{background:#e63e23}.btn--secondary--base{background:#eb6651}.btn--secondary--base:hover{background:#e63e23}.btn--secondary--dark{background:#eb6651}.btn--secondary--dark:hover{background:#e63e23}.btn--secondary--invert{background:#eb6651}.btn--secondary--invert:hover{background:#e63e23}.btn--tertiary{background:#ec9a3b}.btn--tertiary:hover{background:#de8116}.btn--tertiary--base{background:#ec9a3b}.btn--tertiary--base:hover{background:#de8116}.btn--tertiary--invert{background:#ec9a3b}.btn--tertiary--invert:hover{background:#de8116}.btn--foreground{background:#2f2f2f}.btn--foreground:hover{background:#161616}.btn--foreground--base{background:#2f2f2f}.btn--foreground--base:hover{background:#161616}.btn--foreground--invert{background:#2f2f2f}.btn--foreground--invert:hover{background:#161616}.btn--background{background:#fff}.btn--background:hover{background:#e6e6e6}.btn--background--base{background:#fff}.btn--background--base:hover{background:#e6e6e6}.btn--background--invert{background:#fff}.btn--background--invert:hover{background:#e6e6e6}.btn--gray{background:#ededed}.btn--gray:hover{background:#d4d4d4}.btn--gray--base{background:#ededed}.btn--gray--base:hover{background:#d4d4d4}.btn--gray--medium{background:#ededed}.btn--gray--medium:hover{background:#d4d4d4}.btn--gray--dark{background:#ededed}.btn--gray--dark:hover{background:#d4d4d4}.btn--gray--darker{background:#ededed}.btn--gray--darker:hover{background:#d4d4d4}.btn--gray--invert{background:#ededed}.btn--gray--invert:hover{background:#d4d4d4}.btn--social{background:#fff}.btn--social:hover{background:#e6e6e6}.btn--social--base{background:#fff}.btn--social--base:hover{background:#e6e6e6}.btn--social--fb{background:#fff}.btn--social--fb:hover{background:#e6e6e6}.btn--social--tw{background:#fff}.btn--social--tw:hover{background:#e6e6e6}.btn--social--vm{background:#fff}.btn--social--vm:hover{background:#e6e6e6}.btn--social--yt{background:#fff}.btn--social--yt:hover{background:#e6e6e6}.btn--social--sc{background:#fff}.btn--social--sc:hover{background:#e6e6e6}.btn--social--lkd{background:#fff}.btn--social--lkd:hover{background:#e6e6e6}.btn--social--invert{background:#fff}.btn--social--invert:hover{background:#e6e6e6}.link{color:#149e9d;text-decoration:underline}.title--background,.title--primary,.title--tertiary{position:relative;margin:0;padding:0 0 0 10px;font-size:38px;font-size:2.71429rem;line-height:1.10526em;color:#149e9d}@media (min-width:750px){.title--background,.title--primary,.title--tertiary{padding-left:20px;font-size:42px;font-size:3rem;line-height:.90476em}}@media (min-width:1024px){.title--background,.title--primary,.title--tertiary{padding-left:30px;font-size:52px;font-size:3.71429rem;line-height:normal}}.title--background:before,.title--primary:before,.title--tertiary:before{content:"";display:block;position:absolute;left:0;top:8px;height:26px;width:7px;background:url(../imgs/title.svg) 0/contain no-repeat}@media (min-width:750px){.title--background:before,.title--primary:before,.title--tertiary:before{height:31px;top:5px}}@media (min-width:1024px){.title--background:before,.title--primary:before,.title--tertiary:before{height:36px;top:19px}}.background-title--primary .title--background:before,.background-title--primary .title--primary:before,.background-title--primary .title--tertiary:before{background-image:url(../imgs/title--special2.svg)}.background-title--secondary .title--background:before,.background-title--secondary .title--primary:before,.background-title--secondary .title--tertiary:before{background-image:url(../imgs/title--special.svg)}.background-title--tertiary .title--background:before,.background-title--tertiary .title--primary:before,.background-title--tertiary .title--tertiary:before{background-image:url(../imgs/title.svg)}.article h2,.cke_editable h2,.popup__title,.title--subtitle,article h2{margin:0;font-family:Montserrat,sans-serif;font-size:28px;font-size:2rem;font-weight:700;color:#149e9d}@media (min-width:750px){.article h2,.cke_editable h2,.popup__title,.title--subtitle,article h2{font-size:30px;font-size:2.14286rem}}@media (min-width:1024px){.article h2,.cke_editable h2,.popup__title,.title--subtitle,article h2{font-size:36px;font-size:2.57143rem}}.title--subtitle--margin-top{margin-top:100px!important}.article .map-hub h2,.cke_editable .map-hub h2,.map-hub .article h2,.map-hub .cke_editable h2,.map-hub .popup__title,.map-hub .title--subtitle,.map-hub article h2,article .map-hub h2{margin:25px 0}.article article h2,.cke_editable article h2,article .article h2,article .cke_editable h2,article .popup__title,article .title--subtitle,article h2{margin-bottom:20px;margin-top:20px}.article h3,.cke_editable h3,.title--subtitle-medium,article h3{margin-bottom:15px;font-family:Montserrat,sans-serif;font-size:22px;font-size:1.57143rem;font-weight:700;color:#149e9d}@media (min-width:750px){.article h3,.cke_editable h3,.title--subtitle-medium,article h3{font-size:26px;font-size:1.85714rem}}@media (min-width:1024px){.article h3,.cke_editable h3,.title--subtitle-medium,article h3{font-size:28px;font-size:2rem}}.article h4,.cke_editable h4,.title--subtitle-small,article h4{margin-bottom:15px;color:#149e9d;font-family:Montserrat,sans-serif;font-size:18px;font-size:1.28571rem;font-weight:700}@media (min-width:750px){.article h4,.cke_editable h4,.title--subtitle-small,article h4{font-size:20px;font-size:1.42857rem}}.background-title{padding:20px 0 60px;position:relative;margin-top:50px}.background-title--primary:before,.background-title--secondary:before,.background-title--tertiary:before{content:"";display:block;width:50vw;right:50%;height:100%;top:0;position:absolute;background:#149e9d;z-index:-1}.background-title--primary:after,.background-title--secondary:after,.background-title--tertiary:after{content:"";display:block;width:50vw;left:50%;height:100%;top:0;position:absolute;background:#149e9d;z-index:-1}.background-title--secondary:after,.background-title--secondary:before{background:#eb6651}.background-title--tertiary:after,.background-title--tertiary:before{background:#ec9a3b}.background-title--primary,.title--primary,.title--subtitle--primary,.title--subtitle-medium--primary,.title--subtitle-small--primary{color:#149e9d}.article h3,.background-title--secondary,.cke_editable h3,.title--secondary,.title--subtitle--secondary,.title--subtitle-medium--secondary,.title--subtitle-small--secondary,article h3{color:#eb6651}.background-title--tertiary,.title--subtitle--tertiary,.title--subtitle-medium--tertiary,.title--subtitle-small--tertiary,.title--tertiary{color:#ec9a3b}.article h4,.background-title--foreground,.cke_editable h4,.title--foreground,.title--subtitle--foreground,.title--subtitle-medium--foreground,.title--subtitle-small--foreground,article h4{color:#2f2f2f}.background-title--background,.title--background,.title--subtitle--background,.title--subtitle-medium--background,.title--subtitle-small--background{color:#fff}.background-title--gray,.title--gray,.title--subtitle--gray,.title--subtitle-medium--gray,.title--subtitle-small--gray{color:#ededed}.background-title--social,.title--social,.title--subtitle--social,.title--subtitle-medium--social,.title--subtitle-small--social{color:#fff}.checkbox [type=checkbox]:checked,.checkbox [type=checkbox]:not(:checked){display:none}.checkbox [type=checkbox]:checked+label,.checkbox [type=checkbox]:not(:checked)+label{position:relative;display:inline-block;margin-top:1px;margin-bottom:1px;padding-left:40px;font-family:inherit;font-size:inherit;font-weight:400;line-height:20px;text-transform:inherit;cursor:pointer}.checkbox [type=checkbox]:checked+label:before,.checkbox [type=checkbox]:not(:checked)+label:before{display:block;content:"";position:absolute;left:0;top:0;width:20px;height:20px;background:#fff;border:1px solid #2f2f2f;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.checkbox [type=checkbox]:checked+label:after,.checkbox [type=checkbox]:not(:checked)+label:after{display:block;content:"";position:absolute;top:5px;left:5px;line-height:1em;font-size:12px;font-size:.85714rem;width:12px;height:12px;background:#2f2f2f;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.checkbox .checkbox-rounded:after,.checkbox .checkbox-rounded:before{border-radius:50%}.checkbox [type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}.checkbox [type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(2)}.checkbox--transparent [type=checkbox]:checked+label,.checkbox--transparent [type=checkbox]:not(:checked)+label{color:#fff}.checkbox--transparent [type=checkbox]:checked+label:before,.checkbox--transparent [type=checkbox]:not(:checked)+label:before{background-color:transparent;border:1px solid #fff}.checkbox--transparent [type=checkbox]:checked+label:after,.checkbox--transparent [type=checkbox]:not(:checked)+label:after{background:#fff}.checkbox--transparent [type=checkbox]:checked+label:before{background-color:transparent}.circle{width:40px;height:40px;border-radius:100%}.circle--primary{background:#149e9d}.circle--secondary{background:#eb6651}--dark{background:#b45747}.circle--tertiary{background:#ec9a3b}.circle--foreground{background:#2f2f2f}.circle--background{background:#fff}.circle--gray{background:#ededed}--medium{background:#c3c3c3}--dark{background:#7b7b7b}--darker{background:#656565}.circle--social{background:#fff}--fb{background:#3b5998}--tw{background:#26a6d1}--vm{background:#86c9ef}--yt{background:#c4302b}--sc{background:#ff6a22}--lkd{background:#0077b5}--invert{background:#000}.hexagon{width:80px;height:80px;position:relative}.page-header .hexagon{z-index:2}.hexagon svg{width:100%;height:100%}.hexagon--and-circle .circle{position:absolute;z-index:2;bottom:-5px;right:-5px}.hexagon--and-circle-invert .circle{position:absolute;z-index:2;top:-5px;right:-5px}.hexagon--primary--base svg polygon,.hexagon--primary svg polygon{fill:#149e9d}.hexagon--primary--invert svg polygon{fill:#fff}.hexagon--secondary--base svg polygon,.hexagon--secondary svg polygon{fill:#eb6651}.hexagon--secondary--dark svg polygon{fill:#b45747}.hexagon--secondary--invert svg polygon{fill:#fff}.hexagon--tertiary--base svg polygon,.hexagon--tertiary svg polygon{fill:#ec9a3b}.hexagon--tertiary--invert svg polygon{fill:#000}.hexagon--foreground--base svg polygon,.hexagon--foreground svg polygon{fill:#2f2f2f}.hexagon--background--base svg polygon,.hexagon--background svg polygon,.hexagon--foreground--invert svg polygon{fill:#fff}.hexagon--background--invert svg polygon{fill:#000}.hexagon--gray--base svg polygon,.hexagon--gray svg polygon{fill:#ededed}.hexagon--gray--medium svg polygon{fill:#c3c3c3}.hexagon--gray--dark svg polygon{fill:#7b7b7b}.hexagon--gray--darker svg polygon{fill:#656565}.hexagon--gray--invert svg polygon{fill:#000}.hexagon--social--base svg polygon,.hexagon--social svg polygon{fill:#fff}.hexagon--social--fb svg polygon{fill:#3b5998}.hexagon--social--tw svg polygon{fill:#26a6d1}.hexagon--social--vm svg polygon{fill:#86c9ef}.hexagon--social--yt svg polygon{fill:#c4302b}.hexagon--social--sc svg polygon{fill:#ff6a22}.hexagon--social--lkd svg polygon{fill:#0077b5}.hexagon--social--invert svg polygon{fill:#000}.article blockquote,.blockquote,.cke_editable blockquote,article blockquote,blockquote{position:relative;margin:40px 0;padding:0;font-family:Montserrat,sans-serif;font-weight:700;color:#ec9a3b;font-size:32px;font-size:2.28571rem;line-height:1.09375em}@media (min-width:750px){.article blockquote,.blockquote,.cke_editable blockquote,article blockquote,blockquote{margin:45px 40px 45px 80px}}@media (min-width:1024px){.article blockquote,.blockquote,.cke_editable blockquote,article blockquote,blockquote{margin:55px 100px 45px 60px;line-height:1.25em}}.article .error404 blockquote,.cke_editable .error404 blockquote,.error404 .article blockquote,.error404 .blockquote,.error404 .cke_editable blockquote,.error404 article blockquote,.error404 blockquote,article .error404 blockquote{margin-top:-85px;margin-left:20px}@media (min-width:750px){.article .error404 blockquote,.cke_editable .error404 blockquote,.error404 .article blockquote,.error404 .blockquote,.error404 .cke_editable blockquote,.error404 article blockquote,.error404 blockquote,article .error404 blockquote{margin-left:40px}}@media (min-width:1024px){.article .error404 blockquote,.cke_editable .error404 blockquote,.error404 .article blockquote,.error404 .blockquote,.error404 .cke_editable blockquote,.error404 article blockquote,.error404 blockquote,article .error404 blockquote{margin-left:60px}}.article blockquote>:first-child,.blockquote>:first-child,.cke_editable blockquote>:first-child,article blockquote>:first-child,blockquote>:first-child{margin-top:0}.article blockquote>:last-child,.blockquote>:last-child,.cke_editable blockquote>:last-child,article blockquote>:last-child,blockquote>:last-child{margin-bottom:0}.article blockquote p,.blockquote p,.cke_editable blockquote p,article blockquote p,blockquote p{font-family:inherit;line-height:inherit;text-decoration:underline}@media (min-width:750px){.article blockquote p,.blockquote p,.cke_editable blockquote p,article blockquote p,blockquote p{font-size:30px;font-size:2.14286rem}}@media (min-width:1024px){.article blockquote p,.blockquote p,.cke_editable blockquote p,article blockquote p,blockquote p{font-size:36px;font-size:2.57143rem}}.article blockquote p:first-child,.blockquote p:first-child,.cke_editable blockquote p:first-child,article blockquote p:first-child,blockquote p:first-child{display:block;position:relative}.article blockquote p:first-child:after,.blockquote p:first-child:after,.cke_editable blockquote p:first-child:after,article blockquote p:first-child:after,blockquote p:first-child:after{content:"";position:relative;margin-left:20px;bottom:-20px;display:inline-block;font-family:ao-icon-paris21;font-size:40px;font-size:2.85714rem;line-height:1}.article blockquote p a,.blockquote p a,.cke_editable blockquote p a,article blockquote p a,blockquote p a{font-family:inherit;line-height:inherit;text-decoration:underline;color:#000;font-size:32px;font-size:2.28571rem}@media (min-width:750px){.article blockquote p a,.blockquote p a,.cke_editable blockquote p a,article blockquote p a,blockquote p a{font-size:30px;font-size:2.14286rem}}@media (min-width:1024px){.article blockquote p a,.blockquote p a,.cke_editable blockquote p a,article blockquote p a,blockquote p a{font-size:36px;font-size:2.57143rem}}.article blockquote cite,.blockquote cite,.cke_editable blockquote cite,article blockquote cite,blockquote cite{font-style:inherit}.article blockquote cite b,.blockquote cite b,.cke_editable blockquote cite b,article blockquote cite b,blockquote cite b{display:block;margin-bottom:5px}.article blockquote p:nth-child(n+2),.blockquote p:nth-child(n+2),.cke_editable blockquote p:nth-child(n+2),article blockquote p:nth-child(n+2),blockquote p:nth-child(n+2){display:block;margin:-10px 0 0;font-size:12px;font-size:.85714rem;font-weight:400;line-height:1.33333em;text-decoration:none;color:#2f2f2f}.key-figures{margin:0 auto 30px;padding:30px;max-width:230px}@media (min-width:750px){.key-figures{padding:40px;min-height:355px;left:0}}@media (min-width:750px){.align-right .key-figures{margin-right:-30px;margin-left:30px}}@media (min-width:750px){.align-left .key-figures{margin-right:30px;margin-left:-30px}}@media (min-width:750px){.actus-listing .key-figures{padding:30px}}.key-figures a{text-decoration:none}.key-figures--circle{width:256px;min-width:256px;max-width:none;height:256px;min-height:256px;padding:0;border-radius:50%}.key-figures--circle,.key-figures--circle a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.key-figures--circle a{text-decoration:none}.key-figures--circle .key-figures__container{width:65%;position:relative;left:10px}.key-figures__title{margin:0 0 20px;padding:0;font-family:DIN Next,DIN,sans-serif;font-size:12px;font-size:.85714rem;letter-spacing:2px;text-transform:uppercase;color:#fff}.key-figures--circle .key-figures__title{display:none}.key-figures__title:after{content:"";display:block;width:35px;height:1px;margin-top:15px;background:#fff}.key-figures__number{font-family:Montserrat,sans-serif;font-size:80px;font-size:5.71429rem;font-weight:700;color:#fff}.key-figures--circle .key-figures__number{margin-left:10px}.key-figures__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.key-figures__percent-symbol{width:20%;font-family:Montserrat,sans-serif;font-size:30px;font-size:2.14286rem;font-weight:800;color:#fff}.key-figures__texts{width:75%}.key-figures__texts p{color:#fff}.key-figures__description{margin:0 0 10px;padding:0;font-family:Montserrat,sans-serif;font-size:14px;font-size:1rem;font-weight:700;line-height:1.42857em}.key-figures__source{margin-bottom:10px;font-family:Open Sans,OpenSans,sans-serif;font-size:10px;font-size:.71429rem}.key-figures__date{margin:0;padding:0;font-family:DIN Next,DIN,sans-serif;font-size:12px;font-size:.85714rem}.key-figures--circle .key-figures__date{display:none}.key-figures--primary{background:#149e9d}.key-figures--primary p{color:#fff}.key-figures--secondary{background:#eb6651}.key-figures--secondary p{color:#fff}.key-figures--tertiary{background:#ec9a3b}.key-figures--tertiary p{color:#fff}.key-figures--foreground{background:#2f2f2f}.key-figures--foreground p{color:#fff}.key-figures--background{background:#fff}.key-figures--background p{color:#fff}.key-figures--gray{background:#ededed}.key-figures--gray .key-figures__title,.key-figures--gray p{color:#2f2f2f}.key-figures--gray .key-figures__title:after{background:#2f2f2f}.key-figures--gray .key-figures__number,.key-figures--gray .key-figures__percent-symbol{color:#eb6651}--dark,--darker,--medium{color:#fff}.key-figures--social{background:#fff}--base,--fb,--invert,--lkd,--sc,--tw,--vm,--yt,.key-figures--social p{color:#fff}.pagination{display:-ms-flexbox;display:flex;width:100%;margin-bottom:60px;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination *{font-family:DIN Next,DIN,sans-serif;text-decoration:none}.pagination__btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center;width:25px;height:25px;cursor:pointer;background:transparent;border:2px solid #656565;border-radius:100%;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.pagination__btn:hover{color:#c02d16;border:4px solid #c02d16}.pagination__btn--prev{transform:rotateY(180deg);margin-left:0}.pagination__btn--next{margin-right:0}.pagination__btn .icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:10px;font-size:.71429rem;font-weight:700}@media (min-width:750px){.pagination__btn:first-child{margin-right:10px}}@media (min-width:750px){.pagination__btn:last-child{margin-left:10px}}.pagination__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.pagination__item{text-transform:uppercase;font-family:DIN Next,DIN,sans-serif;font-size:14px;font-size:1rem;display:none;padding:0 15px;position:relative;cursor:pointer}@media (min-width:750px){.pagination__item{display:block;padding:0 10px;font-size:14px;font-size:1rem}}@media (min-width:1024px){.pagination__item{font-size:12px;font-size:.85714rem}}.pagination__item:after{content:".";position:absolute;right:-2.4px;bottom:.5px;display:none}@media (min-width:750px){.pagination__item:after{display:block}}.pagination__item a{display:inline-block;min-width:8px;height:14px;color:#2f2f2f}.pagination__item a:hover{color:#ec9a3b}.pagination__item:last-child:after{display:none}.pagination__item.is-active{color:#eb6651;display:block}@media (min-width:750px){.pagination__item.is-active{font-weight:700}}.pagination__item.is-active a{color:#eb6651}.pagination__item .mobile-only{display:inline;margin-right:5px;font-size:14px;font-size:1rem;letter-spacing:.04em;font-weight:400}@media (min-width:750px){.pagination__item .mobile-only{display:none}}table{width:auto!important;min-width:100%;table-layout:fixed;border:none}table th{padding:20px;font-family:Montserrat,sans-serif;font-weight:700;line-height:1;text-align:left;text-transform:uppercase;white-space:nowrap;color:#fff;background:#149e9d}table td{padding:15px 30px;font-size:16px;font-size:1.14286rem;line-height:1.375em;color:#7b7b7b;border:none;border-bottom:1px solid #c3c3c3;border-right:1px solid #c3c3c3}table td:last-child{border-right:0}table--special{margin-bottom:50px}table--special table tbody td{padding:20px 0;font-size:16px;font-size:1.14286rem;line-height:1.375em;color:#7b7b7b;border-bottom:1px solid #c3c3c3}@media (min-width:750px){table--special table tbody td{padding:20px 30px}}table--special__flag-container{width:20%;float:left}@media (min-width:750px){table--special__flag-container{width:15%}}@media (min-width:1024px){table--special__flag-container{width:10%}}table--special__flag-container img{vertical-align:middle}table--special__content{float:left}table--special__content span{text-transform:uppercase;font-weight:700}table--special__content__link{display:block;color:#149e9d}.table__wrapper{overflow-x:auto;max-width:100%}.breadcrumb{visibility:hidden;height:0;padding:0;font-size:12px;font-size:.85714rem;line-height:1.66667em;white-space:nowrap}@media (min-width:750px){.breadcrumb{padding:25px 0;padding:30px}}.breadcrumb__item{background:transparent;text-decoration:none;color:#2f2f2f}@media (min-width:750px){.breadcrumb__item{visibility:visible}}.breadcrumb__item:after{display:inline-block;content:"";font-family:ao-icon-paris21;font-size:10px;font-size:.71429rem;margin:0 15px}.breadcrumb__item:last-child:after{display:none}.breadcrumb__item.is-active{font-weight:700}.back{min-width:33px;display:none}@media (min-width:750px){.back{font-family:DIN Next,DIN,sans-serif;font-weight:500;color:#656565;margin-left:10px;font-size:12px;font-size:.85714rem;text-transform:uppercase;display:block;text-decoration:none;letter-spacing:1px}.back:before{content:"";font-family:ao-icon-paris21;color:#656565;font-size:8px;font-size:.57143rem;position:relative;transform:rotate(90deg);left:-10px;display:inline-block}}.print{display:none;float:left;min-width:33px;margin-left:10px;padding:6px 0;font-size:12px;font-size:.85714rem;font-family:DIN Next,DIN,sans-serif;font-weight:500;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:#656565}@media (min-width:750px){.print{display:inline-block}}.print:before{content:"";position:relative;left:-10px;display:inline-block;font-family:ao-icon-paris21;font-size:20px;font-size:1.42857rem;vertical-align:sub;color:#2f2f2f}.follow,.share{float:right}@media (min-width:750px){.follow,.share{margin-right:40px}}@media (min-width:1024px){.follow,.share{margin-right:0}}.team__member .follow,.team__member .share{float:none;clear:both;margin-bottom:20px}.follow--no-margin,.share--no-margin{margin-right:0;float:left}@media (min-width:750px){.follow--no-margin,.share--no-margin{float:right}}.follow .pull-right,.share .pull-right{float:left!important}@media (min-width:750px){.follow .pull-right,.share .pull-right{float:right!important}}.follow__title,.share__title{font-family:DIN Next,DIN,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase}.follow__list,.share__list{display:inline-block;padding:0;margin:0 0 0 10px;list-style:none;vertical-align:middle}.team__member .follow__list,.team__member .share__list{display:block;margin-left:auto;margin-right:auto;text-align:center}@media (min-width:750px){.team__member .follow__list,.team__member .share__list{text-align:left}}.follow__list__item,.share__list__item{display:inline-block;vertical-align:middle;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.follow__list__item:hover,.share__list__item:hover{transform:translateY(-3px)}.follow__list__item__link,.share__list__item__link{font-size:38px;text-decoration:none;margin:0 4px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.follow__list__item__link:hover,.share__list__item__link:hover{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.follow__list__item__link.fb,.share__list__item__link.fb{color:#3b5998}.follow__list__item__link.fb:hover,.share__list__item__link.fb:hover{color:#2d4373}.follow__list__item__link.tw,.share__list__item__link.tw{color:#26a6d1}.follow__list__item__link.tw:hover,.share__list__item__link.tw:hover{color:#1e84a6}.follow__list__item__link.vm,.share__list__item__link.vm{color:#86c9ef}.follow__list__item__link.vm:hover,.share__list__item__link.vm:hover{color:#59b5e9}.follow__list__item__link.yt,.share__list__item__link.yt{color:#c4302b}.follow__list__item__link.yt:hover,.share__list__item__link.yt:hover{color:#9a2622}.follow__list__item__link.sc,.share__list__item__link.sc{color:#ff6a22}.follow__list__item__link.sc:hover,.share__list__item__link.sc:hover{color:#ee4e00}.follow__list__item__link.lkd,.share__list__item__link.lkd{color:#0077b5}.follow__list__item__link.lkd:hover,.share__list__item__link.lkd:hover{color:#005582}.article__content ul,.list{margin:0 0 25px 25px;padding:0;list-style:none}.article__content ul ul,.list ul{margin:0}.article__content ul li,.list li{position:relative;margin-left:15px;font-size:14px;font-size:1rem;line-height:1.85714em}@media (min-width:750px){.article__content ul li,.list li{font-size:16px;font-size:1.14286rem;line-height:1.75em}}@media (min-width:1024px){.article__content ul li,.list li{font-size:16px;font-size:1.14286rem;line-height:1.75em}}.article__content ul li:before,.list li:before{content:"";position:absolute;left:-15px;top:10px;display:block;width:5px;height:5px;background:#eb6651;border-radius:50%}.article__content ul li *,.list li *{font-size:14px;font-size:1rem;line-height:1.85714em}@media (min-width:750px){.article__content ul li *,.list li *{font-size:16px;font-size:1.14286rem;line-height:1.75em}}@media (min-width:1024px){.article__content ul li *,.list li *{font-size:16px;font-size:1.14286rem;line-height:1.75em}}.article__content ul a,.list a{color:#149e9d}.all-select-container{position:relative}@media (min-width:750px){.all-select-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1024px){.all-select-container{display:inline-block}}.select-container{position:relative;display:inline-block;width:220px}.select-container--big{margin-right:15px;width:130px;margin-bottom:15px}@media (min-width:750px){.select-container--big{display:inline-block;width:220px;margin-bottom:0}}.select-container--big.mobile{display:none}@media (min-width:750px){.select-container--big.mobile{display:inline-block}}.select-container--big.mobile.is-open{width:100%;display:inline-block;margin-bottom:15px}.select-container:after{content:"";position:absolute;top:50%;right:10px;display:block;font-family:ao-icon-paris21;color:#7b7b7b;transform:translateY(-50%);transition:transform .5s;cursor:pointer;z-index:1}@media (min-width:750px){.select-container:after{display:none}}.select{width:100%;height:40px;padding:0 10px;font-family:DIN Next,DIN,sans-serif;text-transform:uppercase;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2}.select,.select-custom{position:relative;border:1px solid #c3c3c3}.select-custom{width:230px}.select-container--big .select-custom{width:130px}@media (min-width:750px){.select-container--big .select-custom{width:230px}}.select-custom__trigger{border:0;position:relative;background:transparent;text-align:left;height:30px;width:100%;font-family:DIN Next,DIN,sans-serif;text-transform:uppercase;padding:0 10px;outline:none}.select-container--big .select-custom__trigger{height:40px;display:inline-block;text-transform:none}.select-custom__trigger:after{content:"";display:none;color:#7b7b7b;font-family:ao-icon-paris21;position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;transition:transform .5s}@media (min-width:750px){.select-custom__trigger:after{display:block}}.select-custom__list{position:absolute;padding:0;margin:0;width:calc(100% + 2px);left:-1px;border:1px solid #c3c3c3;border-top:0;background-color:#fff;display:none;z-index:99}.select-custom__list__item{list-style:none;line-height:30px;border-bottom:1px dashed #c3c3c3;cursor:pointer;padding:8px 10px}.select-custom__list__item:last-child{border-bottom:0}.select-custom.open{border:2px solid #eb6651;border-bottom:0}.select-custom.open .select-custom__list{width:calc(100% + 4px);left:-2px;border:2px solid #eb6651;border-top:0;max-height:300px;overflow:auto}.select-custom.open .select-custom__list__item:hover,.select-custom.open .select-custom__trigger{color:#eb6651}.select-custom.open .select-custom__trigger:after{transform:translateY(-50%) rotateX(180deg);color:#eb6651}.tabs{display:block;list-style:none;margin:15px;padding:15px 15px 0;border:1px dashed #eb6651}.tabs:after{content:"";display:table;clear:both}.tabs li{float:left;display:block;margin:0;padding:0}.tabs li+li{margin-left:15px}.tabs li a{margin-bottom:15px;color:#2f2f2f;background:#ededed}.tabs li a:hover{color:#fff;background:#7b7b7b}.tag{text-transform:uppercase;font-family:DIN,sans-serif;font-size:12px;font-size:.85714rem;line-height:normal;padding:10px 10px 8px;display:inline-block;color:#fff;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);letter-spacing:.12em}.tag:hover{transform:translateY(-3px)}.tag--primary{background:#149e9d}.tag--primary:hover{background:#0e7170}.tag--primary--light{background:transparent;color:#149e9d;padding:0}.tag--primary--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#149e9d}.tag--primary--light:hover{background:transparent;color:#0e7170}--base:hover,.tag--primary--light:hover:after{background:#0e7170}--base--light{color:#149e9d}--base--light:after{background-color:#149e9d}--base--light:hover{color:#0e7170}--base--light:hover:after,--invert:hover{background:#0e7170}--invert--light{color:#149e9d}--invert--light:after{background-color:#149e9d}--invert--light:hover{color:#0e7170}--invert--light:hover:after{background:#0e7170}.tag--secondary{background:#eb6651}.tag--secondary:hover{background:#e63e23}.tag--secondary--light{background:transparent;color:#eb6651;padding:0}.tag--secondary--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#eb6651}.tag--secondary--light:hover{background:transparent;color:#e63e23}--base:hover,.tag--secondary--light:hover:after{background:#e63e23}--base--light{color:#eb6651}--base--light:after{background-color:#eb6651}--base--light:hover{color:#e63e23}--base--light:hover:after,--dark:hover{background:#e63e23}--dark--light{color:#eb6651}--dark--light:after{background-color:#eb6651}--dark--light:hover{color:#e63e23}--dark--light:hover:after,--invert:hover{background:#e63e23}--invert--light{color:#eb6651}--invert--light:after{background-color:#eb6651}--invert--light:hover{color:#e63e23}--invert--light:hover:after{background:#e63e23}.tag--tertiary{background:#ec9a3b}.tag--tertiary:hover{background:#de8116}.tag--tertiary--light{background:transparent;color:#ec9a3b;padding:0}.tag--tertiary--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#ec9a3b}.tag--tertiary--light:hover{background:transparent;color:#de8116}--base:hover,.tag--tertiary--light:hover:after{background:#de8116}--base--light{color:#ec9a3b}--base--light:after{background-color:#ec9a3b}--base--light:hover{color:#de8116}--base--light:hover:after,--invert:hover{background:#de8116}--invert--light{color:#ec9a3b}--invert--light:after{background-color:#ec9a3b}--invert--light:hover{color:#de8116}--invert--light:hover:after{background:#de8116}.tag--foreground{background:#2f2f2f}.tag--foreground:hover{background:#161616}.tag--foreground--light{background:transparent;color:#2f2f2f;padding:0}.tag--foreground--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#2f2f2f}.tag--foreground--light:hover{background:transparent;color:#161616}--base:hover,.tag--foreground--light:hover:after{background:#161616}--base--light{color:#2f2f2f}--base--light:after{background-color:#2f2f2f}--base--light:hover{color:#161616}--base--light:hover:after,--invert:hover{background:#161616}--invert--light{color:#2f2f2f}--invert--light:after{background-color:#2f2f2f}--invert--light:hover{color:#161616}--invert--light:hover:after{background:#161616}.tag--background{background:#fff}.tag--background:hover{background:#e6e6e6}.tag--background--light{background:transparent;color:#fff;padding:0}.tag--background--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#fff}.tag--background--light:hover{background:transparent;color:#e6e6e6}.tag--background--light:hover:after{background:#e6e6e6}.tag--gray{background:#ededed}.tag--gray:hover{background:#d4d4d4}.tag--gray--light{background:transparent;color:#ededed;padding:0}.tag--gray--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#ededed}.tag--gray--light:hover{background:transparent;color:#d4d4d4}--base:hover,.tag--gray--light:hover:after{background:#d4d4d4}--base--light{color:#ededed}--base--light:after{background-color:#ededed}--base--light:hover{color:#d4d4d4}--base--light:hover:after,--medium:hover{background:#d4d4d4}--medium--light{background:transparent;color:#ededed;padding:0}--medium--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#ededed}--medium--light:hover{background:transparent;color:#d4d4d4}--dark:hover,--medium--light:hover:after{background:#d4d4d4}--dark--light{background:transparent;color:#ededed;padding:0}--dark--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#ededed}--dark--light:hover{background:transparent;color:#d4d4d4}--dark--light:hover:after,--darker:hover{background:#d4d4d4}--darker--light{background:transparent;color:#ededed;padding:0}--darker--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#ededed}--darker--light:hover{background:transparent;color:#d4d4d4}--darker--light:hover:after,--invert:hover{background:#d4d4d4}--invert--light{color:#ededed}--invert--light:after{background-color:#ededed}--invert--light:hover{color:#d4d4d4}--invert--light:hover:after{background:#d4d4d4}.tag--social{background:#fff}.tag--social:hover{background:#e6e6e6}.tag--social--light{background:transparent;color:#fff;padding:0}.tag--social--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#fff}.tag--social--light:hover{background:transparent;color:#e6e6e6}--base:hover,.tag--social--light:hover:after{background:#e6e6e6}--base--light{background:transparent;color:#fff;padding:0}--base--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#fff}--base--light:hover{background:transparent;color:#e6e6e6}--base--light:hover:after,--fb:hover{background:#e6e6e6}--fb--light{background:transparent;color:#fff;padding:0}--fb--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#fff}--fb--light:hover{background:transparent;color:#e6e6e6}--fb--light:hover:after,--tw:hover{background:#e6e6e6}--tw--light{background:transparent;color:#fff;padding:0}--tw--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#fff}--tw--light:hover{background:transparent;color:#e6e6e6}--tw--light:hover:after,--vm:hover{background:#e6e6e6}--vm--light{background:transparent;color:#fff;padding:0}--vm--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#fff}--vm--light:hover{background:transparent;color:#e6e6e6}--vm--light:hover:after,--yt:hover{background:#e6e6e6}--yt--light{background:transparent;color:#fff;padding:0}--yt--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#fff}--yt--light:hover{background:transparent;color:#e6e6e6}--sc:hover,--yt--light:hover:after{background:#e6e6e6}--sc--light{background:transparent;color:#fff;padding:0}--sc--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#fff}--sc--light:hover{background:transparent;color:#e6e6e6}--lkd:hover,--sc--light:hover:after{background:#e6e6e6}--lkd--light{background:transparent;color:#fff;padding:0}--lkd--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#fff}--lkd--light:hover{background:transparent;color:#e6e6e6}--invert:hover,--lkd--light:hover:after{background:#e6e6e6}--invert--light{background:transparent;color:#fff;padding:0}--invert--light:after{display:block;content:"";width:30px;height:1px;margin-top:8px;background-color:#fff}--invert--light:hover{background:transparent;color:#e6e6e6}--invert--light:hover:after{background:#e6e6e6}.filter{display:none}@media (min-width:750px){.filter{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1024px){.filter{display:block}}.filter__item{display:inline-block;border:1px solid #c3c3c3;font-family:DIN Next,DIN,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#7b7b7b;padding:12px 10px 10px;margin:0 4px 4px;text-decoration:none;line-height:1.2em;box-sizing:content-box}@media (min-width:750px){.filter__item{margin:0 7px 0 0}}.filter__item.active{border:2px solid #149e9d;color:#149e9d;padding:10px;font-weight:700}.date{font-weight:700;font-size:12px;float:left;padding:13px 0}

/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */.datepicker{direction:ltr;display:inline-block;position:absolute;top:100%;transform:translateY(10px);border:2px solid #149e9d}.datepicker .next,.datepicker .prev{font-size:0}.datepicker .next:before,.datepicker .prev:before{display:inline-block;color:#fff;font-family:ao-icon-paris21;font-size:10px;position:relative}.datepicker .prev:before{content:"";transform:rotate(180deg)}.datepicker .next:before{content:""}.datepicker-centuries:after,.datepicker:before{display:none!important}.datepicker .dow{color:#ededed;text-transform:uppercase;font-size:14px}.datepicker .day{color:#000;font-weight:400;font-size:14px}.datepicker .day:hover{font-weight:600}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:"";display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.day{position:relative}.datepicker table tr td,.datepicker table tr td.day.focused{cursor:pointer;position:relative;z-index:3}.datepicker table tr td.day.active,.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{cursor:pointer;font-weight:600}.datepicker table tr td.day.focused,.datepicker table tr td.day:after{position:absolute;content:"";display:none;width:25px;height:25px;background:#eee;z-index:-22;border-radius:100%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover:after{display:block}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today{font-weight:600}.datepicker table tr td.today.active:hover,.datepicker table tr td.today:hover:hover{color:#149e9d}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#149e9d;color:#fff}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active:after{content:"";display:block;width:25px;height:25px;background:#149e9d;box-shadow:inset 0 0 0 1px #149e9d;border:1px solid #149e9d}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#149e9d\9}.datepicker table tr td span{display:block;width:23%;height:30px;line-height:30px;float:left;margin:1%;cursor:pointer}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.active,.datepicker table tr td span.focused{background:#999;color:#fff;font-weight:700}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#149e9d;color:#fff}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#149e9d}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#149e9d\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px;text-transform:uppercase;font-size:16px;line-height:20px;padding:0}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.datepicker.dropdown-menu{top:100%;left:0;z-index:1000;float:left;display:none;width:288px;list-style:none;background-color:#fff;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-size:13px;line-height:24px}.datepicker table{padding:10px 17px}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:4px 5px;white-space:nowrap}.error404{margin-top:-70px;width:95%}@media (min-width:750px){.error404{margin-top:-90px;width:95%}}@media (min-width:1024px){.error404{margin-top:-90px;width:95%}}.demo{padding:10px}.demo__title{display:block;width:100%;color:#149e9d;font-size:40px;font-size:2.85714rem}.demo__title:after{content:"";display:block;width:100%;height:4px;border-bottom:2px solid #149e9d;margin-top:10px}.demo__intro{color:#149e9d;margin-bottom:30px;font-style:italic}.demo__intro,.demo__intro b{font-size:20px;font-size:1.42857rem}.demo__intro b{font-family:primary}.demo__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px;-ms-flex-direction:column;flex-direction:column}@media (min-width:750px){.demo__content{-ms-flex-direction:row;flex-direction:row}}.demo__item{width:100%;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}@media (min-width:750px){.demo__item{width:33%;-ms-flex-direction:row;flex-direction:row}}.demo__item--w20{width:100%}@media (min-width:750px){.demo__item--w20{width:33%}}@media (min-width:1024px){.demo__item--w20{width:20%}}.demo__item--w50{width:100%}@media (min-width:750px){.demo__item--w50{width:100%;float:right}}@media (min-width:1024px){.demo__item--w50{width:50%}}.demo__item--w30{width:100%}@media (min-width:750px){.demo__item--w30{width:70%;float:right}}@media (min-width:1024px){.demo__item--w30{width:30%}}.demo__item--w70{width:100%}@media (min-width:1024px){.demo__item--w70{width:70%}}.demo__item--big{width:100%}.demo__item--for-transparent{background:#ededed}.demo--classes{line-height:18px;color:#7b7b7b}.menu{display:-ms-flexbox;display:flex;float:right;font-family:DIN Next,DIN,sans-serif;font-size:14px;font-size:1rem;-ms-flex-align:center;align-items:center;color:#2f2f2f}@media (min-width:1024px){.menu{width:100%;-ms-flex-pack:end;justify-content:flex-end}}.menu__trigger{display:-ms-flexbox;display:flex;font-family:ao-icon-paris21;padding:20px;-ms-flex-align:center;align-items:center;background:#fff;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width:1024px){.menu__trigger{display:none}}.menu__trigger .css-util{position:relative;display:inline-block;width:23px;height:3px;background:#2f2f2f;border-radius:3px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.is-open .menu__trigger .css-util{background:0}.menu__trigger .css-util:after,.menu__trigger .css-util:before{content:"";position:absolute;display:block;width:100%;height:100%;background:#2f2f2f;border-radius:5px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.menu__trigger .css-util:before{top:-7px}.is-open .menu__trigger .css-util:before{top:0;transform:rotate(-45deg)}.menu__trigger .css-util:after{bottom:-7px}.is-open .menu__trigger .css-util:after{bottom:0;transform:rotate(45deg)}.menu__additional-links__items{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:25px;background:#ededed;font-size:12px;font-size:.85714rem}@media (min-width:750px){.menu__additional-links__items{display:none}}.menu__additional-links__items>a{text-decoration:none;color:#2f2f2f;margin-bottom:10px;padding-left:20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.menu__additional-links__items>a:hover{color:#eb6651}.menu__container{position:absolute;left:0;top:100%;z-index:100;display:none;width:100%;width:100vw;margin:0;padding:10px 20px;list-style:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;background:#fff;border-top:1px solid #c3c3c3}@media (min-width:750px){.menu__container{width:92%;width:calc(100vw - 60px);margin:0 30px;padding:20px 50px}}@media (min-width:1024px){.menu__container{position:static;top:auto;z-index:20;display:-ms-flexbox;display:flex;width:auto;margin:0;padding:0 15px 0 0;-ms-flex-direction:row;flex-direction:row;background:transparent;border-top:0}}.is-open .menu__container{z-index:300;display:-ms-flexbox;display:flex}.is-sticky .menu__container{position:absolute}@media (min-width:1024px){.is-sticky .menu__container{position:static;width:100%;padding-right:20px;-ms-flex-pack:justify;justify-content:space-between}}.menu__container:after{content:"";position:absolute;top:100%;left:0;display:block;width:100%;height:10px;background:#2f2f2f;opacity:.2}@media (min-width:1024px){.menu__container:after{display:none}}.menu__item{display:block;margin:0;padding:0;-ms-flex-align:center;align-items:center;background:transparent;box-sizing:content-box;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (min-width:1024px){.menu__item{display:-ms-flexbox;display:flex;width:auto;height:90px;margin-left:60px;padding:0;text-align:center}}.is-sticky .menu__item{height:85px;margin-left:auto}.menu__item:first-child{margin-left:0}@media (min-width:1024px){.menu__item:hover .menu__submenu{display:-ms-flexbox;display:flex}}.menu__item.is-open>.menu__link{margin-bottom:0;color:#eb6651}.menu__item>.menu__link{display:block;width:100%}@media (min-width:1024px){.menu__item>.menu__link{width:auto;margin-left:0;margin-bottom:0;padding:0}}.menu__item>.menu__link:hover{margin-bottom:0}@media (min-width:1024px){.menu__item>.menu__link:hover{margin-left:0;border-bottom:0}}.menu__link{position:relative;display:block;padding:15px 20px;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);color:#2f2f2f}.menu__item>.menu__link{letter-spacing:.02em;text-transform:uppercase}@media (min-width:1024px){.menu__item>.menu__link{display:-ms-flexbox;display:flex;height:90px;font-family:DIN Next,DIN,sans-serif;font-size:14px;font-size:1rem;-ms-flex-align:center;align-items:center}}.is-sticky .menu__item>.menu__link{height:85px}.menu__item:hover>.menu__link{color:#eb6651}.menu__submenu__item>.menu__link{padding:15px 0 13px;font-family:DIN Next,DIN,sans-serif;font-size:16px;font-size:1.14286rem;font-weight:700;line-height:1.375em}@media (min-width:1024px){.menu__submenu__item>.menu__link{padding-top:0}}.menu__sub-submenu__item>.menu__link{padding:10px 0;font-size:14px;font-size:1rem}@media (min-width:1024px){.menu__sub-submenu__item>.menu__link{padding:4px 0}}.menu__link:after{content:"";position:absolute;display:block}.menu__item>.menu__link:after{left:20px;bottom:0;width:100px;height:5px;opacity:0;background:#eb6651;transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (min-width:1024px){.menu__item>.menu__link:after{left:0;width:100%}}.menu__item:hover>.menu__link:after{opacity:1}.menu__submenu__item>.menu__link:after{left:0;bottom:0;width:100%;height:1px;background:#c3c3c3;transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (min-width:1024px){.menu__submenu__item>.menu__link:after{width:35px;background:#eb6651}}.menu__submenu__item.is-open>.menu__link:after{width:35px;background:#eb6651}.is-open>.menu__link,.menu__link:hover{color:#eb6651}.is-open>.menu__link:after,.menu__link:hover:after{opacity:1}.menu__submenu{position:absolute;left:0;right:0;top:0;display:none;margin-top:0;padding:0;list-style:none;text-align:left;border-top:1px solid #eb6651;background:#fff}@media (min-width:750px){.menu__submenu{border-bottom:0}}@media (min-width:1024px){.menu__submenu{top:100%;padding:30px 0}}.is-open>.menu__submenu{display:block;position:inherit}@media (min-width:1024px){.menu__submenu__item{width:25%;padding:0 35px}}@media (min-width:1024px){.menu__submenu__item+.menu__submenu__item{border-left:1px solid #c3c3c3}}.menu__sub-submenu{display:none;padding:10px 0;list-style:none;border-bottom:1px solid #c3c3c3}@media (min-width:1024px){.menu__sub-submenu{display:block;border-bottom:0}}.is-open>.menu__sub-submenu{display:block}.menu__sub-submenu__item{position:relative;padding-left:11px}.menu__sub-submenu__item:before{content:"";position:absolute;top:1.4em;left:0;display:block;width:3px;height:3px;border-radius:100%;background:#ec9a3b}@media (min-width:1024px){.menu__sub-submenu__item:before{top:.8em}}.choose-lang{position:relative;display:-ms-flexbox;display:flex;font-size:14px;font-size:1rem;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;-ms-flex-align:center;align-items:center}.choose-lang__trigger{position:relative;z-index:1;display:inline-block;width:33px;padding:20px;text-align:left;background:#ededed;border:0;box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.is-open .choose-lang__trigger{z-index:11}.choose-lang__trigger:after{content:"";position:absolute;right:20px;top:50%;display:block;font-family:ao-icon-paris21;font-size:12px;font-size:.85714rem;cursor:pointer;transform:translateY(-50%);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.is-open .choose-lang__trigger:after{transform:translateY(-50%) rotateX(180deg)}.choose-lang__choices{position:absolute;top:-100%;left:-1px;z-index:-1;border:1px solid #c3c3c3;border-top:0;opacity:0;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (min-width:750px){.choose-lang__choices{border:none}}.is-open .choose-lang__choices{top:100%;z-index:300;max-height:none;opacity:1}.choose-lang__choices a{display:block;width:33px;padding:20px;box-sizing:content-box;height:calc(100% - 40px);font-size:14px;font-size:1rem;text-align:left;text-decoration:none;color:#2f2f2f;background:#ededed;cursor:pointer;transition:color .5s,max-height 2s}.choose-lang__choices a:hover{color:#eb6651}.page-header{margin-bottom:25px}.page-header__pattern{position:absolute;left:0;z-index:-2;width:100%;min-height:60px;background-image:url(../imgs/pattern_bg.png)}@media (min-width:750px){.page-header__pattern{min-height:123px}}@media (min-width:1024px){.page-header__pattern{min-height:200px}}.page-header__breadcrumb{background:transparent}.page-header__tag{font-family:DIN Next,DIN,sans-serif;text-transform:uppercase;font-size:12px;font-size:.85714rem;margin:0;padding:0;letter-spacing:.1em}.page-header--special .page-header__tag{color:#fff}.page-header__tag:after{content:"";display:block;width:35px;height:1px;margin-top:5px;background:#2f2f2f}@media (min-width:750px){.page-header__tag:after{margin-top:10px}}.page-header--special .page-header__tag:after{background:#fff}.page-header__title{margin-top:15px;padding:0 40px 0 0}@media (min-width:750px){.page-header__title{margin-top:20px;padding-left:20px;margin-top:15px}}.page-header--special .page-header__title{padding-bottom:0;color:#fff}.page-header__title:before{display:none}@media (min-width:750px){.page-header__title:before{display:block}}.page-header--special .page-header__title:before{background:url(../imgs/title--special.svg) 0/contain no-repeat}.page-header__title__content{display:inline-block;font-family:Montserrat,sans-serif;font-size:32px;font-size:2.28571rem;line-height:1.125em}@media (min-width:750px){.page-header__title__content{width:85%;font-size:34px;font-size:2.42857rem;line-height:1.11765em}}@media (min-width:1024px){.page-header__title__content{font-size:52px;font-size:3.71429rem;line-height:normal}}.page-header__introduction{margin:30px 0;font-family:Montserrat,sans-serif;font-size:20px;font-size:1.42857rem;font-weight:700;line-height:1.5em;color:#2f2f2f}@media (min-width:750px){.page-header__introduction{margin-bottom:45px;line-height:1.55em}}@media (min-width:1024px){.page-header__introduction{padding-right:120px;font-size:22px;font-size:1.57143rem;line-height:1.45455em}}.page-header__content{position:relative;width:100%;margin-top:30px;background:#fff}@media (min-width:750px){.page-header__content{width:90%;padding-top:30px}}@media (min-width:1024px){.page-header__content{width:76%}}.page-header--special .page-header__content{padding:30px 0 25px;background:#eb6651}@media (min-width:1024px){.page-header--special .page-header__content{padding-top:40px;padding-bottom:35px}}.page-header__content--full{width:100%;clear:both;padding-top:0}.page-header--special .page-header__content:before{content:"";position:absolute;top:100%;right:70px;display:block;width:200%;height:10px;background:#ededed}@media (min-width:750px){.page-header--special .page-header__content:before{right:55px}}@media (min-width:1024px){.page-header--special .page-header__content:before{left:auto;right:10px}}.page-header__content:after{content:"";position:absolute;top:0;right:50%;z-index:-1;display:block;width:50vw;height:100%;background:#fff}.page-header--special .page-header__content:after{background:#eb6651}.page-header .hexagon{position:absolute;top:-15px;right:-3px;width:50px;height:50px}@media (min-width:750px){.page-header .hexagon{top:-27px;right:-50px;width:103px;height:103px}}@media (min-width:1024px){.page-header .hexagon{width:200px;height:200px}}.page-header .hexagon .circle{width:25px;height:25px;right:-10px;bottom:-3px}@media (min-width:750px){.page-header .hexagon .circle{width:50px;height:50px;right:-13px}}@media (min-width:1024px){.page-header .hexagon .circle{width:100px;height:100px;right:-20px}}.page__meta{clear:both}.page__meta:after{content:"";display:table;clear:both}.highlight{clear:both;display:block;padding:25px 20px;margin:30px -15px;font-size:14px;font-size:1rem;line-height:1.85714em;color:#fff;background:#eb6651}@media (min-width:750px){.highlight{padding:30px 40px;margin-left:0;margin-right:0;font-size:16px;font-size:1.14286rem;line-height:1.75em}}@media (min-width:1024px){.highlight{margin-top:45px;margin-bottom:45px}}.highlight>:first-child{margin-top:0}.highlight>:last-child{margin-bottom:0}.highlight h1,.highlight h2,.highlight h3,.highlight strong{display:block;margin:15px 0 10px;font-size:18px;font-size:1.28571rem;font-weight:700;color:#fff}@media (min-width:750px){.highlight h1,.highlight h2,.highlight h3,.highlight strong{font-size:20px;font-size:1.42857rem}}.highlight h1+br,.highlight h2+br,.highlight h3+br,.highlight strong+br{display:none}.slider{position:relative}.slider .slider__control{apparence:none;border:0;background:0;border:4px solid #ededed;border-radius:100%;width:45px;height:45px;position:absolute;top:50%;transform:translateY(-50%);outline:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.slider .slider__control span{color:#ededed;font-size:20px;font-size:1.42857rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.slider .slider__control:hover{border:4px solid #2f2f2f}.slider .slider__control:hover span{color:#2f2f2f}.slider .slider__control--prev{left:-60px;transform:rotateY(180deg)}.slider .slider__control--next{right:-60px}.slider .slick-dots{text-align:left;transform:translateY(30px)}.slider .slick-dots li{margin:0}.slider .slick-dots li button{width:30px;height:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.slider .slick-dots li button:before{color:#149e9d;opacity:1;font-size:10px;font-size:.71429rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.slider .slick-dots .slick-active button:before{font-size:20px;font-size:1.42857rem;color:#149e9d}.slider .slider__slide{outline:none}.slider .slick-list{overflow:visible}@media (min-width:750px){.slider .slick-list{overflow:hidden}}.slider .slick-initialized .slick-slide{display:-ms-flexbox;display:flex}@media (min-width:750px){.slider .slick-initialized .slick-slide{-ms-flex-pack:start;justify-content:flex-start}}.push-articles__slider .slick-dots,.push-event .slick-dots,.slider-home .slick-dots{float:left;padding:0;margin:0;list-style:none;text-align:left}.push-articles__slider .slick-dots li,.push-event .slick-dots li,.slider-home .slick-dots li{display:block;float:left;width:auto;margin:0;padding:0}.push-articles__slider .slick-dots li+li,.push-event .slick-dots li+li,.slider-home .slick-dots li+li{margin-left:3px}.push-articles__slider .slick-dots li button,.push-event .slick-dots li button,.slider-home .slick-dots li button{display:block;margin:3px;width:6px;height:6px;padding:0;text-indent:-9999px;border:0;border-radius:100%;background-color:#149e9d;overflow:hidden;outline:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.push-articles__slider .slick-dots li button:before,.push-event .slick-dots li button:before,.slider-home .slick-dots li button:before{display:none}.push-articles__slider .slick-dots li.slick-active button,.push-event .slick-dots li.slick-active button,.slider-home .slick-dots li.slick-active button{width:12px;height:12px;margin:0}.listing-hexagon__item{width:100%;margin-bottom:60px}@media (min-width:750px){.listing-hexagon__item{width:80%;min-height:640px;margin:auto}}@media (min-width:1024px){.listing-hexagon__item{width:85%;min-height:0;margin:0}}@media (min-width:1024px){.listing-hexagon__item--special{margin:0 auto}}.listing-hexagon__illustration{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.listing-hexagon .hexagon{width:240px;height:240px;position:relative}@media (min-width:750px){.listing-hexagon .hexagon{left:-12px}}.listing-hexagon__picto{width:50%;z-index:2;left:50%;top:50%;position:absolute;transform:translateY(-50%) translateX(-50%)}.listing-hexagon__title,.listing-hexagon__title a{margin:0 0 30px;color:#eb6651;font-size:22px;font-size:1.57143rem;line-height:1.27273em}.listing-hexagon__title a{text-decoration:none}.team{margin-bottom:60px}.team__title{font-size:22px;font-size:1.57143rem;padding:0;margin:0 0 40px;font-weight:700;color:#149e9d;font-family:Montserrat,sans-serif}@media (min-width:750px){.team__title{font-size:30px;font-size:2.14286rem}}@media (min-width:1024px){.team__title{font-size:36px;font-size:2.57143rem}}.team__subtitle{font-size:22px;font-size:1.57143rem;padding:0;margin:0 0 50px;font-weight:700;color:#eb6651;font-family:Montserrat,sans-serif}@media (min-width:750px){.team__subtitle{font-size:26px;font-size:1.85714rem}}@media (min-width:1024px){.team__subtitle{font-size:28px;font-size:2rem}}.team__container{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.team__member{position:relative;margin:0 auto 40px;box-sizing:content-box;width:280px;max-width:100%}@media (min-width:750px){.team__member{width:210px}}@media (min-width:1024px){.team__member{width:230px}}.team__member--full{width:auto}@media (min-width:750px){.team__member--full{width:auto}}@media (min-width:1024px){.team__member--full{width:auto}}.team__member__img{position:relative;max-width:100%}.team__member--full .team__member__img{max-width:230px;margin:20px auto 0}@media (min-width:750px){.team__member--full .team__member__img{margin-left:0}}.team__member__img img{display:block;max-width:100%}.team__member__img:after{content:"";float:right;position:relative;top:100%;display:block;width:90%;height:10px;margin-bottom:10px;background:#ededed}.team__member__img__hover{position:absolute;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#eb6651;opacity:0;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.team__member__img__hover:hover{opacity:.8}.team__member__name{margin-bottom:10px}.team__member__first-name,.team__member__last-name{display:inline-block;font-size:18px;font-size:1.28571rem;font-weight:700;line-height:.66667em}.team__member__first-name:first-child,.team__member__last-name:first-child{margin-bottom:10px}.team__member__last-name{text-transform:uppercase}.team__member__job{font-size:12px;font-size:.85714rem;color:#7b7b7b}@media (min-width:750px){.team__member__desc{max-width:850px;margin-top:40px;font-size:16px;font-size:1.14286rem;line-height:1.75em}}.search-tool{background:#149e9d;padding:20px}@media (min-width:750px){.search-tool{padding:30px}}.search-tool--margin-top{margin-top:30px}.search-tool__container{margin-bottom:30px}@media (min-width:750px){.search-tool__container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.search-tool__container--label{-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0}.search-tool--without-checkboxes .search-tool__container{margin-bottom:0}.search-tool__title{color:#fff;font-family:DIN Next,DIN,sans-serif;font-size:16px;font-size:1.14286rem;line-height:1.375em;margin:0 0 30px}@media (min-width:750px){.search-tool__title{margin-bottom:0;width:25%;padding-left:50px}}@media (min-width:1024px){.search-tool__title{margin-bottom:0;font-size:18px;font-size:1.28571rem;line-height:1.22222em}}.search-tool__form{width:100%}@media (min-width:750px){.search-tool__form{width:45%}}@media (min-width:1024px){.search-tool__form{width:65%}}.search-tool__input{margin-bottom:30px;padding:13px 10px;font-size:12px;font-size:.85714rem;font-family:DIN Next,DIN,sans-serif;color:#7b7b7b;width:100%}@media (min-width:750px){.search-tool__input{margin-bottom:0;-ms-flex:1;flex:1;width:95%}}.search-tool__submit{display:-ms-flexbox;display:flex;line-height:inherit}@media (min-width:750px){.search-tool__submit{-ms-flex-pack:end;justify-content:flex-end;width:15%}}.search-tool .checkbox{margin-bottom:30px}.search-tool .checkbox:last-child{margin-bottom:0}@media (min-width:750px){.search-tool .checkbox{margin-bottom:0;margin-right:30px}}.contact-block{background:#ec9a3b;padding:30px;width:100%;color:#fff;min-height:270px;letter-spacing:1px;margin:60px 0}@media (min-width:750px){.contact-block{width:80%}}@media (min-width:1024px){.contact-block{margin:60px 0 80px;width:50%}}.contact-block__title{font-family:DIN Next,DIN,sans-serif;text-transform:uppercase;font-weight:300;font-size:12px;font-size:.85714rem}.contact-block__title span{font-family:DIN Next,DIN,sans-serif;border-bottom:1px solid #fff;padding-bottom:5px}.contact-block__left{margin-top:30px;padding-left:15px}@media (min-width:750px){.contact-block__left{width:50%;float:left}}.contact-block__left__content{margin-left:-10px}.contact-block__left__content,.contact-block__left__content span{font-weight:600;line-height:1.2em;font-size:18px;font-size:1.28571rem}.contact-block__left__content span{display:block}.contact-block__left__content:before{content:"";display:inline-block;background:#fff;position:relative;width:4px;height:4px;border-radius:50%;left:-5px;top:-3px;font-weight:300}.contact-block__left__content-sub{margin-top:5px;display:block;line-height:1.7em;font-size:14px;font-size:1rem}.contact-block__right{margin-top:30px}@media (min-width:750px){.contact-block__right{width:50%;float:left}}.contact-block__right__content{line-height:1.5em;font-size:14px;font-size:1rem;padding-left:10px;text-decoration:none;color:#fff}.contact-block__right__content:before{content:" ";display:inline-block;background:#fff;position:relative;width:4px;height:4px;border-radius:50%;left:-10px;top:-3px}.push-map{letter-spacing:1px}@media (min-width:750px){.push-map{width:50%}.homepage .push-map{float:left;padding-right:20px;margin-bottom:60px}}.push-map__img{background-image:url(/imgs/push-map.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 90%;min-height:150px}@media (min-width:1024px){.push-map__img{background-position:50% 90%;min-height:330px}}.push-map__block-cta{padding:30px 30px 0 0;background:#fff;width:90%;margin-top:-50px;overflow:hidden;position:relative}@media (min-width:750px){.push-map__block-cta{width:70%}}@media (min-width:1024px){.push-map__block-cta{padding:30px 30px 0 0;width:80%}}.push-map__block-cta__title{display:block;font-family:Montserrat,sans-serif;font-weight:600;color:#2f2f2f;font-size:32px;font-size:2.28571rem;margin-bottom:25px}@media (min-width:1024px){.push-map__block-cta__title{font-size:46px;font-size:3.28571rem}}.push-event{position:relative;overflow:hidden;margin:15px;padding:25px 15px 30px}@media (min-width:750px){.push-event{float:left;width:50%;width:calc(50% + 30px);min-height:420px;margin-left:0;margin-right:-30px;padding-top:30px;padding-right:30px;overflow:visible}}@media (min-width:1024px){.push-event{margin-top:60px}}.push-event:before{content:"";position:absolute;top:0;z-index:-1;width:100%;min-height:100%;margin-top:0;margin-left:30px;background-image:url(../imgs/pattern_bg.png)}@media (min-width:750px){.push-event:before{width:calc(50vw - 45px)}}@media (min-width:1024px){.push-event:before{margin-left:45px;width:calc(50vw - 60px)}}.article .push-event h4,.cke_editable .push-event h4,.push-event .article h4,.push-event .cke_editable h4,.push-event .title,.push-event article h4,article .push-event h4{margin-bottom:20px}@media (min-width:750px){.article .push-event h4,.cke_editable .push-event h4,.push-event .article h4,.push-event .cke_editable h4,.push-event .title,.push-event article h4,article .push-event h4{margin-bottom:35px}}.push-event .item-event{display:inline-block;width:250px;min-height:200px;margin:0 20px 0 0;padding:25px 15px;background:#fff;border:none}@media (min-width:750px){.push-event .item-event{padding-left:25px;padding-right:25px;margin-right:30px}}@media (min-width:1024px){.push-event .item-event{width:265px;margin-right:40px}}.push-event .item-event__date{margin-top:15px}.push-event .item-event__title{margin:0 0 15px;color:#2f2f2f}.push-event__btn{float:right;margin-top:30px}.push-event__slider{margin-left:-15px;margin-right:-15px}@media (min-width:750px){.push-event__slider{margin-left:0;margin-right:-30px}}.push-event .slick-dots{margin:45px 0 -45px 15px}@media (min-width:750px){.push-event .slick-dots{margin-left:0}}.push-event .slick-dots li button{background-color:#ec9a3b}@media (min-width:750px){.push-publication{width:100%}}.push-publication__negative-margin-top{margin-top:-25px}.push-publication__left{float:left;position:relative;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;width:40%}@media (min-width:750px){.push-publication__left{width:30%}}@media (min-width:1024px){.push-publication__left{width:40%}}.push-publication__left:before{top:-10px}.push-publication__left:after,.push-publication__left:before{content:"";display:block;width:95%;height:10px;background:#ededed;right:0;position:absolute}.push-publication__left:after{bottom:-10px}.push-publication__left__img{width:100%}.push-publication__right{width:60%;float:right;padding:0 0 0 10px}.push-publication__right:hover .push-publication__right__title{color:#ec9a3b}@media (min-width:750px){.push-publication__right{padding:0 40px;float:left;width:70%}}@media (min-width:1024px){.push-publication__right{width:60%}}.push-publication__right__title{margin:0 0 5px;padding:0;display:block;font-family:DIN Next,DIN,sans-serif;font-size:18px;font-size:1.28571rem;line-height:1.57143em;font-weight:500;color:#2f2f2f;text-decoration:none}@media (min-width:750px){.push-publication__right__title{font-size:18px;font-size:1.28571rem;line-height:1.44444em}}.push-publication__right__title:focus,.push-publication__right__title:hover{color:#eb6651}.push-publication__right__content{font-size:12px;font-size:.85714rem;display:none}@media (min-width:750px){.push-publication__right__content{display:block}}.push-publication__right__information{color:#ec9a3b;font-size:12px;font-size:.85714rem;font-weight:700}.item-actu{width:auto;background:#fff;position:relative;overflow:hidden}.item-actu:hover .item-actu__title{color:#eb6651}@media (min-width:750px){.item-actu{min-height:355px;margin-right:2%}}@media (min-width:1024px){.item-actu{width:100%}}.all-in-one .item-actu{margin-bottom:30px}.item-actu--no-img .item-actu__img{height:50px}.item-actu--no-img .item-actu__img:after{display:none}.item-actu--microphone .item-actu__img,.item-actu--no-picto .item-actu__img,.item-actu--player .item-actu__img,.item-actu--soundcloud .item-actu__img{position:relative}.item-actu--microphone .item-actu__img:before,.item-actu--no-picto .item-actu__img:before,.item-actu--player .item-actu__img:before,.item-actu--soundcloud .item-actu__img:before{font-family:ao-icon-paris21;color:#fff;background:none;font-size:100px;font-size:7.14286rem;border-radius:50%;position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;right:-25px;bottom:-30px}.item-actu--soundcloud .item-actu__img:before{content:""}.item-actu--microphone .item-actu__img:before{content:""}.item-actu--player .item-actu__img:before{content:""}.item-actu.special{min-height:150px;overflow:hidden;margin:0 auto}@media (min-width:1024px){.item-actu.special{width:80%}}.item-actu a{text-decoration:none}.item-actu .tag{position:absolute;margin-top:10px;z-index:1000}.item-actu__no-img{height:50px}.item-actu__img{height:160px;background-repeat:no-repeat;background-position:50% 100%;background-size:cover;position:relative}@media (min-width:750px){.item-actu__img{height:133px}}.item-actu__img img{height:100%;width:100%}.item-actu__img:after{content:"";display:block;width:90%;height:14px;background:#ededed;position:absolute;bottom:-14px;right:0}.no-img .item-actu__img{height:50px}.item-actu__title,.item-actu__title a{font-size:18px;font-size:1.28571rem;line-height:1.5em;font-family:DIN Next,DIN,sans-serif;color:#2f2f2f;margin:25px 0 10px;font-weight:500}.item-actu__title--secondary,.item-actu__title--secondary a,.item-actu__title a--secondary,.item-actu__title a--secondary a{font-size:24px;font-size:1.71429rem;color:#fff;line-height:1.2em;margin-bottom:0}@media (min-width:1024px){.item-actu__title--secondary,.item-actu__title--secondary a,.item-actu__title a--secondary,.item-actu__title a--secondary a{font-size:26px;font-size:1.85714rem}}.item-actu-highlight--no-img .item-actu__title--secondary,.item-actu-highlight--no-img .item-actu__title--secondary a,.item-actu-highlight--no-img .item-actu__title a--secondary,.item-actu-highlight--no-img .item-actu__title a--secondary a{font-size:24px;font-size:1.71429rem}@media (min-width:1024px){.item-actu-highlight--no-img .item-actu__title--secondary,.item-actu-highlight--no-img .item-actu__title--secondary a,.item-actu-highlight--no-img .item-actu__title a--secondary,.item-actu-highlight--no-img .item-actu__title a--secondary a{font-size:34px;font-size:2.42857rem}}.all-in-one .item-actu__title .push-articles__slider3,.all-in-one .item-actu__title a .push-articles__slider3{margin-top:0}.item-actu__content{font-size:12px;font-size:.85714rem;font-family:Open Sans,OpenSans,sans-serif;color:#656565;line-height:1.5em;margin-bottom:20px}.item-actu__date{font-size:12px;font-size:.85714rem;font-family:DIN Next,DIN,sans-serif;color:#149e9d;font-weight:700}.item-actu__block-content,.item-actu__block-img{position:relative;width:100%}@media (min-width:750px){.item-actu__block-content,.item-actu__block-img{width:47%}}@media (min-width:1024px){.item-actu__block-content--left,.item-actu__block-img--left{float:left!important}}@media (min-width:1024px){.item-actu__block-content--right,.item-actu__block-img--right{float:right!important}}.item-actu__block-img{float:left}@media (min-width:1024px){.item-actu__block-img--right .item-actu__img:after{left:0}}.item-actu__block-content{float:right}@media (min-width:750px){.item-actu__block-content .item-actu__title{margin-top:0}}.item-actu-highlight{width:100%;background-image:url(../imgs/pattern_bg.png);min-height:360px}@media (min-width:750px){.item-actu-highlight{min-height:355px}}.item-actu-highlight:after{content:"";display:block;width:95%;height:10px;background:#ededed;float:left;position:relative;top:0}.item-actu-highlight--no-img{background-image:none;min-height:300px}@media (min-width:750px){.item-actu-highlight--no-img{padding-left:30px}}@media (min-width:1024px){.item-actu-highlight--no-img{padding-left:40px}}.item-actu-highlight--no-img:after{float:right;opacity:.8}.item-actu-highlight--no-img:before{content:"";margin-top:30px;min-height:245px;width:80%;margin-left:-20px;z-index:0;position:absolute;background-image:url(../imgs/pattern_bg.png)}@media (min-width:750px){.item-actu-highlight--no-img:before{min-height:320px;margin-top:40px;margin-left:-30px}}@media (min-width:1024px){.item-actu-highlight--no-img:before{margin-left:-40px}}.item-actu-highlight--no-img .item-actu-highlight__left{display:none}.item-actu-highlight--no-img .item-actu-highlight__right{z-index:100;position:relative;background:#149e9d;width:100%}@media (min-width:750px){.item-actu-highlight--no-img .item-actu-highlight__right{min-height:210px}}.item-actu-highlight__left{width:100%;float:left;height:165px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media (min-width:750px){.item-actu-highlight__left{width:60%;height:325px}}.item-actu-highlight__left__img{height:100%;width:100%;text-align:center;display:table-cell;vertical-align:middle}.item-actu-highlight__left__img img{width:100%;height:100%}.item-actu-highlight__right{min-height:160px;padding:30px;width:100%;float:left;background:#eb6651}@media (min-width:750px){.item-actu-highlight__right{width:40%;padding:30px;min-height:325px}}@media (min-width:1024px){.item-actu-highlight__right{padding:40px}}.search-refine{background:#fff;padding:40px 20px 30px 15px;width:95%}@media (min-width:750px){.search-refine{max-width:275px}}@media (min-width:1024px){.search-refine{padding-right:30px}}.search-refine__filters{position:relative;padding-bottom:20px;margin-bottom:20px;border-bottom:1px dotted #2f2f2f;display:none}.search-refine__filters:after{content:"";display:table;clear:both}.search-refine__filters.is-visible{display:block}.search-refine__filters__title{width:50%;float:left}.search-refine__filters__btn{padding:15px 20px;right:0;position:relative;margin-top:-10px}.search-refine__filters__btn--clear{background:transparent;color:#2f2f2f;padding:0 10px;min-width:90px;margin-top:10px;display:inline-block}.search-refine__filters__btn--clear:before{content:"";background:url(../imgs/close.png);display:inline-block;background-size:cover;position:relative;color:#149e9d;float:left;margin-right:5px;height:10px;width:10px;cursor:pointer}.search-refine__filters__btn--clear:hover{background:transparent;color:#7b7b7b}.search-refine__filters__tags{clear:both;display:table;margin-top:30px}.search-refine__filters__tags__item{float:left;font-family:DIN Next,DIN,sans-serif;padding:10px 0;height:40px;line-height:1.1em;margin-right:15px}.search-refine__filters__tags__item:before{content:"";background:url(../imgs/close.png);display:inline-block;background-size:cover;position:relative;color:#149e9d;float:left;margin-right:5px;height:10px;width:10px;cursor:pointer}.search-refine__trigger{font-size:28px;font-size:2rem;line-height:1.07143em;color:#149e9d;font-weight:700;position:relative;margin-right:30px;padding-right:30px;cursor:pointer}@media (min-width:750px){.search-refine__trigger{cursor:default;padding-right:0}}@media (min-width:1024px){.search-refine__trigger{line-height:1.35714em}}.search-refine__trigger__icon{border:2px solid #149e9d;position:absolute;right:-30px;top:50%;transform:translateY(-50%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;width:35px;height:35px}.search-refine__trigger__icon:hover{border:2px solid #0e7170}.search-refine__trigger__icon:after{content:"";display:block;color:#149e9d;font-family:ao-icon-paris21;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.search-refine__trigger__icon:after:hover{color:#0e7170}.is-open .search-refine__trigger__icon:after{transform:rotateX(180deg)}@media (min-width:750px){.search-refine__trigger__icon{display:none}}.search-refine__content{overflow:hidden;margin-top:40px}.search-refine__checkbox{border:1px solid #c3c3c3;margin-bottom:10px}.search-refine__checkbox__content{max-height:0;overflow:hidden}.search-refine__checkbox__trigger{position:relative;margin-right:30px;padding:15px 10px;cursor:pointer;font-size:12px}.search-refine__checkbox__trigger__icon{position:absolute;right:-30px;display:block;height:calc(100% + 2px);width:30px;top:-1px;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.search-refine__checkbox__trigger__icon,.search-refine__checkbox__trigger__icon:before{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.search-refine__checkbox.is-open .search-refine__checkbox__content{max-height:300px;overflow:auto}.search-refine__checkbox.is-open .search-refine__checkbox__trigger__icon:before{transform:rotateX(180deg)}.search-refine__checkbox .checkbox{padding:15px 10px;border-bottom:1px dotted #c3c3c3}.search-refine__checkbox .checkbox:last-child{border:none}.search-refine__checkbox .checkbox [type=checkbox]:checked+label:after,.search-refine__checkbox .checkbox [type=checkbox]:not(:checked)+label:after{background:#149e9d}.search-refine__checkbox .checkbox label{font-size:12px!important}.search-refine__date{margin-bottom:30px}.search-refine__date__text{font-family:Open Sans,OpenSans,sans-serif;font-size:12px;font-size:.85714rem;line-height:2.33333em;margin-bottom:10px}.search-refine__date__content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%}.search-refine__date__content span{margin:0 5px}@media (min-width:1024px){.search-refine__date__content span{margin:0 10px}}.search-refine__date [type=date]{border:1px solid #c3c3c3;padding:15px 8px;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:content-box;max-width:80px;overflow:hidden;font-size:9px}.search-refine__date [type=date]::-webkit-calendar-picker-indicator,.search-refine__date [type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none;appearance:none}@media (min-width:1024px){.search-refine__date [type=date]:after{content:"";display:block;font-family:ao-icon-paris21;cursor:pointer}}.reset-filter{text-align:center}.slider-home-container{position:relative;margin-bottom:60px}.slider-home{width:100%;padding-bottom:30px;background:url(../imgs/pattern_bg.png);overflow:hidden;box-sizing:border-box}@media (min-width:750px){.slider-home{overflow:visible;display:table;padding-bottom:0}}.slider-home *{box-sizing:border-box}.slider-home .slick-dots{float:right;bottom:10px;text-align:right;padding-right:10px}@media (min-width:750px){.slider-home .slick-dots{display:none!important}}.slider-home .slick-dots li button{background-color:#149e9d}.slider-home__item{width:100%;height:100%;overflow:hidden}.slider-home__inner{width:100%;height:100%;padding:0 20px 20px}@media (min-width:750px){.slider-home__inner{padding:0 30px}}@media (min-width:1240px){.slider-home__inner{width:1200px;margin:auto;padding:0}}.slider-home__inner__container{position:relative;width:100%;height:100%}.slider-home .tag{min-height:23px}.slider-home__img{position:relative;width:100%;height:185px;z-index:3}@media (min-width:750px){.slider-home__img{position:absolute;top:0;left:0;width:60%;height:auto;max-height:290px}}@media (min-width:1240px){.slider-home__img{width:65%;max-height:485px;overflow:hidden}}.slider-home__img img{display:block;width:auto;max-width:100%;height:auto;max-height:100%}.slider-home__post{position:relative;display:table;width:100%;margin-bottom:10px;padding:20px 0 20px 20px;background-color:#eb6651;box-shadow:10px 0 0 10px rgba(0,0,0,.1)}@media (min-width:750px){.slider-home__post{float:right;display:block;width:64%;height:calc(100% - 10px);min-height:320px;padding:30px 30px 30px 30%;box-shadow:10px 0 0 10px #ededed}.slider-home__post:before{display:none}.slider-home__post:after{right:0}}@media (min-width:1024px){.slider-home__post{width:75%;padding:80px 30px 50px 41%;min-height:476px}.slider-home__post:after{transform:translateX(100%)}}@media (min-width:1240px){.slider-home__post{padding:80px 30px 50px 45%}}.slider-home__post:after,.slider-home__post:before{position:absolute;display:block;content:"";background-color:#eb6651}.slider-home__post:before{left:0;transform:translateY(-100%);width:200%;height:400%}.slider-home__post:after{top:0;transform:translateX(calc(100% - 20px));width:100%;height:100%}@media (min-width:750px){.slider-home__post:after{border-bottom:10px solid #ededed}}.slider-home__post__title{margin:10px 0;font-family:Montserrat,sans-serif;font-size:29px;font-size:2.07143rem;font-weight:700;color:#fff}@media (min-width:750px){.slider-home__post__title{margin:18px 0}}@media (min-width:1024px){.slider-home__post__title{margin:30px 0;font-size:46px;font-size:3.28571rem;line-height:1.08696em}}.slider-home__post .btn,.slider-home__post .btn--download,.slider-home__post .button--download,.slider-home__post .tabs li a,.slider-home__post a[data-entity-type=file],.tabs li .slider-home__post a{float:right;margin-top:15px;padding:14px 28px 12px}.slider-home__post .btn--download:hover,.slider-home__post .btn:hover,.slider-home__post .button--download:hover,.slider-home__post .tabs li a:hover,.slider-home__post a[data-entity-type=file]:hover,.tabs li .slider-home__post a:hover{background-color:#fff;color:#eb6651}.slider-home-nav{box-sizing:border-box;display:none}@media (min-width:750px){.slider-home-nav{display:block}}.slider-home-nav *{box-sizing:border-box}.slider-home-nav .slick-list{overflow:visible!important}.slider-home-nav__inner{width:100%;margin:0 30px;text-align:center}@media (min-width:750px){.slider-home-nav__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;box-shadow:0 -10px 0 0 rgba(0,0,0,.05)}}@media (min-width:1240px){.slider-home-nav__inner{width:1200px;margin:auto;padding:0}}.slider-home-nav__item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;width:33%;position:relative;padding:30px;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.slider-home-nav__item:hover .slider-home-nav__item__title{color:#eb6651;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.slider-home-nav__item.active{display:none}@media (min-width:1024px){.slider-home-nav__item.active{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;width:25%;background-color:#ededed;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.slider-home-nav__item.active .slider-home-nav__item__title{color:#eb6651}}@media (min-width:1024px){.slider-home-nav__item{width:25%}}.slider-home-nav__item:before{display:block;content:"";width:1px;position:absolute;top:-60px;bottom:0;left:0;background-color:rgba(0,0,0,.2);z-index:2}@media (min-width:1024px){.slider-home-nav__item:before{top:-40px}}.slider-home-nav__item.slick-slide{display:block!important}@media (min-width:750px){.slider-home-nav__item.slick-current{display:none!important}}@media (min-width:1024px){.slider-home-nav__item.slick-current{display:block;background-color:#ededed;transition:all .3s cubic-bezier(.25,.46,.45,.94)}}.slider-home-nav__item .tag{margin-bottom:15px}.slider-home-nav__item__title{font-family:DIN Next,DIN,sans-serif;font-weight:700;font-size:18px;color:#2f2f2f;line-height:25px}.listing-inline{margin-bottom:30px}.listing-inline--little-padding-top{padding-top:28px}.listing-inline--negative-margin-top{margin-top:50px}@media (min-width:1024px){.listing-inline--negative-margin-top{margin-top:-25px}}.listing-inline--padding-top{padding-top:60px}.listing-inline--padding-left{padding-left:35px}@media (min-width:1024px){.listing-inline--padding-left{padding-left:50px}}.listing-inline--no-padding{padding-left:0}.listing-inline__title-top{color:#ec9a3b;font-weight:700;font-size:28px;font-size:2rem;margin-bottom:20px}.listing-inline__tag{margin-bottom:20px}.listing-inline__tag.events{margin-bottom:50px;cursor:default}.listing-inline__results{padding-bottom:30px;margin-bottom:30px;border-bottom:1px dotted #ec9a3b}.listing-inline__preview{font-size:.85714rem;font-family:Open Sans,sans-serif;color:#656565;line-height:1.5em;margin-bottom:15px}.listing-inline__item{border-bottom:1px dotted #ec9a3b;padding-bottom:20px;margin-bottom:30px;position:relative}@media (min-width:1024px){.listing-inline__item{display:-ms-flexbox;display:flex}}.all-in-one .listing-inline__item{display:block}.all-in-one .listing-inline__item:first-child{margin-top:30px}.listing-inline__container{margin-bottom:25px}@media (min-width:750px){.listing-inline__container{margin-bottom:15px}}@media (min-width:1024px){.listing-inline__container{-ms-flex:1;flex:1}}.listing-inline__title{margin:0 0 20px;padding:0;font-family:DIN Next,DIN,sans-serif;font-size:18px;font-size:1.28571rem;line-height:1.57143em;font-weight:700;color:#2f2f2f}@media (min-width:750px){.listing-inline__title{font-size:18px;font-size:1.28571rem;line-height:1.44444em}}.listing-inline__title a{color:#2f2f2f;cursor:auto;text-decoration:none}.listing-inline__informations{color:#ec9a3b;font-weight:700}.listing-inline__lang{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;right:0}.listing-inline__lang a{text-decoration:none;color:inherit}@media (min-width:750px){.all-in-one .listing-inline__lang{position:absolute}}@media (min-width:1024px){.all-in-one .listing-inline__lang{position:inherit}}@media (min-width:750px){.listing-inline__lang{bottom:25px}}@media (min-width:1024px){.listing-inline__lang{position:inherit;bottom:0;margin-left:30px}.all-in-one .listing-inline__lang{margin-left:1px}}.listing-inline__lang--no-margin{margin-left:0}.listing-inline__lang:before{content:"";display:block;font-family:ao-icon-paris21;color:#ec9a3b;font-size:20px;font-size:1.42857rem;margin-right:20px}.listing-inline__lang__item{text-transform:uppercase;font-family:DIN Next,DIN,sans-serif;font-size:12px;font-size:.85714rem;line-height:1.83333em;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (min-width:1024px){.listing-inline__lang__item{font-size:12px;font-size:.85714rem;line-height:4em}}.listing-inline__lang__item:hover{color:#ec9a3b}.listing-inline__lang__item:after{content:"|";display:inline-block;margin:5px}.listing-inline__lang__item:last-child:after{visibility:hidden}.listing-inline--primary .listing-inline__item{border-bottom:1px dotted #149e9d}.listing-inline--primary .listing-inline__informations,.listing-inline--primary .listing-inline__lang:before{color:#149e9d}.listing-inline--primary .listing-inline__results{border-color:#149e9d}--base,--invert{background:#149e9d}.listing-inline--secondary .listing-inline__item{border-bottom:1px dotted #eb6651}.listing-inline--secondary .listing-inline__informations,.listing-inline--secondary .listing-inline__lang:before{color:#eb6651}.listing-inline--secondary .listing-inline__results{border-color:#eb6651}--base,--dark,--invert{background:#eb6651}.listing-inline--tertiary .listing-inline__item{border-bottom:1px dotted #ec9a3b}.listing-inline--tertiary .listing-inline__informations,.listing-inline--tertiary .listing-inline__lang:before{color:#ec9a3b}.listing-inline--tertiary .listing-inline__results{border-color:#ec9a3b}--base,--invert{background:#ec9a3b}.listing-inline--foreground .listing-inline__item{border-bottom:1px dotted #2f2f2f}.listing-inline--foreground .listing-inline__informations,.listing-inline--foreground .listing-inline__lang:before{color:#2f2f2f}.listing-inline--foreground .listing-inline__results{border-color:#2f2f2f}--base,--invert{background:#2f2f2f}.listing-inline--background .listing-inline__item{border-bottom:1px dotted #fff}.listing-inline--background .listing-inline__informations,.listing-inline--background .listing-inline__lang:before{color:#fff}.listing-inline--background .listing-inline__results{border-color:#fff}.listing-inline--gray .listing-inline__item{border-bottom:1px dotted #ededed}.listing-inline--gray .listing-inline__informations,.listing-inline--gray .listing-inline__lang:before{color:#ededed}.listing-inline--gray .listing-inline__results{border-color:#ededed}--base,--dark,--darker,--invert,--medium{background:#ededed}.listing-inline--social .listing-inline__item{border-bottom:1px dotted #fff}.listing-inline--social .listing-inline__informations,.listing-inline--social .listing-inline__lang:before{color:#fff}.listing-inline--social .listing-inline__results{border-color:#fff}--base,--fb,--invert,--lkd,--sc,--tw,--vm,--yt{background:#fff}.item-event{border-left:1px solid #c3c3c3;padding:30px;min-height:185px;margin-bottom:30px}.item-event__date{color:#2f2f2f;font-weight:500;font-family:DIN Next,DIN,sans-serif;font-size:12px;font-size:.85714rem;line-height:1em}.item-event__date span{padding:0 10px}.item-event__date--tertiary{color:#ec9a3b;font-weight:700}.item-event a{text-decoration:none}.item-event__link,.item-event__title{margin:10px 0;font-family:DIN Next,DIN,sans-serif;font-size:18px;font-size:1.28571rem;line-height:1.44444em;font-weight:700;text-decoration:none;color:#2f2f2f}.item-event:hover .item-event__link,.item-event:hover .item-event__title{color:#ec9a3b}.item-event__content{font-size:13px;line-height:22px;color:#656565}.item-event--mea .item-event__title{font-size:25px;line-height:32px}.item-event--mea .item-event__content{line-height:18px}.item-event--mea .item-event__inner{position:relative;z-index:1}.item-event--mea.item-event{position:relative;min-height:185px}.item-event--mea.item-event:before{display:block;content:"";position:absolute;top:30px;right:0;width:500%;height:100%;background-image:url(../imgs/pattern_bg.png);z-index:-1}.item-event--mea.item-event:after{display:block;content:"";position:absolute;width:94%;height:10px;bottom:-10px;left:0;background-color:#ededed}@media (min-width:480px){.item-event--mea.item-event:after{left:inherit;right:0}}@media (min-width:1024px){.item-event--mea.item-event:after{right:inherit;left:0}}.item-event--primary{border-left:0;background:#149e9d}.item-event--primary .item-event__content,.item-event--primary .item-event__date,.item-event--primary .item-event__title{color:#fff}.item-event__date.primary{color:#149e9d}.item-event--base{background:#149e9d}.item-event__date.base{color:#149e9d}.item-event--invert{background:#149e9d}.item-event__date.invert{color:#149e9d}.item-event--secondary{border-left:0;background:#eb6651}.item-event--secondary .item-event__content,.item-event--secondary .item-event__date,.item-event--secondary .item-event__title{color:#fff}.item-event__date.secondary{color:#eb6651}.item-event--base{background:#eb6651}.item-event__date.base{color:#eb6651}.item-event--dark{background:#eb6651}.item-event--dark .item-event__content,.item-event--dark .item-event__date,.item-event--dark .item-event__title{color:#fff}.item-event__date.dark{color:#eb6651}.item-event--invert{background:#eb6651}.item-event__date.invert{color:#eb6651}.item-event--tertiary{border-left:0;background:#ec9a3b}.item-event--tertiary .item-event__content,.item-event--tertiary .item-event__date,.item-event--tertiary .item-event__title{color:#000}.item-event__date.tertiary{color:#ec9a3b}.item-event--base{background:#ec9a3b}.item-event__date.base{color:#ec9a3b}.item-event--invert{background:#ec9a3b}.item-event__date.invert{color:#ec9a3b}.item-event--foreground{border-left:0;background:#2f2f2f}.item-event--foreground .item-event__content,.item-event--foreground .item-event__date,.item-event--foreground .item-event__title{color:#fff}.item-event__date.foreground{color:#2f2f2f}.item-event--base{background:#2f2f2f}.item-event--base .item-event__content,.item-event--base .item-event__date,.item-event--base .item-event__title{color:#fff}.item-event__date.base{color:#2f2f2f}.item-event--invert{background:#2f2f2f}.item-event--invert .item-event__content,.item-event--invert .item-event__date,.item-event--invert .item-event__title{color:#fff}.item-event__date.invert{color:#2f2f2f}.item-event--background{border-left:0;background:#fff}.item-event--background .item-event__content,.item-event--background .item-event__date,.item-event--background .item-event__title{color:#000}.item-event__date.background{color:#fff}.item-event--gray{border-left:0;background:#ededed}.item-event--gray .item-event__content,.item-event--gray .item-event__date,.item-event--gray .item-event__title{color:#000}.item-event__date.gray{color:#ededed}.item-event--base{background:#ededed}.item-event__date.base{color:#ededed}.item-event--medium{background:#ededed;border-left:0}.item-event--medium .item-event__content,.item-event--medium .item-event__date,.item-event--medium .item-event__title{color:#000}.item-event__date.medium{color:#ededed}.item-event--dark{background:#ededed;border-left:0}.item-event--dark .item-event__content,.item-event--dark .item-event__date,.item-event--dark .item-event__title{color:#000}.item-event__date.dark{color:#ededed}.item-event--darker{background:#ededed;border-left:0}.item-event--darker .item-event__content,.item-event--darker .item-event__date,.item-event--darker .item-event__title{color:#000}.item-event__date.darker{color:#ededed}.item-event--invert{background:#ededed}.item-event__date.invert{color:#ededed}.item-event--social{border-left:0;background:#fff}.item-event--social .item-event__content,.item-event--social .item-event__date,.item-event--social .item-event__title{color:#000}.item-event__date.social{color:#fff}.item-event--base{background:#fff;border-left:0}.item-event--base .item-event__content,.item-event--base .item-event__date,.item-event--base .item-event__title{color:#000}.item-event__date.base{color:#fff}.item-event--fb{background:#fff;border-left:0}.item-event--fb .item-event__content,.item-event--fb .item-event__date,.item-event--fb .item-event__title{color:#000}.item-event__date.fb{color:#fff}.item-event--tw{background:#fff;border-left:0}.item-event--tw .item-event__content,.item-event--tw .item-event__date,.item-event--tw .item-event__title{color:#000}.item-event__date.tw{color:#fff}.item-event--vm{background:#fff;border-left:0}.item-event--vm .item-event__content,.item-event--vm .item-event__date,.item-event--vm .item-event__title{color:#000}.item-event__date.vm{color:#fff}.item-event--yt{background:#fff;border-left:0}.item-event--yt .item-event__content,.item-event--yt .item-event__date,.item-event--yt .item-event__title{color:#000}.item-event__date.yt{color:#fff}.item-event--sc{background:#fff;border-left:0}.item-event--sc .item-event__content,.item-event--sc .item-event__date,.item-event--sc .item-event__title{color:#000}.item-event__date.sc{color:#fff}.item-event--lkd{background:#fff;border-left:0}.item-event--lkd .item-event__content,.item-event--lkd .item-event__date,.item-event--lkd .item-event__title{color:#000}.item-event__date.lkd{color:#fff}.item-event--invert{background:#fff;border-left:0}.item-event--invert .item-event__content,.item-event--invert .item-event__date,.item-event--invert .item-event__title{color:#000}.item-event__date.invert{color:#fff}.video{margin:40px 0}.push-articles{max-width:1200px;padding-bottom:20px;margin:auto;margin-bottom:60px}.push-articles:after{content:"";display:table;clear:both}.all-in-one .push-articles{margin:60px 0}@media (min-width:1024px){.push-articles{padding-bottom:0}}.push-articles__inner{float:left;width:100%}@media (min-width:750px){.push-articles__inner{width:65%}}@media (min-width:1024px){.push-articles__title{font-size:52px}}.push-articles__btn{margin-left:80px;position:relative;top:-20px}@media (min-width:750px){.push-articles__btn{margin-left:0;position:inherit;top:inherit;float:right}}.push-articles__slider{margin-top:30px;width:100%}.push-articles__slider__item{max-width:33.3333%;padding:0}@media (min-width:750px){.push-articles__slider__item{padding:0 50px 0 0}}.push-articles__slider .slick-dots{margin:10px 0 0}.push-articles__slider .slick-dots li button{background-color:#149e9d}.push-articles__slider2 .slick-dots{bottom:auto;text-align:left;margin-left:15px;margin-top:20px}.push-articles__slider2 .slick-dots li{width:auto;margin:0 3px}.push-articles__slider2 .slick-dots li button{width:6px;height:6px;padding:0;border-radius:100%;background-color:#149e9d}.push-articles__slider2 .slick-dots li button:before{display:none}.push-articles__slider2 .slick-dots li.slick-active button{width:12px;height:12px}@media (min-width:1024px){.push-articles__slider2 .mobile{display:none}}.push-articles__slider3{position:relative;margin-top:30px}.push-articles__slider3 .slick-dots{bottom:auto;text-align:left;margin-left:15px;margin-top:20px}.push-articles__slider3 .slick-dots li{width:auto;margin:0 3px}.push-articles__slider3 .slick-dots li button{width:6px;height:6px;padding:0;border-radius:100%;background-color:#149e9d}.push-articles__slider3 .slick-dots li button:before{display:none}.push-articles__slider3 .slick-dots li.slick-active button{width:12px;height:12px}.push-articles__slider3 .slider__control,.push-articles__slider3__content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.push-articles__slider3 .slider__control{apparence:none;width:0;border:0;background:0;border:4px solid #ededed;border-radius:100%;width:45px;height:45px;z-index:1000;position:absolute;top:32%;outline:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);-ms-flex-align:center;align-items:center}.push-articles__slider3 .slider__control span{color:#ededed;font-size:20px;font-size:1.42857rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.push-articles__slider3 .slider__control:hover{border:4px solid #2f2f2f}.push-articles__slider3 .slider__control:hover span{color:#2f2f2f}.push-articles__slider3 .slider__control--prev{left:15px;transform:rotateY(180deg)}.push-articles__slider3 .slider__control--next{right:15px}.push-articles__right{position:relative;background-size:contain;right:0;width:100%;float:left;min-height:350px}@media (min-width:750px){.push-articles__right{min-height:0;width:35%;height:380px;overflow:hidden}}@media (min-width:1024px){.push-articles__right{height:452px}}.push-articles__right .key-figures{position:absolute;top:30%;z-index:2;right:0}@media (min-width:750px){.push-articles__right .key-figures{right:inherit;left:0;top:30%;max-height:220px}}@media (min-width:1024px){.push-articles__right .key-figures{min-width:256px;min-height:256px;max-height:none}}@media (min-width:750px){.push-articles__right .key-figures__number{font-size:60px}}@media (min-width:1024px){.push-articles__right .key-figures__number{font-size:80px}}@media (min-width:750px){.push-articles__right .key-figures__percent-symbol{font-size:25px;font-weight:800}}@media (min-width:1024px){.push-articles__right .key-figures__percent-symbol{font-size:30px}}@media (min-width:750px){.push-articles__right .key-figures__description{margin-bottom:10px}}@media (min-width:1024px){.push-articles__right .key-figures__description{margin-bottom:15px}}@media (min-width:750px){.push-articles__right .key-figures__source{margin:0}}@media (min-width:1024px){.push-articles__right .key-figures__source{margin-bottom:15px}}.push-articles__right .actu-hexagon{background:url(../imgs/actu-hexagon.png) 50%/contain no-repeat;position:relative;width:200%;height:340px;right:40px}@media (min-width:750px){.push-articles__right .actu-hexagon{right:20%;width:200%;height:100%}}@media (min-width:1024px){.push-articles__right .actu-hexagon{right:-100px;width:100%;height:100%}}.actus-listing__container,.map-hub__container{margin-top:30px}.actus-listing .item,.map-hub .item{margin-bottom:30px;min-height:385px}.actus-listing .select-container,.map-hub .select-container{display:block;width:100%}@media (min-width:750px){.actus-listing .select-container,.map-hub .select-container{display:none}}.actus-listing__container,.events-listing__container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.events-listing__container{margin-top:30px}.events-listing .item{margin-bottom:30px}.events-listing .item--large{margin-bottom:60px}@media (min-width:750px){.events-listing .item--large{margin-bottom:30px}}.events-listing form .button{display:inline-block;position:absolute;right:0;top:0;padding:15px 20px}@media (min-width:750px){.events-listing form .button{display:none}}.events-listing form .button .is-open{display:none}.events-listing form .button .base,.events-listing form .button .is-open.is-active{display:block}.events-listing form .button .base.is-active{display:none}.sidebar{margin-top:150px}@media (min-width:750px){.sidebar{margin-top:50px}}@media (min-width:1024px){.sidebar{margin-top:-40px;position:relative}}.sidebar__block{margin:0 0 40px;overflow:hidden}.map__holder{width:100%;height:655px;background:url(../imgs/pattern_bg.png)}.map__popup{line-height:1;text-decoration:none}.map__popup:focus .map__popup__link,.map__popup:hover .map__popup__link{background:#eb6651}.map__popup__name{display:block;float:left;color:#2f2f2f;background:#fff}.map__popup__link,.map__popup__name{padding:10px;font-size:13px;font-size:.92857rem;border-radius:3px;box-shadow:0 1px 2px rgba(47,47,47,.2)}.map__popup__link{position:absolute;left:100%;width:33px;margin-left:2px;color:#fff;background:#b45747}.map .select-container{float:left;width:auto;margin-bottom:60px;text-transform:uppercase}.map .select-container a{height:16px;cursor:pointer;font-family:DIN Next,DIN,sans-serif;color:#000}.map .select-container button{text-transform:uppercase}.mapboxgl-popup-content{padding:0;background:none;border-radius:0;box-shadow:none;background:orange}.mapboxgl-popup-tip{z-index:3;border-width:5px}.mapboxgl-popup-tip:after,.mapboxgl-popup-tip:before{content:"";position:absolute;display:block;border-radius:50%;background:#fff}.mapboxgl-popup-tip:before{z-index:1;width:6px;height:6px;box-shadow:0 0 3px 2px rgba(0,0,0,.2)}.mapboxgl-popup-tip:after{z-index:0;width:22px;height:22px;opacity:.25}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{margin-top:15px}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip:after,.mapboxgl-popup-anchor-top .mapboxgl-popup-tip:before{top:0;left:50%;bottom:auto;transform:translate(-50%,-50%)}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{margin-top:15px}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip:after,.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip:before{top:0;left:0;transform:translate(-50%,-50%)}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{margin-top:15px}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip:after,.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip:before{top:0;right:0;transform:translate(50%,-50%)}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{margin-right:15px}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip:after,.mapboxgl-popup-anchor-right .mapboxgl-popup-tip:before{top:50%;right:0;transform:translate(50%,-50%)}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{margin-bottom:15px}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip:after,.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip:before{bottom:0;transform:translate(-50%,50%)}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{margin-bottom:15px}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip:after,.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip:before{bottom:0;left:0;transform:translate(-50%,50%)}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{margin-bottom:15px}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip:after,.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip:before{bottom:0;right:0;transform:translate(50%,50%)}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{margin-left:15px}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip:after,.mapboxgl-popup-anchor-left .mapboxgl-popup-tip:before{top:50%;left:0;transform:translate(-50%,-50%)}.map-filter.select.pays+.select-custom,.popup{display:none}.popup{position:fixed;bottom:0;top:0;z-index:9999;width:100%;height:100%;padding:15px;background:rgba(0,0,0,.5);overflow:hidden}.popup.is-open{display:block}.popup__container{position:absolute;top:50%;left:50%;display:block;width:auto;max-width:92%;max-height:92%;margin:15px auto;padding:30px 40px;background:#fff;transform:translate(-50%,-50%);zoom:1}@media (min-width:750px){.popup__container{max-width:650px}}.popup__container:after{content:"";position:absolute;top:99.99%;left:30px;right:0;display:block;height:10px;background:#ededed}.popup__content{margin:25px 0 35px;font-size:16px;font-size:1.14286rem}.popup__close{position:absolute;right:0;top:0;margin:0;padding:10px;background:none;border:none;appearence:none}.user-login-form{display:block;max-width:400px;margin:15px auto 0;padding:15px;color:#fff;background:#149e9d;overflow:hidden}.form-item{overflow:hidden;margin:15px 0}.form-item:first-child{margin-top:0}.form-item label{display:inline-block;width:100px;font-family:Open Sans,OpenSans,sans-serif;font-size:16px;font-size:1.14286rem;font-weight:700;line-height:1.375em;text-transform:uppercase}.form-item .description{margin-top:3px;margin-left:5px;font-size:12px;font-size:.85714rem;font-style:italic}.form-text{max-width:100%;padding:13px 10px;font-size:12px;font-size:.85714rem;font-family:Montserrat,sans-serif;color:#2f2f2f;background:#fff;border:none}.form-required:after{content:"*";font-size:.9em;margin-left:.15em;color:#eb6651}.form-actions{text-align:right}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvcnMvX2FvLWljb24tcGFyaXMyMS5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImhlbHBlcnMvX2hlbHBlcnMuc2NzcyIsInZlbmRvcnMvX3YtYWdlbmNlLW8uc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vZGUtbm9ybWFsaXplLXNjc3MvX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiaGVscGVycy9fZnVuY3Rpb25zLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImJhc2UvX3ByaW50LnNjc3MiLCJsYXlvdXRzL19sLWdyaWQuc2NzcyIsImxheW91dHMvX2wtaGVhZGVyLnNjc3MiLCJsYXlvdXRzL19sLWZvb3Rlci5zY3NzIiwibGF5b3V0cy9fbC1jb250YWluZXIuc2NzcyIsImxheW91dHMvX2wtY29sdW1uLnNjc3MiLCJjb21wb25lbnRzL19jLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fYy1saW5rLnNjc3MiLCJjb21wb25lbnRzL19jLXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL19jLWlucHV0LnNjc3MiLCJjb21wb25lbnRzL19jLWNpcmNsZS5zY3NzIiwiY29tcG9uZW50cy9fYy1oZXhhZ29uLnNjc3MiLCJjb21wb25lbnRzL19jLWJsb2NrcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX2Mta2V5LWZpZ3VyZXMuc2NzcyIsImNvbXBvbmVudHMvX2MtcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYy10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fYy1icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19jLWJhY2suc2NzcyIsImNvbXBvbmVudHMvX2MtcHJpbnQuc2NzcyIsImNvbXBvbmVudHMvX2Mtc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX2MtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fYy1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX2MtdGFicy5zY3NzIiwiY29tcG9uZW50cy9fYy10YWcuc2NzcyIsImNvbXBvbmVudHMvX2MtZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL19jLWRhdGUuc2NzcyIsImNvbXBvbmVudHMvX2MtZGF0ZXBpY2tlci5zY3NzIiwibW9kdWxlcy9fbS1kZW1vLnNjc3MiLCJtb2R1bGVzL19tLW1lbnUuc2NzcyIsIm1vZHVsZXMvX20tY2hvb3NlLWxhbmcuc2NzcyIsIm1vZHVsZXMvX20tcGFnZS1oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX20tcGFnZS1tZXRhLnNjc3MiLCJtb2R1bGVzL19tLWhpZ2hsaWdodC5zY3NzIiwibW9kdWxlcy9fbS1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX20tcHVzaC1ldmVudC5zY3NzIiwibW9kdWxlcy9fbS1saXN0aW5nLWhleGFnb24uc2NzcyIsIm1vZHVsZXMvX20tdGVhbS5zY3NzIiwibW9kdWxlcy9fbS1zZWFyY2gtdG9vbC5zY3NzIiwibW9kdWxlcy9fbS1jb250YWN0LWJsb2NrLnNjc3MiLCJtb2R1bGVzL19tLXB1c2gtbWFwLnNjc3MiLCJtb2R1bGVzL19tLXB1c2gtcHVibGljYXRpb24uc2NzcyIsIm1vZHVsZXMvX20taXRlbS1hY3R1LnNjc3MiLCJtb2R1bGVzL19tLWl0ZW0tYWN0dS1oaWdobGlnaHQuc2NzcyIsIm1vZHVsZXMvX20tc2VhcmNoLXJlZmluZS5zY3NzIiwibW9kdWxlcy9fbS1zbGlkZXItaG9tZS5zY3NzIiwibW9kdWxlcy9fbS1saXN0aW5nLWlubGluZS5zY3NzIiwibW9kdWxlcy9fbS1pdGVtLWV2ZW50LnNjc3MiLCJtb2R1bGVzL19tLXB1c2gtYXJ0aWNsZXMuc2NzcyIsIm1vZHVsZXMvX20tYWN0dXMtbGlzdGluZy5zY3NzIiwibW9kdWxlcy9fbS1ldmVudHMtbGlzdGluZy5zY3NzIiwibW9kdWxlcy9fbS1zaWRlYmFyLnNjc3MiLCJtb2R1bGVzL19tLW1hcC5zY3NzIiwibW9kdWxlcy9fbS1wb3B1cC5zY3NzIiwi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QTVLckIsYUFBQSxDQUFBLEFBK0tBLGNBQ0UsZ0JBQWtCLENBQUUiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBfYW8taWNvbi1wYXJpczIxLnNjc3NcclxuXHJcblxyXG5cclxuJGljb24tY2xvc2U6IFwiXFxlOTFhXCI7XHJcbiRpY29uLWNhbGVuZGFyOiBcIlxcZTkxYlwiO1xyXG4kaWNvbi1wcmludDogXCJcXGU5MTlcIjtcclxuJGljb24tZG93bmxvYWQ6IFwiXFxlOTE4XCI7XHJcbiRpY29uLXBsYXllcjogXCJcXGU5MTBcIjtcclxuJGljb24tc291bmRjbG91ZC13aGl0ZTogXCJcXGU5MTVcIjtcclxuJGljb24tbWljcm86IFwiXFxlOTE3XCI7XHJcbiRpY29uLXBlcmNlbnRhZ2U6IFwiXFxlOTBlXCI7XHJcbiRpY29uLXF1b3RlOiBcIlxcZTkwMlwiO1xyXG4kaWNvbi1hcnJvdy1kb3duLXNpZ24tdG8tbmF2aWdhdGU6IFwiXFxlOTAwXCI7XHJcbiRpY29uLWZhY2Vib29rOiBcIlxcZTkwMVwiO1xyXG4kaWNvbi1mYWNlYm9vay1sb2dvOiBcIlxcZTkwM1wiO1xyXG4kaWNvbi1mYXN0LWZvcndhcmQtYnV0dG9uOiBcIlxcZTkwNFwiO1xyXG4kaWNvbi1nb29nbGUtZHJpdmUtZmlsZTogXCJcXGU5MDVcIjtcclxuJGljb24tbmVnYXRpdmUtc2lnbjogXCJcXGU5MDZcIjtcclxuJGljb24tbmV4dDogXCJcXGU5MDdcIjtcclxuJGljb24tb3B0aW9ucy1saW5lczogXCJcXGU5MDhcIjtcclxuJGljb24tcGxheS1hcnJvdzogXCJcXGU5MDlcIjtcclxuJGljb24tcGx1czogXCJcXGU5MGFcIjtcclxuJGljb24tcmlnaHQtYXJyb3c6IFwiXFxlOTBiXCI7XHJcbiRpY29uLXNlYXJjaDogXCJcXGU5MGNcIjtcclxuJGljb24tc291bmRjbG91ZDogXCJcXGU5MGRcIjtcclxuJGljb24tdHdpdHRlcjogXCJcXGU5MGZcIjtcclxuJGljb24tdHdpdHRlci1sb2dvLW9uLWJsYWNrLWJhY2tncm91bmQ6IFwiXFxlOTExXCI7XHJcbiRpY29uLXVzZXItMTogXCJcXGU5MTJcIjtcclxuJGljb24tdXNlci0yOiBcIlxcZTkxM1wiO1xyXG4kaWNvbi12aW1lbzogXCJcXGU5MTRcIjtcclxuJGljb24teW91dHViZTogXCJcXGU5MTZcIjtcclxuJGljb24tbGlua2VkaW46IFwiXFxlOTFjXCI7XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdhby1pY29uLXBhcmlzMjEnO1xyXG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L2FvLWljb24tcGFyaXMyMS5lb3Q/NmdmNm51Jyk7XHJcbiAgc3JjOiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vYW8taWNvbi1wYXJpczIxLmVvdD82Z2Y2bnUjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vYW8taWNvbi1wYXJpczIxLnR0Zj82Z2Y2bnUnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vYW8taWNvbi1wYXJpczIxLndvZmY/NmdmNm51JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vYW8taWNvbi1wYXJpczIxLnN2Zz82Z2Y2bnUjYW8taWNvbi1wYXJpczIxJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmljb24ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdhby1pY29uLXBhcmlzMjEnICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWNsb3NlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1jbG9zZTtcclxuICB9XHJcbn1cclxuLmljb24tY2FsZW5kYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNhbGVuZGFyO1xyXG4gIH1cclxufVxyXG4uaWNvbi1wcmludCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcHJpbnQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWRvd25sb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1kb3dubG9hZDtcclxuICB9XHJcbn1cclxuLmljb24tcGxheWVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1wbGF5ZXI7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNvdW5kY2xvdWQtd2hpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXNvdW5kY2xvdWQtd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5pY29uLW1pY3JvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1taWNybztcclxuICB9XHJcbn1cclxuLmljb24tcGVyY2VudGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcGVyY2VudGFnZTtcclxuICB9XHJcbn1cclxuLmljb24tcXVvdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXF1b3RlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1hcnJvdy1kb3duLXNpZ24tdG8tbmF2aWdhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd24tc2lnbi10by1uYXZpZ2F0ZTtcclxuICB9XHJcbn1cclxuLmljb24tZmFjZWJvb2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWZhY2Vib29rO1xyXG4gIH1cclxufVxyXG4uaWNvbi1mYWNlYm9vay1sb2dvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1mYWNlYm9vay1sb2dvO1xyXG4gIH1cclxufVxyXG4uaWNvbi1mYXN0LWZvcndhcmQtYnV0dG9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1mYXN0LWZvcndhcmQtYnV0dG9uO1xyXG4gIH1cclxufVxyXG4uaWNvbi1nb29nbGUtZHJpdmUtZmlsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tZ29vZ2xlLWRyaXZlLWZpbGU7XHJcbiAgfVxyXG59XHJcbi5pY29uLW5lZ2F0aXZlLXNpZ24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLW5lZ2F0aXZlLXNpZ247XHJcbiAgfVxyXG59XHJcbi5pY29uLW5leHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLW5leHQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLW9wdGlvbnMtbGluZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLW9wdGlvbnMtbGluZXM7XHJcbiAgfVxyXG59XHJcbi5pY29uLXBsYXktYXJyb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXBsYXktYXJyb3c7XHJcbiAgfVxyXG59XHJcbi5pY29uLXBsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXBsdXM7XHJcbiAgfVxyXG59XHJcbi5pY29uLXJpZ2h0LWFycm93IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1yaWdodC1hcnJvdztcclxuICB9XHJcbn1cclxuLmljb24tc2VhcmNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1zZWFyY2g7XHJcbiAgfVxyXG59XHJcbi5pY29uLXNvdW5kY2xvdWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXNvdW5kY2xvdWQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLXR3aXR0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXR3aXR0ZXI7XHJcbiAgfVxyXG59XHJcbi5pY29uLXR3aXR0ZXItbG9nby1vbi1ibGFjay1iYWNrZ3JvdW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi10d2l0dGVyLWxvZ28tb24tYmxhY2stYmFja2dyb3VuZDtcclxuICB9XHJcbn1cclxuLmljb24tdXNlci0xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi11c2VyLTE7XHJcbiAgfVxyXG59XHJcbi5pY29uLXVzZXItMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tdXNlci0yO1xyXG4gIH1cclxufVxyXG4uaWNvbi12aW1lbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tdmltZW87XHJcbiAgfVxyXG59XHJcbi5pY29uLXlvdXR1YmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXlvdXR1YmU7XHJcbiAgfVxyXG59XHJcbi5pY29uLWxpbmtlZGluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1saW5rZWRpbjtcclxuICB9XHJcbn1cclxuXHJcbiIsIi8vIF9mb250cy5zY3NzXHJcbi8vLyBHb29nbGUgRm9udHNcclxuLy8gLSBNb25zZXJyYXRcclxuLy8gLSBPcGVuIFNhbnNcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNDAwaSw3MDAsNzAwaXxPcGVuK1NhbnM6NDAwLDQwMGksNzAwLDcwMGknKTtcclxuXHJcbi8vIEFwcGVsIGZvbnQgZmFjZSBjbGFzaXF1ZVxyXG5cclxuXHJcbkBmb250LWZhY2V7XHJcbiAgZm9udC1mYW1pbHk6XCJESU4gTmV4dFwiO1xyXG4gIHNyYzp1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL0RJTk5FWFQvZGEwODhlY2MtYTUzYy00ODMxLWE5NWItNmZkODFiNWIzMzhhLmVvdD8jaWVmaXhcIik7XHJcbiAgc3JjOnVybChcIi4uLy4uL2Rpc3QvZm9udHMvRElOTkVYVC9kYTA4OGVjYy1hNTNjLTQ4MzEtYTk1Yi02ZmQ4MWI1YjMzOGEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgdXJsKFwiLi4vLi4vZGlzdC9mb250cy9ESU5ORVhULzQ0ZTdiMGZhLTZjOGQtNDNjMi1iMTllLWYxZTNjZTllYTU3Yy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL0RJTk5FWFQvYzVhN2Y4OWUtMTViNi00OWE5LTgyNTktNWVhNjY1ZTcyMTkxLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL0RJTk5FWFQvODY4Yzk0YjUtY2E0OS00NmI3LWI2MmItMjk3ZjhkODYxMTI1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL0RJTk5FWFQvZTMxNDVmNjUtMjliNS00ZjdmLThjNmUtMmRjMTM1MDIxYjZhLnN2ZyNlMzE0NWY2NS0yOWI1LTRmN2YtOGM2ZS0yZGMxMzUwMjFiNmFcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNle1xyXG4gIGZvbnQtZmFtaWx5OlwiRElOIE5leHRcIjtcclxuICBzcmM6dXJsKFwiLi4vLi4vZGlzdC9mb250cy9ESU5ORVhULzMyNGRlZTc4LTY1ODUtNGMxMy04Y2EzLTU4MTdjYzYwMGQ4NC5lb3Q/I2llZml4XCIpO1xyXG4gIHNyYzp1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL0RJTk5FWFQvMzI0ZGVlNzgtNjU4NS00YzEzLThjYTMtNTgxN2NjNjAwZDg0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gIHVybChcIi4uLy4uL2Rpc3QvZm9udHMvRElOTkVYVC9iZTYwN2M5Zi0zYzgxLTQxYjQtYjdhZC0xN2FmMDA1YzgwYmIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgdXJsKFwiLi4vLi4vZGlzdC9mb250cy9ESU5ORVhULzRiZjBlYWQ0LWU2MWItNDk5Mi04MzJiLTZmZjA1ODI4ZDk5Zi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgdXJsKFwiLi4vLi4vZGlzdC9mb250cy9ESU5ORVhULzczNzEzYTBiLThmNmEtNGM0ZS1iOGE4LTdjZjIzOGU2MzJmNi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgdXJsKFwiLi4vLi4vZGlzdC9mb250cy9ESU5ORVhUL2I5MGI2YmRmLTE1ZTItNDU0NC05ZmUwLTkyYzc5ZmZmMGVjZC5zdmcjYjkwYjZiZGYtMTVlMi00NTQ0LTlmZTAtOTJjNzlmZmYwZWNkXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZXtcclxuICBmb250LWZhbWlseTpcIkRJTiBOZXh0XCI7XHJcbiAgc3JjOnVybChcIi4uLy4uL2Rpc3QvZm9udHMvRElOTkVYVC9iMzJhYjc4Yi02YzUxLTRiZDMtYmMzNy00ZWRjZWMwMzMxZjguZW90PyNpZWZpeFwiKTtcclxuICBzcmM6dXJsKFwiLi4vLi4vZGlzdC9mb250cy9ESU5ORVhUL2IzMmFiNzhiLTZjNTEtNGJkMy1iYzM3LTRlZGNlYzAzMzFmOC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL0RJTk5FWFQvMTIxNzg0YzEtODYzYy00ZTQ5LWI2ODItNjI1ZWE3ZGU1NWIwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gIHVybChcIi4uLy4uL2Rpc3QvZm9udHMvRElOTkVYVC85OTQ5MDM1Zi02MjI2LTQwODAtYTE0YS1iZjdkOTRmZmIxZTEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gIHVybChcIi4uLy4uL2Rpc3QvZm9udHMvRElOTkVYVC82MjQxYmQwOS0xNWMyLTQ4NWUtOTc5Ni05ZGI4ZDBhYTY5NzQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gIHVybChcIi4uLy4uL2Rpc3QvZm9udHMvRElOTkVYVC9hZjk0ZGEzZS00MjMyLTQxNmEtYjZiYy1mMzlmODVkZDVkYjYuc3ZnI2FmOTRkYTNlLTQyMzItNDE2YS1iNmJjLWYzOWY4NWRkNWRiNlwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuIiwiLy8gX2hlbHBlcnMuc2Nzc1xyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCIvLyBfdi1hZ2VuY2Utby5zY3NzXHJcbi5hZ2VuY2UtbyB7XHJcbiAgY29udGVudDogJ2h0dHA6Ly9vLWFnZW5jZS5mci8nO1xyXG4gIGNvbG9yOiBjb2xvcignYmFja2dyb3VuZCcsICdpbnZlcnQnKTtcclxuICBiYWNrZ3JvdW5kOiBjb2xvcignYmFja2dyb3VuZCcpO1xyXG59XHJcbiIsIi8vIF92YXJpYWJsZXMuc2Nzc1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4OyAvLyByZXF1aXJlZCBieSByZW0oKSBtaXhpbnNcclxuJHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xyXG4kaWNvbW9vbi1mb250LXBhdGg6ICcuLi9mb250cy9hby1pY29uLXBhcmlzMjEnO1xyXG4kbGF5b3V0LXdpZHRoOiAxMjAwcHg7XHJcblxyXG4kY29udGFpbmVyLXBhZGRpbmctc21hbGw6IDE1cHg7XHJcbiRjb250YWluZXItcGFkZGluZy1tZWRpdW06IDMwcHg7XHJcbiRjb250YWluZXItcGFkZGluZy1sYXJnZTogMTVweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG4vLy8gQ29sb3JzIG1hcCwgZ2F0aGVyaW5nIGFsbCBjb2xvcnMgb2YgdGhlIGFwcGxpY2F0aW9uXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vIEB0eXBlIE1hcFxyXG4vLy8gQHByb3Age1N0cmluZ30ga2V5IC0gY29sb3IgbmFtZVxyXG4vLy8gQHByb3Age0hleH0gdmFsdWUgLSBjb2xvciB2YWx1ZSBtYXBwZWQgdG8gdGhlIGtleVxyXG4kY29sb3Ita2V5OiAnYmFzZScgIWRlZmF1bHQ7XHJcbiRjb2xvcnM6IChcclxuICAncHJpbWFyeSc6IChcclxuICAgICdiYXNlJzogIzE0OUU5RCwgLy8gR3JlZW5cclxuICAgICdpbnZlcnQnOiAjZmZmZmZmIC8vIFdoaXRlXHJcbiAgKSxcclxuICAnc2Vjb25kYXJ5JzogKFxyXG4gICAgJ2Jhc2UnOiAjZWI2NjUxLCAvLyBSZWQvb3JhbmdlXHJcbiAgICAnZGFyayc6ICNCNDU3NDcsIC8vICBEYXJrIHJlZC9vcmFuZ2VcclxuICAgICdpbnZlcnQnOiAjZmZmZmZmIC8vIFdoaXRlXHJcbiAgKSxcclxuICAndGVydGlhcnknOiAoXHJcbiAgICAnYmFzZSc6ICNlYzlhM2IsIC8vIE9yYW5nZVxyXG4gICAgJ2ludmVydCc6ICMwMDAgLy8gV2hpdGVcclxuICApLFxyXG4gICdmb3JlZ3JvdW5kJzooXHJcbiAgICAnYmFzZSc6ICMyZjJmMmYsIC8vIExpZ2h0IGJsYWNrXHJcbiAgICAnaW52ZXJ0JzogI2ZmZmZmZiAvLyBXaGl0ZVxyXG4gICksXHJcbiAgJ2JhY2tncm91bmQnOiAoXHJcbiAgICAnYmFzZSc6ICNmZmZmZmYsIC8vIFRlbXBvcmFyeSwgY2hhbmdlIGhlcmVcclxuICAgICdpbnZlcnQnOiAjMDAwMDAwIC8vIFdoaXRlXHJcbiAgKSxcclxuICAnZ3JheSc6IChcclxuICAgICdiYXNlJzogI2VkZWRlZCwgLy8gR3JleVxyXG4gICAgJ21lZGl1bSc6ICNjM2MzYzMsXHJcbiAgICAnZGFyayc6ICM3YjdiN2IsIC8vIERhcmtcclxuICAgICdkYXJrZXInIDogIzY1NjU2NSwgLy9kYXJrZXJcclxuICAgICdpbnZlcnQnIDogIzAwMCAvLyBCbGFja1xyXG4gICksXHJcbiAgJ3NvY2lhbCc6IChcclxuICAgICdiYXNlJzogI2ZmZixcclxuICAgICdmYic6ICMzYjU5OTgsIC8vIEZhY2Vib29rIGJsdWVcclxuICAgICd0dyc6ICMyNmE2ZDEsIC8vIFR3aXR0ZXIgYmx1ZVxyXG4gICAgJ3ZtJzogIzg2YzllZiwgLy8gVmltZW8gYmx1ZVxyXG4gICAgJ3l0JzogI2M0MzAyYiwgLy8gWW91dHViZSByZWRcclxuICAgICdzYyc6ICNmZjZhMjIsIC8vIFNvdW5jbG91ZCBvcmFuZ2VcclxuICAgICdsa2QnOiAjMDA3N0I1LCAvLyBMaW5rZWRpbiBibHVlXHJcbiAgICAnaW52ZXJ0JyA6ICMwMDAgLy8gQmxhY2tcclxuICApXHJcbik7XHJcblxyXG4vLy8gRm9udHMgbWFwLCBnYXRoZXJpbmcgYWxsIGZvbnRzIG9mIHRoZSBhcHBsaWNhdGlvblxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vLyBAdHlwZSBNYXBcclxuLy8vIEBwcm9wIHtTdHJpbmd9IGtleSAtIGZvbnQgbmFtZVxyXG4vLy8gQHByb3Age1N0cmluZ30gdmFsdWUgLSBmb250IHZhbHVlIG1hcHBlZCB0byB0aGUga2V5XHJcbiRmb250LWtleTogJ2Jhc2UnICFkZWZhdWx0O1xyXG4kZm9udHM6IChcclxuICAncHJpbWFyeSc6IChcclxuICAgICdiYXNlJzogKCdNb250c2VycmF0Jywgc2Fucy1zZXJpZilcclxuICApLFxyXG4gICdzZWNvbmRhcnknOiAoXHJcbiAgICAnYmFzZSc6KCdPcGVuIFNhbnMnLCAnT3BlblNhbnMnLCBzYW5zLXNlcmlmKVxyXG4gICksXHJcbiAgJ3RlcnRpYXJ5JzogKFxyXG4gICAgJ2Jhc2UnOignRElOIE5leHQnLCAnRElOJywgc2Fucy1zZXJpZiksXHJcbiAgICAnYnV0dG9uJzooJ0RJTicsIHNhbnMtc2VyaWYpXHJcbiAgKSxcclxuICAnaWNvbic6IChcclxuICAgICdiYXNlJzooJ2FvLWljb24tcGFyaXMyMScpXHJcbiAgKVxyXG4pO1xyXG5cclxuLy8vIEJyZWFrcG9pbnRzIG1hcCwgZ2F0aGVyaW5nIGFsbCBicmVha3BvaW50cyBvZiB0aGUgYXBwbGljYXRpb25cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8gQHR5cGUgTWFwXHJcbi8vLyBAcHJvcCB7U3RyaW5nfSBrZXkgLSBTaXplJ3MgbmFtZVxyXG4vLy8gQHByb3Age051bWJlcn0gdmFsdWUgLSBtaW4td2lkdGggdmFsdWUgbWFwcGVkIHRvIHRoZSBrZXlcclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgJ3NtYWxsJzogKG1pbi13aWR0aDogNDgwcHgpLCAvLyBuZXZlciB1c2VkIG5vcm1hbHlcclxuICAnbWVkaXVtJzogKG1pbi13aWR0aDogNzUwcHgpLFxyXG4gICdsYXJnZSc6IChtaW4td2lkdGg6IDEwMjRweCksXHJcbiAgJ3gtbGFyZ2UnOiAobWluLXdpZHRoOiAxMjQwcHgpLFxyXG4gICdjdXN0b20nOiAobWluLXdpZHRoOiAkbGF5b3V0LXdpZHRoKSxcclxuICAnaHVnZSc6IChtaW4td2lkdGg6IDE0NDBweCksXHJcbiAgJ2luc2FuZSc6IChtaW4td2lkdGg6IDI1NjBweCkgLy8gPjRLICgnLS4tKVxyXG4pO1xyXG5cclxuLy8vIFotaW5kZXhlcyBtYXAsIGdhdGhlcmluZyBhbGwgWiBsYXllcnMgb2YgdGhlIGFwcGxpY2F0aW9uXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vIEB0eXBlIE1hcFxyXG4vLy8gQHByb3Age1N0cmluZ30ga2V5IC0gTGF5ZXJzIG5hbWVcclxuLy8vIEBwcm9wIHtOdW1iZXJ9IHZhbHVlIC0gWiB2YWx1ZSBtYXBwZWQgdG8gdGhlIGtleVxyXG4kei1pbmRleGVzOiAoXHJcbiAgJ21vZGFsJzogNTAwMCxcclxuICAnZHJvcGRvd24nOiA0MDAwLFxyXG4gICdkZWZhdWx0JzogMSxcclxuICAnYmVsb3cnOiAtMSxcclxuKTtcclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjYuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6NDAwLDQwMGksNzAwLDcwMGl8T3BlbitTYW5zOjQwMCw0MDBpLDcwMCw3MDBpXCIpO1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hZ2VuY2UtbyB7XG4gIGNvbnRlbnQ6ICdodHRwOi8vby1hZ2VuY2UuZnIvJztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYW8taWNvbi1wYXJpczIxJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hby1pY29uLXBhcmlzMjEvYW8taWNvbi1wYXJpczIxLmVvdD82Z2Y2bnVcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYW8taWNvbi1wYXJpczIxL2FvLWljb24tcGFyaXMyMS5lb3Q/NmdmNm51I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hby1pY29uLXBhcmlzMjEvYW8taWNvbi1wYXJpczIxLnR0Zj82Z2Y2bnVcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2FvLWljb24tcGFyaXMyMS9hby1pY29uLXBhcmlzMjEud29mZj82Z2Y2bnVcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYW8taWNvbi1wYXJpczIxL2FvLWljb24tcGFyaXMyMS5zdmc/NmdmNm51I2FvLWljb24tcGFyaXMyMVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnYW8taWNvbi1wYXJpczIxJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJpcIjsgfVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6km1wiOyB9XG5cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSZXCI7IH1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJhcIjsgfVxuXG4uaWNvbi1wbGF5ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJBcIjsgfVxuXG4uaWNvbi1zb3VuZGNsb3VkLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSVXCI7IH1cblxuLmljb24tbWljcm86YmVmb3JlIHtcbiAgY29udGVudDogXCLupJdcIjsgfVxuXG4uaWNvbi1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7IH1cblxuLmljb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLXNpZ24tdG8tbmF2aWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgVwiOyB9XG5cbi5pY29uLWZhY2Vib29rLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCLupINcIjsgfVxuXG4uaWNvbi1mYXN0LWZvcndhcmQtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSEXCI7IH1cblxuLmljb24tZ29vZ2xlLWRyaXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIVcIjsgfVxuXG4uaWNvbi1uZWdhdGl2ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7IH1cblxuLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kh1wiOyB9XG5cbi5pY29uLW9wdGlvbnMtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIhcIjsgfVxuXG4uaWNvbi1wbGF5LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSJXCI7IH1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kilwiOyB9XG5cbi5pY29uLXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSLXCI7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7IH1cblxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjVwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI9cIjsgfVxuXG4uaWNvbi10d2l0dGVyLWxvZ28tb24tYmxhY2stYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kkVwiOyB9XG5cbi5pY29uLXVzZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kklwiOyB9XG5cbi5pY29uLXVzZXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kk1wiOyB9XG5cbi5pY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSUXCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kllwiOyB9XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qScXCI7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjYuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBOZXh0XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZGlzdC9mb250cy9ESU5ORVhUL2RhMDg4ZWNjLWE1M2MtNDgzMS1hOTViLTZmZDgxYjViMzM4YS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Rpc3QvZm9udHMvRElOTkVYVC9kYTA4OGVjYy1hNTNjLTQ4MzEtYTk1Yi02ZmQ4MWI1YjMzOGEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uLy4uL2Rpc3QvZm9udHMvRElOTkVYVC80NGU3YjBmYS02YzhkLTQzYzItYjE5ZS1mMWUzY2U5ZWE1N2Mud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Rpc3QvZm9udHMvRElOTkVYVC9jNWE3Zjg5ZS0xNWI2LTQ5YTktODI1OS01ZWE2NjVlNzIxOTEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL0RJTk5FWFQvODY4Yzk0YjUtY2E0OS00NmI3LWI2MmItMjk3ZjhkODYxMTI1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZGlzdC9mb250cy9ESU5ORVhUL2UzMTQ1ZjY1LTI5YjUtNGY3Zi04YzZlLTJkYzEzNTAyMWI2YS5zdmcjZTMxNDVmNjUtMjliNS00ZjdmLThjNmUtMmRjMTM1MDIxYjZhXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJESU4gTmV4dFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Rpc3QvZm9udHMvRElOTkVYVC8zMjRkZWU3OC02NTg1LTRjMTMtOGNhMy01ODE3Y2M2MDBkODQuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL0RJTk5FWFQvMzI0ZGVlNzgtNjU4NS00YzEzLThjYTMtNTgxN2NjNjAwZDg0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL0RJTk5FWFQvYmU2MDdjOWYtM2M4MS00MWI0LWI3YWQtMTdhZjAwNWM4MGJiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL0RJTk5FWFQvNGJmMGVhZDQtZTYxYi00OTkyLTgzMmItNmZmMDU4MjhkOTlmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZGlzdC9mb250cy9ESU5ORVhULzczNzEzYTBiLThmNmEtNGM0ZS1iOGE4LTdjZjIzOGU2MzJmNi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2Rpc3QvZm9udHMvRElOTkVYVC9iOTBiNmJkZi0xNWUyLTQ1NDQtOWZlMC05MmM3OWZmZjBlY2Quc3ZnI2I5MGI2YmRmLTE1ZTItNDU0NC05ZmUwLTkyYzc5ZmZmMGVjZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIE5leHRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL0RJTk5FWFQvYjMyYWI3OGItNmM1MS00YmQzLWJjMzctNGVkY2VjMDMzMWY4LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZGlzdC9mb250cy9ESU5ORVhUL2IzMmFiNzhiLTZjNTEtNGJkMy1iYzM3LTRlZGNlYzAzMzFmOC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vLi4vZGlzdC9mb250cy9ESU5ORVhULzEyMTc4NGMxLTg2M2MtNGU0OS1iNjgyLTYyNWVhN2RlNTViMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZGlzdC9mb250cy9ESU5ORVhULzk5NDkwMzVmLTYyMjYtNDA4MC1hMTRhLWJmN2Q5NGZmYjFlMS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Rpc3QvZm9udHMvRElOTkVYVC82MjQxYmQwOS0xNWMyLTQ4NWUtOTc5Ni05ZGI4ZDBhYTY5NzQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9kaXN0L2ZvbnRzL0RJTk5FWFQvYWY5NGRhM2UtNDIzMi00MTZhLWI2YmMtZjM5Zjg1ZGQ1ZGI2LnN2ZyNhZjk0ZGEzZS00MjMyLTQxNmEtYjZiYy1mMzlmODVkZDVkYjZcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0ZW07IH1cbiAgcC5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDsgfVxuICBwIGEge1xuICAgIGNvbG9yOiAjMTQ5RTlEO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIHAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NWVtOyB9IH1cblxuLm1nLXRiLTYwIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLm1nLXRiLTYwIHtcbiAgICAgIG1hcmdpbjogNjBweCAwOyB9IH1cblxuLmltZy1tYXJnaW4ge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltZy1tYXJnaW4ge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuXG5hcnRpY2xlIGgzLFxuLmFydGljbGUgaDMsXG4uY2tlX2VkaXRhYmxlIGgzIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG5hcnRpY2xlIGg0LFxuLmFydGljbGUgaDQsXG4uY2tlX2VkaXRhYmxlIGg0IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG5hcnRpY2xlIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvLFxuLmFydGljbGUgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8sXG4uY2tlX2VkaXRhYmxlIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG5hcnRpY2xlIC5lbWJlZGRlZC1lbnRpdHksXG4uYXJ0aWNsZSAuZW1iZWRkZWQtZW50aXR5LFxuLmNrZV9lZGl0YWJsZSAuZW1iZWRkZWQtZW50aXR5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgYXJ0aWNsZSAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQsXG4gIC5hcnRpY2xlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCxcbiAgLmNrZV9lZGl0YWJsZSAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICBhcnRpY2xlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCxcbiAgICAgIC5hcnRpY2xlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCxcbiAgICAgIC5ja2VfZWRpdGFibGUgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBhcnRpY2xlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQsXG4gIC5hcnRpY2xlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQsXG4gIC5ja2VfZWRpdGFibGUgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIGFydGljbGUgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCxcbiAgICAgIC5hcnRpY2xlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQsXG4gICAgICAuY2tlX2VkaXRhYmxlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBhcnRpY2xlIC5lbWJlZGRlZC1lbnRpdHk6YWZ0ZXIsXG4gIC5hcnRpY2xlIC5lbWJlZGRlZC1lbnRpdHk6YWZ0ZXIsXG4gIC5ja2VfZWRpdGFibGUgLmVtYmVkZGVkLWVudGl0eTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIVxyXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xuLyohXHJcbiAqIEdlbmVyYXRlZCB1c2luZyB0aGUgQm9vdHN0cmFwIEN1c3RvbWl6ZXIgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2N1c3RvbWl6ZS8/aWQ9YjAwYzVhNzg3ZTBmNTFiMzdjM2ZmYjg0NDliZWNlYzApXHJcbiAqIENvbmZpZyBzYXZlZCB0byBjb25maWcuanNvbiBhbmQgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vYjAwYzVhNzg3ZTBmNTFiMzdjM2ZmYjg0NDliZWNlYzBcclxuICovXG4vKiFcclxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cbi8qLmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDc1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogOTcwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgfVxyXG59Ki9cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuY29udGFpbmVyLS1odWIgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuY29udGFpbmVyLS1odWIgLnJvdyB7XG4gICAgICAgIHdpZHRoOiA5MyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250YWluZXItLWh1YiAucm93IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgLmNvbnRhaW5lci0taHViIC5yb3cgLmNvbC1zbS02Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lci0taHViIC5yb3cgLmNvbC1zbS02Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5yb3ctLWxhcmdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJvdy0tbGFyZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfSB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmd1dHRlci1sYXJnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ndXR0ZXItbGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLmlzLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLmhlYWRlci5pcy1zdGlja3kgLmhlYWRlcl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiA3cHggLTIwcHggMCAyMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDM1cHggMTVweCAwOyB9IH1cbiAgICAuaXMtc3RpY2t5IC5oZWFkZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaXMtc3RpY2t5IC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5oZWFkZXJfX2xvZ28gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNjAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBOZXh0XCIsIFwiRElOXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDI4NmVtO1xuICAgICAgY29sb3I6ICMxNDlFOUQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuaGVhZGVyX19sb2dvIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbG9nbyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjcxNDI5cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbG9nbyBzcGFuIHtcbiAgICAgICAgICB0b3A6IDUzJTsgfSB9XG4gICAgICAuaXMtc3RpY2t5IC5oZWFkZXJfX2xvZ28gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5oZWFkZXJfX2xvZ28gc3BhbiBzbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMC41ZW07IH1cbiAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgZmxleDogMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7IH0gfVxuICAuaGVhZGVyX190b29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjM2MzYzM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyX190b29scyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gIC5oZWFkZXJfX2FkZGl0aW9uYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2FkZGl0aW9uYWwtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXJfX2FkZGl0aW9uYWwtbGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH0gfVxuICAgIC5pcy1zdGlja3kgLmhlYWRlcl9fYWRkaXRpb25hbC1saW5rcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVhZGVyX19hZGRpdGlvbmFsLWxpbmtzX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjN2I3YjdiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyX19hZGRpdGlvbmFsLWxpbmtzX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuaXMtc3RpY2t5IC5oZWFkZXJfX2FkZGl0aW9uYWwtbGlua3NfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlcl9fYWRkaXRpb25hbC1saW5rc19fdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmb250LXNpemU6IDEuNjQyODZyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5pcy1zdGlja3kgLmhlYWRlcl9fYWRkaXRpb25hbC1saW5rc19fdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaXMtb3BlbiAuaGVhZGVyX19hZGRpdGlvbmFsLWxpbmtzX190cmlnZ2VyLCAuaGVhZGVyX19hZGRpdGlvbmFsLWxpbmtzX190cmlnZ2VyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlYjY2NTE7IH1cbiAgICAuaGVhZGVyX19hZGRpdGlvbmFsLWxpbmtzX19pdGVtcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gICAgICAuaXMtc3RpY2t5IC5oZWFkZXJfX2FkZGl0aW9uYWwtbGlua3NfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmlzLW9wZW4gLmhlYWRlcl9fYWRkaXRpb25hbC1saW5rc19faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7IH1cbiAgICAgICAgLmlzLW9wZW4gLmhlYWRlcl9fYWRkaXRpb25hbC1saW5rc19faXRlbXMgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE5OXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNjM2MzYzM7IH1cbiAgICAgIC5oZWFkZXJfX2FkZGl0aW9uYWwtbGlua3NfX2l0ZW1zID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMyZjJmMmY7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19hZGRpdGlvbmFsLWxpbmtzX19pdGVtcyA+IGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH0gfVxuICAgICAgICAuaGVhZGVyX19hZGRpdGlvbmFsLWxpbmtzX19pdGVtcyA+IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5oZWFkZXJfX2FkZGl0aW9uYWwtbGlua3NfX2l0ZW1zID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNlYjY2NTE7IH1cbiAgLmhlYWRlcl9fc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoLWJhcl9fdHJpZ2dlciB7XG4gICAgICB3aWR0aDogNTlweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5oZWFkZXJfX3NlYXJjaC1iYXJfX3RyaWdnZXIge1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5pcy1zdGlja3kgLmhlYWRlcl9fc2VhcmNoLWJhcl9fdHJpZ2dlciB7XG4gICAgICAgICAgaGVpZ2h0OiA4NXB4OyB9IH1cbiAgICAgIC5oZWFkZXJfX3NlYXJjaC1iYXJfX3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu6kjFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJhby1pY29uLXBhcmlzMjFcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzE0MjlyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19zZWFyY2gtYmFyX190cmlnZ2VyOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAuaGVhZGVyX19zZWFyY2gtYmFyX19pbnB1dCB7XG4gICAgICAvKiBDaGFuZ2UgdGhlIHdoaXRlIHRvIGFueSBjb2xvciA7KSAqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgLmhlYWRlcl9fc2VhcmNoLWJhcl9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjZWRlZGVkIGluc2V0OyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2gtYmFyX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICM3YjdiN2I7IH1cbiAgICAgIC5oZWFkZXJfX3NlYXJjaC1iYXJfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjN2I3YjdiOyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2gtYmFyX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICM3YjdiN2I7IH1cbiAgICAgIC5oZWFkZXJfX3NlYXJjaC1iYXJfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICM3YjdiN2I7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuaGVhZGVyX19zZWFyY2gtYmFyX19pbnB1dCB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgICAgICByaWdodDogNjNweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzNjM2MzOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fc2VhcmNoLWJhcl9faW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgICAgIC5pcy1vcGVuIC5oZWFkZXJfX3NlYXJjaC1iYXJfX2lucHV0IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzMDA7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLmlzLW9wZW4gLmhlYWRlcl9fc2VhcmNoLWJhcl9faW5wdXQge1xuICAgICAgICAgICAgdG9wOiA2MHB4OyB9IH1cbiAgICAgICAgLmlzLXN0aWNreSAuaXMtb3BlbiAuaGVhZGVyX19zZWFyY2gtYmFyX19pbnB1dCB7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDMwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaXMtc3RpY2t5IC5oZWFkZXJfX3NlYXJjaC1iYXJfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cblxuLmhlYWRlciAuaGV4YWdvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5oZWFkZXIgLmhleGFnb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA5MHB4O1xuICAgIHRvcDogNTVweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wYXRoLWZyb250cGFnZSAuaGVhZGVyIC5oZXhhZ29uIHtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgbGVmdDogMjM1cHg7XG4gICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhdGgtZnJvbnRwYWdlIC5oZWFkZXIgLmhleGFnb24ge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYXRoLWZyb250cGFnZSAuaGVhZGVyIC5oZXhhZ29uIHtcbiAgICAgICAgbGVmdDogMjE1cHg7IH0gfVxuICAgIC5wYXRoLWZyb250cGFnZSAuaGVhZGVyIC5oZXhhZ29uIC5jaXJjbGUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAucGF0aC1mcm9udHBhZ2UgLmhlYWRlciAuaGV4YWdvbiAuY2lyY2xlIHtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBhdGgtZnJvbnRwYWdlIC5oZWFkZXIgLmhleGFnb24gLmNpcmNsZSB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cblxuLmhlYWRlci5pcy1zdGlja3kgLmhleGFnb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLmhvbWVwYWdlIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZvb3Rlcl9fcGF0ZXJuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9wYXR0ZXJuX2JnLnBuZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuZm9vdGVyX19wYXRlcm4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIC5mb290ZXJfX2FzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuZm9vdGVyX19hc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX2FzaWRlIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLmZvb3Rlcl9fYXNpZGVfX3RleHQge1xuICAgICAgbWFyZ2luOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2NjdlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgICAgIC8qbWFyZ2luLXJpZ2h0OiAzMXB4OyovXG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuZm9vdGVyX19jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjQjQ1NzQ3O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5mb290ZXJfX2Nvbm5lY3Qge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyX19jb25uZWN0IHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAuZm9vdGVyX19uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LWZhbWlseTogXCJESU4gTmV4dFwiLCBcIkRJTlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDAuNzE0MjlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDAuODU3MTRyZW07IH0gfVxuICAuZm9vdGVyX19uZXdzbGV0dGVyX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXJfX2Zvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZvb3Rlcl9fbmV3c2xldHRlcl9faW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAjMmYyZjJmO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuZm9vdGVyX19uZXdzbGV0dGVyX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2MzYzNjMztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5mb290ZXJfX25ld3NsZXR0ZXJfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjM2MzYzM7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuZm9vdGVyX19uZXdzbGV0dGVyX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2MzYzNjMztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5mb290ZXJfX25ld3NsZXR0ZXJfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2MzYzNjMztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuZm9vdGVyX19uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxNDlFOUQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJESU4gTmV4dFwiLCBcIkRJTlwiLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXB4O1xuICAgIHRvcDogMXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAuZm9vdGVyX19uZXdzbGV0dGVyX19zdWJtaXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBlNzE3MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9fc29jaWFscy1uZXR3b3JrcyB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFscy1uZXR3b3Jrc19fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRElOIE5leHRcIiwgXCJESU5cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWxzLW5ldHdvcmtzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjcxNDI5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWxzLW5ldHdvcmtzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1NzE0cmVtOyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFscy1uZXR3b3Jrc19faXRlbSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBmb250LXNpemU6IDMuMjE0MjlyZW07IH1cbiAgLmZvb3Rlcl9fc29jaWFscy1uZXR3b3Jrc19fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLmZvb3Rlcl9fc29jaWFscy1uZXR3b3Jrc19fbGlua3Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZm9vdGVyX19zb2NpYWxzLW5ldHdvcmtzIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5mb290ZXJfX3NvY2lhbHMtbmV0d29ya3MgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5mb290ZXJfX3NvY2lhbHMtbmV0d29ya3MgLmljb24tZmFjZWJvb2sge1xuICAgICAgY29sb3I6ICMzYjU5OTg7IH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbHMtbmV0d29ya3MgLmljb24tZmFjZWJvb2s6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzJkNDM3MzsgfVxuICAgIC5mb290ZXJfX3NvY2lhbHMtbmV0d29ya3MgLmljb24tdHdpdHRlciB7XG4gICAgICBjb2xvcjogIzI2YTZkMTsgfVxuICAgICAgLmZvb3Rlcl9fc29jaWFscy1uZXR3b3JrcyAuaWNvbi10d2l0dGVyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxZTg0YTY7IH1cbiAgICAuZm9vdGVyX19zb2NpYWxzLW5ldHdvcmtzIC5pY29uLXZpbWVvIHtcbiAgICAgIGNvbG9yOiAjODZjOWVmOyB9XG4gICAgICAuZm9vdGVyX19zb2NpYWxzLW5ldHdvcmtzIC5pY29uLXZpbWVvOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1OWI1ZTk7IH1cbiAgICAuZm9vdGVyX19zb2NpYWxzLW5ldHdvcmtzIC5pY29uLXlvdXR1YmUge1xuICAgICAgY29sb3I6ICNjNDMwMmI7IH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbHMtbmV0d29ya3MgLmljb24teW91dHViZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOWEyNjIyOyB9XG4gICAgLmZvb3Rlcl9fc29jaWFscy1uZXR3b3JrcyAuaWNvbi1zb3VuZGNsb3VkIHtcbiAgICAgIGNvbG9yOiAjZmY2YTIyOyB9XG4gICAgICAuZm9vdGVyX19zb2NpYWxzLW5ldHdvcmtzIC5pY29uLXNvdW5kY2xvdWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2VlNGUwMDsgfVxuICAuZm9vdGVyX19pbmZvcm1hdGlvbnMge1xuICAgIGJhY2tncm91bmQ6ICNlYjY2NTE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5mb290ZXJfX2luZm9ybWF0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX2luZm9ybWF0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfSB9XG4gICAgLmZvb3Rlcl9faW5mb3JtYXRpb25zIC5oZXhhZ29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDsgfVxuICAgICAgLmZvb3Rlcl9faW5mb3JtYXRpb25zIC5oZXhhZ29uIC5jaXJjbGUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9faW5mb3JtYXRpb25zIC5oZXhhZ29uIHtcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4OyB9XG4gICAgICAgICAgLmZvb3Rlcl9faW5mb3JtYXRpb25zIC5oZXhhZ29uIC5jaXJjbGUge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZm9vdGVyX19pbmZvcm1hdGlvbnMgLmhleGFnb24ge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICBib3R0b206IC04MHB4OyB9XG4gICAgICAgICAgLmZvb3Rlcl9faW5mb3JtYXRpb25zIC5oZXhhZ29uIC5jaXJjbGUge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAuZm9vdGVyX19tZW51IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9fbWVudSB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIC5mb290ZXJfX21lbnVfX2xpc3Qge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgIG1hcmdpbjogMnB4IDAgMCAwOyB9XG4gICAgLmZvb3Rlcl9fbWVudV9fbGluaywgLmZvb3Rlcl9fbWVudSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZm9vdGVyX19tZW51X19saW5rLCAuZm9vdGVyX19tZW51IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0MjllbTsgfSB9XG4gICAgICAuZm9vdGVyX19tZW51X19saW5rOmhvdmVyLCAuZm9vdGVyX19tZW51IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgIC5mb290ZXJfX2FkZHJlc3MgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZm9vdGVyX19hZGRyZXNzIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0MjllbTsgfSB9XG4gICAgICAuZm9vdGVyX19hZGRyZXNzIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLmNvbnRhaW5lci0taGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jb250YWluZXItLWh1YiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4ucGF0dGVybiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcGF0dGVybl9iZy5wbmdcIikgcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnBhdHRlcm4tLW1hcmdpbi1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5jb2x1bW4tLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgLmNvbHVtbi0tbGVmdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wcm9kdWN0IC5jb2x1bW4tLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE0OUU5RDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLnByb2R1Y3QgLmNvbHVtbi0tbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2R1Y3QgLmNvbHVtbi0tbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIC5wcm9kdWN0IC5jb2x1bW4tLWxlZnQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2M3B4O1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE0OUU5RDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxNDlFOUQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSBza2V3KC00NWRlZywgMCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLnJlY2lwZSAuY29sdW1uLS1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE0OUU5RDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5yZWNpcGUgLmNvbHVtbi0tbGVmdDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYzcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE0OUU5RDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE0OUU5RDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgc2tldygtNDVkZWcsIDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5yZWNpcGUgLmNvbHVtbi0tbGVmdCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cblxuLmNvbHVtbi0tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgLmNvbHVtbi0tcmlnaHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAucHJvZHVjdCAuY29sdW1uLS1yaWdodCxcbiAgICAucmVjaXBlIC5jb2x1bW4tLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA2Mi4zMTg4NCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3QgLmNvbHVtbi0tcmlnaHQsXG4gICAgLnJlY2lwZSAuY29sdW1uLS1yaWdodCB7XG4gICAgICB3aWR0aDogNjQlOyB9IH1cblxuLmJ1dHRvbixcbi5idG4sXG4uYnV0dG9uLS1kb3dubG9hZCxcbi5idG4tLWRvd25sb2FkLFxuYVtkYXRhLWVudGl0eS10eXBlPVwiZmlsZVwiXSxcbi50YWJzIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIHBhZGRpbmc6IDE3cHggMjFweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJESU4gTmV4dFwiLCBcIkRJTlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC43MTQyOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQsXG4gIC5idG4tLXRyYW5zcGFyZW50LFxuICAudXNlci1sb2dpbi1mb3JtIC5idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24tLXJpZ2h0LFxuICAuYnRuLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5idXR0b24tLXByaW50LFxuICAuYnRuLS1wcmludCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY29sb3I6ICMyZjJmMmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtOyB9XG4gICAgLmJ1dHRvbi0tcHJpbnQ6OmJlZm9yZSxcbiAgICAuYnRuLS1wcmludDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBjb250ZW50OiBcIu6kmVwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYW8taWNvbi1wYXJpczIxXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuYnV0dG9uLS1kb3dubG9hZCxcbiAgLmJ0bi0tZG93bmxvYWQsXG4gIGFbZGF0YS1lbnRpdHktdHlwZT1cImZpbGVcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAuYnV0dG9uLS1kb3dubG9hZDo6YmVmb3JlLFxuICAgIC5idG4tLWRvd25sb2FkOjpiZWZvcmUsXG4gICAgYVtkYXRhLWVudGl0eS10eXBlPVwiZmlsZVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSYXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ4JTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJhby1pY29uLXBhcmlzMjFcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yMTQyOXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmJ1dHRvbjpob3ZlcixcbiAgLmJ0bjpob3ZlcixcbiAgLmJ1dHRvbi0tZG93bmxvYWQ6aG92ZXIsXG4gIC5idG4tLWRvd25sb2FkOmhvdmVyLFxuICBhW2RhdGEtZW50aXR5LXR5cGU9XCJmaWxlXCJdOmhvdmVyLFxuICAudGFicyBsaSBhOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cblxuLmJ0bi0tcHJpbWFyeSwgLmJ1dHRvbi0tZG93bmxvYWQsXG4uYnRuLS1kb3dubG9hZCwgYVtkYXRhLWVudGl0eS10eXBlPVwiZmlsZVwiXSwgLnRhYnMgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICMxNDlFOUQ7IH1cbiAgLmJ0bi0tcHJpbWFyeTpob3ZlciwgLmJ1dHRvbi0tZG93bmxvYWQ6aG92ZXIsXG4gIC5idG4tLWRvd25sb2FkOmhvdmVyLCBhW2RhdGEtZW50aXR5LXR5cGU9XCJmaWxlXCJdOmhvdmVyLCAudGFicyBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGU3MTcwOyB9XG4gIC5idG4tLXByaW1hcnktLWJhc2Uge1xuICAgIGJhY2tncm91bmQ6ICMxNDlFOUQ7IH1cbiAgICAuYnRuLS1wcmltYXJ5LS1iYXNlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwZTcxNzA7IH1cbiAgLmJ0bi0tcHJpbWFyeS0taW52ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ5RTlEOyB9XG4gICAgLmJ0bi0tcHJpbWFyeS0taW52ZXJ0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwZTcxNzA7IH1cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ViNjY1MTsgfVxuICAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNjNlMjM7IH1cbiAgLmJ0bi0tc2Vjb25kYXJ5LS1iYXNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWI2NjUxOyB9XG4gICAgLmJ0bi0tc2Vjb25kYXJ5LS1iYXNlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjNlMjM7IH1cbiAgLmJ0bi0tc2Vjb25kYXJ5LS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWI2NjUxOyB9XG4gICAgLmJ0bi0tc2Vjb25kYXJ5LS1kYXJrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjNlMjM7IH1cbiAgLmJ0bi0tc2Vjb25kYXJ5LS1pbnZlcnQge1xuICAgIGJhY2tncm91bmQ6ICNlYjY2NTE7IH1cbiAgICAuYnRuLS1zZWNvbmRhcnktLWludmVydDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTYzZTIzOyB9XG5cbi5idG4tLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VjOWEzYjsgfVxuICAuYnRuLS10ZXJ0aWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RlODExNjsgfVxuICAuYnRuLS10ZXJ0aWFyeS0tYmFzZSB7XG4gICAgYmFja2dyb3VuZDogI2VjOWEzYjsgfVxuICAgIC5idG4tLXRlcnRpYXJ5LS1iYXNlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZTgxMTY7IH1cbiAgLmJ0bi0tdGVydGlhcnktLWludmVydCB7XG4gICAgYmFja2dyb3VuZDogI2VjOWEzYjsgfVxuICAgIC5idG4tLXRlcnRpYXJ5LS1pbnZlcnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2RlODExNjsgfVxuXG4uYnRuLS1mb3JlZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjsgfVxuICAuYnRuLS1mb3JlZ3JvdW5kOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTYxNjE2OyB9XG4gIC5idG4tLWZvcmVncm91bmQtLWJhc2Uge1xuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7IH1cbiAgICAuYnRuLS1mb3JlZ3JvdW5kLS1iYXNlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNjE2MTY7IH1cbiAgLmJ0bi0tZm9yZWdyb3VuZC0taW52ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmOyB9XG4gICAgLmJ0bi0tZm9yZWdyb3VuZC0taW52ZXJ0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNjE2MTY7IH1cblxuLmJ0bi0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmJ0bi0tYmFja2dyb3VuZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAuYnRuLS1iYWNrZ3JvdW5kLS1iYXNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmJ0bi0tYmFja2dyb3VuZC0tYmFzZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC5idG4tLWJhY2tncm91bmQtLWludmVydCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5idG4tLWJhY2tncm91bmQtLWludmVydDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi5idG4tLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gIC5idG4tLWdyYXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7IH1cbiAgLmJ0bi0tZ3JheS0tYmFzZSB7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuICAgIC5idG4tLWdyYXktLWJhc2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuICAuYnRuLS1ncmF5LS1tZWRpdW0ge1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cbiAgICAuYnRuLS1ncmF5LS1tZWRpdW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuICAuYnRuLS1ncmF5LS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gICAgLmJ0bi0tZ3JheS0tZGFyazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0OyB9XG4gIC5idG4tLWdyYXktLWRhcmtlciB7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuICAgIC5idG4tLWdyYXktLWRhcmtlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0OyB9XG4gIC5idG4tLWdyYXktLWludmVydCB7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuICAgIC5idG4tLWdyYXktLWludmVydDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0OyB9XG5cbi5idG4tLXNvY2lhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJ0bi0tc29jaWFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC5idG4tLXNvY2lhbC0tYmFzZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5idG4tLXNvY2lhbC0tYmFzZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC5idG4tLXNvY2lhbC0tZmIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYnRuLS1zb2NpYWwtLWZiOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLmJ0bi0tc29jaWFsLS10dyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5idG4tLXNvY2lhbC0tdHc6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAuYnRuLS1zb2NpYWwtLXZtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmJ0bi0tc29jaWFsLS12bTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC5idG4tLXNvY2lhbC0teXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYnRuLS1zb2NpYWwtLXl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLmJ0bi0tc29jaWFsLS1zYyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5idG4tLXNvY2lhbC0tc2M6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAuYnRuLS1zb2NpYWwtLWxrZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5idG4tLXNvY2lhbC0tbGtkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLmJ0bi0tc29jaWFsLS1pbnZlcnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYnRuLS1zb2NpYWwtLWludmVydDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi5saW5rIHtcbiAgY29sb3I6ICMxNDlFOUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50aXRsZS0tcHJpbWFyeSwgLnRpdGxlLS10ZXJ0aWFyeSwgLnRpdGxlLS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1zaXplOiAyLjcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMDUyNmVtO1xuICBjb2xvcjogIzE0OUU5RDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAudGl0bGUtLXByaW1hcnksIC50aXRsZS0tdGVydGlhcnksIC50aXRsZS0tYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC45MDQ3NmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50aXRsZS0tcHJpbWFyeSwgLnRpdGxlLS10ZXJ0aWFyeSwgLnRpdGxlLS1iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMy43MTQyOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuICAudGl0bGUtLXByaW1hcnk6OmJlZm9yZSwgLnRpdGxlLS10ZXJ0aWFyeTo6YmVmb3JlLCAudGl0bGUtLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy90aXRsZS5zdmdcIikgY2VudGVyIGxlZnQvY29udGFpbiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC50aXRsZS0tcHJpbWFyeTo6YmVmb3JlLCAudGl0bGUtLXRlcnRpYXJ5OjpiZWZvcmUsIC50aXRsZS0tYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICB0b3A6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpdGxlLS1wcmltYXJ5OjpiZWZvcmUsIC50aXRsZS0tdGVydGlhcnk6OmJlZm9yZSwgLnRpdGxlLS1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRvcDogMTlweDsgfSB9XG4gIC5iYWNrZ3JvdW5kLXRpdGxlLS1wcmltYXJ5IC50aXRsZS0tcHJpbWFyeTo6YmVmb3JlLCAuYmFja2dyb3VuZC10aXRsZS0tcHJpbWFyeSAudGl0bGUtLXRlcnRpYXJ5OjpiZWZvcmUsIC5iYWNrZ3JvdW5kLXRpdGxlLS1wcmltYXJ5IC50aXRsZS0tYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL3RpdGxlLS1zcGVjaWFsMi5zdmdcIik7IH1cbiAgLmJhY2tncm91bmQtdGl0bGUtLXNlY29uZGFyeSAudGl0bGUtLXByaW1hcnk6OmJlZm9yZSwgLmJhY2tncm91bmQtdGl0bGUtLXNlY29uZGFyeSAudGl0bGUtLXRlcnRpYXJ5OjpiZWZvcmUsIC5iYWNrZ3JvdW5kLXRpdGxlLS1zZWNvbmRhcnkgLnRpdGxlLS1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvdGl0bGUtLXNwZWNpYWwuc3ZnXCIpOyB9XG4gIC5iYWNrZ3JvdW5kLXRpdGxlLS10ZXJ0aWFyeSAudGl0bGUtLXByaW1hcnk6OmJlZm9yZSwgLmJhY2tncm91bmQtdGl0bGUtLXRlcnRpYXJ5IC50aXRsZS0tdGVydGlhcnk6OmJlZm9yZSwgLmJhY2tncm91bmQtdGl0bGUtLXRlcnRpYXJ5IC50aXRsZS0tYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL3RpdGxlLnN2Z1wiKTsgfVxuXG4udGl0bGUtLXN1YnRpdGxlLCBhcnRpY2xlIGgyLFxuLmFydGljbGUgaDIsXG4uY2tlX2VkaXRhYmxlIGgyLCAucG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE0OUU5RDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAudGl0bGUtLXN1YnRpdGxlLCBhcnRpY2xlIGgyLFxuICAgIC5hcnRpY2xlIGgyLFxuICAgIC5ja2VfZWRpdGFibGUgaDIsIC5wb3B1cF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyLjE0Mjg2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50aXRsZS0tc3VidGl0bGUsIGFydGljbGUgaDIsXG4gICAgLmFydGljbGUgaDIsXG4gICAgLmNrZV9lZGl0YWJsZSBoMiwgLnBvcHVwX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuNTcxNDNyZW07IH0gfVxuICAudGl0bGUtLXN1YnRpdGxlLS1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYXAtaHViIC50aXRsZS0tc3VidGl0bGUsIC5tYXAtaHViIGFydGljbGUgaDIsIGFydGljbGUgLm1hcC1odWIgaDIsIC5tYXAtaHViXG4gIC5hcnRpY2xlIGgyLFxuICAuYXJ0aWNsZSAubWFwLWh1YiBoMiwgLm1hcC1odWJcbiAgLmNrZV9lZGl0YWJsZSBoMixcbiAgLmNrZV9lZGl0YWJsZSAubWFwLWh1YiBoMiwgLm1hcC1odWIgLnBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgYXJ0aWNsZSAudGl0bGUtLXN1YnRpdGxlLCBhcnRpY2xlIGgyLCBhcnRpY2xlXG4gIC5hcnRpY2xlIGgyLFxuICAuYXJ0aWNsZSBhcnRpY2xlIGgyLCBhcnRpY2xlXG4gIC5ja2VfZWRpdGFibGUgaDIsXG4gIC5ja2VfZWRpdGFibGUgYXJ0aWNsZSBoMiwgYXJ0aWNsZSAucG9wdXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnRpdGxlLS1zdWJ0aXRsZS1tZWRpdW0sIGFydGljbGUgaDMsXG4uYXJ0aWNsZSBoMyxcbi5ja2VfZWRpdGFibGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjU3MTQzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE0OUU5RDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAudGl0bGUtLXN1YnRpdGxlLW1lZGl1bSwgYXJ0aWNsZSBoMyxcbiAgICAuYXJ0aWNsZSBoMyxcbiAgICAuY2tlX2VkaXRhYmxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NTcxNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGl0bGUtLXN1YnRpdGxlLW1lZGl1bSwgYXJ0aWNsZSBoMyxcbiAgICAuYXJ0aWNsZSBoMyxcbiAgICAuY2tlX2VkaXRhYmxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi50aXRsZS0tc3VidGl0bGUtc21hbGwsIGFydGljbGUgaDQsXG4uYXJ0aWNsZSBoNCxcbi5ja2VfZWRpdGFibGUgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzE0OUU5RDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAudGl0bGUtLXN1YnRpdGxlLXNtYWxsLCBhcnRpY2xlIGg0LFxuICAgIC5hcnRpY2xlIGg0LFxuICAgIC5ja2VfZWRpdGFibGUgaDQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjQyODU3cmVtOyB9IH1cblxuLmJhY2tncm91bmQtdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDAgNjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmJhY2tncm91bmQtdGl0bGUtLXByaW1hcnk6YmVmb3JlLCAuYmFja2dyb3VuZC10aXRsZS0tc2Vjb25kYXJ5OmJlZm9yZSwgLmJhY2tncm91bmQtdGl0bGUtLXRlcnRpYXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ5RTlEO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5iYWNrZ3JvdW5kLXRpdGxlLS1wcmltYXJ5OmFmdGVyLCAuYmFja2dyb3VuZC10aXRsZS0tc2Vjb25kYXJ5OmFmdGVyLCAuYmFja2dyb3VuZC10aXRsZS0tdGVydGlhcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ5RTlEO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5iYWNrZ3JvdW5kLXRpdGxlLS1zZWNvbmRhcnk6YmVmb3JlLCAuYmFja2dyb3VuZC10aXRsZS0tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWI2NjUxOyB9XG4gIC5iYWNrZ3JvdW5kLXRpdGxlLS10ZXJ0aWFyeTpiZWZvcmUsIC5iYWNrZ3JvdW5kLXRpdGxlLS10ZXJ0aWFyeTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2VjOWEzYjsgfVxuXG4udGl0bGUtLXByaW1hcnkge1xuICBjb2xvcjogIzE0OUU5RDsgfVxuXG4uYmFja2dyb3VuZC10aXRsZS0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTQ5RTlEOyB9XG5cbi50aXRsZS0tc3VidGl0bGUtLXByaW1hcnkge1xuICBjb2xvcjogIzE0OUU5RDsgfVxuXG4udGl0bGUtLXN1YnRpdGxlLW1lZGl1bS0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTQ5RTlEOyB9XG5cbi50aXRsZS0tc3VidGl0bGUtc21hbGwtLXByaW1hcnkge1xuICBjb2xvcjogIzE0OUU5RDsgfVxuXG4udGl0bGUtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZWI2NjUxOyB9XG5cbi5iYWNrZ3JvdW5kLXRpdGxlLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ViNjY1MTsgfVxuXG4udGl0bGUtLXN1YnRpdGxlLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ViNjY1MTsgfVxuXG4udGl0bGUtLXN1YnRpdGxlLW1lZGl1bS0tc2Vjb25kYXJ5LCBhcnRpY2xlIGgzLFxuLmFydGljbGUgaDMsXG4uY2tlX2VkaXRhYmxlIGgzIHtcbiAgY29sb3I6ICNlYjY2NTE7IH1cblxuLnRpdGxlLS1zdWJ0aXRsZS1zbWFsbC0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlYjY2NTE7IH1cblxuLnRpdGxlLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZWM5YTNiOyB9XG5cbi5iYWNrZ3JvdW5kLXRpdGxlLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZWM5YTNiOyB9XG5cbi50aXRsZS0tc3VidGl0bGUtLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNlYzlhM2I7IH1cblxuLnRpdGxlLS1zdWJ0aXRsZS1tZWRpdW0tLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNlYzlhM2I7IH1cblxuLnRpdGxlLS1zdWJ0aXRsZS1zbWFsbC0tdGVydGlhcnkge1xuICBjb2xvcjogI2VjOWEzYjsgfVxuXG4udGl0bGUtLWZvcmVncm91bmQge1xuICBjb2xvcjogIzJmMmYyZjsgfVxuXG4uYmFja2dyb3VuZC10aXRsZS0tZm9yZWdyb3VuZCB7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG5cbi50aXRsZS0tc3VidGl0bGUtLWZvcmVncm91bmQge1xuICBjb2xvcjogIzJmMmYyZjsgfVxuXG4udGl0bGUtLXN1YnRpdGxlLW1lZGl1bS0tZm9yZWdyb3VuZCB7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG5cbi50aXRsZS0tc3VidGl0bGUtc21hbGwtLWZvcmVncm91bmQsIGFydGljbGUgaDQsXG4uYXJ0aWNsZSBoNCxcbi5ja2VfZWRpdGFibGUgaDQge1xuICBjb2xvcjogIzJmMmYyZjsgfVxuXG4udGl0bGUtLWJhY2tncm91bmQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYmFja2dyb3VuZC10aXRsZS0tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50aXRsZS0tc3VidGl0bGUtLWJhY2tncm91bmQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGl0bGUtLXN1YnRpdGxlLW1lZGl1bS0tYmFja2dyb3VuZCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi50aXRsZS0tc3VidGl0bGUtc21hbGwtLWJhY2tncm91bmQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udGl0bGUtLWdyYXkge1xuICBjb2xvcjogI2VkZWRlZDsgfVxuXG4uYmFja2dyb3VuZC10aXRsZS0tZ3JheSB7XG4gIGNvbG9yOiAjZWRlZGVkOyB9XG5cbi50aXRsZS0tc3VidGl0bGUtLWdyYXkge1xuICBjb2xvcjogI2VkZWRlZDsgfVxuXG4udGl0bGUtLXN1YnRpdGxlLW1lZGl1bS0tZ3JheSB7XG4gIGNvbG9yOiAjZWRlZGVkOyB9XG5cbi50aXRsZS0tc3VidGl0bGUtc21hbGwtLWdyYXkge1xuICBjb2xvcjogI2VkZWRlZDsgfVxuXG4udGl0bGUtLXNvY2lhbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iYWNrZ3JvdW5kLXRpdGxlLS1zb2NpYWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGl0bGUtLXN1YnRpdGxlLS1zb2NpYWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGl0bGUtLXN1YnRpdGxlLW1lZGl1bS0tc29jaWFsIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRpdGxlLS1zdWJ0aXRsZS1zbWFsbC0tc29jaWFsIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcbi5jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbiAgLmNoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlLFxuICAgIC5jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJmMmYyZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAvKi5jaGVja2JveC0tdHJhbnNwYXJlbnQgJiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCBjb2xvcignYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH0qLyB9XG4gICAgLmNoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOjphZnRlcixcbiAgICAuY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgLyouY2hlY2tib3gtLXRyYW5zcGFyZW50ICYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICB9Ki8gfVxuXG4uY2hlY2tib3ggLmNoZWNrYm94LXJvdW5kZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY2hlY2tib3ggLmNoZWNrYm94LXJvdW5kZWQ6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpOyB9XG5cbi5jaGVja2JveC0tdHJhbnNwYXJlbnQgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4uY2hlY2tib3gtLXRyYW5zcGFyZW50IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNoZWNrYm94LS10cmFuc3BhcmVudCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlLFxuICAuY2hlY2tib3gtLXRyYW5zcGFyZW50IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLmNoZWNrYm94LS10cmFuc3BhcmVudCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIsXG4gIC5jaGVja2JveC0tdHJhbnNwYXJlbnQgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5jaGVja2JveC0tdHJhbnNwYXJlbnQgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jaXJjbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5jaXJjbGUtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTQ5RTlEOyB9XG5cbi0tYmFzZSB7XG4gIGJhY2tncm91bmQ6ICMxNDlFOUQ7IH1cblxuLS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5jaXJjbGUtLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNlYjY2NTE7IH1cblxuLS1iYXNlIHtcbiAgYmFja2dyb3VuZDogI2ViNjY1MTsgfVxuXG4tLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjQjQ1NzQ3OyB9XG5cbi0taW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uY2lyY2xlLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlYzlhM2I7IH1cblxuLS1iYXNlIHtcbiAgYmFja2dyb3VuZDogI2VjOWEzYjsgfVxuXG4tLWludmVydCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmNpcmNsZS0tZm9yZWdyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7IH1cblxuLS1iYXNlIHtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjsgfVxuXG4tLWludmVydCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmNpcmNsZS0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLS1iYXNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4tLWludmVydCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLmNpcmNsZS0tZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cblxuLS1iYXNlIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuXG4tLW1lZGl1bSB7XG4gIGJhY2tncm91bmQ6ICNjM2MzYzM7IH1cblxuLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzdiN2I3YjsgfVxuXG4tLWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICM2NTY1NjU7IH1cblxuLS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5jaXJjbGUtLXNvY2lhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLS1iYXNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4tLWZiIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuXG4tLXR3IHtcbiAgYmFja2dyb3VuZDogIzI2YTZkMTsgfVxuXG4tLXZtIHtcbiAgYmFja2dyb3VuZDogIzg2YzllZjsgfVxuXG4tLXl0IHtcbiAgYmFja2dyb3VuZDogI2M0MzAyYjsgfVxuXG4tLXNjIHtcbiAgYmFja2dyb3VuZDogI2ZmNmEyMjsgfVxuXG4tLWxrZCB7XG4gIGJhY2tncm91bmQ6ICMwMDc3QjU7IH1cblxuLS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5oZXhhZ29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWhlYWRlciAuaGV4YWdvbiB7XG4gICAgei1pbmRleDogMjsgfVxuICAuaGV4YWdvbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGV4YWdvbi0tYW5kLWNpcmNsZSAuY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IC01cHg7XG4gICAgcmlnaHQ6IC01cHg7IH1cbiAgLmhleGFnb24tLWFuZC1jaXJjbGUtaW52ZXJ0IC5jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogLTVweDsgfVxuXG4uaGV4YWdvbi0tcHJpbWFyeSBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICMxNDlFOUQ7IH1cblxuLmhleGFnb24tLXByaW1hcnktLWJhc2Ugc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjMTQ5RTlEOyB9XG5cbi5oZXhhZ29uLS1wcmltYXJ5LS1pbnZlcnQgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5oZXhhZ29uLS1zZWNvbmRhcnkgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZWI2NjUxOyB9XG5cbi5oZXhhZ29uLS1zZWNvbmRhcnktLWJhc2Ugc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZWI2NjUxOyB9XG5cbi5oZXhhZ29uLS1zZWNvbmRhcnktLWRhcmsgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjQjQ1NzQ3OyB9XG5cbi5oZXhhZ29uLS1zZWNvbmRhcnktLWludmVydCBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuLmhleGFnb24tLXRlcnRpYXJ5IHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2VjOWEzYjsgfVxuXG4uaGV4YWdvbi0tdGVydGlhcnktLWJhc2Ugc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZWM5YTNiOyB9XG5cbi5oZXhhZ29uLS10ZXJ0aWFyeS0taW52ZXJ0IHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogIzAwMDsgfVxuXG4uaGV4YWdvbi0tZm9yZWdyb3VuZCBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICMyZjJmMmY7IH1cblxuLmhleGFnb24tLWZvcmVncm91bmQtLWJhc2Ugc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjMmYyZjJmOyB9XG5cbi5oZXhhZ29uLS1mb3JlZ3JvdW5kLS1pbnZlcnQgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5oZXhhZ29uLS1iYWNrZ3JvdW5kIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG4uaGV4YWdvbi0tYmFja2dyb3VuZC0tYmFzZSBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuLmhleGFnb24tLWJhY2tncm91bmQtLWludmVydCBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICMwMDAwMDA7IH1cblxuLmhleGFnb24tLWdyYXkgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZWRlZGVkOyB9XG5cbi5oZXhhZ29uLS1ncmF5LS1iYXNlIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2VkZWRlZDsgfVxuXG4uaGV4YWdvbi0tZ3JheS0tbWVkaXVtIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2MzYzNjMzsgfVxuXG4uaGV4YWdvbi0tZ3JheS0tZGFyayBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICM3YjdiN2I7IH1cblxuLmhleGFnb24tLWdyYXktLWRhcmtlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICM2NTY1NjU7IH1cblxuLmhleGFnb24tLWdyYXktLWludmVydCBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICMwMDA7IH1cblxuLmhleGFnb24tLXNvY2lhbCBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmhleGFnb24tLXNvY2lhbC0tYmFzZSBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmhleGFnb24tLXNvY2lhbC0tZmIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjM2I1OTk4OyB9XG5cbi5oZXhhZ29uLS1zb2NpYWwtLXR3IHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogIzI2YTZkMTsgfVxuXG4uaGV4YWdvbi0tc29jaWFsLS12bSBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICM4NmM5ZWY7IH1cblxuLmhleGFnb24tLXNvY2lhbC0teXQgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjYzQzMDJiOyB9XG5cbi5oZXhhZ29uLS1zb2NpYWwtLXNjIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmNmEyMjsgfVxuXG4uaGV4YWdvbi0tc29jaWFsLS1sa2Qgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjMDA3N0I1OyB9XG5cbi5oZXhhZ29uLS1zb2NpYWwtLWludmVydCBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICMwMDA7IH1cblxuYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlLFxuYXJ0aWNsZSBibG9ja3F1b3RlLFxuLmFydGljbGUgYmxvY2txdW90ZSxcbi5ja2VfZWRpdGFibGUgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlYzlhM2I7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAyLjI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMS4wOTM3NWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIGJsb2NrcXVvdGUsXG4gICAgLmJsb2NrcXVvdGUsXG4gICAgYXJ0aWNsZSBibG9ja3F1b3RlLFxuICAgIC5hcnRpY2xlIGJsb2NrcXVvdGUsXG4gICAgLmNrZV9lZGl0YWJsZSBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogNDVweCA0MHB4IDQ1cHggODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBibG9ja3F1b3RlLFxuICAgIC5ibG9ja3F1b3RlLFxuICAgIGFydGljbGUgYmxvY2txdW90ZSxcbiAgICAuYXJ0aWNsZSBibG9ja3F1b3RlLFxuICAgIC5ja2VfZWRpdGFibGUgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IDU1cHggMTAwcHggNDVweCA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfSB9XG4gIC5lcnJvcjQwNCBibG9ja3F1b3RlLFxuICAuZXJyb3I0MDRcbiAgLmJsb2NrcXVvdGUsXG4gIC5lcnJvcjQwNCBhcnRpY2xlIGJsb2NrcXVvdGUsXG4gIGFydGljbGUgLmVycm9yNDA0IGJsb2NrcXVvdGUsXG4gIC5lcnJvcjQwNFxuICAuYXJ0aWNsZSBibG9ja3F1b3RlLFxuICAuYXJ0aWNsZSAuZXJyb3I0MDQgYmxvY2txdW90ZSxcbiAgLmVycm9yNDA0XG4gIC5ja2VfZWRpdGFibGUgYmxvY2txdW90ZSxcbiAgLmNrZV9lZGl0YWJsZSAuZXJyb3I0MDQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogLTg1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5lcnJvcjQwNCBibG9ja3F1b3RlLFxuICAgICAgLmVycm9yNDA0XG4gICAgICAuYmxvY2txdW90ZSxcbiAgICAgIC5lcnJvcjQwNCBhcnRpY2xlIGJsb2NrcXVvdGUsXG4gICAgICBhcnRpY2xlIC5lcnJvcjQwNCBibG9ja3F1b3RlLFxuICAgICAgLmVycm9yNDA0XG4gICAgICAuYXJ0aWNsZSBibG9ja3F1b3RlLFxuICAgICAgLmFydGljbGUgLmVycm9yNDA0IGJsb2NrcXVvdGUsXG4gICAgICAuZXJyb3I0MDRcbiAgICAgIC5ja2VfZWRpdGFibGUgYmxvY2txdW90ZSxcbiAgICAgIC5ja2VfZWRpdGFibGUgLmVycm9yNDA0IGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmVycm9yNDA0IGJsb2NrcXVvdGUsXG4gICAgICAuZXJyb3I0MDRcbiAgICAgIC5ibG9ja3F1b3RlLFxuICAgICAgLmVycm9yNDA0IGFydGljbGUgYmxvY2txdW90ZSxcbiAgICAgIGFydGljbGUgLmVycm9yNDA0IGJsb2NrcXVvdGUsXG4gICAgICAuZXJyb3I0MDRcbiAgICAgIC5hcnRpY2xlIGJsb2NrcXVvdGUsXG4gICAgICAuYXJ0aWNsZSAuZXJyb3I0MDQgYmxvY2txdW90ZSxcbiAgICAgIC5lcnJvcjQwNFxuICAgICAgLmNrZV9lZGl0YWJsZSBibG9ja3F1b3RlLFxuICAgICAgLmNrZV9lZGl0YWJsZSAuZXJyb3I0MDQgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9IH1cbiAgYmxvY2txdW90ZSA+ICo6Zmlyc3QtY2hpbGQsXG4gIC5ibG9ja3F1b3RlID4gKjpmaXJzdC1jaGlsZCwgYXJ0aWNsZSBibG9ja3F1b3RlID4gKjpmaXJzdC1jaGlsZCxcbiAgLmFydGljbGUgYmxvY2txdW90ZSA+ICo6Zmlyc3QtY2hpbGQsXG4gIC5ja2VfZWRpdGFibGUgYmxvY2txdW90ZSA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCxcbiAgLmJsb2NrcXVvdGUgPiAqOmxhc3QtY2hpbGQsIGFydGljbGUgYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCxcbiAgLmFydGljbGUgYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCxcbiAgLmNrZV9lZGl0YWJsZSBibG9ja3F1b3RlID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgcCxcbiAgLmJsb2NrcXVvdGUgcCwgYXJ0aWNsZSBibG9ja3F1b3RlIHAsXG4gIC5hcnRpY2xlIGJsb2NrcXVvdGUgcCxcbiAgLmNrZV9lZGl0YWJsZSBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICBibG9ja3F1b3RlIHAsXG4gICAgICAuYmxvY2txdW90ZSBwLCBhcnRpY2xlIGJsb2NrcXVvdGUgcCxcbiAgICAgIC5hcnRpY2xlIGJsb2NrcXVvdGUgcCxcbiAgICAgIC5ja2VfZWRpdGFibGUgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMTQyODZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJsb2NrcXVvdGUgcCxcbiAgICAgIC5ibG9ja3F1b3RlIHAsIGFydGljbGUgYmxvY2txdW90ZSBwLFxuICAgICAgLmFydGljbGUgYmxvY2txdW90ZSBwLFxuICAgICAgLmNrZV9lZGl0YWJsZSBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41NzE0M3JlbTsgfSB9XG4gICAgYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkLFxuICAgIC5ibG9ja3F1b3RlIHA6Zmlyc3QtY2hpbGQsIGFydGljbGUgYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkLFxuICAgIC5hcnRpY2xlIGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCxcbiAgICAuY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgYmxvY2txdW90ZSBwOmZpcnN0LWNoaWxkOmFmdGVyLFxuICAgICAgLmJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZDphZnRlciwgYXJ0aWNsZSBibG9ja3F1b3RlIHA6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgICAuYXJ0aWNsZSBibG9ja3F1b3RlIHA6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4gICAgICAuY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGUgcDpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSCXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYW8taWNvbi1wYXJpczIxXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjg1NzE0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIGJsb2NrcXVvdGUgcCBhLFxuICAgIC5ibG9ja3F1b3RlIHAgYSwgYXJ0aWNsZSBibG9ja3F1b3RlIHAgYSxcbiAgICAuYXJ0aWNsZSBibG9ja3F1b3RlIHAgYSxcbiAgICAuY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGUgcCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yODU3MXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIGJsb2NrcXVvdGUgcCBhLFxuICAgICAgICAuYmxvY2txdW90ZSBwIGEsIGFydGljbGUgYmxvY2txdW90ZSBwIGEsXG4gICAgICAgIC5hcnRpY2xlIGJsb2NrcXVvdGUgcCBhLFxuICAgICAgICAuY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGUgcCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjE0Mjg2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYmxvY2txdW90ZSBwIGEsXG4gICAgICAgIC5ibG9ja3F1b3RlIHAgYSwgYXJ0aWNsZSBibG9ja3F1b3RlIHAgYSxcbiAgICAgICAgLmFydGljbGUgYmxvY2txdW90ZSBwIGEsXG4gICAgICAgIC5ja2VfZWRpdGFibGUgYmxvY2txdW90ZSBwIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNTcxNDNyZW07IH0gfVxuICBibG9ja3F1b3RlIGNpdGUsXG4gIC5ibG9ja3F1b3RlIGNpdGUsIGFydGljbGUgYmxvY2txdW90ZSBjaXRlLFxuICAuYXJ0aWNsZSBibG9ja3F1b3RlIGNpdGUsXG4gIC5ja2VfZWRpdGFibGUgYmxvY2txdW90ZSBjaXRlIHtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0OyB9XG4gICAgYmxvY2txdW90ZSBjaXRlIGIsXG4gICAgLmJsb2NrcXVvdGUgY2l0ZSBiLCBhcnRpY2xlIGJsb2NrcXVvdGUgY2l0ZSBiLFxuICAgIC5hcnRpY2xlIGJsb2NrcXVvdGUgY2l0ZSBiLFxuICAgIC5ja2VfZWRpdGFibGUgYmxvY2txdW90ZSBjaXRlIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgYmxvY2txdW90ZSBwOm50aC1jaGlsZChuKzIpLFxuICAuYmxvY2txdW90ZSBwOm50aC1jaGlsZChuKzIpLCBhcnRpY2xlIGJsb2NrcXVvdGUgcDpudGgtY2hpbGQobisyKSxcbiAgLmFydGljbGUgYmxvY2txdW90ZSBwOm50aC1jaGlsZChuKzIpLFxuICAuY2tlX2VkaXRhYmxlIGJsb2NrcXVvdGUgcDpudGgtY2hpbGQobisyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMmYyZjJmOyB9XG5cbi5rZXktZmlndXJlcyB7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogMjMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLmtleS1maWd1cmVzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNTVweDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmtleS1maWd1cmVzIHtcbiAgICAgIC8qbWFyZ2luLWJvdHRvbTogNDBweDsqLyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLmFsaWduLXJpZ2h0IC5rZXktZmlndXJlcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuYWxpZ24tbGVmdCAua2V5LWZpZ3VyZXMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLmFjdHVzLWxpc3RpbmcgLmtleS1maWd1cmVzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAua2V5LWZpZ3VyZXMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5rZXktZmlndXJlcy0tY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBtaW4td2lkdGg6IDI1NnB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAua2V5LWZpZ3VyZXMtLWNpcmNsZSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmtleS1maWd1cmVzLS1jaXJjbGUgLmtleS1maWd1cmVzX19jb250YWluZXIge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLmtleS1maWd1cmVzX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOIE5leHRcIiwgXCJESU5cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5rZXktZmlndXJlcy0tY2lyY2xlIC5rZXktZmlndXJlc19fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5rZXktZmlndXJlc19fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAua2V5LWZpZ3VyZXNfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXNpemU6IDUuNzE0MjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAua2V5LWZpZ3VyZXMtLWNpcmNsZSAua2V5LWZpZ3VyZXNfX251bWJlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAua2V5LWZpZ3VyZXNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAua2V5LWZpZ3VyZXNfX3BlcmNlbnQtc3ltYm9sIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmtleS1maWd1cmVzX190ZXh0cyB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAgIC5rZXktZmlndXJlc19fdGV4dHMgcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAua2V5LWZpZ3VyZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1N2VtOyB9XG4gIC5rZXktZmlndXJlc19fc291cmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC43MTQyOXJlbTsgfVxuICAua2V5LWZpZ3VyZXNfX2RhdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBOZXh0XCIsIFwiRElOXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTsgfVxuICAgIC5rZXktZmlndXJlcy0tY2lyY2xlIC5rZXktZmlndXJlc19fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5rZXktZmlndXJlcy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxNDlFOUQ7IH1cbiAgLmtleS1maWd1cmVzLS1wcmltYXJ5IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi0tYmFzZSB7XG4gIGJhY2tncm91bmQ6ICMxNDlFOUQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi0taW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogIzE0OUU5RDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmtleS1maWd1cmVzLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZWI2NjUxOyB9XG4gIC5rZXktZmlndXJlcy0tc2Vjb25kYXJ5IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi0tYmFzZSB7XG4gIGJhY2tncm91bmQ6ICNlYjY2NTE7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi0tZGFyayB7XG4gIGJhY2tncm91bmQ6ICNlYjY2NTE7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi0taW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogI2ViNjY1MTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmtleS1maWd1cmVzLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlYzlhM2I7IH1cbiAgLmtleS1maWd1cmVzLS10ZXJ0aWFyeSBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4tLWJhc2Uge1xuICBiYWNrZ3JvdW5kOiAjZWM5YTNiO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4tLWludmVydCB7XG4gIGJhY2tncm91bmQ6ICNlYzlhM2I7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5rZXktZmlndXJlcy0tZm9yZWdyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7IH1cbiAgLmtleS1maWd1cmVzLS1mb3JlZ3JvdW5kIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi0tYmFzZSB7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi0taW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmtleS1maWd1cmVzLS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAua2V5LWZpZ3VyZXMtLWJhY2tncm91bmQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLS1iYXNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ua2V5LWZpZ3VyZXMtLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gIC5rZXktZmlndXJlcy0tZ3JheSBwIHtcbiAgICBjb2xvcjogIzJmMmYyZjsgfVxuICAua2V5LWZpZ3VyZXMtLWdyYXkgLmtleS1maWd1cmVzX190aXRsZSB7XG4gICAgY29sb3I6ICMyZjJmMmY7IH1cbiAgICAua2V5LWZpZ3VyZXMtLWdyYXkgLmtleS1maWd1cmVzX190aXRsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmOyB9XG4gIC5rZXktZmlndXJlcy0tZ3JheSAua2V5LWZpZ3VyZXNfX251bWJlciwgLmtleS1maWd1cmVzLS1ncmF5IC5rZXktZmlndXJlc19fcGVyY2VudC1zeW1ib2wge1xuICAgIGNvbG9yOiAjZWI2NjUxOyB9XG5cbi0tYmFzZSB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi0tbWVkaXVtIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4tLWludmVydCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5rZXktZmlndXJlcy0tc29jaWFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAua2V5LWZpZ3VyZXMtLXNvY2lhbCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4tLWJhc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4tLWZiIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLS10dyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi0tdm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4tLXl0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLS1zYyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi0tbGtkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYWdpbmF0aW9uICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBOZXh0XCIsIFwiRElOXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzY1NjU2NTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAucGFnaW5hdGlvbl9fYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYzAyZDE2O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgI2MwMmQxNjsgfVxuICAgIC5wYWdpbmF0aW9uX19idG4tLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5wYWdpbmF0aW9uX19idG4tLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnBhZ2luYXRpb25fX2J0biAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjcxNDI5cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLnBhZ2luYXRpb25fX2J0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAucGFnaW5hdGlvbl9fYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIC5wYWdpbmF0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOIE5leHRcIiwgXCJESU5cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDAuODU3MTRyZW07IH0gfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMi40cHg7XG4gICAgICBib3R0b206IDAuNXB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uX19pdGVtOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiAjMmYyZjJmOyB9XG4gICAgICAucGFnaW5hdGlvbl9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlYzlhM2I7IH1cbiAgICAucGFnaW5hdGlvbl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZWI2NjUxO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAucGFnaW5hdGlvbl9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cbiAgICAgIC5wYWdpbmF0aW9uX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICNlYjY2NTE7IH1cbiAgICAucGFnaW5hdGlvbl9faXRlbSAubW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uX19pdGVtIC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbnRhYmxlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzE0OUU5RDsgfVxuICB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gICAgY29sb3I6ICM3YjdiN2I7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjM2MzO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjM2MzYzM7IH1cbiAgICB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICB0YWJsZS0tc3BlY2lhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIHRhYmxlLS1zcGVjaWFsIHRhYmxlIHRib2R5IHRkIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICAgICAgY29sb3I6ICM3YjdiN2I7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MzYzNjMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIHRhYmxlLS1zcGVjaWFsIHRhYmxlIHRib2R5IHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH0gfVxuICAgIHRhYmxlLS1zcGVjaWFsX19mbGFnLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICB0YWJsZS0tc3BlY2lhbF9fZmxhZy1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxNSU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0YWJsZS0tc3BlY2lhbF9fZmxhZy1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAgICAgdGFibGUtLXNwZWNpYWxfX2ZsYWctY29udGFpbmVyIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICB0YWJsZS0tc3BlY2lhbF9fY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgdGFibGUtLXNwZWNpYWxfX2NvbnRlbnQgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIHRhYmxlLS1zcGVjaWFsX19jb250ZW50X19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMTQ5RTlEOyB9XG5cbi50YWJsZV9fd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjdlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzJmMmYyZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICAuYnJlYWRjcnVtYl9faXRlbTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCLupIdcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFvLWljb24tcGFyaXMyMVwiO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjcxNDI5cmVtO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICAuYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWJfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5iYWNrIHtcbiAgbWluLXdpZHRoOiAzM3B4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5iYWNrIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBOZXh0XCIsIFwiRElOXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIC5iYWNrOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSAXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFvLWljb24tcGFyaXMyMVwiO1xuICAgICAgICBjb2xvcjogIzY1NjU2NTtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41NzE0M3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLnByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMzNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRElOIE5leHRcIiwgXCJESU5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY1NjU2NTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAucHJpbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnByaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJlcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImFvLWljb24tcGFyaXMyMVwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBjb2xvcjogIzJmMmYyZjsgfVxuXG4uc2hhcmUsXG4uZm9sbG93IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5zaGFyZSxcbiAgICAuZm9sbG93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hhcmUsXG4gICAgLmZvbGxvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAudGVhbV9fbWVtYmVyIC5zaGFyZSwgLnRlYW1fX21lbWJlclxuICAuZm9sbG93IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zaGFyZS0tbm8tbWFyZ2luLFxuICAuZm9sbG93LS1uby1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLnNoYXJlLS1uby1tYXJnaW4sXG4gICAgICAuZm9sbG93LS1uby1tYXJnaW4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAuc2hhcmUgLnB1bGwtcmlnaHQsXG4gIC5mb2xsb3cgLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5zaGFyZSAucHVsbC1yaWdodCxcbiAgICAgIC5mb2xsb3cgLnB1bGwtcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfSB9XG4gIC5zaGFyZV9fdGl0bGUsXG4gIC5mb2xsb3dfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJESU4gTmV4dFwiLCBcIkRJTlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNoYXJlX19saXN0LFxuICAuZm9sbG93X19saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnRlYW1fX21lbWJlciAuc2hhcmVfX2xpc3QsIC50ZWFtX19tZW1iZXJcbiAgICAuZm9sbG93X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAudGVhbV9fbWVtYmVyIC5zaGFyZV9fbGlzdCwgLnRlYW1fX21lbWJlclxuICAgICAgICAuZm9sbG93X19saXN0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuc2hhcmVfX2xpc3RfX2l0ZW0sXG4gICAgLmZvbGxvd19fbGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgLnNoYXJlX19saXN0X19pdGVtOmhvdmVyLFxuICAgICAgLmZvbGxvd19fbGlzdF9faXRlbTpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsgfVxuICAgICAgLnNoYXJlX19saXN0X19pdGVtX19saW5rLFxuICAgICAgLmZvbGxvd19fbGlzdF9faXRlbV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgIC5zaGFyZV9fbGlzdF9faXRlbV9fbGluazpob3ZlcixcbiAgICAgICAgLmZvbGxvd19fbGlzdF9faXRlbV9fbGluazpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICAuc2hhcmVfX2xpc3RfX2l0ZW1fX2xpbmsuZmIsXG4gICAgICAgIC5mb2xsb3dfX2xpc3RfX2l0ZW1fX2xpbmsuZmIge1xuICAgICAgICAgIGNvbG9yOiAjM2I1OTk4OyB9XG4gICAgICAgICAgLnNoYXJlX19saXN0X19pdGVtX19saW5rLmZiOmhvdmVyLFxuICAgICAgICAgIC5mb2xsb3dfX2xpc3RfX2l0ZW1fX2xpbmsuZmI6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyZDQzNzM7IH1cbiAgICAgICAgLnNoYXJlX19saXN0X19pdGVtX19saW5rLnR3LFxuICAgICAgICAuZm9sbG93X19saXN0X19pdGVtX19saW5rLnR3IHtcbiAgICAgICAgICBjb2xvcjogIzI2YTZkMTsgfVxuICAgICAgICAgIC5zaGFyZV9fbGlzdF9faXRlbV9fbGluay50dzpob3ZlcixcbiAgICAgICAgICAuZm9sbG93X19saXN0X19pdGVtX19saW5rLnR3OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWU4NGE2OyB9XG4gICAgICAgIC5zaGFyZV9fbGlzdF9faXRlbV9fbGluay52bSxcbiAgICAgICAgLmZvbGxvd19fbGlzdF9faXRlbV9fbGluay52bSB7XG4gICAgICAgICAgY29sb3I6ICM4NmM5ZWY7IH1cbiAgICAgICAgICAuc2hhcmVfX2xpc3RfX2l0ZW1fX2xpbmsudm06aG92ZXIsXG4gICAgICAgICAgLmZvbGxvd19fbGlzdF9faXRlbV9fbGluay52bTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzU5YjVlOTsgfVxuICAgICAgICAuc2hhcmVfX2xpc3RfX2l0ZW1fX2xpbmsueXQsXG4gICAgICAgIC5mb2xsb3dfX2xpc3RfX2l0ZW1fX2xpbmsueXQge1xuICAgICAgICAgIGNvbG9yOiAjYzQzMDJiOyB9XG4gICAgICAgICAgLnNoYXJlX19saXN0X19pdGVtX19saW5rLnl0OmhvdmVyLFxuICAgICAgICAgIC5mb2xsb3dfX2xpc3RfX2l0ZW1fX2xpbmsueXQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM5YTI2MjI7IH1cbiAgICAgICAgLnNoYXJlX19saXN0X19pdGVtX19saW5rLnNjLFxuICAgICAgICAuZm9sbG93X19saXN0X19pdGVtX19saW5rLnNjIHtcbiAgICAgICAgICBjb2xvcjogI2ZmNmEyMjsgfVxuICAgICAgICAgIC5zaGFyZV9fbGlzdF9faXRlbV9fbGluay5zYzpob3ZlcixcbiAgICAgICAgICAuZm9sbG93X19saXN0X19pdGVtX19saW5rLnNjOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZWU0ZTAwOyB9XG4gICAgICAgIC5zaGFyZV9fbGlzdF9faXRlbV9fbGluay5sa2QsXG4gICAgICAgIC5mb2xsb3dfX2xpc3RfX2l0ZW1fX2xpbmsubGtkIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzdCNTsgfVxuICAgICAgICAgIC5zaGFyZV9fbGlzdF9faXRlbV9fbGluay5sa2Q6aG92ZXIsXG4gICAgICAgICAgLmZvbGxvd19fbGlzdF9faXRlbV9fbGluay5sa2Q6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDU1ODI7IH1cblxuLmxpc3QsXG4uYXJ0aWNsZV9fY29udGVudCB1bCB7XG4gIG1hcmdpbjogMCAwIDI1cHggMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubGlzdCB1bCxcbiAgLmFydGljbGVfX2NvbnRlbnQgdWwgdWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAubGlzdCBsaSxcbiAgLmFydGljbGVfX2NvbnRlbnQgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1NzE0ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5saXN0IGxpLFxuICAgICAgLmFydGljbGVfX2NvbnRlbnQgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxpc3QgbGksXG4gICAgICAuYXJ0aWNsZV9fY29udGVudCB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtOyB9IH1cbiAgICAubGlzdCBsaTpiZWZvcmUsXG4gICAgLmFydGljbGVfX2NvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlYjY2NTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAubGlzdCBsaSAqLFxuICAgIC5hcnRpY2xlX19jb250ZW50IHVsIGxpICoge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODU3MTRlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5saXN0IGxpICosXG4gICAgICAgIC5hcnRpY2xlX19jb250ZW50IHVsIGxpICoge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5saXN0IGxpICosXG4gICAgICAgIC5hcnRpY2xlX19jb250ZW50IHVsIGxpICoge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTsgfSB9XG4gIC5saXN0IGEsXG4gIC5hcnRpY2xlX19jb250ZW50IHVsIGEge1xuICAgIGNvbG9yOiAjMTQ5RTlEOyB9XG5cbi5hbGwtc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuYWxsLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hbGwtc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjIwcHg7IH1cbiAgLnNlbGVjdC1jb250YWluZXItLWJpZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuc2VsZWN0LWNvbnRhaW5lci0tYmlnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5zZWxlY3QtY29udGFpbmVyLS1iaWcubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuc2VsZWN0LWNvbnRhaW5lci0tYmlnLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5zZWxlY3QtY29udGFpbmVyLS1iaWcubW9iaWxlLmlzLW9wZW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zZWxlY3QtY29udGFpbmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCLupIBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYW8taWNvbi1wYXJpczIxXCI7XG4gICAgY29sb3I6ICM3YjdiN2I7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5zZWxlY3QtY29udGFpbmVyOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJESU4gTmV4dFwiLCBcIkRJTlwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgei1pbmRleDogMjsgfVxuXG4uc2VsZWN0LWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzOyB9XG4gIC5zZWxlY3QtY29udGFpbmVyLS1iaWcgLnNlbGVjdC1jdXN0b20ge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLnNlbGVjdC1jb250YWluZXItLWJpZyAuc2VsZWN0LWN1c3RvbSB7XG4gICAgICAgIHdpZHRoOiAyMzBweDsgfSB9XG4gIC5zZWxlY3QtY3VzdG9tX190cmlnZ2VyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBOZXh0XCIsIFwiRElOXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zZWxlY3QtY29udGFpbmVyLS1iaWcgLnNlbGVjdC1jdXN0b21fX3RyaWdnZXIge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuc2VsZWN0LWN1c3RvbV9fdHJpZ2dlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupIBcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogIzdiN2I3YjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFvLWljb24tcGFyaXMyMVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnNlbGVjdC1jdXN0b21fX3RyaWdnZXI6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zZWxlY3QtY3VzdG9tX19saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgLnNlbGVjdC1jdXN0b21fX2xpc3RfX2l0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjYzNjM2MzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7IH1cbiAgICAgIC5zZWxlY3QtY3VzdG9tX19saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5zZWxlY3QtY3VzdG9tLm9wZW4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYjY2NTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5zZWxlY3QtY3VzdG9tLm9wZW4gLnNlbGVjdC1jdXN0b21fX2xpc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ViNjY1MTtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAuc2VsZWN0LWN1c3RvbS5vcGVuIC5zZWxlY3QtY3VzdG9tX19saXN0X19pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlYjY2NTE7IH1cbiAgICAuc2VsZWN0LWN1c3RvbS5vcGVuIC5zZWxlY3QtY3VzdG9tX190cmlnZ2VyIHtcbiAgICAgIGNvbG9yOiAjZWI2NjUxOyB9XG4gICAgICAuc2VsZWN0LWN1c3RvbS5vcGVuIC5zZWxlY3QtY3VzdG9tX190cmlnZ2VyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgIGNvbG9yOiAjZWI2NjUxOyB9XG5cbi50YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTVweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZWI2NjUxOyB9XG4gIC50YWJzOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRhYnMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRhYnMgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC50YWJzIGxpIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGNvbG9yOiAjMmYyZjJmO1xuICAgICAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuICAgICAgLnRhYnMgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjN2I3YjdiOyB9XG5cbi50YWcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJESU5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTsgfVxuICAudGFnOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cblxuLnRhZy0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxNDlFOUQ7IH1cbiAgLnRhZy0tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBlNzE3MDsgfVxuICAudGFnLS1wcmltYXJ5LS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxNDlFOUQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC50YWctLXByaW1hcnktLWxpZ2h0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDlFOUQ7IH1cbiAgICAudGFnLS1wcmltYXJ5LS1saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMGU3MTcwOyB9XG4gICAgICAudGFnLS1wcmltYXJ5LS1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGU3MTcwOyB9XG5cbi0tYmFzZSB7XG4gIGJhY2tncm91bmQ6ICMxNDlFOUQ7IH1cbiAgLS1iYXNlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGU3MTcwOyB9XG4gIC0tYmFzZS0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMTQ5RTlEO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAtLWJhc2UtLWxpZ2h0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDlFOUQ7IH1cbiAgICAtLWJhc2UtLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwZTcxNzA7IH1cbiAgICAgIC0tYmFzZS0tbGlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBlNzE3MDsgfVxuXG4tLWludmVydCB7XG4gIGJhY2tncm91bmQ6ICMxNDlFOUQ7IH1cbiAgLS1pbnZlcnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZTcxNzA7IH1cbiAgLS1pbnZlcnQtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzE0OUU5RDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLS1pbnZlcnQtLWxpZ2h0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDlFOUQ7IH1cbiAgICAtLWludmVydC0tbGlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzBlNzE3MDsgfVxuICAgICAgLS1pbnZlcnQtLWxpZ2h0OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwZTcxNzA7IH1cblxuLnRhZy0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ViNjY1MTsgfVxuICAudGFnLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNjNlMjM7IH1cbiAgLnRhZy0tc2Vjb25kYXJ5LS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNlYjY2NTE7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC50YWctLXNlY29uZGFyeS0tbGlnaHQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjY1MTsgfVxuICAgIC50YWctLXNlY29uZGFyeS0tbGlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2U2M2UyMzsgfVxuICAgICAgLnRhZy0tc2Vjb25kYXJ5LS1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTYzZTIzOyB9XG5cbi0tYmFzZSB7XG4gIGJhY2tncm91bmQ6ICNlYjY2NTE7IH1cbiAgLS1iYXNlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTYzZTIzOyB9XG4gIC0tYmFzZS0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZWI2NjUxO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAtLWJhc2UtLWxpZ2h0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY2NTE7IH1cbiAgICAtLWJhc2UtLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNlNjNlMjM7IH1cbiAgICAgIC0tYmFzZS0tbGlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2M2UyMzsgfVxuXG4tLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZWI2NjUxOyB9XG4gIC0tZGFyazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U2M2UyMzsgfVxuICAtLWRhcmstLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ViNjY1MTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLS1kYXJrLS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NjUxOyB9XG4gICAgLS1kYXJrLS1saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZTYzZTIzOyB9XG4gICAgICAtLWRhcmstLWxpZ2h0OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNjNlMjM7IH1cblxuLS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjZWI2NjUxOyB9XG4gIC0taW52ZXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTYzZTIzOyB9XG4gIC0taW52ZXJ0LS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNlYjY2NTE7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC0taW52ZXJ0LS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NjUxOyB9XG4gICAgLS1pbnZlcnQtLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNlNjNlMjM7IH1cbiAgICAgIC0taW52ZXJ0LS1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTYzZTIzOyB9XG5cbi50YWctLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VjOWEzYjsgfVxuICAudGFnLS10ZXJ0aWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RlODExNjsgfVxuICAudGFnLS10ZXJ0aWFyeS0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZWM5YTNiO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGFnLS10ZXJ0aWFyeS0tbGlnaHQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOWEzYjsgfVxuICAgIC50YWctLXRlcnRpYXJ5LS1saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZGU4MTE2OyB9XG4gICAgICAudGFnLS10ZXJ0aWFyeS0tbGlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RlODExNjsgfVxuXG4tLWJhc2Uge1xuICBiYWNrZ3JvdW5kOiAjZWM5YTNiOyB9XG4gIC0tYmFzZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RlODExNjsgfVxuICAtLWJhc2UtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2VjOWEzYjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLS1iYXNlLS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5YTNiOyB9XG4gICAgLS1iYXNlLS1saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZGU4MTE2OyB9XG4gICAgICAtLWJhc2UtLWxpZ2h0OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZTgxMTY7IH1cblxuLS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjZWM5YTNiOyB9XG4gIC0taW52ZXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGU4MTE2OyB9XG4gIC0taW52ZXJ0LS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNlYzlhM2I7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC0taW52ZXJ0LS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5YTNiOyB9XG4gICAgLS1pbnZlcnQtLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNkZTgxMTY7IH1cbiAgICAgIC0taW52ZXJ0LS1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGU4MTE2OyB9XG5cbi50YWctLWZvcmVncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMmYyZjJmOyB9XG4gIC50YWctLWZvcmVncm91bmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxNjE2MTY7IH1cbiAgLnRhZy0tZm9yZWdyb3VuZC0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMmYyZjJmO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGFnLS1mb3JlZ3JvdW5kLS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmOyB9XG4gICAgLnRhZy0tZm9yZWdyb3VuZC0tbGlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzE2MTYxNjsgfVxuICAgICAgLnRhZy0tZm9yZWdyb3VuZC0tbGlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE2MTYxNjsgfVxuXG4tLWJhc2Uge1xuICBiYWNrZ3JvdW5kOiAjMmYyZjJmOyB9XG4gIC0tYmFzZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzE2MTYxNjsgfVxuICAtLWJhc2UtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzJmMmYyZjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLS1iYXNlLS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmOyB9XG4gICAgLS1iYXNlLS1saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMTYxNjE2OyB9XG4gICAgICAtLWJhc2UtLWxpZ2h0OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNjE2MTY7IH1cblxuLS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjMmYyZjJmOyB9XG4gIC0taW52ZXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTYxNjE2OyB9XG4gIC0taW52ZXJ0LS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyZjJmMmY7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC0taW52ZXJ0LS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmOyB9XG4gICAgLS1pbnZlcnQtLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMxNjE2MTY7IH1cbiAgICAgIC0taW52ZXJ0LS1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTYxNjE2OyB9XG5cbi50YWctLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC50YWctLWJhY2tncm91bmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLnRhZy0tYmFja2dyb3VuZC0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGFnLS1iYWNrZ3JvdW5kLS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnRhZy0tYmFja2dyb3VuZC0tbGlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2U2ZTZlNjsgfVxuICAgICAgLnRhZy0tYmFja2dyb3VuZC0tbGlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG4tLWJhc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC0tYmFzZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAtLWJhc2UtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLS1iYXNlLS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLS1iYXNlLS1saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZTZlNmU2OyB9XG4gICAgICAtLWJhc2UtLWxpZ2h0OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cblxuLS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC0taW52ZXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC0taW52ZXJ0LS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC0taW52ZXJ0LS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLS1pbnZlcnQtLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNlNmU2ZTY7IH1cbiAgICAgIC0taW52ZXJ0LS1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi50YWctLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gIC50YWctLWdyYXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7IH1cbiAgLnRhZy0tZ3JheS0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZWRlZGVkO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGFnLS1ncmF5LS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG4gICAgLnRhZy0tZ3JheS0tbGlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2Q0ZDRkNDsgfVxuICAgICAgLnRhZy0tZ3JheS0tbGlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuXG4tLWJhc2Uge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gIC0tYmFzZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuICAtLWJhc2UtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2VkZWRlZDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLS1iYXNlLS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG4gICAgLS1iYXNlLS1saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZDRkNGQ0OyB9XG4gICAgICAtLWJhc2UtLWxpZ2h0OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7IH1cblxuLS1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gIC0tbWVkaXVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0OyB9XG4gIC0tbWVkaXVtLS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNlZGVkZWQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC0tbWVkaXVtLS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG4gICAgLS1tZWRpdW0tLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNkNGQ0ZDQ7IH1cbiAgICAgIC0tbWVkaXVtLS1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0OyB9XG5cbi0tZGFyayB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cbiAgLS1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0OyB9XG4gIC0tZGFyay0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZWRlZGVkO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAtLWRhcmstLWxpZ2h0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgICAtLWRhcmstLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNkNGQ0ZDQ7IH1cbiAgICAgIC0tZGFyay0tbGlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuXG4tLWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cbiAgLS1kYXJrZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7IH1cbiAgLS1kYXJrZXItLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2VkZWRlZDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLS1kYXJrZXItLWxpZ2h0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgICAtLWRhcmtlci0tbGlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2Q0ZDRkNDsgfVxuICAgICAgLS1kYXJrZXItLWxpZ2h0OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7IH1cblxuLS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gIC0taW52ZXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0OyB9XG4gIC0taW52ZXJ0LS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNlZGVkZWQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC0taW52ZXJ0LS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG4gICAgLS1pbnZlcnQtLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNkNGQ0ZDQ7IH1cbiAgICAgIC0taW52ZXJ0LS1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0OyB9XG5cbi50YWctLXNvY2lhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRhZy0tc29jaWFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC50YWctLXNvY2lhbC0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGFnLS1zb2NpYWwtLWxpZ2h0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAudGFnLS1zb2NpYWwtLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNlNmU2ZTY7IH1cbiAgICAgIC50YWctLXNvY2lhbC0tbGlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG4tLWJhc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC0tYmFzZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAtLWJhc2UtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLS1iYXNlLS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLS1iYXNlLS1saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZTZlNmU2OyB9XG4gICAgICAtLWJhc2UtLWxpZ2h0OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cblxuLS1mYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLS1mYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAtLWZiLS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC0tZmItLWxpZ2h0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAtLWZiLS1saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZTZlNmU2OyB9XG4gICAgICAtLWZiLS1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi0tdHcge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC0tdHc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLS10dy0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAtLXR3LS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLS10dy0tbGlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2U2ZTZlNjsgfVxuICAgICAgLS10dy0tbGlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG4tLXZtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAtLXZtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC0tdm0tLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLS12bS0tbGlnaHQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC0tdm0tLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNlNmU2ZTY7IH1cbiAgICAgIC0tdm0tLWxpZ2h0OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cblxuLS15dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLS15dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAtLXl0LS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC0teXQtLWxpZ2h0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAtLXl0LS1saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZTZlNmU2OyB9XG4gICAgICAtLXl0LS1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi0tc2Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC0tc2M6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLS1zYy0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAtLXNjLS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLS1zYy0tbGlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2U2ZTZlNjsgfVxuICAgICAgLS1zYy0tbGlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG4tLWxrZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLS1sa2Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLS1sa2QtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLS1sa2QtLWxpZ2h0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAtLWxrZC0tbGlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2U2ZTZlNjsgfVxuICAgICAgLS1sa2QtLWxpZ2h0OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cblxuLS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC0taW52ZXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC0taW52ZXJ0LS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC0taW52ZXJ0LS1saWdodDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLS1pbnZlcnQtLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNlNmU2ZTY7IH1cbiAgICAgIC0taW52ZXJ0LS1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi5maWx0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5maWx0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZpbHRlcl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjM2MzYzM7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOIE5leHRcIiwgXCJESU5cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgY29sb3I6ICM3YjdiN2I7XG4gICAgcGFkZGluZzogMTJweCAxMHB4IDEwcHggMTBweDtcbiAgICBtYXJnaW46IDAgNHB4IDRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuZmlsdGVyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDdweCAwIDA7IH0gfVxuICAgIC5maWx0ZXJfX2l0ZW0uYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICMxNDlFOUQ7XG4gICAgICBjb2xvcjogIzE0OUU5RDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTNweCAwOyB9XG5cbi8qIVxyXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXAgdjEuNi40IChodHRwczovL2dpdGh1Yi5jb20vZXRlcm5pY29kZS9ib290c3RyYXAtZGF0ZXBpY2tlcilcclxuICpcclxuICogQ29weXJpZ2h0IDIwMTIgU3RlZmFuIFBldHJlXHJcbiAqIEltcHJvdmVtZW50cyBieSBBbmRyZXcgUm93bHNcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjAgKGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMClcclxuICovXG4uZGF0ZXBpY2tlciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNDlFOUQ7IH1cbiAgLmRhdGVwaWNrZXIgLnByZXYsIC5kYXRlcGlja2VyIC5uZXh0IHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAuZGF0ZXBpY2tlciAucHJldjpiZWZvcmUsIC5kYXRlcGlja2VyIC5uZXh0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogXCJhby1pY29uLXBhcmlzMjFcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGF0ZXBpY2tlciAucHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSHXCI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuZGF0ZXBpY2tlciAubmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSHXCI7IH1cbiAgLmRhdGVwaWNrZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kYXRlcGlja2VyLWNlbnR1cmllczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZGF0ZXBpY2tlciAuZG93IHtcbiAgICBjb2xvcjogI2VkZWRlZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZGF0ZXBpY2tlciAuZGF5IHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZGF0ZXBpY2tlciAuZGF5OmhvdmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDIyMHB4OyB9XG5cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1ydGwgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM5OTk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4OyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiA3cHg7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogLTdweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIge1xuICB0b3A6IC02cHg7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM5OTk7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmRhdGVwaWNrZXIgdGQsIC5kYXRlcGlja2VyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsIC50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkuZm9jdXNlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkuZm9jdXNlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB6LWluZGV4OiAtMjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICNkOWVkZjc7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMxNDlFOUQ7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMxNDlFOUQ7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZDE3YTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXJbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlOTdhOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTI0YiBcXDk7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5RTlEO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkW2Rpc2FibGVkXSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXJbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NiBcXDk7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjMTQ5RTlEO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzE0OUU5RDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0OUU5RDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0OUU5RCBcXDlcciA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxJTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZm9jdXNlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDlFOUQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDlFOUQ7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5RTlEIFxcOVxyIDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLCAuZGF0ZXBpY2tlciAubmV4dCwgLmRhdGVwaWNrZXIgLnByZXYsIC5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kYXRlcGlja2VyIC5jdyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uLCAuaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSwgLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIGkge1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjg4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICpib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgKmJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUge1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7IH1cblxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgdGQsIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIHRoLCAuZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHRkLCAuZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHRoIHtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZGF0ZXBpY2tlci5zdGFuZGFsb25lLm1pbi5jc3MubWFwICovXG4uZXJyb3I0MDQge1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgd2lkdGg6IDk1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuZXJyb3I0MDQge1xuICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgICB3aWR0aDogOTUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5lcnJvcjQwNCB7XG4gICAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICAgIHdpZHRoOiA5NSU7IH0gfVxuXG4uZGVtbyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmRlbW9fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzE0OUU5RDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjg1NzE0cmVtOyB9XG4gICAgLmRlbW9fX3RpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNDlFOUQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5kZW1vX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgICBjb2xvcjogIzE0OUU5RDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5kZW1vX19pbnRybyBiIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBwcmltYXJ5OyB9XG4gIC5kZW1vX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5kZW1vX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5kZW1vX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuZGVtb19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5kZW1vX19pdGVtLS13MjAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuZGVtb19faXRlbS0tdzIwIHtcbiAgICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmRlbW9fX2l0ZW0tLXcyMCB7XG4gICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgLmRlbW9fX2l0ZW0tLXc1MCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5kZW1vX19pdGVtLS13NTAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5kZW1vX19pdGVtLS13NTAge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5kZW1vX19pdGVtLS13MzAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuZGVtb19faXRlbS0tdzMwIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5kZW1vX19pdGVtLS13MzAge1xuICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIC5kZW1vX19pdGVtLS13NzAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmRlbW9fX2l0ZW0tLXc3MCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgLmRlbW9fX2l0ZW0tLWJpZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZW1vX19pdGVtLS1mb3ItdHJhbnNwYXJlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuICAuZGVtby0tY2xhc3NlcyB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM3YjdiN2I7IH1cblxuLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBOZXh0XCIsIFwiRElOXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzJmMmYyZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLm1lbnVfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IFwiYW8taWNvbi1wYXJpczIxXCI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZW51X190cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1lbnVfX3RyaWdnZXIgLmNzcy11dGlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgLmlzLW9wZW4gLm1lbnVfX3RyaWdnZXIgLmNzcy11dGlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogMDsgfVxuICAgICAgLm1lbnVfX3RyaWdnZXIgLmNzcy11dGlsOmJlZm9yZSwgLm1lbnVfX3RyaWdnZXIgLmNzcy11dGlsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgLm1lbnVfX3RyaWdnZXIgLmNzcy11dGlsOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTdweDsgfVxuICAgICAgICAuaXMtb3BlbiAubWVudV9fdHJpZ2dlciAuY3NzLXV0aWw6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgLm1lbnVfX3RyaWdnZXIgLmNzcy11dGlsOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtN3B4OyB9XG4gICAgICAgIC5pcy1vcGVuIC5tZW51X190cmlnZ2VyIC5jc3MtdXRpbDphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubWVudV9fYWRkaXRpb25hbC1saW5rc19faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLm1lbnVfX2FkZGl0aW9uYWwtbGlua3NfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1lbnVfX2FkZGl0aW9uYWwtbGlua3NfX2l0ZW1zID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzJmMmYyZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAubWVudV9fYWRkaXRpb25hbC1saW5rc19faXRlbXMgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlYjY2NTE7IH1cbiAgLm1lbnVfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjM2MzYzM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5tZW51X19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVudV9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH0gfVxuICAgIC5pcy1vcGVuIC5tZW51X19jb250YWluZXIge1xuICAgICAgei1pbmRleDogMzAwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5pcy1zdGlja3kgLm1lbnVfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmlzLXN0aWNreSAubWVudV9fY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAubWVudV9fY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xuICAgICAgb3BhY2l0eTogLjI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1lbnVfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuaXMtc3RpY2t5IC5tZW51X19pdGVtIHtcbiAgICAgIGhlaWdodDogODVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLm1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVudV9faXRlbTpob3ZlciAubWVudV9fc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5tZW51X19pdGVtLmlzLW9wZW4gPiAubWVudV9fbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICNlYjY2NTE7IH1cbiAgICAubWVudV9faXRlbSA+IC5tZW51X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1lbnVfX2l0ZW0gPiAubWVudV9fbGluayB7XG4gICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5tZW51X19pdGVtID4gLm1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWVudV9faXRlbSA+IC5tZW51X19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gIC5tZW51X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIGNvbG9yOiAjMmYyZjJmOyB9XG4gICAgLm1lbnVfX2l0ZW0gPiAubWVudV9fbGluayB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tZW51X19pdGVtID4gLm1lbnVfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBOZXh0XCIsIFwiRElOXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC5pcy1zdGlja3kgLm1lbnVfX2l0ZW0gPiAubWVudV9fbGluayB7XG4gICAgICAgIGhlaWdodDogODVweDsgfVxuICAgIC5tZW51X19pdGVtOmhvdmVyID4gLm1lbnVfX2xpbmsge1xuICAgICAgY29sb3I6ICNlYjY2NTE7IH1cbiAgICAubWVudV9fc3VibWVudV9faXRlbSA+IC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxM3B4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiRElOIE5leHRcIiwgXCJESU5cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWVudV9fc3VibWVudV9faXRlbSA+IC5tZW51X19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgLm1lbnVfX3N1Yi1zdWJtZW51X19pdGVtID4gLm1lbnVfX2xpbmsge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tZW51X19zdWItc3VibWVudV9faXRlbSA+IC5tZW51X19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMDsgfSB9XG4gICAgLm1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tZW51X19pdGVtID4gLm1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWI2NjUxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWVudV9faXRlbSA+IC5tZW51X19saW5rOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm1lbnVfX2l0ZW06aG92ZXIgPiAubWVudV9fbGluazo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubWVudV9fc3VibWVudV9faXRlbSA+IC5tZW51X19saW5rOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAubWVudV9fc3VibWVudV9faXRlbSA+IC5tZW51X19saW5rOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYjY2NTE7IH0gfVxuICAgICAgLm1lbnVfX3N1Ym1lbnVfX2l0ZW0uaXMtb3BlbiA+IC5tZW51X19saW5rOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWI2NjUxOyB9XG4gICAgLmlzLW9wZW4gPiAubWVudV9fbGluaywgLm1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNlYjY2NTE7IH1cbiAgICAgIC5pcy1vcGVuID4gLm1lbnVfX2xpbms6YWZ0ZXIsIC5tZW51X19saW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAubWVudV9fc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViNjY1MTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAubWVudV9fc3VibWVudSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZW51X19zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAgIC5pcy1vcGVuID4gLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZW51X19zdWJtZW51X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVudV9fc3VibWVudV9faXRlbSArIC5tZW51X19zdWJtZW51X19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzNjM2MzOyB9IH1cbiAgLm1lbnVfX3N1Yi1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjM2MzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1lbnVfX3N1Yi1zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAgIC5pcy1vcGVuID4gLm1lbnVfX3N1Yi1zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lbnVfX3N1Yi1zdWJtZW51X19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgICAgLm1lbnVfX3N1Yi1zdWJtZW51X19pdGVtOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNGVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYzlhM2I7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tZW51X19zdWItc3VibWVudV9faXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMC44ZW07IH0gfVxuXG4uY2hvb3NlLWxhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjM2MzYzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjM2MzYzM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNob29zZS1sYW5nX190cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5pcy1vcGVuIC5jaG9vc2UtbGFuZ19fdHJpZ2dlciB7XG4gICAgICB6LWluZGV4OiAxMTsgfVxuICAgIC5jaG9vc2UtbGFuZ19fdHJpZ2dlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kgFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYW8taWNvbi1wYXJpczIxXCI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAuaXMtb3BlbiAuY2hvb3NlLWxhbmdfX3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpOyB9XG4gIC5jaG9vc2UtbGFuZ19fY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgbGVmdDogLTFweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jaG9vc2UtbGFuZ19fY2hvaWNlcyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgLmlzLW9wZW4gLmNob29zZS1sYW5nX19jaG9pY2VzIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDMwMDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNob29zZS1sYW5nX19jaG9pY2VzIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gKDIwcHggKiAyKSk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMyZjJmMmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cywgbWF4LWhlaWdodCAyczsgfVxuICAgICAgLmNob29zZS1sYW5nX19jaG9pY2VzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ViNjY1MTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5wYWdlLWhlYWRlcl9fcGF0dGVybiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9wYXR0ZXJuX2JnLnBuZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlcl9fcGF0dGVybiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXJfX3BhdHRlcm4ge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfSB9XG4gIC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhZ2UtaGVhZGVyX190YWcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBOZXh0XCIsIFwiRElOXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gICAgLnBhZ2UtaGVhZGVyLS1zcGVjaWFsIC5wYWdlLWhlYWRlcl9fdGFnIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnBhZ2UtaGVhZGVyX190YWc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzJmMmYyZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlcl9fdGFnOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAucGFnZS1oZWFkZXItLXNwZWNpYWwgLnBhZ2UtaGVhZGVyX190YWc6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgIC5wYWdlLWhlYWRlci0tc3BlY2lhbCAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucGFnZS1oZWFkZXJfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlcl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnBhZ2UtaGVhZGVyLS1zcGVjaWFsIC5wYWdlLWhlYWRlcl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvdGl0bGUtLXNwZWNpYWwuc3ZnXCIpIGNlbnRlciBsZWZ0L2NvbnRhaW4gbm8tcmVwZWF0OyB9XG4gICAgLnBhZ2UtaGVhZGVyX190aXRsZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDIuMjg1NzFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlcl9fdGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40Mjg1N3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMTc2NWVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyX190aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43MTQyOXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cbiAgLnBhZ2UtaGVhZGVyX19pbnRyb2R1Y3Rpb24ge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGNvbG9yOiAjMmYyZjJmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXJfX2ludHJvZHVjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlcl9faW50cm9kdWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjU3MTQzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTQ1NWVtOyB9IH1cbiAgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDc2JTsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyLS1zcGVjaWFsIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlYjY2NTE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyLS1zcGVjaWFsIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICAgIC5wYWdlLWhlYWRlcl9fY29udGVudC0tZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAucGFnZS1oZWFkZXItLXNwZWNpYWwgLnBhZ2UtaGVhZGVyX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogNzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyLS1zcGVjaWFsIC5wYWdlLWhlYWRlcl9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogNTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLWhlYWRlci0tc3BlY2lhbCAucGFnZS1oZWFkZXJfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMTBweDsgfSB9XG4gICAgLnBhZ2UtaGVhZGVyX19jb250ZW50OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAucGFnZS1oZWFkZXItLXNwZWNpYWwgLnBhZ2UtaGVhZGVyX19jb250ZW50OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYjY2NTE7IH1cbiAgLnBhZ2UtaGVhZGVyIC5oZXhhZ29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogLTNweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wYWdlLWhlYWRlciAuaGV4YWdvbiB7XG4gICAgICAgIHRvcDogLTI3cHg7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1oZWFkZXIgLmhleGFnb24ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgIC5wYWdlLWhlYWRlciAuaGV4YWdvbiAuY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgYm90dG9tOiAtM3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyIC5oZXhhZ29uIC5jaXJjbGUge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICByaWdodDogLTEzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS1oZWFkZXIgLmhleGFnb24gLmNpcmNsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4OyB9IH1cblxuLnBhZ2VfX21ldGEge1xuICBjbGVhcjogYm90aDsgfVxuICAucGFnZV9fbWV0YTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5oaWdobGlnaHQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgbWFyZ2luOiAzMHB4IC0xNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODU3MTRlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNlYjY2NTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLmhpZ2hsaWdodCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhpZ2hsaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gIC5oaWdobGlnaHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5oaWdobGlnaHQgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhpZ2hsaWdodCBoMSxcbiAgLmhpZ2hsaWdodCBoMixcbiAgLmhpZ2hsaWdodCBoMyxcbiAgLmhpZ2hsaWdodCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuaGlnaGxpZ2h0IGgxLFxuICAgICAgLmhpZ2hsaWdodCBoMixcbiAgICAgIC5oaWdobGlnaHQgaDMsXG4gICAgICAuaGlnaGxpZ2h0IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjQyODU3cmVtOyB9IH1cbiAgICAuaGlnaGxpZ2h0IGgxICsgYnIsXG4gICAgLmhpZ2hsaWdodCBoMiArIGJyLFxuICAgIC5oaWdobGlnaHQgaDMgKyBicixcbiAgICAuaGlnaGxpZ2h0IHN0cm9uZyArIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyIC5zbGlkZXJfX2NvbnRyb2wge1xuICAgIGFwcGFyZW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogMDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZWRlZGVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zbGlkZXIgLnNsaWRlcl9fY29udHJvbCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZWRlZGVkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIC5zbGlkZXIgLnNsaWRlcl9fY29udHJvbDpob3ZlciB7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjMmYyZjJmOyB9XG4gICAgICAuc2xpZGVyIC5zbGlkZXJfX2NvbnRyb2w6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMmYyZjJmOyB9XG4gICAgLnNsaWRlciAuc2xpZGVyX19jb250cm9sLS1wcmV2IHtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICAuc2xpZGVyIC5zbGlkZXJfX2NvbnRyb2wtLW5leHQge1xuICAgICAgcmlnaHQ6IC02MHB4OyB9XG4gIC5zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyB9XG4gICAgLnNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzE0OUU5RDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDAuNzE0MjlyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAuc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICAgICAgY29sb3I6ICMxNDlFOUQ7IH1cbiAgLnNsaWRlciAuc2xpZGVyX19zbGlkZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLnNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuc2xpZGVyIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5zbGlkZXIgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5wdXNoLWV2ZW50IC5zbGljay1kb3RzLCAuc2xpZGVyLWhvbWUgLnNsaWNrLWRvdHMsIC5wdXNoLWFydGljbGVzX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wdXNoLWV2ZW50IC5zbGljay1kb3RzIGxpLCAuc2xpZGVyLWhvbWUgLnNsaWNrLWRvdHMgbGksIC5wdXNoLWFydGljbGVzX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnB1c2gtZXZlbnQgLnNsaWNrLWRvdHMgbGkgKyBsaSwgLnNsaWRlci1ob21lIC5zbGljay1kb3RzIGxpICsgbGksIC5wdXNoLWFydGljbGVzX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgLnB1c2gtZXZlbnQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAuc2xpZGVyLWhvbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAucHVzaC1hcnRpY2xlc19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDlFOUQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIC5wdXNoLWV2ZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlLCAuc2xpZGVyLWhvbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUsIC5wdXNoLWFydGljbGVzX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnB1c2gtZXZlbnQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnNsaWRlci1ob21lIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5wdXNoLWFydGljbGVzX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4ubGlzdGluZy1oZXhhZ29uX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLmxpc3RpbmctaGV4YWdvbl9faXRlbSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWluLWhlaWdodDogNjQwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxpc3RpbmctaGV4YWdvbl9faXRlbSB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGlzdGluZy1oZXhhZ29uX19pdGVtLS1zcGVjaWFsIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmxpc3RpbmctaGV4YWdvbl9faWxsdXN0cmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmxpc3RpbmctaGV4YWdvbiAuaGV4YWdvbiB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5saXN0aW5nLWhleGFnb24gLmhleGFnb24ge1xuICAgICAgbGVmdDogLTEycHg7IH0gfVxuXG4ubGlzdGluZy1oZXhhZ29uX19waWN0byB7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmxpc3RpbmctaGV4YWdvbl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGNvbG9yOiAjZWI2NjUxO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS41NzE0M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjcyNzNlbTsgfVxuICAubGlzdGluZy1oZXhhZ29uX190aXRsZSBhIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgY29sb3I6ICNlYjY2NTE7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS41NzE0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNzI3M2VtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGVhbSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnRlYW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjU3MTQzcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMTQ5RTlEO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLnRlYW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMTQyODZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZWFtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjU3MTQzcmVtOyB9IH1cbiAgLnRlYW1fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjU3MTQzcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZWI2NjUxO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLnRlYW1fX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuODU3MTRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50ZWFtX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLnRlYW1fX2NvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAudGVhbV9fbWVtYmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAudGVhbV9fbWVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDIxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGVhbV9fbWVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4OyB9IH1cbiAgICAudGVhbV9fbWVtYmVyLS1mdWxsIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnRlYW1fX21lbWJlci0tZnVsbCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudGVhbV9fbWVtYmVyLS1mdWxsIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLnRlYW1fX21lbWJlcl9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnRlYW1fX21lbWJlci0tZnVsbCAudGVhbV9fbWVtYmVyX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC50ZWFtX19tZW1iZXItLWZ1bGwgLnRlYW1fX21lbWJlcl9faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIC50ZWFtX19tZW1iZXJfX2ltZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAudGVhbV9fbWVtYmVyX19pbWc6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cbiAgICAgIC50ZWFtX19tZW1iZXJfX2ltZ19faG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWI2NjUxO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgIC50ZWFtX19tZW1iZXJfX2ltZ19faG92ZXI6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC50ZWFtX19tZW1iZXJfX25hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC50ZWFtX19tZW1iZXJfX2ZpcnN0LW5hbWUsIC50ZWFtX19tZW1iZXJfX2xhc3QtbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNjY2NjdlbTsgfVxuICAgICAgLnRlYW1fX21lbWJlcl9fZmlyc3QtbmFtZTpmaXJzdC1jaGlsZCwgLnRlYW1fX21lbWJlcl9fbGFzdC1uYW1lOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC50ZWFtX19tZW1iZXJfX2xhc3QtbmFtZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnRlYW1fX21lbWJlcl9fam9iIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICAgIGNvbG9yOiAjN2I3YjdiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAudGVhbV9fbWVtYmVyX19kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07IH0gfVxuXG4uc2VhcmNoLXRvb2wge1xuICBiYWNrZ3JvdW5kOiAjMTQ5RTlEO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5zZWFyY2gtdG9vbCB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLnNlYXJjaC10b29sLS1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5zZWFyY2gtdG9vbF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuc2VhcmNoLXRvb2xfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLnNlYXJjaC10b29sX19jb250YWluZXItLWxhYmVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2VhcmNoLXRvb2wtLXdpdGhvdXQtY2hlY2tib3hlcyAuc2VhcmNoLXRvb2xfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWFyY2gtdG9vbF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBOZXh0XCIsIFwiRElOXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuc2VhcmNoLXRvb2xfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLXRvb2xfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyZW07IH0gfVxuICAuc2VhcmNoLXRvb2xfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuc2VhcmNoLXRvb2xfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLXRvb2xfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgLnNlYXJjaC10b29sX19pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJESU4gTmV4dFwiLCBcIkRJTlwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjN2I3YjdiO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuc2VhcmNoLXRvb2xfX2lucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gIC5zZWFyY2gtdG9vbF9fc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuc2VhcmNoLXRvb2xfX3N1Ym1pdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxNSU7IH0gfVxuICAuc2VhcmNoLXRvb2wgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnNlYXJjaC10b29sIC5jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5zZWFyY2gtdG9vbCAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4uY29udGFjdC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNlYzlhM2I7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWluLWhlaWdodDogMjcwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogNjBweCAwIDYwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuY29udGFjdC1ibG9jayB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0LWJsb2NrIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDgwcHggMDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuY29udGFjdC1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBOZXh0XCIsIFwiRElOXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW07IH1cbiAgICAuY29udGFjdC1ibG9ja19fdGl0bGUgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJESU4gTmV4dFwiLCBcIkRJTlwiLCBzYW5zLXNlcmlmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5jb250YWN0LWJsb2NrX19sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLmNvbnRhY3QtYmxvY2tfX2xlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgLmNvbnRhY3QtYmxvY2tfX2xlZnRfX2NvbnRlbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgICAgLmNvbnRhY3QtYmxvY2tfX2xlZnRfX2NvbnRlbnQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI4NTcxcmVtOyB9XG4gICAgICAuY29udGFjdC1ibG9ja19fbGVmdF9fY29udGVudDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmNvbnRhY3QtYmxvY2tfX2xlZnRfX2NvbnRlbnQtc3ViIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5jb250YWN0LWJsb2NrX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLmNvbnRhY3QtYmxvY2tfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIC5jb250YWN0LWJsb2NrX19yaWdodF9fY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmNvbnRhY3QtYmxvY2tfX3JpZ2h0X19jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHRvcDogLTNweDsgfVxuXG4ucHVzaC1tYXAge1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5wdXNoLW1hcCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuaG9tZXBhZ2UgLnB1c2gtbWFwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAucHVzaC1tYXBfX2ltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZ3MvcHVzaC1tYXAuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnB1c2gtbWFwX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDsgfSB9XG4gIC5wdXNoLW1hcF9fYmxvY2stY3RhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLnB1c2gtbWFwX19ibG9jay1jdGEge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHVzaC1tYXBfX2Jsb2NrLWN0YSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDA7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIC5wdXNoLW1hcF9fYmxvY2stY3RhX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzJmMmYyZjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yODU3MXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnB1c2gtbWFwX19ibG9jay1jdGFfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjI4NTcxcmVtOyB9IH1cblxuLnB1c2gtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTVweDtcbiAgcGFkZGluZzogMjVweCAxNXB4IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLnB1c2gtZXZlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMzBweCk7XG4gICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wdXNoLWV2ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAucHVzaC1ldmVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9wYXR0ZXJuX2JnLnBuZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wdXNoLWV2ZW50OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gKDMwcHggKyAxNXB4KSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wdXNoLWV2ZW50OjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtICg0NXB4ICsgMTVweCkpOyB9IH1cbiAgLnB1c2gtZXZlbnQgLnRpdGxlLCAucHVzaC1ldmVudCBhcnRpY2xlIGg0LCBhcnRpY2xlIC5wdXNoLWV2ZW50IGg0LCAucHVzaC1ldmVudFxuICAuYXJ0aWNsZSBoNCxcbiAgLmFydGljbGUgLnB1c2gtZXZlbnQgaDQsIC5wdXNoLWV2ZW50XG4gIC5ja2VfZWRpdGFibGUgaDQsXG4gIC5ja2VfZWRpdGFibGUgLnB1c2gtZXZlbnQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wdXNoLWV2ZW50IC50aXRsZSwgLnB1c2gtZXZlbnQgYXJ0aWNsZSBoNCwgYXJ0aWNsZSAucHVzaC1ldmVudCBoNCwgLnB1c2gtZXZlbnRcbiAgICAgIC5hcnRpY2xlIGg0LFxuICAgICAgLmFydGljbGUgLnB1c2gtZXZlbnQgaDQsIC5wdXNoLWV2ZW50XG4gICAgICAuY2tlX2VkaXRhYmxlIGg0LFxuICAgICAgLmNrZV9lZGl0YWJsZSAucHVzaC1ldmVudCBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAucHVzaC1ldmVudCAuaXRlbS1ldmVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDI1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLnB1c2gtZXZlbnQgLml0ZW0tZXZlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnB1c2gtZXZlbnQgLml0ZW0tZXZlbnQge1xuICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gICAgLnB1c2gtZXZlbnQgLml0ZW0tZXZlbnRfX2RhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5wdXNoLWV2ZW50IC5pdGVtLWV2ZW50X190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICBjb2xvcjogIzJmMmYyZjsgfVxuICAucHVzaC1ldmVudF9fYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucHVzaC1ldmVudF9fc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLnB1c2gtZXZlbnRfX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9IH1cbiAgLnB1c2gtZXZlbnQgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbjogNDVweCAwIC00NXB4IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wdXNoLWV2ZW50IC5zbGljay1kb3RzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5wdXNoLWV2ZW50IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5YTNiOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucHVzaC1wdWJsaWNhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHVzaC1wdWJsaWNhdGlvbl9fbmVnYXRpdmUtbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IC0yNXB4OyB9XG5cbi5wdXNoLXB1YmxpY2F0aW9uX19sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAucHVzaC1wdWJsaWNhdGlvbl9fbGVmdCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wdXNoLXB1YmxpY2F0aW9uX19sZWZ0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAucHVzaC1wdWJsaWNhdGlvbl9fbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLnB1c2gtcHVibGljYXRpb25fX2xlZnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgLnB1c2gtcHVibGljYXRpb25fX2xlZnRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnB1c2gtcHVibGljYXRpb25fX3JpZ2h0IHtcbiAgd2lkdGg6IDYwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gIC5wdXNoLXB1YmxpY2F0aW9uX19yaWdodDpob3ZlciAucHVzaC1wdWJsaWNhdGlvbl9fcmlnaHRfX3RpdGxlIHtcbiAgICBjb2xvcjogI2VjOWEzYjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAucHVzaC1wdWJsaWNhdGlvbl9fcmlnaHQge1xuICAgICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHVzaC1wdWJsaWNhdGlvbl9fcmlnaHQge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5wdXNoLXB1YmxpY2F0aW9uX19yaWdodF9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOIE5leHRcIiwgXCJESU5cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzJmMmYyZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wdXNoLXB1YmxpY2F0aW9uX19yaWdodF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDRlbTsgfSB9XG4gICAgLnB1c2gtcHVibGljYXRpb25fX3JpZ2h0X190aXRsZTpob3ZlciwgLnB1c2gtcHVibGljYXRpb25fX3JpZ2h0X190aXRsZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ViNjY1MTsgfVxuICAucHVzaC1wdWJsaWNhdGlvbl9fcmlnaHRfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLnB1c2gtcHVibGljYXRpb25fX3JpZ2h0X19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucHVzaC1wdWJsaWNhdGlvbl9fcmlnaHRfX2luZm9ybWF0aW9uIHtcbiAgICBjb2xvcjogI2VjOWEzYjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLml0ZW0tYWN0dSB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLml0ZW0tYWN0dTpob3ZlciAuaXRlbS1hY3R1X190aXRsZSB7XG4gICAgY29sb3I6ICNlYjY2NTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLml0ZW0tYWN0dSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLml0ZW0tYWN0dSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8qbWF4LXdpZHRoOjg1JTsqLyB9IH1cbiAgLmFsbC1pbi1vbmUgLml0ZW0tYWN0dSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuaXRlbS1hY3R1LS1uby1pbWcgLml0ZW0tYWN0dV9faW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAuaXRlbS1hY3R1LS1uby1pbWcgLml0ZW0tYWN0dV9faW1nOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pdGVtLWFjdHUtLXNvdW5kY2xvdWQgLml0ZW0tYWN0dV9faW1nLCAuaXRlbS1hY3R1LS1taWNyb3Bob25lIC5pdGVtLWFjdHVfX2ltZywgLml0ZW0tYWN0dS0tcGxheWVyIC5pdGVtLWFjdHVfX2ltZywgLml0ZW0tYWN0dS0tbm8tcGljdG8gLml0ZW0tYWN0dV9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaXRlbS1hY3R1LS1zb3VuZGNsb3VkIC5pdGVtLWFjdHVfX2ltZzpiZWZvcmUsIC5pdGVtLWFjdHUtLW1pY3JvcGhvbmUgLml0ZW0tYWN0dV9faW1nOmJlZm9yZSwgLml0ZW0tYWN0dS0tcGxheWVyIC5pdGVtLWFjdHVfX2ltZzpiZWZvcmUsIC5pdGVtLWFjdHUtLW5vLXBpY3RvIC5pdGVtLWFjdHVfX2ltZzpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYW8taWNvbi1wYXJpczIxXCI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgZm9udC1zaXplOiA3LjE0Mjg2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgIGJvdHRvbTogLTMwcHg7IH1cbiAgLml0ZW0tYWN0dS0tc291bmRjbG91ZCAuaXRlbS1hY3R1X19pbWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6klVwiOyB9XG4gIC5pdGVtLWFjdHUtLW1pY3JvcGhvbmUgLml0ZW0tYWN0dV9faW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJdcIjsgfVxuICAuaXRlbS1hY3R1LS1wbGF5ZXIgLml0ZW0tYWN0dV9faW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJBcIjsgfVxuICAuaXRlbS1hY3R1LnNwZWNpYWwge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaXRlbS1hY3R1LnNwZWNpYWwge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgLml0ZW0tYWN0dSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLml0ZW0tYWN0dSAudGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gIC5pdGVtLWFjdHVfX25vLWltZyB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5pdGVtLWFjdHVfX2ltZyB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuaXRlbS1hY3R1X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDEzM3B4OyB9IH1cbiAgICAuaXRlbS1hY3R1X19pbWcgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLml0ZW0tYWN0dV9faW1nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5uby1pbWcgLml0ZW0tYWN0dV9faW1nIHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAuaXRlbS1hY3R1X190aXRsZSxcbiAgLml0ZW0tYWN0dV9fdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRElOIE5leHRcIiwgXCJESU5cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJmMmYyZjtcbiAgICBtYXJnaW46IDI1cHggMCAxMHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5pdGVtLWFjdHVfX3RpdGxlLS1zZWNvbmRhcnksXG4gICAgLml0ZW0tYWN0dV9fdGl0bGUtLXNlY29uZGFyeSBhLFxuICAgIC5pdGVtLWFjdHVfX3RpdGxlIGEtLXNlY29uZGFyeSxcbiAgICAuaXRlbS1hY3R1X190aXRsZSBhLS1zZWNvbmRhcnkgYSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDEuNzE0MjlyZW07XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLml0ZW0tYWN0dV9fdGl0bGUtLXNlY29uZGFyeSxcbiAgICAgICAgLml0ZW0tYWN0dV9fdGl0bGUtLXNlY29uZGFyeSBhLFxuICAgICAgICAuaXRlbS1hY3R1X190aXRsZSBhLS1zZWNvbmRhcnksXG4gICAgICAgIC5pdGVtLWFjdHVfX3RpdGxlIGEtLXNlY29uZGFyeSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg1NzE0cmVtOyB9IH1cbiAgICAgIC5pdGVtLWFjdHUtaGlnaGxpZ2h0LS1uby1pbWcgLml0ZW0tYWN0dV9fdGl0bGUtLXNlY29uZGFyeSwgLml0ZW0tYWN0dS1oaWdobGlnaHQtLW5vLWltZ1xuICAgICAgLml0ZW0tYWN0dV9fdGl0bGUtLXNlY29uZGFyeSBhLCAuaXRlbS1hY3R1LWhpZ2hsaWdodC0tbm8taW1nXG4gICAgICAuaXRlbS1hY3R1X190aXRsZSBhLS1zZWNvbmRhcnksIC5pdGVtLWFjdHUtaGlnaGxpZ2h0LS1uby1pbWdcbiAgICAgIC5pdGVtLWFjdHVfX3RpdGxlIGEtLXNlY29uZGFyeSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzE0MjlyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5pdGVtLWFjdHUtaGlnaGxpZ2h0LS1uby1pbWcgLml0ZW0tYWN0dV9fdGl0bGUtLXNlY29uZGFyeSwgLml0ZW0tYWN0dS1oaWdobGlnaHQtLW5vLWltZ1xuICAgICAgICAgIC5pdGVtLWFjdHVfX3RpdGxlLS1zZWNvbmRhcnkgYSwgLml0ZW0tYWN0dS1oaWdobGlnaHQtLW5vLWltZ1xuICAgICAgICAgIC5pdGVtLWFjdHVfX3RpdGxlIGEtLXNlY29uZGFyeSwgLml0ZW0tYWN0dS1oaWdobGlnaHQtLW5vLWltZ1xuICAgICAgICAgIC5pdGVtLWFjdHVfX3RpdGxlIGEtLXNlY29uZGFyeSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40Mjg1N3JlbTsgfSB9XG4gICAgLmFsbC1pbi1vbmUgLml0ZW0tYWN0dV9fdGl0bGUgLnB1c2gtYXJ0aWNsZXNfX3NsaWRlcjMsIC5hbGwtaW4tb25lXG4gICAgLml0ZW0tYWN0dV9fdGl0bGUgYSAucHVzaC1hcnRpY2xlc19fc2xpZGVyMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5pdGVtLWFjdHVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiT3BlblNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaXRlbS1hY3R1X19kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBOZXh0XCIsIFwiRElOXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxNDlFOUQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaXRlbS1hY3R1X19ibG9jay1pbWcsIC5pdGVtLWFjdHVfX2Jsb2NrLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLml0ZW0tYWN0dV9fYmxvY2staW1nLCAuaXRlbS1hY3R1X19ibG9jay1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLml0ZW0tYWN0dV9fYmxvY2staW1nLS1sZWZ0LCAuaXRlbS1hY3R1X19ibG9jay1jb250ZW50LS1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLml0ZW0tYWN0dV9fYmxvY2staW1nLS1yaWdodCwgLml0ZW0tYWN0dV9fYmxvY2stY29udGVudC0tcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfSB9XG4gIC5pdGVtLWFjdHVfX2Jsb2NrLWltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaXRlbS1hY3R1X19ibG9jay1pbWctLXJpZ2h0IC5pdGVtLWFjdHVfX2ltZzo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLml0ZW0tYWN0dV9fYmxvY2stY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuaXRlbS1hY3R1X19ibG9jay1jb250ZW50IC5pdGVtLWFjdHVfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5pdGVtLWFjdHUtaGlnaGxpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3BhdHRlcm5fYmcucG5nKTtcbiAgbWluLWhlaWdodDogMzYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLml0ZW0tYWN0dS1oaWdobGlnaHQge1xuICAgICAgbWluLWhlaWdodDogMzU1cHg7IH0gfVxuICAuaXRlbS1hY3R1LWhpZ2hsaWdodDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaXRlbS1hY3R1LWhpZ2hsaWdodC0tbm8taW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuaXRlbS1hY3R1LWhpZ2hsaWdodC0tbm8taW1nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaXRlbS1hY3R1LWhpZ2hsaWdodC0tbm8taW1nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgICAuaXRlbS1hY3R1LWhpZ2hsaWdodC0tbm8taW1nOjphZnRlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAuaXRlbS1hY3R1LWhpZ2hsaWdodC0tbm8taW1nOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogMjQ1cHg7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3BhdHRlcm5fYmcucG5nKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5pdGVtLWFjdHUtaGlnaGxpZ2h0LS1uby1pbWc6OmJlZm9yZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaXRlbS1hY3R1LWhpZ2hsaWdodC0tbm8taW1nOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfSB9XG4gICAgLml0ZW0tYWN0dS1oaWdobGlnaHQtLW5vLWltZyAuaXRlbS1hY3R1LWhpZ2hsaWdodF9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLml0ZW0tYWN0dS1oaWdobGlnaHQtLW5vLWltZyAuaXRlbS1hY3R1LWhpZ2hsaWdodF9fcmlnaHQge1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogIzE0OUU5RDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLml0ZW0tYWN0dS1oaWdobGlnaHQtLW5vLWltZyAuaXRlbS1hY3R1LWhpZ2hsaWdodF9fcmlnaHQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4OyB9IH1cbiAgLml0ZW0tYWN0dS1oaWdobGlnaHRfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5pdGVtLWFjdHUtaGlnaGxpZ2h0X19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiAzMjVweDsgfSB9XG4gICAgLml0ZW0tYWN0dS1oaWdobGlnaHRfX2xlZnRfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuaXRlbS1hY3R1LWhpZ2hsaWdodF9fbGVmdF9faW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLml0ZW0tYWN0dS1oaWdobGlnaHRfX3JpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICNlYjY2NTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5pdGVtLWFjdHUtaGlnaGxpZ2h0X19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaXRlbS1hY3R1LWhpZ2hsaWdodF9fcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cblxuLnNlYXJjaC1yZWZpbmUge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDk1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuc2VhcmNoLXJlZmluZSB7XG4gICAgICBtYXgtd2lkdGg6IDI3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtcmVmaW5lIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAuc2VhcmNoLXJlZmluZV9fZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMmYyZjJmO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXJlZmluZV9fZmlsdGVyczo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnNlYXJjaC1yZWZpbmVfX2ZpbHRlcnMuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWFyY2gtcmVmaW5lX19maWx0ZXJzX190aXRsZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VhcmNoLXJlZmluZV9fZmlsdGVyc19fYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgIC5zZWFyY2gtcmVmaW5lX19maWx0ZXJzX19idG4tLWNsZWFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMmYyZjJmO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5zZWFyY2gtcmVmaW5lX19maWx0ZXJzX19idG4tLWNsZWFyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9jbG9zZS5wbmcpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogIzE0OUU5RDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zZWFyY2gtcmVmaW5lX19maWx0ZXJzX19idG4tLWNsZWFyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzdiN2I3YjsgfVxuICAgIC5zZWFyY2gtcmVmaW5lX19maWx0ZXJzX190YWdzIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAuc2VhcmNoLXJlZmluZV9fZmlsdGVyc19fdGFnc19faXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogXCJESU4gTmV4dFwiLCBcIkRJTlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLnNlYXJjaC1yZWZpbmVfX2ZpbHRlcnNfX3RhZ3NfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL2Nsb3NlLnBuZyk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAjMTQ5RTlEO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlYXJjaC1yZWZpbmVfX3RyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDcxNDNlbTtcbiAgICBjb2xvcjogIzE0OUU5RDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuc2VhcmNoLXJlZmluZV9fdHJpZ2dlciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1yZWZpbmVfX3RyaWdnZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTcxNGVtOyB9IH1cbiAgICAuc2VhcmNoLXJlZmluZV9fdHJpZ2dlcl9faWNvbiB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTQ5RTlEO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAuc2VhcmNoLXJlZmluZV9fdHJpZ2dlcl9faWNvbjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZTcxNzA7IH1cbiAgICAgIC5zZWFyY2gtcmVmaW5lX190cmlnZ2VyX19pY29uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLupIBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMTQ5RTlEO1xuICAgICAgICBmb250LWZhbWlseTogXCJhby1pY29uLXBhcmlzMjFcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICAuc2VhcmNoLXJlZmluZV9fdHJpZ2dlcl9faWNvbjphZnRlcjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwZTcxNzA7IH1cbiAgICAgICAgLmlzLW9wZW4gLnNlYXJjaC1yZWZpbmVfX3RyaWdnZXJfX2ljb246YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnNlYXJjaC1yZWZpbmVfX3RyaWdnZXJfX2ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VhcmNoLXJlZmluZV9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5zZWFyY2gtcmVmaW5lX19jaGVja2JveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnNlYXJjaC1yZWZpbmVfX2NoZWNrYm94X19jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNlYXJjaC1yZWZpbmVfX2NoZWNrYm94X190cmlnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLnNlYXJjaC1yZWZpbmVfX2NoZWNrYm94X190cmlnZ2VyX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICAuc2VhcmNoLXJlZmluZV9fY2hlY2tib3hfX3RyaWdnZXJfX2ljb246YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgLnNlYXJjaC1yZWZpbmVfX2NoZWNrYm94LmlzLW9wZW4gLnNlYXJjaC1yZWZpbmVfX2NoZWNrYm94X19jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAuc2VhcmNoLXJlZmluZV9fY2hlY2tib3guaXMtb3BlbiAuc2VhcmNoLXJlZmluZV9fY2hlY2tib3hfX3RyaWdnZXJfX2ljb246YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG4gICAgLnNlYXJjaC1yZWZpbmVfX2NoZWNrYm94IC5jaGVja2JveCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjM2MzYzM7IH1cbiAgICAgIC5zZWFyY2gtcmVmaW5lX19jaGVja2JveCAuY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnNlYXJjaC1yZWZpbmVfX2NoZWNrYm94IC5jaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgICAuc2VhcmNoLXJlZmluZV9fY2hlY2tib3ggLmNoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNDlFOUQ7IH1cbiAgICAgIC5zZWFyY2gtcmVmaW5lX19jaGVja2JveCAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICAuc2VhcmNoLXJlZmluZV9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5zZWFyY2gtcmVmaW5lX19kYXRlX190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk9wZW5TYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4zMzMzM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5zZWFyY2gtcmVmaW5lX19kYXRlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZWFyY2gtcmVmaW5lX19kYXRlX19jb250ZW50IHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLXJlZmluZV9fZGF0ZV9fY29udGVudCBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgICAuc2VhcmNoLXJlZmluZV9fZGF0ZSBbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgICAgIHBhZGRpbmc6IDE1cHggOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9XG4gICAgICAuc2VhcmNoLXJlZmluZV9fZGF0ZSBbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAuc2VhcmNoLXJlZmluZV9fZGF0ZSBbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1yZWZpbmVfX2RhdGUgW3R5cGU9XCJkYXRlXCJdOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6km1wiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFvLWljb24tcGFyaXMyMVwiO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbi5yZXNldC1maWx0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNsaWRlci1ob21lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uc2xpZGVyLWhvbWUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL3BhdHRlcm5fYmcucG5nKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuc2xpZGVyLWhvbWUge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnNsaWRlci1ob21lICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnNsaWRlci1ob21lIC5zbGljay1kb3RzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5zbGlkZXItaG9tZSAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLnNsaWRlci1ob21lIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5RTlEOyB9XG4gIC5zbGlkZXItaG9tZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWRlci1ob21lX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5zbGlkZXItaG9tZV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5zbGlkZXItaG9tZV9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5zbGlkZXItaG9tZV9faW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyLWhvbWUgLnRhZyB7XG4gICAgbWluLWhlaWdodDogMjNweDsgfVxuICAuc2xpZGVyLWhvbWVfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTg1cHg7XG4gICAgei1pbmRleDogMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLnNsaWRlci1ob21lX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyOTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgLnNsaWRlci1ob21lX19pbWcge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0ODVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgLnNsaWRlci1ob21lX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXItaG9tZV9fcG9zdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NjUxO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuc2xpZGVyLWhvbWVfX3Bvc3Qge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzAlO1xuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDAgMCAxMHB4ICNlZGVkZWQ7IH1cbiAgICAgICAgLnNsaWRlci1ob21lX19wb3N0OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNsaWRlci1ob21lX19wb3N0OjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zbGlkZXItaG9tZV9fcG9zdCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMzBweCA1MHB4IDQxJTtcbiAgICAgICAgbWluLWhlaWdodDogNDc2cHg7IH1cbiAgICAgICAgLnNsaWRlci1ob21lX19wb3N0OjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuc2xpZGVyLWhvbWVfX3Bvc3Qge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHggNTBweCA0NSU7IH0gfVxuICAgIC5zbGlkZXItaG9tZV9fcG9zdDo6YmVmb3JlLCAuc2xpZGVyLWhvbWVfX3Bvc3Q6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NjUxOyB9XG4gICAgLnNsaWRlci1ob21lX19wb3N0OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIGhlaWdodDogNDAwJTsgfVxuICAgIC5zbGlkZXItaG9tZV9fcG9zdDo6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDIwcHgpKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnNsaWRlci1ob21lX19wb3N0OjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZWRlZGVkOyB9IH1cbiAgICAuc2xpZGVyLWhvbWVfX3Bvc3RfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgZm9udC1zaXplOiAyLjA3MTQzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnNsaWRlci1ob21lX19wb3N0X190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAxOHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2xpZGVyLWhvbWVfX3Bvc3RfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjI4NTcxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4Njk2ZW07IH0gfVxuICAgIC5zbGlkZXItaG9tZV9fcG9zdCAuYnRuLCAuc2xpZGVyLWhvbWVfX3Bvc3QgLmJ1dHRvbi0tZG93bmxvYWQsIC5zbGlkZXItaG9tZV9fcG9zdFxuICAgIC5idG4tLWRvd25sb2FkLCAuc2xpZGVyLWhvbWVfX3Bvc3QgYVtkYXRhLWVudGl0eS10eXBlPVwiZmlsZVwiXSwgLnNsaWRlci1ob21lX19wb3N0IC50YWJzIGxpIGEsIC50YWJzIGxpIC5zbGlkZXItaG9tZV9fcG9zdCBhIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDI4cHggMTJweDsgfVxuICAgICAgLnNsaWRlci1ob21lX19wb3N0IC5idG46aG92ZXIsIC5zbGlkZXItaG9tZV9fcG9zdCAuYnV0dG9uLS1kb3dubG9hZDpob3ZlciwgLnNsaWRlci1ob21lX19wb3N0XG4gICAgICAuYnRuLS1kb3dubG9hZDpob3ZlciwgLnNsaWRlci1ob21lX19wb3N0IGFbZGF0YS1lbnRpdHktdHlwZT1cImZpbGVcIl06aG92ZXIsIC5zbGlkZXItaG9tZV9fcG9zdCAudGFicyBsaSBhOmhvdmVyLCAudGFicyBsaSAuc2xpZGVyLWhvbWVfX3Bvc3QgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjZWI2NjUxOyB9XG5cbi5zbGlkZXItaG9tZS1uYXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5zbGlkZXItaG9tZS1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2xpZGVyLWhvbWUtbmF2ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnNsaWRlci1ob21lLW5hdiAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyLWhvbWUtbmF2X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAuc2xpZGVyLWhvbWUtbmF2X19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCAwIDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuc2xpZGVyLWhvbWUtbmF2X19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zbGlkZXItaG9tZS1uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAuc2xpZGVyLWhvbWUtbmF2X19pdGVtOmhvdmVyIC5zbGlkZXItaG9tZS1uYXZfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZWI2NjUxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIC5zbGlkZXItaG9tZS1uYXZfX2l0ZW0uYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNsaWRlci1ob21lLW5hdl9faXRlbS5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICAgIC5zbGlkZXItaG9tZS1uYXZfX2l0ZW0uYWN0aXZlIC5zbGlkZXItaG9tZS1uYXZfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZWI2NjUxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2xpZGVyLWhvbWUtbmF2X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLnNsaWRlci1ob21lLW5hdl9faXRlbTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNsaWRlci1ob21lLW5hdl9faXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC00MHB4OyB9IH1cbiAgICAuc2xpZGVyLWhvbWUtbmF2X19pdGVtLnNsaWNrLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5zbGlkZXItaG9tZS1uYXZfX2l0ZW0uc2xpY2stY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNsaWRlci1ob21lLW5hdl9faXRlbS5zbGljay1jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH0gfVxuICAgIC5zbGlkZXItaG9tZS1uYXZfX2l0ZW0gLnRhZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnNsaWRlci1ob21lLW5hdl9faXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRElOIE5leHRcIiwgXCJESU5cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzJmMmYyZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5saXN0aW5nLWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmxpc3RpbmctaW5saW5lLS1saXR0bGUtcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XG4gIC5saXN0aW5nLWlubGluZS0tbmVnYXRpdmUtbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5saXN0aW5nLWlubGluZS0tbmVnYXRpdmUtbWFyZ2luLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4OyB9IH1cbiAgLmxpc3RpbmctaW5saW5lLS1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLmxpc3RpbmctaW5saW5lLS1wYWRkaW5nLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5saXN0aW5nLWlubGluZS0tcGFkZGluZy1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgLmxpc3RpbmctaW5saW5lLS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmxpc3RpbmctaW5saW5lX190aXRsZS10b3Age1xuICAgIGNvbG9yOiAjZWM5YTNiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5saXN0aW5nLWlubGluZV9fdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmxpc3RpbmctaW5saW5lX190YWcuZXZlbnRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmxpc3RpbmctaW5saW5lX19yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VjOWEzYjsgfVxuICAubGlzdGluZy1pbmxpbmVfX3ByZXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubGlzdGluZy1pbmxpbmVfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VjOWEzYjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5saXN0aW5nLWlubGluZV9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5hbGwtaW4tb25lIC5saXN0aW5nLWlubGluZV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFsbC1pbi1vbmUgLmxpc3RpbmctaW5saW5lX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubGlzdGluZy1pbmxpbmVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLmxpc3RpbmctaW5saW5lX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubGlzdGluZy1pbmxpbmVfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuICAubGlzdGluZy1pbmxpbmVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogXCJESU4gTmV4dFwiLCBcIkRJTlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDNlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzJmMmYyZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLmxpc3RpbmctaW5saW5lX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDQ0NGVtOyB9IH1cbiAgICAubGlzdGluZy1pbmxpbmVfX3RpdGxlIGEge1xuICAgICAgY29sb3I6ICMyZjJmMmY7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpc3RpbmctaW5saW5lX19pbmZvcm1hdGlvbnMge1xuICAgIGNvbG9yOiAjZWM5YTNiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmxpc3RpbmctaW5saW5lX19sYW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAubGlzdGluZy1pbmxpbmVfX2xhbmcgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLmFsbC1pbi1vbmUgLmxpc3RpbmctaW5saW5lX19sYW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYWxsLWluLW9uZSAubGlzdGluZy1pbmxpbmVfX2xhbmcge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAubGlzdGluZy1pbmxpbmVfX2xhbmcge1xuICAgICAgICBib3R0b206IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5saXN0aW5nLWlubGluZV9fbGFuZyB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAgIC5hbGwtaW4tb25lIC5saXN0aW5nLWlubGluZV9fbGFuZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDsgfSB9XG4gICAgLmxpc3RpbmctaW5saW5lX19sYW5nLS1uby1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubGlzdGluZy1pbmxpbmVfX2xhbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSYXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFvLWljb24tcGFyaXMyMVwiO1xuICAgICAgY29sb3I6ICNlYzlhM2I7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAubGlzdGluZy1pbmxpbmVfX2xhbmdfX2l0ZW0ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBOZXh0XCIsIFwiRElOXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44MzMzM2VtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubGlzdGluZy1pbmxpbmVfX2xhbmdfX2l0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDRlbTsgfSB9XG4gICAgICAubGlzdGluZy1pbmxpbmVfX2xhbmdfX2l0ZW06aG92ZXIge1xuICAgICAgICBjb2xvcjogI2VjOWEzYjsgfVxuICAgICAgLmxpc3RpbmctaW5saW5lX19sYW5nX19pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4OyB9XG4gICAgICAubGlzdGluZy1pbmxpbmVfX2xhbmdfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGlzdGluZy1pbmxpbmUtLXByaW1hcnkgLmxpc3RpbmctaW5saW5lX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMTQ5RTlEOyB9XG5cbi5saXN0aW5nLWlubGluZS0tcHJpbWFyeSAubGlzdGluZy1pbmxpbmVfX2xhbmc6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTQ5RTlEOyB9XG5cbi5saXN0aW5nLWlubGluZS0tcHJpbWFyeSAubGlzdGluZy1pbmxpbmVfX2luZm9ybWF0aW9ucyB7XG4gIGNvbG9yOiAjMTQ5RTlEOyB9XG5cbi5saXN0aW5nLWlubGluZS0tcHJpbWFyeSAubGlzdGluZy1pbmxpbmVfX3Jlc3VsdHMge1xuICBib3JkZXItY29sb3I6ICMxNDlFOUQ7IH1cblxuLS1iYXNlIHtcbiAgYmFja2dyb3VuZDogIzE0OUU5RDsgfVxuXG4tLWludmVydCB7XG4gIGJhY2tncm91bmQ6ICMxNDlFOUQ7IH1cblxuLmxpc3RpbmctaW5saW5lLS1zZWNvbmRhcnkgLmxpc3RpbmctaW5saW5lX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZWI2NjUxOyB9XG5cbi5saXN0aW5nLWlubGluZS0tc2Vjb25kYXJ5IC5saXN0aW5nLWlubGluZV9fbGFuZzo6YmVmb3JlIHtcbiAgY29sb3I6ICNlYjY2NTE7IH1cblxuLmxpc3RpbmctaW5saW5lLS1zZWNvbmRhcnkgLmxpc3RpbmctaW5saW5lX19pbmZvcm1hdGlvbnMge1xuICBjb2xvcjogI2ViNjY1MTsgfVxuXG4ubGlzdGluZy1pbmxpbmUtLXNlY29uZGFyeSAubGlzdGluZy1pbmxpbmVfX3Jlc3VsdHMge1xuICBib3JkZXItY29sb3I6ICNlYjY2NTE7IH1cblxuLS1iYXNlIHtcbiAgYmFja2dyb3VuZDogI2ViNjY1MTsgfVxuXG4tLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZWI2NjUxOyB9XG5cbi0taW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogI2ViNjY1MTsgfVxuXG4ubGlzdGluZy1pbmxpbmUtLXRlcnRpYXJ5IC5saXN0aW5nLWlubGluZV9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VjOWEzYjsgfVxuXG4ubGlzdGluZy1pbmxpbmUtLXRlcnRpYXJ5IC5saXN0aW5nLWlubGluZV9fbGFuZzo6YmVmb3JlIHtcbiAgY29sb3I6ICNlYzlhM2I7IH1cblxuLmxpc3RpbmctaW5saW5lLS10ZXJ0aWFyeSAubGlzdGluZy1pbmxpbmVfX2luZm9ybWF0aW9ucyB7XG4gIGNvbG9yOiAjZWM5YTNiOyB9XG5cbi5saXN0aW5nLWlubGluZS0tdGVydGlhcnkgLmxpc3RpbmctaW5saW5lX19yZXN1bHRzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWM5YTNiOyB9XG5cbi0tYmFzZSB7XG4gIGJhY2tncm91bmQ6ICNlYzlhM2I7IH1cblxuLS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjZWM5YTNiOyB9XG5cbi5saXN0aW5nLWlubGluZS0tZm9yZWdyb3VuZCAubGlzdGluZy1pbmxpbmVfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMyZjJmMmY7IH1cblxuLmxpc3RpbmctaW5saW5lLS1mb3JlZ3JvdW5kIC5saXN0aW5nLWlubGluZV9fbGFuZzo6YmVmb3JlIHtcbiAgY29sb3I6ICMyZjJmMmY7IH1cblxuLmxpc3RpbmctaW5saW5lLS1mb3JlZ3JvdW5kIC5saXN0aW5nLWlubGluZV9faW5mb3JtYXRpb25zIHtcbiAgY29sb3I6ICMyZjJmMmY7IH1cblxuLmxpc3RpbmctaW5saW5lLS1mb3JlZ3JvdW5kIC5saXN0aW5nLWlubGluZV9fcmVzdWx0cyB7XG4gIGJvcmRlci1jb2xvcjogIzJmMmYyZjsgfVxuXG4tLWJhc2Uge1xuICBiYWNrZ3JvdW5kOiAjMmYyZjJmOyB9XG5cbi0taW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogIzJmMmYyZjsgfVxuXG4ubGlzdGluZy1pbmxpbmUtLWJhY2tncm91bmQgLmxpc3RpbmctaW5saW5lX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmZmZmZmOyB9XG5cbi5saXN0aW5nLWlubGluZS0tYmFja2dyb3VuZCAubGlzdGluZy1pbmxpbmVfX2xhbmc6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5saXN0aW5nLWlubGluZS0tYmFja2dyb3VuZCAubGlzdGluZy1pbmxpbmVfX2luZm9ybWF0aW9ucyB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5saXN0aW5nLWlubGluZS0tYmFja2dyb3VuZCAubGlzdGluZy1pbmxpbmVfX3Jlc3VsdHMge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cblxuLS1iYXNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4tLWludmVydCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmxpc3RpbmctaW5saW5lLS1ncmF5IC5saXN0aW5nLWlubGluZV9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VkZWRlZDsgfVxuXG4ubGlzdGluZy1pbmxpbmUtLWdyYXkgLmxpc3RpbmctaW5saW5lX19sYW5nOjpiZWZvcmUge1xuICBjb2xvcjogI2VkZWRlZDsgfVxuXG4ubGlzdGluZy1pbmxpbmUtLWdyYXkgLmxpc3RpbmctaW5saW5lX19pbmZvcm1hdGlvbnMge1xuICBjb2xvcjogI2VkZWRlZDsgfVxuXG4ubGlzdGluZy1pbmxpbmUtLWdyYXkgLmxpc3RpbmctaW5saW5lX19yZXN1bHRzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkOyB9XG5cbi0tYmFzZSB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cblxuLS1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG5cbi0tZGFyayB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cblxuLS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG5cbi0taW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuXG4ubGlzdGluZy1pbmxpbmUtLXNvY2lhbCAubGlzdGluZy1pbmxpbmVfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZmY7IH1cblxuLmxpc3RpbmctaW5saW5lLS1zb2NpYWwgLmxpc3RpbmctaW5saW5lX19sYW5nOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGlzdGluZy1pbmxpbmUtLXNvY2lhbCAubGlzdGluZy1pbmxpbmVfX2luZm9ybWF0aW9ucyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5saXN0aW5nLWlubGluZS0tc29jaWFsIC5saXN0aW5nLWlubGluZV9fcmVzdWx0cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4tLWJhc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi0tZmIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi0tdHcge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi0tdm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi0teXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi0tc2Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi0tbGtkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4tLWludmVydCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLml0ZW0tZXZlbnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjM2MzYzM7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDE4NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5pdGVtLWV2ZW50X19kYXRlIHtcbiAgICBjb2xvcjogIzJmMmYyZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTiBOZXh0XCIsIFwiRElOXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgLml0ZW0tZXZlbnRfX2RhdGUgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuaXRlbS1ldmVudF9fZGF0ZS0tdGVydGlhcnkge1xuICAgICAgY29sb3I6ICNlYzlhM2I7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5pdGVtLWV2ZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaXRlbS1ldmVudF9fdGl0bGUsIC5pdGVtLWV2ZW50X19saW5rIHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOIE5leHRcIiwgXCJESU5cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyZjJmMmY7IH1cbiAgICAuaXRlbS1ldmVudDpob3ZlciAuaXRlbS1ldmVudF9fdGl0bGUsIC5pdGVtLWV2ZW50OmhvdmVyIC5pdGVtLWV2ZW50X19saW5rIHtcbiAgICAgIGNvbG9yOiAjZWM5YTNiOyB9XG4gIC5pdGVtLWV2ZW50X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICM2NTY1NjU7IH1cbiAgLml0ZW0tZXZlbnQtLW1lYSAuaXRlbS1ldmVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAuaXRlbS1ldmVudC0tbWVhIC5pdGVtLWV2ZW50X19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuaXRlbS1ldmVudC0tbWVhIC5pdGVtLWV2ZW50X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLml0ZW0tZXZlbnQtLW1lYS5pdGVtLWV2ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTg1cHg7IH1cbiAgICAuaXRlbS1ldmVudC0tbWVhLml0ZW0tZXZlbnQ6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3BhdHRlcm5fYmcucG5nKTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLml0ZW0tZXZlbnQtLW1lYS5pdGVtLWV2ZW50OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5pdGVtLWV2ZW50LS1tZWEuaXRlbS1ldmVudDo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaXRlbS1ldmVudC0tbWVhLml0ZW0tZXZlbnQ6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cblxuLml0ZW0tZXZlbnQtLXByaW1hcnkge1xuICBib3JkZXItbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzE0OUU5RDsgfVxuICAuaXRlbS1ldmVudC0tcHJpbWFyeSAuaXRlbS1ldmVudF9fZGF0ZSwgLml0ZW0tZXZlbnQtLXByaW1hcnkgLml0ZW0tZXZlbnRfX3RpdGxlLCAuaXRlbS1ldmVudC0tcHJpbWFyeSAuaXRlbS1ldmVudF9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLml0ZW0tZXZlbnRfX2RhdGUucHJpbWFyeSB7XG4gIGNvbG9yOiAjMTQ5RTlEOyB9XG5cbi5pdGVtLWV2ZW50LS1iYXNlIHtcbiAgYmFja2dyb3VuZDogIzE0OUU5RDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLWJhc2UgLml0ZW0tZXZlbnRfX2RhdGUsIC5pdGVtLWV2ZW50LS1iYXNlIC5pdGVtLWV2ZW50X190aXRsZSwgLml0ZW0tZXZlbnQtLWJhc2UgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLmJhc2Uge1xuICBjb2xvcjogIzE0OUU5RDsgfVxuXG4uaXRlbS1ldmVudC0taW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogIzE0OUU5RDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLWludmVydCAuaXRlbS1ldmVudF9fZGF0ZSwgLml0ZW0tZXZlbnQtLWludmVydCAuaXRlbS1ldmVudF9fdGl0bGUsIC5pdGVtLWV2ZW50LS1pbnZlcnQgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLmludmVydCB7XG4gIGNvbG9yOiAjMTQ5RTlEOyB9XG5cbi5pdGVtLWV2ZW50LS1zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ViNjY1MTsgfVxuICAuaXRlbS1ldmVudC0tc2Vjb25kYXJ5IC5pdGVtLWV2ZW50X19kYXRlLCAuaXRlbS1ldmVudC0tc2Vjb25kYXJ5IC5pdGVtLWV2ZW50X190aXRsZSwgLml0ZW0tZXZlbnQtLXNlY29uZGFyeSAuaXRlbS1ldmVudF9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLml0ZW0tZXZlbnRfX2RhdGUuc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlYjY2NTE7IH1cblxuLml0ZW0tZXZlbnQtLWJhc2Uge1xuICBiYWNrZ3JvdW5kOiAjZWI2NjUxO1xuICBib3JkZXItbGVmdDogMDsgfVxuICAuaXRlbS1ldmVudC0tYmFzZSAuaXRlbS1ldmVudF9fZGF0ZSwgLml0ZW0tZXZlbnQtLWJhc2UgLml0ZW0tZXZlbnRfX3RpdGxlLCAuaXRlbS1ldmVudC0tYmFzZSAuaXRlbS1ldmVudF9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLml0ZW0tZXZlbnRfX2RhdGUuYmFzZSB7XG4gIGNvbG9yOiAjZWI2NjUxOyB9XG5cbi5pdGVtLWV2ZW50LS1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2ViNjY1MTtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLWRhcmsgLml0ZW0tZXZlbnRfX2RhdGUsIC5pdGVtLWV2ZW50LS1kYXJrIC5pdGVtLWV2ZW50X190aXRsZSwgLml0ZW0tZXZlbnQtLWRhcmsgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLmRhcmsge1xuICBjb2xvcjogI2ViNjY1MTsgfVxuXG4uaXRlbS1ldmVudC0taW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogI2ViNjY1MTtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLWludmVydCAuaXRlbS1ldmVudF9fZGF0ZSwgLml0ZW0tZXZlbnQtLWludmVydCAuaXRlbS1ldmVudF9fdGl0bGUsIC5pdGVtLWV2ZW50LS1pbnZlcnQgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLmludmVydCB7XG4gIGNvbG9yOiAjZWI2NjUxOyB9XG5cbi5pdGVtLWV2ZW50LS10ZXJ0aWFyeSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZWM5YTNiOyB9XG4gIC5pdGVtLWV2ZW50LS10ZXJ0aWFyeSAuaXRlbS1ldmVudF9fZGF0ZSwgLml0ZW0tZXZlbnQtLXRlcnRpYXJ5IC5pdGVtLWV2ZW50X190aXRsZSwgLml0ZW0tZXZlbnQtLXRlcnRpYXJ5IC5pdGVtLWV2ZW50X19jb250ZW50IHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uaXRlbS1ldmVudF9fZGF0ZS50ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZWM5YTNiOyB9XG5cbi5pdGVtLWV2ZW50LS1iYXNlIHtcbiAgYmFja2dyb3VuZDogI2VjOWEzYjtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLWJhc2UgLml0ZW0tZXZlbnRfX2RhdGUsIC5pdGVtLWV2ZW50LS1iYXNlIC5pdGVtLWV2ZW50X190aXRsZSwgLml0ZW0tZXZlbnQtLWJhc2UgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLmJhc2Uge1xuICBjb2xvcjogI2VjOWEzYjsgfVxuXG4uaXRlbS1ldmVudC0taW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogI2VjOWEzYjtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLWludmVydCAuaXRlbS1ldmVudF9fZGF0ZSwgLml0ZW0tZXZlbnQtLWludmVydCAuaXRlbS1ldmVudF9fdGl0bGUsIC5pdGVtLWV2ZW50LS1pbnZlcnQgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLmludmVydCB7XG4gIGNvbG9yOiAjZWM5YTNiOyB9XG5cbi5pdGVtLWV2ZW50LS1mb3JlZ3JvdW5kIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7IH1cbiAgLml0ZW0tZXZlbnQtLWZvcmVncm91bmQgLml0ZW0tZXZlbnRfX2RhdGUsIC5pdGVtLWV2ZW50LS1mb3JlZ3JvdW5kIC5pdGVtLWV2ZW50X190aXRsZSwgLml0ZW0tZXZlbnQtLWZvcmVncm91bmQgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLmZvcmVncm91bmQge1xuICBjb2xvcjogIzJmMmYyZjsgfVxuXG4uaXRlbS1ldmVudC0tYmFzZSB7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5pdGVtLWV2ZW50LS1iYXNlIC5pdGVtLWV2ZW50X19kYXRlLCAuaXRlbS1ldmVudC0tYmFzZSAuaXRlbS1ldmVudF9fdGl0bGUsIC5pdGVtLWV2ZW50LS1iYXNlIC5pdGVtLWV2ZW50X19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaXRlbS1ldmVudF9fZGF0ZS5iYXNlIHtcbiAgY29sb3I6ICMyZjJmMmY7IH1cblxuLml0ZW0tZXZlbnQtLWludmVydCB7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5pdGVtLWV2ZW50LS1pbnZlcnQgLml0ZW0tZXZlbnRfX2RhdGUsIC5pdGVtLWV2ZW50LS1pbnZlcnQgLml0ZW0tZXZlbnRfX3RpdGxlLCAuaXRlbS1ldmVudC0taW52ZXJ0IC5pdGVtLWV2ZW50X19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaXRlbS1ldmVudF9fZGF0ZS5pbnZlcnQge1xuICBjb2xvcjogIzJmMmYyZjsgfVxuXG4uaXRlbS1ldmVudC0tYmFja2dyb3VuZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5pdGVtLWV2ZW50LS1iYWNrZ3JvdW5kIC5pdGVtLWV2ZW50X19kYXRlLCAuaXRlbS1ldmVudC0tYmFja2dyb3VuZCAuaXRlbS1ldmVudF9fdGl0bGUsIC5pdGVtLWV2ZW50LS1iYWNrZ3JvdW5kIC5pdGVtLWV2ZW50X19jb250ZW50IHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uaXRlbS1ldmVudF9fZGF0ZS5iYWNrZ3JvdW5kIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLml0ZW0tZXZlbnQtLWJhc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogMDsgfVxuICAuaXRlbS1ldmVudC0tYmFzZSAuaXRlbS1ldmVudF9fZGF0ZSwgLml0ZW0tZXZlbnQtLWJhc2UgLml0ZW0tZXZlbnRfX3RpdGxlLCAuaXRlbS1ldmVudC0tYmFzZSAuaXRlbS1ldmVudF9fY29udGVudCB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLml0ZW0tZXZlbnRfX2RhdGUuYmFzZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pdGVtLWV2ZW50LS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogMDsgfVxuICAuaXRlbS1ldmVudC0taW52ZXJ0IC5pdGVtLWV2ZW50X19kYXRlLCAuaXRlbS1ldmVudC0taW52ZXJ0IC5pdGVtLWV2ZW50X190aXRsZSwgLml0ZW0tZXZlbnQtLWludmVydCAuaXRlbS1ldmVudF9fY29udGVudCB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLml0ZW0tZXZlbnRfX2RhdGUuaW52ZXJ0IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLml0ZW0tZXZlbnQtLWdyYXkge1xuICBib3JkZXItbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuICAuaXRlbS1ldmVudC0tZ3JheSAuaXRlbS1ldmVudF9fZGF0ZSwgLml0ZW0tZXZlbnQtLWdyYXkgLml0ZW0tZXZlbnRfX3RpdGxlLCAuaXRlbS1ldmVudC0tZ3JheSAuaXRlbS1ldmVudF9fY29udGVudCB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLml0ZW0tZXZlbnRfX2RhdGUuZ3JheSB7XG4gIGNvbG9yOiAjZWRlZGVkOyB9XG5cbi5pdGVtLWV2ZW50LS1iYXNlIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLWJhc2UgLml0ZW0tZXZlbnRfX2RhdGUsIC5pdGVtLWV2ZW50LS1iYXNlIC5pdGVtLWV2ZW50X190aXRsZSwgLml0ZW0tZXZlbnQtLWJhc2UgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLmJhc2Uge1xuICBjb2xvcjogI2VkZWRlZDsgfVxuXG4uaXRlbS1ldmVudC0tbWVkaXVtIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLW1lZGl1bSAuaXRlbS1ldmVudF9fZGF0ZSwgLml0ZW0tZXZlbnQtLW1lZGl1bSAuaXRlbS1ldmVudF9fdGl0bGUsIC5pdGVtLWV2ZW50LS1tZWRpdW0gLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLm1lZGl1bSB7XG4gIGNvbG9yOiAjZWRlZGVkOyB9XG5cbi5pdGVtLWV2ZW50LS1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLWRhcmsgLml0ZW0tZXZlbnRfX2RhdGUsIC5pdGVtLWV2ZW50LS1kYXJrIC5pdGVtLWV2ZW50X190aXRsZSwgLml0ZW0tZXZlbnQtLWRhcmsgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLmRhcmsge1xuICBjb2xvcjogI2VkZWRlZDsgfVxuXG4uaXRlbS1ldmVudC0tZGFya2VyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLWRhcmtlciAuaXRlbS1ldmVudF9fZGF0ZSwgLml0ZW0tZXZlbnQtLWRhcmtlciAuaXRlbS1ldmVudF9fdGl0bGUsIC5pdGVtLWV2ZW50LS1kYXJrZXIgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLmRhcmtlciB7XG4gIGNvbG9yOiAjZWRlZGVkOyB9XG5cbi5pdGVtLWV2ZW50LS1pbnZlcnQge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBib3JkZXItbGVmdDogMDsgfVxuICAuaXRlbS1ldmVudC0taW52ZXJ0IC5pdGVtLWV2ZW50X19kYXRlLCAuaXRlbS1ldmVudC0taW52ZXJ0IC5pdGVtLWV2ZW50X190aXRsZSwgLml0ZW0tZXZlbnQtLWludmVydCAuaXRlbS1ldmVudF9fY29udGVudCB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLml0ZW0tZXZlbnRfX2RhdGUuaW52ZXJ0IHtcbiAgY29sb3I6ICNlZGVkZWQ7IH1cblxuLml0ZW0tZXZlbnQtLXNvY2lhbCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5pdGVtLWV2ZW50LS1zb2NpYWwgLml0ZW0tZXZlbnRfX2RhdGUsIC5pdGVtLWV2ZW50LS1zb2NpYWwgLml0ZW0tZXZlbnRfX3RpdGxlLCAuaXRlbS1ldmVudC0tc29jaWFsIC5pdGVtLWV2ZW50X19jb250ZW50IHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uaXRlbS1ldmVudF9fZGF0ZS5zb2NpYWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaXRlbS1ldmVudC0tYmFzZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5pdGVtLWV2ZW50LS1iYXNlIC5pdGVtLWV2ZW50X19kYXRlLCAuaXRlbS1ldmVudC0tYmFzZSAuaXRlbS1ldmVudF9fdGl0bGUsIC5pdGVtLWV2ZW50LS1iYXNlIC5pdGVtLWV2ZW50X19jb250ZW50IHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uaXRlbS1ldmVudF9fZGF0ZS5iYXNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLml0ZW0tZXZlbnQtLWZiIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLWZiIC5pdGVtLWV2ZW50X19kYXRlLCAuaXRlbS1ldmVudC0tZmIgLml0ZW0tZXZlbnRfX3RpdGxlLCAuaXRlbS1ldmVudC0tZmIgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLmZiIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLml0ZW0tZXZlbnQtLXR3IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLXR3IC5pdGVtLWV2ZW50X19kYXRlLCAuaXRlbS1ldmVudC0tdHcgLml0ZW0tZXZlbnRfX3RpdGxlLCAuaXRlbS1ldmVudC0tdHcgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLnR3IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLml0ZW0tZXZlbnQtLXZtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLXZtIC5pdGVtLWV2ZW50X19kYXRlLCAuaXRlbS1ldmVudC0tdm0gLml0ZW0tZXZlbnRfX3RpdGxlLCAuaXRlbS1ldmVudC0tdm0gLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLnZtIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLml0ZW0tZXZlbnQtLXl0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLXl0IC5pdGVtLWV2ZW50X19kYXRlLCAuaXRlbS1ldmVudC0teXQgLml0ZW0tZXZlbnRfX3RpdGxlLCAuaXRlbS1ldmVudC0teXQgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLnl0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLml0ZW0tZXZlbnQtLXNjIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLXNjIC5pdGVtLWV2ZW50X19kYXRlLCAuaXRlbS1ldmVudC0tc2MgLml0ZW0tZXZlbnRfX3RpdGxlLCAuaXRlbS1ldmVudC0tc2MgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLnNjIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLml0ZW0tZXZlbnQtLWxrZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5pdGVtLWV2ZW50LS1sa2QgLml0ZW0tZXZlbnRfX2RhdGUsIC5pdGVtLWV2ZW50LS1sa2QgLml0ZW0tZXZlbnRfX3RpdGxlLCAuaXRlbS1ldmVudC0tbGtkIC5pdGVtLWV2ZW50X19jb250ZW50IHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uaXRlbS1ldmVudF9fZGF0ZS5sa2Qge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaXRlbS1ldmVudC0taW52ZXJ0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLml0ZW0tZXZlbnQtLWludmVydCAuaXRlbS1ldmVudF9fZGF0ZSwgLml0ZW0tZXZlbnQtLWludmVydCAuaXRlbS1ldmVudF9fdGl0bGUsIC5pdGVtLWV2ZW50LS1pbnZlcnQgLml0ZW0tZXZlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5pdGVtLWV2ZW50X19kYXRlLmludmVydCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi52aWRlbyB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG5cbi5wdXNoLWFydGljbGVzIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnB1c2gtYXJ0aWNsZXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYWxsLWluLW9uZSAucHVzaC1hcnRpY2xlcyB7XG4gICAgbWFyZ2luOiA2MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wdXNoLWFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnB1c2gtYXJ0aWNsZXNfX2lubmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLnB1c2gtYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHVzaC1hcnRpY2xlc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MnB4OyB9IH1cbiAgLnB1c2gtYXJ0aWNsZXNfX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wdXNoLWFydGljbGVzX19idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLnB1c2gtYXJ0aWNsZXNfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wdXNoLWFydGljbGVzX19zbGlkZXJfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgICAucHVzaC1hcnRpY2xlc19fc2xpZGVyX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwOyB9IH1cbiAgICAucHVzaC1hcnRpY2xlc19fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuICAgICAgLnB1c2gtYXJ0aWNsZXNfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5RTlEOyB9XG4gIC5wdXNoLWFydGljbGVzX19zbGlkZXIyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnB1c2gtYXJ0aWNsZXNfX3NsaWRlcjIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgM3B4OyB9XG4gICAgICAucHVzaC1hcnRpY2xlc19fc2xpZGVyMiAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0OUU5RDsgfVxuICAgICAgICAucHVzaC1hcnRpY2xlc19fc2xpZGVyMiAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnB1c2gtYXJ0aWNsZXNfX3NsaWRlcjIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wdXNoLWFydGljbGVzX19zbGlkZXIyIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wdXNoLWFydGljbGVzX19zbGlkZXIzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5wdXNoLWFydGljbGVzX19zbGlkZXIzIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5wdXNoLWFydGljbGVzX19zbGlkZXIzIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgICAgICAgLnB1c2gtYXJ0aWNsZXNfX3NsaWRlcjMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5RTlEOyB9XG4gICAgICAgICAgLnB1c2gtYXJ0aWNsZXNfX3NsaWRlcjMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucHVzaC1hcnRpY2xlc19fc2xpZGVyMyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAucHVzaC1hcnRpY2xlc19fc2xpZGVyM19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucHVzaC1hcnRpY2xlc19fc2xpZGVyMyAuc2xpZGVyX19jb250cm9sIHtcbiAgICAgIGFwcGFyZW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMiU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wdXNoLWFydGljbGVzX19zbGlkZXIzIC5zbGlkZXJfX2NvbnRyb2wgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZWRlZGVkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgLnB1c2gtYXJ0aWNsZXNfX3NsaWRlcjMgLnNsaWRlcl9fY29udHJvbDpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMyZjJmMmY7IH1cbiAgICAgICAgLnB1c2gtYXJ0aWNsZXNfX3NsaWRlcjMgLnNsaWRlcl9fY29udHJvbDpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzJmMmYyZjsgfVxuICAgICAgLnB1c2gtYXJ0aWNsZXNfX3NsaWRlcjMgLnNsaWRlcl9fY29udHJvbC0tcHJldiB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gICAgICAucHVzaC1hcnRpY2xlc19fc2xpZGVyMyAuc2xpZGVyX19jb250cm9sLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgLnB1c2gtYXJ0aWNsZXNfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAucHVzaC1hcnRpY2xlc19fcmlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHVzaC1hcnRpY2xlc19fcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDQ1MnB4OyB9IH1cbiAgICAucHVzaC1hcnRpY2xlc19fcmlnaHQgLmtleS1maWd1cmVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnB1c2gtYXJ0aWNsZXNfX3JpZ2h0IC5rZXktZmlndXJlcyB7XG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wdXNoLWFydGljbGVzX19yaWdodCAua2V5LWZpZ3VyZXMge1xuICAgICAgICAgIG1pbi13aWR0aDogMjU2cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMjU2cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnB1c2gtYXJ0aWNsZXNfX3JpZ2h0IC5rZXktZmlndXJlc19fbnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucHVzaC1hcnRpY2xlc19fcmlnaHQgLmtleS1maWd1cmVzX19udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnB1c2gtYXJ0aWNsZXNfX3JpZ2h0IC5rZXktZmlndXJlc19fcGVyY2VudC1zeW1ib2wge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnB1c2gtYXJ0aWNsZXNfX3JpZ2h0IC5rZXktZmlndXJlc19fcGVyY2VudC1zeW1ib2wge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnB1c2gtYXJ0aWNsZXNfX3JpZ2h0IC5rZXktZmlndXJlc19fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucHVzaC1hcnRpY2xlc19fcmlnaHQgLmtleS1maWd1cmVzX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnB1c2gtYXJ0aWNsZXNfX3JpZ2h0IC5rZXktZmlndXJlc19fc291cmNlIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucHVzaC1hcnRpY2xlc19fcmlnaHQgLmtleS1maWd1cmVzX19zb3VyY2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5wdXNoLWFydGljbGVzX19yaWdodCAuYWN0dS1oZXhhZ29uIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL2FjdHUtaGV4YWdvbi5wbmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnB1c2gtYXJ0aWNsZXNfX3JpZ2h0IC5hY3R1LWhleGFnb24ge1xuICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnB1c2gtYXJ0aWNsZXNfX3JpZ2h0IC5hY3R1LWhleGFnb24ge1xuICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmFjdHVzLWxpc3RpbmdfX2NvbnRhaW5lcixcbi5tYXAtaHViX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hY3R1cy1saXN0aW5nIC5pdGVtLFxuLm1hcC1odWIgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzODVweDsgfVxuXG4uYWN0dXMtbGlzdGluZyAuc2VsZWN0LWNvbnRhaW5lcixcbi5tYXAtaHViIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5hY3R1cy1saXN0aW5nIC5zZWxlY3QtY29udGFpbmVyLFxuICAgIC5tYXAtaHViIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWN0dXMtbGlzdGluZ19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5ldmVudHMtbGlzdGluZ19fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5ldmVudHMtbGlzdGluZyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmV2ZW50cy1saXN0aW5nIC5pdGVtLS1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgICAgLmV2ZW50cy1saXN0aW5nIC5pdGVtLS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uZXZlbnRzLWxpc3RpbmcgZm9ybSAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuZXZlbnRzLWxpc3RpbmcgZm9ybSAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZXZlbnRzLWxpc3RpbmcgZm9ybSAuYnV0dG9uIC5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV2ZW50cy1saXN0aW5nIGZvcm0gLmJ1dHRvbiAuaXMtb3Blbi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmV2ZW50cy1saXN0aW5nIGZvcm0gLmJ1dHRvbiAuYmFzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXZlbnRzLWxpc3RpbmcgZm9ybSAuYnV0dG9uIC5iYXNlLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5zaWRlYmFyX19ibG9jayB7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1hcF9faG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjU1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL3BhdHRlcm5fYmcucG5nKTsgfVxuXG4ubWFwX19wb3B1cCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1hcF9fcG9wdXA6Zm9jdXMgLm1hcF9fcG9wdXBfX2xpbmssIC5tYXBfX3BvcHVwOmhvdmVyIC5tYXBfX3BvcHVwX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWI2NjUxOyB9XG4gIC5tYXBfX3BvcHVwX19uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuOTI4NTdyZW07XG4gICAgY29sb3I6ICMyZjJmMmY7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoNDcsIDQ3LCA0NywgMC4yKTsgfVxuICAubWFwX19wb3B1cF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuOTI4NTdyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI0I0NTc0NztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoNDcsIDQ3LCA0NywgMC4yKTsgfVxuXG4ubWFwIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tYXAgLnNlbGVjdC1jb250YWluZXIgYSB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJESU4gTmV4dFwiLCBcIkRJTlwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5tYXAgLnNlbGVjdC1jb250YWluZXIgYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogb3JhbmdlOyB9XG5cbi5tYXBib3hnbC1wb3B1cC10aXAge1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItd2lkdGg6IDVweDsgfVxuICAubWFwYm94Z2wtcG9wdXAtdGlwOjpiZWZvcmUsIC5tYXBib3hnbC1wb3B1cC10aXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLm1hcGJveGdsLXBvcHVwLXRpcDo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5tYXBib3hnbC1wb3B1cC10aXA6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBvcGFjaXR5OiAuMjU7IH1cbiAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wIC5tYXBib3hnbC1wb3B1cC10aXA6OmJlZm9yZSwgLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AgLm1hcGJveGdsLXBvcHVwLXRpcDo6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwOjpiZWZvcmUsIC5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcDo6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwOjpiZWZvcmUsIC5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXA6OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTsgfVxuICAubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcDo6YmVmb3JlLCAubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXA6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpOyB9XG4gIC5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwOjpiZWZvcmUsIC5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tIC5tYXBib3hnbC1wb3B1cC10aXA6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cbiAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwOjpiZWZvcmUsIC5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcDo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cbiAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXA6OmJlZm9yZSwgLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcDo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7IH1cbiAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXA6OmJlZm9yZSwgLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXA6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5tYXAtZmlsdGVyLnNlbGVjdC5wYXlzICsgLnNlbGVjdC1jdXN0b20ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucG9wdXAuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvcHVwX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgbWF4LWhlaWdodDogOTIlO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHpvb206IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wb3B1cF9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDsgfSB9XG4gICAgLnBvcHVwX19jb250YWluZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5OS45OSU7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cbiAgLnBvcHVwX19jb250ZW50IHtcbiAgICBtYXJnaW46IDI1cHggMCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuMTQyODZyZW07IH1cbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBhcHBlYXJlbmNlOiBub25lOyB9XG5cbi51c2VyLWxvZ2luLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxNDlFOUQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZvcm0taXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTVweCAwOyB9XG4gIC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJPcGVuU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyonO1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbi1sZWZ0OiAuMTVlbTtcbiAgY29sb3I6ICNlYjY2NTE7IH1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4iLCIvLyBfcmVzZXQuc2Nzc1xyXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLy8gX2Jhc2Uuc2Nzc1xyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IGZvbnQoJ3NlY29uZGFyeScpO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGNvbG9yOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbnAge1xyXG4gIGZvbnQtZmFtaWx5OiBmb250KCdzZWNvbmRhcnknKTtcclxuICBsaW5lLWhlaWdodDogZW0oMjZweCwgMTRweCk7XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgfVxyXG5cclxuICAmLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSgyOHB4LCAxNnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5tZy10Yi02MCB7XHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIG1hcmdpbjogNjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmltZy1tYXJnaW4ge1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5hcnRpY2xlLFxyXG4uYXJ0aWNsZSxcclxuLmNrZV9lZGl0YWJsZSB7XHJcblxyXG4gIGgyIHtcclxuICAgIEBleHRlbmQgLnRpdGxlLS1zdWJ0aXRsZTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIEBleHRlbmQgLnRpdGxlLS1zdWJ0aXRsZS1tZWRpdW0tLXNlY29uZGFyeTtcclxuICAgIEBleHRlbmQgLnRpdGxlLS1zdWJ0aXRsZS1tZWRpdW07XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgQGV4dGVuZCAudGl0bGUtLXN1YnRpdGxlLXNtYWxsLS1mb3JlZ3JvdW5kO1xyXG4gICAgQGV4dGVuZCAudGl0bGUtLXN1YnRpdGxlLXNtYWxsO1xyXG4gICAgQGV4dGVuZCAudGl0bGU7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBAZXh0ZW5kIC5ibG9ja3F1b3RlO1xyXG4gIH1cclxuXHJcbiAgLy8gVE9ETyBEcnVwYWwgV1lTSVdZRyBmaXhcclxuICAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmVtYmVkZGVkLWVudGl0eSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmLmFsaWduLWxlZnQge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbi1yaWdodCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIF9mdW5jdGlvbnMuc2Nzc1xyXG5cclxuLy8vIEdldCBhIHotaW5kZXggdmFsdWUgZnJvbSBhIGxheWVyIG5hbWVcclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGxheWVyIC0gTGF5ZXIncyBuYW1lXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XHJcbi8vLyBAcmVxdWlyZSAkei1pbmRleGVzXHJcbkBmdW5jdGlvbiB6KCRsYXllcikge1xyXG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJHotaW5kZXhlcywgJGxheWVyKSB7XHJcbiAgICBAZXJyb3IgJ1RoZXJlIGlzIG5vIGxheWVyIG5hbWVkIGAjeyRsYXllcn1gIGluICR6LWluZGV4ZXMuICdcclxuICAgICAgICAgKyAnTGF5ZXIgc2hvdWxkIGJlIG9uZSBvZjogI3ttYXAta2V5cygkei1pbmRleGVzKX0uJztcclxuICB9XHJcblxyXG4gIEByZXR1cm4gbWFwLWdldCgkei1pbmRleGVzLCAkbGF5ZXIpO1xyXG59XHJcblxyXG4vLy8gR2V0IGEgY29sb3IgdmFsdWUgZnJvbSBhIGNvbG9yIHR5cGUgbmFtZSBhbmQgdmFyaWFudFxyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdHlwZSAtIENvbG9yIHR5cGUncyBuYW1lXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHZhcmlhbnQgLSBDb2xvciB2YXJpYW50J3MgbmFtZVxyXG4vLy8gQHJldHVybiB7SGV4fVxyXG4vLy8gQHJlcXVpcmUgJGNvbG9ycywgJGNvbG9yLWtleVxyXG5AZnVuY3Rpb24gY29sb3IoJHR5cGUsICR2YXJpYW50OiAkY29sb3Ita2V5KSB7XHJcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkY29sb3JzLCAkdHlwZSkge1xyXG4gICAgQGVycm9yICdUaGVyZSBpcyBubyBjb2xvciB0eXBlIG5hbWVkIGAjeyR0eXBlfWAgaW4gJGNvbG9ycy4gJ1xyXG4gICAgICAgICArICdDb2xvciB0eXBlIHNob3VsZCBiZSBvbmUgb2Y6ICN7bWFwLWtleXMoJGNvbG9ycyl9Lic7XHJcbiAgfVxyXG5cclxuICAkY29sb3ItbWFwOiBtYXAtZ2V0KCRjb2xvcnMsICR0eXBlKTtcclxuXHJcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkY29sb3ItbWFwLCAkdmFyaWFudCkge1xyXG4gICAgQGVycm9yICdUaGVyZSBpcyBubyBjb2xvciB2YXJpYW50IG5hbWVkIGAjeyR2YXJpYW50fWAgaW4gJGNvbG9yLW1hcC4gJ1xyXG4gICAgICAgICArICd2YXJpYW50IHNob3VsZCBiZSBvbmUgb2Y6ICN7bWFwLWtleXMoJGNvbG9yLW1hcCl9Lic7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9yLW1hcCwgJHZhcmlhbnQpO1xyXG59XHJcblxyXG4vLy8gR2V0IGEgZm9udCB2YWx1ZSBmcm9tIGEgZm9udCB0eXBlIG5hbWVcclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR5cGUgLSBGb250IHR5cGUncyBuYW1lXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHZhcmlhbnQgLSBGb250IHZhcmlhbnQncyBuYW1lXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9XHJcbi8vLyBAcmVxdWlyZSAkZm9udHMsICRmb250LWtleVxyXG5AZnVuY3Rpb24gZm9udCgkdHlwZSwgJHZhcmlhbnQ6ICRmb250LWtleSkge1xyXG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGZvbnRzLCAkdHlwZSkge1xyXG4gICAgQGVycm9yICdUaGVyZSBpcyBubyBmb250IHR5cGUgbmFtZWQgYCN7JHR5cGV9YCBpbiAkZm9udHMuICdcclxuICAgICAgICAgKyAnRm9udCB0eXBlIHNob3VsZCBiZSBvbmUgb2Y6ICN7bWFwLWtleXMoJGZvbnRzKX0uJztcclxuICB9XHJcblxyXG4gICRmb250LW1hcDogbWFwLWdldCgkZm9udHMsICR0eXBlKTtcclxuXHJcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkZm9udC1tYXAsICR2YXJpYW50KSB7XHJcbiAgICBAZXJyb3IgJ1RoZXJlIGlzIG5vIGZvbnQgdmFyaWFudCBuYW1lZCBgI3skdmFyaWFudH1gIGluICRmb250LW1hcC4gJ1xyXG4gICAgICAgICArICd2YXJpYW50IHNob3VsZCBiZSBvbmUgb2Y6ICN7bWFwLWtleXMoJGZvbnQtbWFwKX0uJztcclxuICB9XHJcblxyXG4gIEByZXR1cm4gbWFwLWdldCgkZm9udC1tYXAsICR2YXJpYW50KTtcclxufVxyXG5cclxuLy8vIEdldCBhIHZhbHVlIHdpdGhvdXQgdW5pdFxyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtIC0gdmFsdWUgd2l0aCB1bml0XHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcclxuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcclxufVxyXG5cclxuLy8vIEdldCBhIGVtIHZhbHVlIGZyb20gYSBwaXhlbCB2YWx1ZVxyXG4vLy8gQGFjY2VzcyBwdWJsaWNcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGl4ZWxzXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbnRleHQgLSBkZWZhdWx0OiAxNlxyXG4vLy8gQHJldHVybiB7TnVtYmVyfVxyXG4vLy8gQHJlcXVpcmUgJGZvbnQtc2l6ZS1iYXNlXHJcbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGZvbnQtc2l6ZS1iYXNlKSB7XHJcbiAgQGlmICh1bml0bGVzcygkcGl4ZWxzKSkge1xyXG4gICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcclxuICB9XHJcbiAgQGlmICh1bml0bGVzcygkY29udGV4dCkpIHtcclxuICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcclxuICB9XHJcbiAgQHJldHVybiAkcGl4ZWxzIC8gJGNvbnRleHQgKiAxZW07XHJcbn1cclxuXHJcbi8vLyBHZXQgYSByZW0gdmFsdWUgZnJvbSBhIHBpeGVsIHZhbHVlXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwaXhlbHNcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29udGV4dCAtIGRlZmF1bHQ6IDE2XHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XHJcbi8vLyBAcmVxdWlyZSAkZm9udC1zaXplLWJhc2VcclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGZvbnQtc2l6ZS1iYXNlKSB7XHJcbiAgQGlmICh1bml0bGVzcygkcGl4ZWxzKSkge1xyXG4gICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcclxuICB9XHJcbiAgQGlmICh1bml0bGVzcygkY29udGV4dCkpIHtcclxuICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcclxuICB9XHJcbiAgQHJldHVybiAkcGl4ZWxzIC8gJGNvbnRleHQgKiAxcmVtO1xyXG59XHJcbiIsIi8vIF9taXhpbnMuc2Nzc1xyXG5cclxuLy8vIEhlbHBlciB0byBjbGVhciBpbm5lciBmbG9hdHNcclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vLyBAbGluayBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8gTWljcm8gQ2xlYXJmaXhcclxuQG1peGluIGNsZWFyZml4IHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50IG1hbmFnZXJcclxuLy8vIEBhY2Nlc3MgcHVibGljXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBCcmVha3BvaW50XHJcbi8vLyBAcmVxdWlyZXMgJGJyZWFrcG9pbnRzXHJcbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XHJcbiAgJHJhdy1xdWVyeTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcbiAgQGlmICRyYXctcXVlcnkge1xyXG4gICAgJHF1ZXJ5OiBpZihcclxuICAgICAgICB0eXBlLW9mKCRyYXctcXVlcnkpID09ICdzdHJpbmcnLFxyXG4gICAgICAgIHVucXVvdGUoJHJhdy1xdWVyeSksXHJcbiAgICAgICAgaW5zcGVjdCgkcmF3LXF1ZXJ5KVxyXG4gICAgKTtcclxuXHJcbiAgICBAbWVkaWEgI3skcXVlcnl9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZXJyb3IgJ05vIHZhbHVlIGZvdW5kIGZvciBgI3skYnJlYWtwb2ludH1gLiAnXHJcbiAgICAgICAgICsgJ1BsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcclxuICB9XHJcbn1cclxuXHJcbi8vLyBIZWxwZXIgdG8gc2l6ZSBhbiBlbGVtZW50XHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICR3aWR0aFxyXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRoZWlnaHRcclxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuLy8vIEhlbHBlciB0byBjb252ZXJ0IGZvbnQtc2l6ZSB0byByZW0gd2l0aCBmYWxsYmFja1xyXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRzaXplIC0gaW4gcHhcclxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkY29udGV4dCAtIGluIHB4XHJcbi8vLyBAcmVxdWlyZXMgJGZvbnQtc2l6ZS1iYXNlXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRjb250ZXh0OiAkZm9udC1zaXplLWJhc2UpIHtcclxuICBAaWYgKHVuaXRsZXNzKCRzaXplKSkge1xyXG4gICAgJHNpemU6ICRzaXplICogMXB4O1xyXG4gIH1cclxuXHJcbiAgZm9udC1zaXplOiAkc2l6ZTsgLy8gZmFsbGJhY2tcclxuICBmb250LXNpemU6ICN7JHNpemUgLyAkY29udGV4dH1yZW07XHJcbn1cclxuXHJcbi8vLyBNaXhpbiB0byBzdHlsZSBpbnB1dHMgcGxhY2Vob2xkZXJzXHJcbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnRcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxufVxyXG5cclxuLy8vIEhlbHBlciB0byBjcmVhdGUgYmV0dGVyIHRyYW5zaXRpb25cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJvcCAtIHByb3BlcnR5IChkZWZhdWx0OiBhbGwpXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGR1cmF0aW9uIC0gaW4gbWlsbGlzZWNvbmRlIChtcyBvciBzKVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0eXBlIC0gdHJhbnNpdGlvbiB0eXBlIChkZWZhdWx0OiBsaW5lYXIpXHJcbi8vLyBAcmVxdWlyZXMgJHRyYW5zaXRpb24tZHVyYXRpb25cclxuJHRyYW5zaXRpb24tZHVyYXRpb246IC4zcyAhZGVmYXVsdDtcclxuQG1peGluIHRyYW5zaXRpb24oJHByb3A6IGFsbCwgJGR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbiwgJHR5cGU6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSkge1xyXG4gIHRyYW5zaXRpb246ICRwcm9wICRkdXJhdGlvbiAkdHlwZTtcclxufVxyXG5cclxuQG1peGluIGNlbnRlci1oKCRwb3NpdGlvbiA6IGFic29sdXRlKSB7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyLXYoJHBvc2l0aW9uIDogYWJzb2x1dGUpIHtcclxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGNlbnRlci1oLXYoJHBvc2l0aW9uIDogYWJzb2x1dGUpIHtcclxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG4iLCIvLyBfcHJpbnQuc2Nzc1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAuaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbn0iLCIvKiFcclxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbi8qIVxyXG4gKiBHZW5lcmF0ZWQgdXNpbmcgdGhlIEJvb3RzdHJhcCBDdXN0b21pemVyIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jdXN0b21pemUvP2lkPWIwMGM1YTc4N2UwZjUxYjM3YzNmZmI4NDQ5YmVjZWMwKVxyXG4gKiBDb25maWcgc2F2ZWQgdG8gY29uZmlnLmpzb24gYW5kIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2IwMGM1YTc4N2UwZjUxYjM3YzNmZmI4NDQ5YmVjZWMwXHJcbiAqL1xyXG4vKiFcclxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbi8qLmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDc1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogOTcwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgfVxyXG59Ki9cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ucm93IHtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgLmNvbnRhaW5lci0taHViICYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IoJ2JhY2tncm91bmQnKTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIHdpZHRoOiA5MyU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS02Omxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1sYXJnZSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5jb2wteHMtMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29sLXhzLTExIHtcclxuICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLTEwIHtcclxuICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLTkge1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5jb2wteHMtOCB7XHJcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy03IHtcclxuICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLTYge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jb2wteHMtNSB7XHJcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy00IHtcclxuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLTMge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jb2wteHMtMiB7XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy0xIHtcclxuICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0xMiB7XHJcbiAgcmlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0xMSB7XHJcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTEwIHtcclxuICByaWdodDogODMuMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtOSB7XHJcbiAgcmlnaHQ6IDc1JTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTgge1xyXG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC03IHtcclxuICByaWdodDogNTguMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtNiB7XHJcbiAgcmlnaHQ6IDUwJTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTUge1xyXG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC00IHtcclxuICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLXB1bGwtMyB7XHJcbiAgcmlnaHQ6IDI1JTtcclxufVxyXG5cclxuLmNvbC14cy1wdWxsLTIge1xyXG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0xIHtcclxuICByaWdodDogOC4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVsbC0wIHtcclxuICByaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTEyIHtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcblxyXG4uY29sLXhzLXB1c2gtMTEge1xyXG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTEwIHtcclxuICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC05IHtcclxuICBsZWZ0OiA3NSU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC04IHtcclxuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC03IHtcclxuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC02IHtcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC01IHtcclxuICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC00IHtcclxuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC0zIHtcclxuICBsZWZ0OiAyNSU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC0yIHtcclxuICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtcHVzaC0xIHtcclxuICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC14cy1wdXNoLTAge1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTEyIHtcclxuICBtYXJnaW4tbGVmdDogMTAwJTtcclxufVxyXG5cclxuLmNvbC14cy1vZmZzZXQtMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTEwIHtcclxuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC05IHtcclxuICBtYXJnaW4tbGVmdDogNzUlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC04IHtcclxuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC03IHtcclxuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC02IHtcclxuICBtYXJnaW4tbGVmdDogNTAlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC01IHtcclxuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC00IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0zIHtcclxuICBtYXJnaW4tbGVmdDogMjUlO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0yIHtcclxuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG59XHJcblxyXG4uY29sLXhzLW9mZnNldC0xIHtcclxuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wteHMtb2Zmc2V0LTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XHJcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNvbC1zbS0xMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMSB7XHJcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOSB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLTgge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS03IHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLTUge1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS00IHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLTIge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0xIHtcclxuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEyIHtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1bGwtMTEge1xyXG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTEwIHtcclxuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC05IHtcclxuICAgIHJpZ2h0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC04IHtcclxuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC03IHtcclxuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC02IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC01IHtcclxuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC00IHtcclxuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0zIHtcclxuICAgIHJpZ2h0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0yIHtcclxuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVsbC0xIHtcclxuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdWxsLTAge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0xMiB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTEge1xyXG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMTAge1xyXG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtOSB7XHJcbiAgICBsZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC04IHtcclxuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTcge1xyXG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtNiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC01IHtcclxuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTQge1xyXG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLXB1c2gtMyB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0yIHtcclxuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1wdXNoLTEge1xyXG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tcHVzaC0wIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLW9mZnNldC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS1vZmZzZXQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0xMCB7XHJcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1tZC04IHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNyB7XHJcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1tZC01IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMiB7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdWxsLTExIHtcclxuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0xMCB7XHJcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtOSB7XHJcbiAgICByaWdodDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtOCB7XHJcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNyB7XHJcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNiB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNSB7XHJcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtNCB7XHJcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMyB7XHJcbiAgICByaWdodDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMiB7XHJcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLXB1bGwtMSB7XHJcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVsbC0wIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMTIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTExIHtcclxuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTEwIHtcclxuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTkge1xyXG4gICAgbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtOCB7XHJcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC03IHtcclxuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtNSB7XHJcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC00IHtcclxuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1wdXNoLTMge1xyXG4gICAgbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMiB7XHJcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtcHVzaC0xIHtcclxuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLXB1c2gtMCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC1vZmZzZXQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLW9mZnNldC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY29sLWxnLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTIge1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVsbC0xMSB7XHJcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMTAge1xyXG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTkge1xyXG4gICAgcmlnaHQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTgge1xyXG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTcge1xyXG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTYge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTUge1xyXG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTQge1xyXG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTMge1xyXG4gICAgcmlnaHQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTIge1xyXG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdWxsLTEge1xyXG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLXB1bGwtMCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTEyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMSB7XHJcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0xMCB7XHJcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC05IHtcclxuICAgIGxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTgge1xyXG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNyB7XHJcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC02IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTUge1xyXG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtNCB7XHJcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctcHVzaC0zIHtcclxuICAgIGxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTIge1xyXG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLXB1c2gtMSB7XHJcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1wdXNoLTAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLW9mZnNldC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy1vZmZzZXQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi5jb250YWluZXI6YmVmb3JlLFxyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcclxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcclxuLnJvdzpiZWZvcmUsXHJcbi5yb3c6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbi5jb250YWluZXI6YWZ0ZXIsXHJcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXHJcbi5yb3c6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnRleHQtaGlkZSB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWZmaXgge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuQC1tcy12aWV3cG9ydCB7XHJcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcclxufVxyXG5cclxuLnZpc2libGUteHMsXHJcbi52aXNpYmxlLXNtLFxyXG4udmlzaWJsZS1tZCxcclxuLnZpc2libGUtbGcge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpc2libGUteHMtYmxvY2ssXHJcbi52aXNpYmxlLXhzLWlubGluZSxcclxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1ibG9jayxcclxuLnZpc2libGUtc20taW5saW5lLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUsXHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbGctYmxvY2ssXHJcbi52aXNpYmxlLWxnLWlubGluZSxcclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xyXG4gIC52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUteHMge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdHIudmlzaWJsZS14cyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS14cyxcclxuICB0ZC52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xyXG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcclxuICAudmlzaWJsZS14cy1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcclxuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZS52aXNpYmxlLXNtIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRyLnZpc2libGUtc20ge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRoLnZpc2libGUtc20sXHJcbiAgdGQudmlzaWJsZS1zbSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAudmlzaWJsZS1zbS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLnZpc2libGUtc20taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1tZCxcclxuICB0ZC52aXNpYmxlLW1kIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAudmlzaWJsZS1tZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gIC52aXNpYmxlLW1kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUudmlzaWJsZS1sZyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0ci52aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0aC52aXNpYmxlLWxnLFxyXG4gIHRkLnZpc2libGUtbGcge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLnZpc2libGUtbGctaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xyXG4gIC5oaWRkZW4teHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmhpZGRlbi1zbSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgLmhpZGRlbi1tZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLmhpZGRlbi1sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udmlzaWJsZS1wcmludCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdHIudmlzaWJsZS1wcmludCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGgudmlzaWJsZS1wcmludCxcclxuICB0ZC52aXNpYmxlLXByaW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi52aXNpYmxlLXByaW50LWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmhpZGRlbi1wcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3V0dGVyLWxhcmdlIHtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIH1cclxufVxyXG4iLCIvLyBfbC1oZWFkZXIuc2Nzc1xyXG5cclxuLmhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYuaXMtc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMCAwIHJnYmEoIzAwMCwgLjIpO1xyXG5cclxuICAgIC5oZWFkZXJfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogJGxheW91dC13aWR0aDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luOiA3cHggLTIwcHggMCAyMHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBtYXJnaW46IDIwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdjdXN0b20nKSB7XHJcbiAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgbWFyZ2luOiAxNXB4IDM1cHggMTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1zdGlja3kgJiB7XHJcbiAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDYwJTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udC1mYW1pbHk6IGZvbnQoJ3RlcnRpYXJ5Jyk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3cHgpO1xyXG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IGVtKDhweCwgN3B4KTtcclxuICAgICAgY29sb3I6IGNvbG9yKCdwcmltYXJ5Jyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2N1c3RvbScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgIHRvcDogNTMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXMtc3RpY2t5ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMC41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZmxleDogMSBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9vbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9yKCdncmF5Jyk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb2xvcignZ3JheScsICdtZWRpdW0nKTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbC1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1zdGlja3kgJiB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogY29sb3IoJ2dyYXknLCAnZGFyaycpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlzLXN0aWNreSAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHJpZ2dlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAuaXMtc3RpY2t5ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXMtb3BlbiAmLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2dyYXknKTtcclxuXHJcbiAgICAgIC5pcy1zdGlja3kgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxOTlweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgY29sb3IoJ2dyYXknLCAnbWVkaXVtJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogY29sb3IoJ2ZvcmVncm91bmQnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IGNvbG9yKCdzZWNvbmRhcnknKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1iYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fdHJpZ2dlciB7XHJcbiAgICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXMtc3RpY2t5ICYge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7IC8vIG1hZ25pZmllciBpY29uXHJcbiAgICAgICAgY29udGVudDogJGljb24tc2VhcmNoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnQoaWNvbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgIC8vbGVmdDogYXV0bztcclxuICAgICAgICAgIC8vcmlnaHQ6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XHJcbiAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcblxyXG4gICAgICAvKiBDaGFuZ2UgdGhlIHdoaXRlIHRvIGFueSBjb2xvciA7KSAqL1xyXG4gICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCBjb2xvcignZ3JheScpIGluc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdncmF5Jyk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcignZ3JheScsICdkYXJrJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDM2NXB4O1xyXG4gICAgICAgIHJpZ2h0OiA2M3B4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKCdncmF5JywgJ21lZGl1bScpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDMwMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICB0b3A6IDYwcHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1zdGlja3kgJiB7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAzMDA7XHJcbiAgICAgICAgICAvL3dpZHRoOiAzNjVweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXMtc3RpY2t5ICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmhleGFnb24ge1xyXG4gIC5oZWFkZXIgJiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5wYXRoLWZyb250cGFnZSAmIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA5MHB4O1xyXG4gICAgICB0b3A6IDU1cHg7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgc2l6ZSg2NXB4KTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICBsZWZ0OiAyMzVweDtcclxuICAgICAgICBAaW5jbHVkZSBzaXplKDEwNXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnY3VzdG9tJykge1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTgwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBsZWZ0OiAyMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgzMHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDUwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnY3VzdG9tJykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSg4MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXIuaXMtc3RpY2t5ICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLy8gX2wtZm9vdGVyLnNjc3NcclxuXHJcbi5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmhvbWVwYWdlICYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX3BhdGVybiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9wYXR0ZXJuX2JnLnBuZyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIG1heC13aWR0aDogJGxheW91dC13aWR0aDtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDUwcHggMTVweCAxNXB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgzMHB4LCAxOHB4KTtcclxuICAgICAgZm9udC1mYW1pbHk6IGZvbnQocHJpbWFyeSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBjb2xvcjogY29sb3IoJ2JhY2tncm91bmQnKTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIC8qbWFyZ2luLXJpZ2h0OiAzMXB4OyovXHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nvbm5lY3Qge1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IoJ3NlY29uZGFyeScsICdkYXJrJyk7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25ld3NsZXR0ZXIge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxOHB4LCAxMnB4KTtcclxuICAgICAgZm9udC1mYW1pbHk6IGZvbnQoJ3RlcnRpYXJ5Jyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIGNvbG9yOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcignYmFja2dyb3VuZCcpO1xyXG4gICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKCdncmF5JywgJ21lZGl1bScpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcignYmFja2dyb3VuZCcpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcigncHJpbWFyeScpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgICBmb250LWZhbWlseTogZm9udCgndGVydGlhcnknKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKGNvbG9yKCdwcmltYXJ5JyksIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbHMtbmV0d29ya3Mge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGVtKDE4cHgsIDEycHgpO1xyXG4gICAgICBmb250LWZhbWlseTogZm9udCgndGVydGlhcnknKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgc2l6ZSg1MHB4KTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWZhY2Vib29rIHtcclxuICAgICAgICBjb2xvcjogY29sb3Ioc29jaWFsLCBmYik7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IGRhcmtlbihjb2xvcihzb2NpYWwsIGZiKSwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdHdpdHRlciB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKHNvY2lhbCwgdHcpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oY29sb3Ioc29jaWFsLCB0dyksIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXZpbWVvIHtcclxuICAgICAgICBjb2xvcjogY29sb3Ioc29jaWFsLCB2bSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IGRhcmtlbihjb2xvcihzb2NpYWwsIHZtKSwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYteW91dHViZSB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKHNvY2lhbCwgeXQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oY29sb3Ioc29jaWFsLCB5dCksIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXNvdW5kY2xvdWQge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihzb2NpYWwsIHNjKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogZGFya2VuKGNvbG9yKHNvY2lhbCwgc2MpLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mb3JtYXRpb25zIHtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9yKCdzZWNvbmRhcnknKTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXhhZ29uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNpemUoNzBweCk7XHJcbiAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoMzBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICBAaW5jbHVkZSBzaXplKDkwcHgpO1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNpemUoNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBzaXplKDE1MHB4KTtcclxuICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtODBweDtcclxuICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNpemUoNzBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW51IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgICAgbWFyZ2luOiAycHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluaywgYSB7XHJcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogY29sb3IoJ2JhY2tncm91bmQnKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogZW0oMThweCwgMTJweCk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogZW0oMjRweCwgMTRweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgxOHB4LCAxMnB4KTtcclxuICAgICAgY29sb3I6IGNvbG9yKGJhY2tncm91bmQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgyNHB4LCAxNHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBfbC1jb250YWluZXIuc2Nzc1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAkbGF5b3V0LXdpZHRoO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZy1zbWFsbDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctbWVkaXVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLW1lZGl1bTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmctbGFyZ2U7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmctbGFyZ2U7XHJcbiAgfVxyXG5cclxuICAmLS1oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYtLWh1YiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcignYmFja2dyb3VuZCcpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhdHRlcm4ge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcGF0dGVybl9iZy5wbmdcIikgcmVwZWF0O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcbn1cclxuIiwiLy8gX2wtY29sdW1uLnNjc3NcclxuXHJcbiRiYXNlLW1lZGl1bTogNjkwcHg7XHJcbiRiYXNlLWxhcmdlOiAxMjAwcHg7XHJcblxyXG4uY29sdW1uIHtcclxuICAmLS1sZWZ0IHtcclxuICAgICRjb2wtbGVmdC1zbWFsbDogMTM1cHg7XHJcbiAgICAkY29sLWxlZnQtbWVkaXVtOiAyMzBweDtcclxuICAgICRjb2wtbGVmdC1sYXJnZTogMzYwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgLnByb2R1Y3QgJntcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAkY29sLWxlZnQtc21hbGw7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IoJ3ByaW1hcnknKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICB3aWR0aDogKCgoJGNvbC1sZWZ0LW1lZGl1bSAqIDEwMCkgLyAkYmFzZS1tZWRpdW0pICogMSUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgd2lkdGg6ICgoKCRjb2wtbGVmdC1sYXJnZSAqIDEwMCkgLyAkYmFzZS1sYXJnZSkgKiAxJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHsgLy8gc21hbGwgdHJpYW5nbGUgYXJyb3dcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2M3B4O1xyXG4gICAgICAgIHJpZ2h0OiAtMXB4OyAvLyBjb2x1bW5bYm9yZGVyXTtcclxuICAgICAgICBAaW5jbHVkZSBzaXplKDE1cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IoJ3ByaW1hcnknKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSBza2V3KC00NWRlZywgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVjaXBlICYge1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgd2lkdGg6ICgoKCRjb2wtbGVmdC1tZWRpdW0gKiAxMDApIC8gJGJhc2UtbWVkaXVtKSAqIDElKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHsgLy8gc21hbGwgdHJpYW5nbGUgYXJyb3dcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2M3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IC0xcHg7IC8vIGNvbHVtbltib3JkZXJdO1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxNXB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IoJ3ByaW1hcnknKTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSBza2V3KC00NWRlZywgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICB3aWR0aDogKCgoJGNvbC1sZWZ0LWxhcmdlICogMTAwKSAvICRiYXNlLWxhcmdlKSAqIDElKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcmlnaHQge1xyXG4gICAgJGNvbC1yaWdodC1zbWFsbDogYXV0bztcclxuICAgICRjb2wtcmlnaHQtbWVkaXVtOiA0MzBweDtcclxuICAgICRjb2wtcmlnaHQtbGFyZ2U6IDc2OHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG5cclxuICAgIC5wcm9kdWN0ICYsXHJcbiAgICAucmVjaXBlICYge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAoKCgkY29sLXJpZ2h0LW1lZGl1bSAqIDEwMCkgLyAkYmFzZS1tZWRpdW0pICogMSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICB3aWR0aDogKCgoJGNvbC1yaWdodC1sYXJnZSAqIDEwMCkgLyAkYmFzZS1sYXJnZSkgKiAxJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX2MtYnV0dG9uLnNjc3NcclxuXHJcbi5idXR0b24sXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDEyNXB4O1xyXG4gIHBhZGRpbmc6IDE3cHggMjFweCAxNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBmb250KHRlcnRpYXJ5KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogY29sb3IoJ2JhY2tncm91bmQnKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAvL3BhZGRpbmc6IDExcHggMjBweCA5cHg7XHJcbiAgfVxyXG5cclxuICAmLS10cmFuc3BhcmVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJi0tcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi0tcHJpbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGNvbG9yOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICRpY29uLXByaW50O1xyXG4gICAgICBmb250LWZhbWlseTogZm9udChpY29uKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kb3dubG9hZCB7XHJcbiAgICBAZXh0ZW5kIC5idG47XHJcbiAgICBAZXh0ZW5kIC5idG4tLXByaW1hcnk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGljb24tZG93bmxvYWQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0OCU7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6IGZvbnQoaWNvbik7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgfVxyXG59XHJcbmFbZGF0YS1lbnRpdHktdHlwZT1cImZpbGVcIl17XHJcbiAgQGV4dGVuZCAuYnRuLS1kb3dubG9hZDtcclxufVxyXG4vLy8gQ3JlYXRlIHRoZW1lZCBrZXktZmlndXJlcyBhcnJvdyB2ZXJzaW9uIGJhc2VkIG9uICRjb2xvcnMgdmFyaWFibGUgbWFwXHJcbi8vLyBAdmFyaWFibGUge1N0cmluZ30gJGNvbG9yLW5hbWUgLSBDb2xvcidzIG5hbWVcclxuLy8vIEB2YXJpYWJsZSB7TGlzdH0gJGNvbG9yLXZhcmlhbnQgLSBDb2xvcidzIHRoZW1lZCBtYXBcclxuLy8vIEByZXR1cm4ge01peGVkfSAuYnRuLS1jb2xvci1uYW1lXHJcbi8vLyBAcmVxdWlyZSAkY29sb3JzXHJcbkBlYWNoICRjb2xvci1uYW1lLCAkY29sb3ItdmFyaWFudHMgaW4gJGNvbG9ycyB7XHJcbiAgLmJ0bi0tI3skY29sb3ItbmFtZX0ge1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IoJGNvbG9yLW5hbWUpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oY29sb3IoJGNvbG9yLW5hbWUpLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICR2YXJpYW50LW5hbWUsICRjb2xvci12YXJpYW50IGluICRjb2xvci12YXJpYW50cyB7XHJcbiAgICAgICYtLSN7JHZhcmlhbnQtbmFtZX0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCRjb2xvci1uYW1lKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihjb2xvcigkY29sb3ItbmFtZSksIDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIF9jLWxpbmsuc2Nzc1xyXG5cclxuLmxpbmt7XHJcbiAgY29sb3I6IGNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuIiwiLy8gX2MtdGl0bGUuc2Nzc1xyXG5cclxuLnRpdGxlIHtcclxuICAmLS1wcmltYXJ5LFxyXG4gICYtLXRlcnRpYXJ5LFxyXG4gICYtLWJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSg0MnB4LCAzOHB4KTtcclxuICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQycHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogZW0oMzhweCwgNDJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUycHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7IC8vIHNtYWxsIGRlY29yYXRpdmUgdHJpYW5nbGUvc3F1YXJlL2NpcmNsZSBpY29uc1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA4cHg7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWdzL3RpdGxlLnN2ZycpIGNlbnRlciBsZWZ0IC8gY29udGFpbiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQtdGl0bGUtLXByaW1hcnkgJiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWdzL3RpdGxlLS1zcGVjaWFsMi5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhY2tncm91bmQtdGl0bGUtLXNlY29uZGFyeSAmIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZ3MvdGl0bGUtLXNwZWNpYWwuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYWNrZ3JvdW5kLXRpdGxlLS10ZXJ0aWFyeSAmIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZ3MvdGl0bGUuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXN1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250KCdwcmltYXJ5Jyk7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IGNvbG9yKCdwcmltYXJ5Jyk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWFwLWh1YiAmIHtcclxuICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYXJ0aWNsZSAmIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tc3VidGl0bGUtbWVkaXVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogZm9udCgncHJpbWFyeScpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiBjb2xvcigncHJpbWFyeScpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zdWJ0aXRsZS1zbWFsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgY29sb3I6IGNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICBmb250LWZhbWlseTogZm9udCgncHJpbWFyeScpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uYmFja2dyb3VuZC10aXRsZSB7XHJcbiAgcGFkZGluZzogMjBweCAwIDYwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgJi0tcHJpbWFyeSxcclxuICAmLS1zZWNvbmRhcnksXHJcbiAgJi0tdGVydGlhcnkge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcigncHJpbWFyeScpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdzZWNvbmRhcnknKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRlcnRpYXJ5IHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCd0ZXJ0aWFyeScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vLyBDcmVhdGUgdGhlbWVkIGtleS1maWd1cmVzIGFycm93IHZlcnNpb24gYmFzZWQgb24gJGNvbG9ycyB2YXJpYWJsZSBtYXBcclxuLy8vIEB2YXJpYWJsZSB7U3RyaW5nfSAkY29sb3ItbmFtZSAtIENvbG9yJ3MgbmFtZVxyXG4vLy8gQHZhcmlhYmxlIHtMaXN0fSAkY29sb3ItdmFyaWFudCAtIENvbG9yJ3MgdGhlbWVkIG1hcFxyXG4vLy8gQHJldHVybiB7TWl4ZWR9IC50aXRsZS0tY29sb3ItbmFtZVxyXG4vLy8gQHJlcXVpcmUgJGNvbG9yc1xyXG5AZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLXZhcmlhbnRzIGluICRjb2xvcnMge1xyXG4gIC50aXRsZS0tI3skY29sb3ItbmFtZX0ge1xyXG4gICAgY29sb3I6IGNvbG9yKCRjb2xvci1uYW1lKTtcclxuICB9XHJcbiAgLmJhY2tncm91bmQtdGl0bGUtLSN7JGNvbG9yLW5hbWV9IHtcclxuICAgIGNvbG9yOiBjb2xvcigkY29sb3ItbmFtZSk7XHJcbiAgfVxyXG4gIC50aXRsZS0tc3VidGl0bGUtLSN7JGNvbG9yLW5hbWV9IHtcclxuICAgIGNvbG9yOiBjb2xvcigkY29sb3ItbmFtZSk7XHJcbiAgfVxyXG4gIC50aXRsZS0tc3VidGl0bGUtbWVkaXVtLS0jeyRjb2xvci1uYW1lfSB7XHJcbiAgICBjb2xvcjogY29sb3IoJGNvbG9yLW5hbWUpO1xyXG4gIH1cclxuICAudGl0bGUtLXN1YnRpdGxlLXNtYWxsLS0jeyRjb2xvci1uYW1lfSB7XHJcbiAgICBjb2xvcjogY29sb3IoJGNvbG9yLW5hbWUpO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gX2MtaW5wdXQuc2Nzc1xyXG5cclxuLmNoZWNrYm94IHtcclxuICAkYm94LXdpZHRoOiAyMHB4O1xyXG4gICRzaWduLXdpZHRoOiAxMnB4O1xyXG4gICRib3JkZXItd2lkdGg6IDFweDtcclxuXHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLFxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkYm9yZGVyLXdpZHRoO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYm9yZGVyLXdpZHRoO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYm94LXdpZHRoO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgLy8uY2hlY2tib3gtLXRyYW5zcGFyZW50ICYge1xyXG4gICAgICAvLyAgY29sb3I6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgIC8vfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHsgLy8gY2hlY2tib3ggYm94XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoJGJveC13aWR0aCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgY29sb3IoJ2ZvcmVncm91bmQnKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAgIC8qLmNoZWNrYm94LS10cmFuc3BhcmVudCAmIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgfSovXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHsgLy8gY2hlY2tib3ggc2lnblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnOyAvLyBjaGVjayBzaWduIChmb250LWF3ZXNvbWUpXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgICAgICBAaW5jbHVkZSBzaXplKCRzaWduLXdpZHRoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICAgLyouY2hlY2tib3gtLXRyYW5zcGFyZW50ICYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICB9Ki9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LXJvdW5kZWR7XHJcbiAgICAmOjpiZWZvcmUgeyAvLyBjaGVja2JveCBib3hcclxuICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcnsgLy8gY2hlY2tib3ggYm94XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY2hlY2tib3ggY2hlY2tlZFxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogY29sb3IoJ2ZvcmVncm91bmQnKTtcclxuXHJcbiAgICAgIC8vLmNoZWNrYm94LS10cmFuc3BhcmVudCAmIHtcclxuICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjaGVja2JveCBub3QgY2hlY2tlZFxyXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICB9XHJcblxyXG4gICYtLXRyYW5zcGFyZW50IHtcclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcclxuICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCBjb2xvcignYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8vIF9jLWNpcmNsZS5zY3NzXHJcblxyXG4uY2lyY2xlIHtcclxuICBAaW5jbHVkZSBzaXplKDQwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn1cclxuXHJcbi8vLyBDcmVhdGUgdGhlbWVkIGNpcmNsZSBhcnJvdyB2ZXJzaW9uIGJhc2VkIG9uICRjb2xvcnMgdmFyaWFibGUgbWFwXHJcbi8vLyBAdmFyaWFibGUge1N0cmluZ30gJGNvbG9yLW5hbWUgLSBDb2xvcidzIG5hbWVcclxuLy8vIEB2YXJpYWJsZSB7TGlzdH0gJGNvbG9yLXZhcmlhbnQgLSBDb2xvcidzIHRoZW1lZCBtYXBcclxuLy8vIEByZXR1cm4ge01peGVkfSAuY2lyY2xlLS1jb2xvci1uYW1lXHJcbi8vLyBAcmVxdWlyZSAkY29sb3JzXHJcbkBlYWNoICRjb2xvci1uYW1lLCAkY29sb3ItdmFyaWFudHMgaW4gJGNvbG9ycyB7XHJcbiAgLmNpcmNsZS0tI3skY29sb3ItbmFtZX0ge1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IoJGNvbG9yLW5hbWUpO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJHZhcmlhbnQtbmFtZSwgJGNvbG9yLXZhcmlhbnQgaW4gJGNvbG9yLXZhcmlhbnRzIHtcclxuICAgICYtLSN7JHZhcmlhbnQtbmFtZX0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcigkY29sb3ItbmFtZSwgJHZhcmlhbnQtbmFtZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gX2MtaGV4YWdvbi5zY3NzXHJcblxyXG4uaGV4YWdvbiB7XHJcbiAgQGluY2x1ZGUgc2l6ZSg4MHB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5wYWdlLWhlYWRlciAmIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKVxyXG4gIH1cclxuXHJcbiAgJi0tYW5kLWNpcmNsZSB7XHJcbiAgICAuY2lyY2xlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3R0b206IC01cHg7XHJcbiAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYW5kLWNpcmNsZS1pbnZlcnQge1xyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICByaWdodDogLTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLyBDcmVhdGUgdGhlbWVkIGhleGFnb24gYXJyb3cgdmVyc2lvbiBiYXNlZCBvbiAkY29sb3JzIHZhcmlhYmxlIG1hcFxyXG4vLy8gQHZhcmlhYmxlIHtTdHJpbmd9ICRjb2xvci1uYW1lIC0gQ29sb3IncyBuYW1lXHJcbi8vLyBAdmFyaWFibGUge0xpc3R9ICRjb2xvci12YXJpYW50IC0gQ29sb3IncyB0aGVtZWQgbWFwXHJcbi8vLyBAcmV0dXJuIHtNaXhlZH0gLmhleGFnb24tLWNvbG9yLW5hbWVcclxuLy8vIEByZXF1aXJlICRjb2xvcnNcclxuQGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvci12YXJpYW50cyBpbiAkY29sb3JzIHtcclxuICAuaGV4YWdvbi0tI3skY29sb3ItbmFtZX0ge1xyXG4gICAgc3ZnIHBvbHlnb24ge1xyXG4gICAgICBmaWxsOiBjb2xvcigkY29sb3ItbmFtZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJHZhcmlhbnQtbmFtZSwgJGNvbG9yLXZhcmlhbnQgaW4gJGNvbG9yLXZhcmlhbnRzIHtcclxuICAgICAgJi0tI3skdmFyaWFudC1uYW1lfSB7XHJcbiAgICAgICAgc3ZnIHBvbHlnb24ge1xyXG4gICAgICAgICAgZmlsbDogY29sb3IoJGNvbG9yLW5hbWUsICR2YXJpYW50LW5hbWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBfYy1ibG9ja3F1b3RlLnNjc3NcclxuXHJcbmJsb2NrcXVvdGUsXHJcbi5ibG9ja3F1b3RlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LWZhbWlseTogZm9udCgncHJpbWFyeScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IGNvbG9yKCd0ZXJ0aWFyeScpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcclxuICBsaW5lLWhlaWdodDogZW0oMzVweCwgMzJweCk7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIG1hcmdpbjogNDVweCA0MHB4IDQ1cHggODBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgbWFyZ2luOiA1NXB4IDEwMHB4IDQ1cHggNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSg0MHB4LCAzMnB4KTtcclxuICB9XHJcblxyXG4gIC5lcnJvcjQwNCAmIHtcclxuICAgIG1hcmdpbi10b3A6IC04NXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gKiB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGaXJzdCBjaGlsZCBkcnVwYWwgZml4XHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLXF1b3RlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogZm9udChpY29uKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGNpdGUge1xyXG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxuXHJcbiAgICBiIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5vIGNpdGUgaW4gZHJ1cGFsLCBsaXR0bGUgZml4IHdpdGggdGhpcyBibG9ja1xyXG4gIHA6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oMTZweCwgMTJweCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogY29sb3IoJ2ZvcmVncm91bmQnKTtcclxuICB9XHJcbn1cclxuIiwiLy8gX2Mta2V5LWZpZ3VyZXMuc2Nzc1xyXG5cclxuLmtleS1maWd1cmVzIHtcclxuICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgbWF4LXdpZHRoOiAyMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgLy9tYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgLyptYXJnaW4tYm90dG9tOiA0MHB4OyovXHJcbiAgfVxyXG5cclxuICAuYWxpZ24tcmlnaHQgJiB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFsaWduLWxlZnQgJiB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdHVzLWxpc3RpbmcgJiB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLWNpcmNsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDI1NnB4O1xyXG4gICAgbWluLXdpZHRoOiAyNTZweDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGhlaWdodDogMjU2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgLy8gRHJ1cGFsIGZpeFxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgLmtleS1maWd1cmVzLS1jaXJjbGUgJiB7XHJcbiAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogZm9udCgndGVydGlhcnknKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgLmtleS1maWd1cmVzLS1jaXJjbGUgJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcignYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbnVtYmVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250KCdwcmltYXJ5Jyk7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoODBweCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiBjb2xvcignYmFja2dyb3VuZCcpO1xyXG5cclxuICAgIC5rZXktZmlndXJlcy0tY2lyY2xlICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX3BlcmNlbnQtc3ltYm9sIHtcclxuICAgIC8vIHdpZHRoOiAyMCU7XHJcbiAgICAvLyBmb250LWZhbWlseTogZm9udChwcmltYXJ5KTtcclxuICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgLy8gQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xyXG4gICAgLy8gY29sb3I6IGNvbG9yKGJhY2tncm91bmQpO1xyXG5cclxuICAgIC8vIFRpY2tldCAjNzY0MlxyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250KHByaW1hcnkpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGNvbG9yOiBjb2xvcignYmFja2dyb3VuZCcpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dHMge1xyXG4gICAgLy8gZ2VuYWwgcHJvcHJpZXRpZXMgaGVyZVxyXG4gICAgd2lkdGg6IDc1JTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnQoJ3ByaW1hcnknKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDIwcHgsIDE0cHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fc291cmNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogZm9udCgnc2Vjb25kYXJ5Jyk7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogZm9udCgndGVydGlhcnknKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuXHJcbiAgICAua2V5LWZpZ3VyZXMtLWNpcmNsZSAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLy8gQ3JlYXRlIHRoZW1lZCBrZXktZmlndXJlcyBhcnJvdyB2ZXJzaW9uIGJhc2VkIG9uICRjb2xvcnMgdmFyaWFibGUgbWFwXHJcbi8vLyBAdmFyaWFibGUge1N0cmluZ30gJGNvbG9yLW5hbWUgLSBDb2xvcidzIG5hbWVcclxuLy8vIEB2YXJpYWJsZSB7TGlzdH0gJGNvbG9yLXZhcmlhbnQgLSBDb2xvcidzIHRoZW1lZCBtYXBcclxuLy8vIEByZXR1cm4ge01peGVkfSAua2V5LWZpZ3VyZXMtLWNvbG9yLW5hbWVcclxuLy8vIEByZXF1aXJlICRjb2xvcnNcclxuQGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvci12YXJpYW50cyBpbiAkY29sb3JzIHtcclxuICAua2V5LWZpZ3VyZXMtLSN7JGNvbG9yLW5hbWV9IHtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9yKCRjb2xvci1uYW1lKTtcclxuICAgIEBpZiAkY29sb3ItbmFtZSA9PSBcImdyYXlcIiB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAua2V5LWZpZ3VyZXNfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoJ2ZvcmVncm91bmQnKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdmb3JlZ3JvdW5kJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5rZXktZmlndXJlc19fbnVtYmVyLCAua2V5LWZpZ3VyZXNfX3BlcmNlbnQtc3ltYm9sIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoJ3NlY29uZGFyeScpO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICR2YXJpYW50LW5hbWUsICRjb2xvci12YXJpYW50IGluICRjb2xvci12YXJpYW50cyB7XHJcbiAgICAmLS0jeyR2YXJpYW50LW5hbWV9IHtcclxuICAgICAgYmFja2dyb3VuZDogY29sb3IoJGNvbG9yLW5hbWUpO1xyXG4gICAgICBjb2xvcjogY29sb3IoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX2MtcGFnaW5hdGlvbi5zY3NzXHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgKiB7XHJcbiAgICBmb250LWZhbWlseTogZm9udCgndGVydGlhcnknKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBzaXplKDI1cHgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcignZ3JheScsICdkYXJrZXInKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oY29sb3IoJ3NlY29uZGFyeScpLCAyMCUpO1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCBkYXJrZW4oY29sb3IoJ3NlY29uZGFyeScpLCAyMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByZXYge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogZm9udCgndGVydGlhcnknKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJy4nO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMi40cHg7XHJcbiAgICAgIGJvdHRvbTogMC41cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1pbi13aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihmb3JlZ3JvdW5kKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKCd0ZXJ0aWFyeScpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogY29sb3IoJ3NlY29uZGFyeScpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoJ3NlY29uZGFyeScpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX2MtdGFibGUuc2Nzc1xyXG5cclxudGFibGUge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICB0aCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnQoJ3ByaW1hcnknKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNvbG9yOiBjb2xvcigncHJpbWFyeScsICdpbnZlcnQnKTtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oMjJweCwgMTZweCk7XHJcbiAgICBjb2xvcjogY29sb3IoJ2dyYXknLCAnZGFyaycpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKCdncmF5JywgJ21lZGl1bScpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IoJ2dyYXknLCAnbWVkaXVtJyk7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3BlY2lhbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgyMnB4LCAxNnB4KTtcclxuICAgICAgICAgIGNvbG9yOiBjb2xvcignZ3JheScsICdkYXJrJyk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoJ2dyYXknLCAnbWVkaXVtJyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mbGFnLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX193cmFwcGVyIHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4iLCIvLyBfYy1icmVhZGNydW1iLnNjc3NcclxuXHJcbi5icmVhZGNydW1iIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiBlbSgyMHB4LCAxMnB4KTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb250ZW50OiAkaWNvbi1uZXh0O1xyXG4gICAgICBmb250LWZhbWlseTogZm9udChpY29uKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwcHgpO1xyXG4gICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBfYy1iYWNrLnNjc3NcclxuXHJcbi5iYWNrIHtcclxuICBtaW4td2lkdGg6IDMzcHg7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250KHRlcnRpYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogY29sb3IoJ2dyYXknLCdkYXJrZXInKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIGxldHRlci1zcGFjaW5nOjFweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd24tc2lnbi10by1uYXZpZ2F0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6IGZvbnQoaWNvbik7XHJcbiAgICAgIGNvbG9yOiBjb2xvcignZ3JheScsJ2RhcmtlcicpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoOHB4KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG4gICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsIi8vIF9jLXByaW50LnNjc3NcclxuXHJcbi5wcmludCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtaW4td2lkdGg6IDMzcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gIGZvbnQtZmFtaWx5OiBmb250KCd0ZXJ0aWFyeScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogY29sb3IoJ2dyYXknLCAnZGFya2VyJyk7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXByaW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogZm9udCgnaWNvbicpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIGNvbG9yOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbiIsIi8vIF9jLXNoYXJlLnNjc3NcclxuXHJcbi5zaGFyZSxcclxuLmZvbGxvdyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAudGVhbV9fbWVtYmVyICYge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wdWxsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnQodGVydGlhcnkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAudGVhbV9fbWVtYmVyICYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mYiB7XHJcbiAgICAgICAgICBjb2xvcjogY29sb3Ioc29jaWFsLCBmYik7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihjb2xvcihzb2NpYWwsIGZiKSwgMTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50dyB7XHJcbiAgICAgICAgICBjb2xvcjogY29sb3Ioc29jaWFsLCB0dyk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihjb2xvcihzb2NpYWwsIHR3KSwgMTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52bSB7XHJcbiAgICAgICAgICBjb2xvcjogY29sb3Ioc29jaWFsLCB2bSk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihjb2xvcihzb2NpYWwsIHZtKSwgMTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi55dCB7XHJcbiAgICAgICAgICBjb2xvcjogY29sb3Ioc29jaWFsLCB5dCk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihjb2xvcihzb2NpYWwsIHl0KSwgMTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zYyB7XHJcbiAgICAgICAgICBjb2xvcjogY29sb3Ioc29jaWFsLCBzYyk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihjb2xvcihzb2NpYWwsIHNjKSwgMTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sa2Qge1xyXG4gICAgICAgICAgY29sb3I6IGNvbG9yKHNvY2lhbCwgbGtkKTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKGNvbG9yKHNvY2lhbCwgbGtkKSwgMTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX2MtbGlzdC5zY3NzXHJcblxyXG4ubGlzdCxcclxuLmFydGljbGVfX2NvbnRlbnQgdWwge1xyXG4gIG1hcmdpbjogMCAwIDI1cHggMjVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDI2cHgsIDE0cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogZW0oMjhweCwgMTZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGVtKDI4cHgsIDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHNpemUoNXB4KTtcclxuICAgICAgYmFja2dyb3VuZDogY29sb3Ioc2Vjb25kYXJ5KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICoge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgyNnB4LCAxNHB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDI4cHgsIDE2cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDI4cHgsIDE2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogY29sb3IocHJpbWFyeSk7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyBfYy1zZWxlY3Quc2Nzc1xyXG5cclxuLmFsbC1zZWxlY3QtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG5cclxuICAmLS1iaWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3ctZG93bi1zaWduLXRvLW5hdmlnYXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnQoaWNvbik7XHJcbiAgICBjb2xvcjogY29sb3IoJ2dyYXknLCBkYXJrKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBmb250LWZhbWlseTogZm9udCh0ZXJ0aWFyeSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcignZ3JheScsIG1lZGl1bSk7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b20ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjMwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoJ2dyYXknLCBtZWRpdW0pO1xyXG5cclxuICAuc2VsZWN0LWNvbnRhaW5lci0tYmlnICYge1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHJpZ2dlciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250KHRlcnRpYXJ5KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIC5zZWxlY3QtY29udGFpbmVyLS1iaWcgJiB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd24tc2lnbi10by1uYXZpZ2F0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgY29sb3I6IGNvbG9yKCdncmF5JywgZGFyayk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250KGljb24pO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcignZ3JheScsIG1lZGl1bSk7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmFja2dyb3VuZCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4IGNvbG9yKCdncmF5JywgbWVkaXVtKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKHNlY29uZGFyeSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgIC5zZWxlY3QtY3VzdG9tX19saXN0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKHNlY29uZGFyeSk7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IGNvbG9yKHNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1jdXN0b21fX3RyaWdnZXIge1xyXG4gICAgICBjb2xvcjogY29sb3Ioc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIF9jLXRhYnMuc2Nzc1xyXG5cclxuLnRhYnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCBjb2xvcignc2Vjb25kYXJ5Jyk7XHJcblxyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICArIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgQGV4dGVuZCAuYnRuLS1wcmltYXJ5O1xyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgY29sb3I6IGNvbG9yKCdmb3JlZ3JvdW5kJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdncmF5Jyk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoJ2ZvcmVncm91bmQnLCAnaW52ZXJ0Jyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2dyYXknLCAnZGFyaycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIF9jLXRhZy5zY3NzXHJcblxyXG4udGFnIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBmb250KHRlcnRpYXJ5LCAnYnV0dG9uJyk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gIHBhZGRpbmc6MTBweCAxMHB4IDhweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogY29sb3IoYmFja2dyb3VuZCk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIENyZWF0ZSB0aGVtZWQga2V5LWZpZ3VyZXMgYXJyb3cgdmVyc2lvbiBiYXNlZCBvbiAkY29sb3JzIHZhcmlhYmxlIG1hcFxyXG4vLy8gQHZhcmlhYmxlIHtTdHJpbmd9ICRjb2xvci1uYW1lIC0gQ29sb3IncyBuYW1lXHJcbi8vLyBAdmFyaWFibGUge0xpc3R9ICRjb2xvci12YXJpYW50IC0gQ29sb3IncyB0aGVtZWQgbWFwXHJcbi8vLyBAcmV0dXJuIHtNaXhlZH0gLnRhZy0tY29sb3ItbmFtZVxyXG4vLy8gQHJlcXVpcmUgJGNvbG9yc1xyXG5AZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLXZhcmlhbnRzIGluICRjb2xvcnMge1xyXG4gIC50YWctLSN7JGNvbG9yLW5hbWV9IHtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9yKCRjb2xvci1uYW1lKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgYmFja2dyb3VuZDogZGFya2VuKGNvbG9yKCRjb2xvci1uYW1lKSwxMCUpO1xyXG4gICAgfVxyXG4gICAgJi0tbGlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IGNvbG9yKCRjb2xvci1uYW1lKTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJGNvbG9yLW5hbWUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oY29sb3IoJGNvbG9yLW5hbWUpLDEwJSk7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKGNvbG9yKCRjb2xvci1uYW1lKSwxMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVhY2ggJHZhcmlhbnQtbmFtZSwgJGNvbG9yLXZhcmlhbnQgaW4gJGNvbG9yLXZhcmlhbnRzIHtcclxuICAgICYtLSN7JHZhcmlhbnQtbmFtZX0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcigkY29sb3ItbmFtZSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihjb2xvcigkY29sb3ItbmFtZSksMTAlKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1saWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKCRjb2xvci1uYW1lKTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDsgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkY29sb3ItbmFtZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogZGFya2VuKGNvbG9yKCRjb2xvci1uYW1lKSwxMCUpO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oY29sb3IoJGNvbG9yLW5hbWUpLDEwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIF9jLWZpbHRlci5zY3NzXHJcblxyXG4uZmlsdGVyIHtcclxuICBkaXNwbGF5Om5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgZGlzcGxheTpibG9ja1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCBjb2xvcignZ3JheScsIG1lZGl1bSk7XHJcbiAgICBmb250LWZhbWlseTogZm9udCh0ZXJ0aWFyeSk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6MC41cHg7XHJcbiAgICBjb2xvcjogY29sb3IoJ2dyYXknLCBkYXJrKTtcclxuICAgIHBhZGRpbmc6IDEycHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgNHB4IDRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgbWFyZ2luOiAwIDdweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDJweCBjb2xvcihwcmltYXJ5KTtcclxuICAgICAgY29sb3I6IGNvbG9yKHByaW1hcnkpO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBfYy1kYXRlLnNjc3NcclxuXHJcbi5kYXRlIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmbG9hdDpsZWZ0O1xyXG4gIHBhZGRpbmc6IDEzcHggMDtcclxufVxyXG4iLCIvKiFcclxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjYuNCAoaHR0cHM6Ly9naXRodWIuY29tL2V0ZXJuaWNvZGUvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEyIFN0ZWZhbiBQZXRyZVxyXG4gKiBJbXByb3ZlbWVudHMgYnkgQW5kcmV3IFJvd2xzXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXHJcbiAqL1xyXG5cclxuXHJcbi5kYXRlcGlja2VyIHtcclxuICAvL3BhZGRpbmc6IDRweDtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgY29sb3IoJ3ByaW1hcnknKTtcclxuXHJcbiAgLnByZXYsIC5uZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogZm9udCgnaWNvbicpO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGljb24tbmV4dDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGljb24tbmV4dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLWNlbnR1cmllcyB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb3cge1xyXG4gICAgY29sb3I6IGNvbG9yKCdncmF5Jyk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmRheSB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5kYXRlcGlja2VyLWlubGluZSB7XHJcbiAgd2lkdGg6IDIyMHB4XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItcnRsIHtcclxuICBkaXJlY3Rpb246IHJ0bFxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcclxuICBmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwXHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM5OTk7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGVcclxufVxyXG5cclxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xyXG4gIGxlZnQ6IDZweFxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmFmdGVyIHtcclxuICBsZWZ0OiA3cHhcclxufVxyXG5cclxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3JlIHtcclxuICByaWdodDogNnB4XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyIHtcclxuICByaWdodDogN3B4XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUge1xyXG4gIHRvcDogLTdweFxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIge1xyXG4gIHRvcDogLTZweFxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcclxuICBib3R0b206IC03cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItdG9wOiA3cHggc29saWQgIzk5OVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xyXG4gIGJvdHRvbTogLTZweDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmXHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lXHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRkLCAuZGF0ZXBpY2tlciB0aCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsIC50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4uZGF5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheS5mb2N1c2VkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkuZm9jdXNlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LmZvY3VzZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgei1pbmRleDogLTIyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkuZm9jdXNlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3LCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQge1xyXG4gIGNvbG9yOiAjOTk5XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogMCAwO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZCB7XHJcbiAgYmFja2dyb3VuZDogI2Q5ZWRmNztcclxuICBib3JkZXItcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyIHtcclxuXHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXSB7XHJcblxyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSB7XHJcblxyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3ZlciB7XHJcbiAgY29sb3I6IGNvbG9yKCdwcmltYXJ5Jyk7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3ZlciB7XHJcbiAgY29sb3I6IGNvbG9yKCdwcmltYXJ5Jyk7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXksIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2QxN2E7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlOTdhXHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlMjRiIFxcOVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3ByaW1hcnknKTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZFtkaXNhYmxlZF0sIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyW2Rpc2FibGVkXSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2IFxcOVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBiYWNrZ3JvdW5kOiBjb2xvcigncHJpbWFyeScpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCBjb2xvcigncHJpbWFyeScpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKCdwcmltYXJ5Jyk7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdwcmltYXJ5JykgXFw5XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyMyU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMSU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmZvY3VzZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZm9jdXNlZCxcclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IDAgMDtcclxuICBjb2xvcjogIzk5OTtcclxuICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3ByaW1hcnknKTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdwcmltYXJ5JykgXFw5XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ubmV3LCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCB7XHJcbiAgY29sb3I6ICM5OTlcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcclxuICB3aWR0aDogMTQ1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLCAuZGF0ZXBpY2tlciAubmV4dCwgLmRhdGVwaWNrZXIgLnByZXYsIC5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgLmN3IHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgcGFkZGluZzogMCAycHggMCA1cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG59XHJcblxyXG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbiwgLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSwgLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIGkge1xyXG4gIG1hcmdpbi10b3A6IDNweFxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgd2lkdGg6IDElO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XHJcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDI4OHB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAqYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XHJcbiAgKmJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHhcclxufVxyXG5cclxuLmRhdGVwaWNrZXIgdGFibGUge1xyXG4gIHBhZGRpbmc6IDEwcHggMTdweDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1pbmxpbmUgdGQsIC5kYXRlcGlja2VyLmRhdGVwaWNrZXItaW5saW5lIHRoLCAuZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHRkLCAuZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHRoIHtcclxuICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1kYXRlcGlja2VyLnN0YW5kYWxvbmUubWluLmNzcy5tYXAgKi9cclxuIiwiLy8gX20tZGVtby5zY3NzXHJcblxyXG4uZGVtbyB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcihwcmltYXJ5KTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ludHJvIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgYiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICAgICAgZm9udC1mYW1pbHk6IChwcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXcyMCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdzUwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdzMwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13NzAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iaWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAmLS1mb3ItdHJhbnNwYXJlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcignZ3JheScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY2xhc3NlcyB7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiBjb2xvcignZ3JheScsICdkYXJrJyk7XHJcbiAgfVxyXG59IiwiLy8gX20tbWVudS5zY3NzXHJcblxyXG4ubWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6IGZvbnQoJ3RlcnRpYXJ5Jyk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGNvbG9yOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICZfX3RyaWdnZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250KGljb24pO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcignYmFja2dyb3VuZCcpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNzcy11dGlsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2ZvcmVncm91bmQnKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAuaXMtb3BlbiAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IC03cHg7XHJcblxyXG4gICAgICAgIC5pcy1vcGVuICYge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLTdweDtcclxuXHJcbiAgICAgICAgLmlzLW9wZW4gJiB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRpdGlvbmFsLWxpbmtzX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcignZ3JheScpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcignc2Vjb25kYXJ5Jyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlOyAvLyBmYWxsYmFja1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgLy9tYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7IC8vICh2aWV3cG9ydFtoZWlnaHRdIC0gaGVhZGVyW2hlaWdodF0pXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcignYmFja2dyb3VuZCcpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKCdncmF5JywgJ21lZGl1bScpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgd2lkdGg6IDkyJTsgLy8gZmFsbGJhY2s7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7IC8vICh2aWV3cG9ydFt3aWR0aF0gLSAodGhpc1twYWRkaW5nXSAqIDIpKVxyXG4gICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3BlbiAmIHtcclxuICAgICAgei1pbmRleDogMzAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1zdGlja3kgJiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogY29sb3IoZm9yZWdyb3VuZCk7XHJcbiAgICAgIG9wYWNpdHk6IC4yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtc3RpY2t5ICYge1xyXG4gICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgIC5tZW51X19zdWJtZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgPiAubWVudV9fbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogY29sb3IoJ3NlY29uZGFyeScpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAubWVudV9fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy9tYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICBjb2xvcjogY29sb3IoJ2ZvcmVncm91bmQnKTtcclxuXHJcbiAgICAubWVudV9faXRlbSA+ICYge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogZm9udCgndGVydGlhcnknKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlzLXN0aWNreSAmIHtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51X19pdGVtOmhvdmVyID4gJiB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcignc2Vjb25kYXJ5Jyk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX3N1Ym1lbnVfX2l0ZW0gPiAmIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwIDEzcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250KCd0ZXJ0aWFyeScpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgyMnB4LCAxNnB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX3N1Yi1zdWJtZW51X19pdGVtID4gJiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgLm1lbnVfX2l0ZW0gPiAmIHtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcignc2Vjb25kYXJ5Jyk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1lbnVfX2l0ZW06aG92ZXIgPiAmIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVudV9fc3VibWVudV9faXRlbSA+ICYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdncmF5JywgJ21lZGl1bScpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdzZWNvbmRhcnknKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1lbnVfX3N1Ym1lbnVfX2l0ZW0uaXMtb3BlbiA+ICYge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdzZWNvbmRhcnknKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcGVuID4gJixcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogY29sb3IoJ3NlY29uZGFyeScpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VibWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcignc2Vjb25kYXJ5Jyk7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcignYmFja2dyb3VuZCcpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLW9wZW4gPiAmIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArICYge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvcignZ3JheScsICdtZWRpdW0nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1Yi1zdWJtZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKCdncmF5JywgJ21lZGl1bScpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3BlbiA+ICYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAvL21hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7IC8vIEJ1bGxldFxyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEuNGVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgzcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ3RlcnRpYXJ5Jyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgdG9wOiAwLjhlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX20tY2hvb3NlLWxhbmcuc2Nzc1xyXG5cclxuLmNob29zZS1sYW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3IoJ2dyYXknLCAnbWVkaXVtJyk7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IoJ2dyYXknLCAnbWVkaXVtJyk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9fdHJpZ2dlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgICAvL2hlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IoJ2dyYXknKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgLmlzLW9wZW4gJiB7XHJcbiAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1kb3duLXNpZ24tdG8tbmF2aWdhdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIwcHg7IC8vIHBhZGluZ1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250KGljb24pO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAuaXMtb3BlbiAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaG9pY2VzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEwMCU7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcignZ3JheScsICdtZWRpdW0nKTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3BlbiAmIHtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAzMDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzNweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gKDIwcHggKiAyKSk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogY29sb3IoZm9yZWdyb3VuZCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdncmF5Jyk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cywgbWF4LWhlaWdodCAycztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIF9tLXBhZ2UtaGVhZGVyLnNjc3NcclxuXHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgJl9fcGF0dGVybiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9wYXR0ZXJuX2JnLnBuZyk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMjNweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19icmVhZGNydW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250KCd0ZXJ0aWFyeScpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHJcbiAgICAucGFnZS1oZWFkZXItLXNwZWNpYWwgJiB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcignc2Vjb25kYXJ5JywgJ2ludmVydCcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHsgLy8gdW5kZXJsaW5lXHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdmb3JlZ3JvdW5kJyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhZ2UtaGVhZGVyLS1zcGVjaWFsICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdzZWNvbmRhcnknLCAnaW52ZXJ0Jyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1oZWFkZXItLXNwZWNpYWwgJiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBjb2xvcjogY29sb3IoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUgeyAvLyBzbWFsbCBkZWNvcmF0aXZlIHRyaWFuZ2xlL3NxdWFyZS9jaXJjbGUgaWNvbnNcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFnZS1oZWFkZXItLXNwZWNpYWwgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWdzL3RpdGxlLS1zcGVjaWFsLnN2ZycpIGNlbnRlciBsZWZ0IC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogZm9udCgncHJpbWFyeScpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgzNnB4LCAzMnB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogZW0oMzhweCwgMzRweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnRyb2R1Y3Rpb24ge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICBmb250LWZhbWlseTogZm9udCgncHJpbWFyeScpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSgzMHB4LCAyMHB4KTtcclxuICAgIGNvbG9yOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGVtKDMxcHgsIDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogZW0oMzJweCwgMjJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgd2lkdGg6IDc2JTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1oZWFkZXItLXNwZWNpYWwgJiB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcignc2Vjb25kYXJ5Jyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7IC8vIERyb3Agc2hhZG93XHJcbiAgICAgIC5wYWdlLWhlYWRlci0tc3BlY2lhbCAmIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICByaWdodDogNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAucGFnZS1oZWFkZXItLXNwZWNpYWwgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ3NlY29uZGFyeScpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGV4YWdvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gICAgcmlnaHQ6IC0zcHg7XHJcbiAgICBAaW5jbHVkZSBzaXplKDUwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgdG9wOiAtMjdweDtcclxuICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICBAaW5jbHVkZSBzaXplKDEwM3B4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgQGluY2x1ZGUgc2l6ZSgyMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNpemUoMjVweCk7XHJcbiAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgYm90dG9tOiAtM3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoNTBweCk7XHJcbiAgICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMHB4KTtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX20tcGFnZS1tZXRhLnNjc3NcclxuXHJcbi5wYWdlX19tZXRhIHtcclxuICBjbGVhcjogYm90aDtcclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxufVxyXG4iLCIvLyBfbS1oaWdobGlnaHQuc2Nzc1xyXG5cclxuLmhpZ2hsaWdodCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gIG1hcmdpbjogMzBweCAtMTVweDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgbGluZS1oZWlnaHQ6IGVtKDI2cHgsIDE0cHgpO1xyXG4gIGNvbG9yOiBjb2xvcignc2Vjb25kYXJ5JywgJ2ludmVydCcpO1xyXG4gIGJhY2tncm91bmQ6IGNvbG9yKCdzZWNvbmRhcnknKTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oMjhweCwgMTZweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxuICBcclxuICA+ICoge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIHN0cm9uZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IGNvbG9yKCdzZWNvbmRhcnknLCAnaW52ZXJ0Jyk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVHJpY0sgZm9yIHJlbmRlciBpbiBEcnVwYWwgZWRpdGVkIGNvbnRlbnRcclxuICAgICsgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBfbS1zbGlkZXIuc2Nzc1xyXG5cclxuLnNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuc2xpZGVyX19jb250cm9sIHtcclxuICAgIGFwcGFyZW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCBjb2xvcihcImdyYXlcIik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgc2l6ZSg0NXB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcignZ3JheScpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgY29sb3IoXCJmb3JlZ3JvdW5kXCIpO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKCdmb3JlZ3JvdW5kJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmV2IHtcclxuICAgICAgbGVmdDogLTYwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5leHQge1xyXG4gICAgICByaWdodDogLTYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHNpemUoMzBweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoJ3ByaW1hcnknKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYWN0aXZlIHtcclxuICAgICAgYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICAgICAgICBjb2xvcjogY29sb3IoJ3ByaW1hcnknKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlcl9fc2xpZGUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiVjdXN0b20tc2xpY2stZG90IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJiArIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAzcHg7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigncHJpbWFyeScpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBfbS1wdXNoLWV2ZW50LnNjc3NcclxuXHJcbi5wdXNoLWV2ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IDMwcHggLSRjb250YWluZXItcGFkZGluZy1zbWFsbDtcclxuICBwYWRkaW5nOiAyNXB4ICRjb250YWluZXItcGFkZGluZy1zbWFsbCAzMHB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1MCU7IC8vIEZhbGxiYWNrXHJcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAjeyRjb250YWluZXItcGFkZGluZy1tZWRpdW19KTsgLy8gKDUwJSArIHRoaXNbbWFyZ2luLXJpZ2h0XSlcclxuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY29udGFpbmVyLXBhZGRpbmctbWVkaXVtO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmctbWVkaXVtO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUgeyAvLyBEb3R0ZWQgYmFja2dyb3VuZFxyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3BhdHRlcm5fYmcucG5nKTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSAoMzBweCArIDE1cHgpKTsgLy8gKCggdmlld3BvcnRbd2lkdGhdIC8gMiApIC0gKCB0aGlzW21hcmdpbi1sZWZ0XSArIGNvbnRhaW5lcltwYWRkaW5nLXJpZ2h0XSApKVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtICg0NXB4ICsgMTVweCkpOyAvLyAoKCB2aWV3cG9ydFt3aWR0aF0gLyAyICkgLSAoIHRoaXNbbWFyZ2luLWxlZnRdICsgY29udGFpbmVyW3BhZGRpbmctcmlnaHRdICkpXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0tZXZlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjVweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IoJ2JhY2tncm91bmQnKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICB3aWR0aDogMjY1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgICAgY29sb3I6IGNvbG9yKCdmb3JlZ3JvdW5kJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRjb250YWluZXItcGFkZGluZy1zbWFsbDtcclxuICAgIG1hcmdpbi1yaWdodDogLSRjb250YWluZXItcGFkZGluZy1zbWFsbDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kY29udGFpbmVyLXBhZGRpbmctbWVkaXVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgQGV4dGVuZCAlY3VzdG9tLXNsaWNrLWRvdDtcclxuICAgIG1hcmdpbjogNDVweCAwIC00NXB4IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ3RlcnRpYXJ5Jyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX20tbGlzdGluZy1oZXhhZ29uLnNjc3NcclxuXHJcbi5saXN0aW5nLWhleGFnb24ge1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDY0MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zcGVjaWFse1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWxsdXN0cmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGV4YWdvbiB7XHJcbiAgICBAaW5jbHVkZSBzaXplKDI0MHB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vbGVmdDogLTEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBsZWZ0OiAtMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3RvIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgIGNvbG9yOiBjb2xvcihzZWNvbmRhcnkpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDI4cHgsIDIycHgpO1xyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgICAgY29sb3I6IGNvbG9yKHNlY29uZGFyeSk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGVtKDI4cHgsIDIycHgpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIF9tLXRlYW0uc2Nzc1xyXG5cclxuLnRlYW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiBjb2xvcigncHJpbWFyeScpO1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnQoJ3ByaW1hcnknKTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IGNvbG9yKCdzZWNvbmRhcnknKTtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250KCdwcmltYXJ5Jyk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX21lbWJlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAudGVhbV9fbWVtYmVyLS1mdWxsICYge1xyXG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoJ2dyYXknKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faG92ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKHNlY29uZGFyeSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpcnN0LW5hbWUsXHJcbiAgICAmX19sYXN0LW5hbWUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGVtKDEycHgsIDE4cHgpO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhc3QtbmFtZSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fam9iIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgICBjb2xvcjogY29sb3IoJ2dyYXknLCAnZGFyaycpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogZW0oMjhweCwgMTZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX20tc2VhcmNoLXRvb2wuc2Nzc1xyXG5cclxuLnNlYXJjaC10b29sIHtcclxuICBiYWNrZ3JvdW5kOiBjb2xvcigncHJpbWFyeScpO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1tYXJnaW4tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sYWJlbCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXRvb2wtLXdpdGhvdXQtY2hlY2tib3hlcyAmIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBjb2xvcignYmFja2dyb3VuZCcpO1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnQodGVydGlhcnkpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDIycHgsIDE2cHgpO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDo1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgyMnB4LCAxOHB4KTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fZm9ybXtcclxuICAgIHdpZHRoOjEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICB3aWR0aDo0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIHdpZHRoOjY1JTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMTNweCAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnQoJ3RlcnRpYXJ5Jyk7XHJcbiAgICBjb2xvcjogY29sb3IoJ2dyYXknLCAnZGFyaycpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAvL21heC13aWR0aDogMzIwcHg7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8vIF9tLWNvbnRhY3QtYmxvY2suc2Nzc1xyXG5cclxuLmNvbnRhY3QtYmxvY2sge1xyXG4gIGJhY2tncm91bmQ6IGNvbG9yKHRlcnRpYXJ5KTtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiBjb2xvcihiYWNrZ3JvdW5kKTtcclxuICBtaW4taGVpZ2h0OiAyNzBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIG1hcmdpbjogNjBweCAwIDYwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgbWFyZ2luOiA2MHB4IDAgODBweCAwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250KHRlcnRpYXJ5KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250KHRlcnRpYXJ5KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGJhY2tncm91bmQpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoYmFja2dyb3VuZCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoNHB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtc3ViIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogY29sb3IoJ3ByaW1hcnknICwgJ2ludmVydCcpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJhY2tncm91bmQpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBzaXplKDRweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIvLyBfbS1wdXNoLW1hcC5zY3NzXHJcblxyXG4ucHVzaC1tYXAge1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgLmhvbWVwYWdlICYge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWdzL3B1c2gtbWFwLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgOTAlO1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA5MCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2stY3RhIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihiYWNrZ3JvdW5kKTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDAgMDtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogZm9udChwcmltYXJ5KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IGNvbG9yKGZvcmVncm91bmQpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0NnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBfbS1wdXNoLXB1YmxpY2F0aW9uLnNjc3NcclxuXHJcbi5wdXNoLXB1YmxpY2F0aW9uIHtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19uZWdhdGl2ZS1tYXJnaW4tdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAmX19pbWd7XHJcblxyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5wdXNoLXB1YmxpY2F0aW9uX19yaWdodF9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcigndGVydGlhcnknKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpe1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogZm9udCgndGVydGlhcnknKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogZW0oMjJweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBlbSgyNnB4LCAxOHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKCdzZWNvbmRhcnknKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uIHtcclxuICAgICAgY29sb3I6IGNvbG9yKCd0ZXJ0aWFyeScpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gX20taXRlbS1hY3R1LnNjc3NcclxuXHJcbi5pdGVtLWFjdHUge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLml0ZW0tYWN0dV9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogY29sb3IoJ3NlY29uZGFyeScpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgbWluLWhlaWdodDogMzU1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLyptYXgtd2lkdGg6ODUlOyovXHJcbiAgfVxyXG5cclxuICAuYWxsLWluLW9uZSAmIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tbm8taW1nIHtcclxuICAgIC5pdGVtLWFjdHVfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNvdW5kY2xvdWQsXHJcbiAgJi0tbWljcm9waG9uZSxcclxuICAmLS1wbGF5ZXIsXHJcbiAgJi0tbm8tcGljdG8ge1xyXG4gICAgLml0ZW0tYWN0dV9faW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnQoaWNvbik7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNvdW5kY2xvdWQge1xyXG4gICAgLml0ZW0tYWN0dV9faW1nIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLXNvdW5kY2xvdWQtd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tbWljcm9waG9uZSB7XHJcbiAgICAuaXRlbS1hY3R1X19pbWcge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGljb24tbWljcm87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tcGxheWVyIHtcclxuICAgIC5pdGVtLWFjdHVfX2ltZyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAkaWNvbi1wbGF5ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3BlY2lhbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRhZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICB9XHJcblxyXG4gICZfX25vLWltZyB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBoZWlnaHQ6IDEzM3B4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAubm8taW1nICYge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUsXHJcbiAgJl9fdGl0bGUgYSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICBmb250LWZhbWlseTogZm9udCh0ZXJ0aWFyeSk7XHJcbiAgICBjb2xvcjogY29sb3IoZm9yZWdyb3VuZCk7XHJcbiAgICBtYXJnaW46IDI1cHggMCAxMHB4IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICYtLXNlY29uZGFyeSxcclxuICAgICYtLXNlY29uZGFyeSBhIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xyXG4gICAgICBjb2xvcjogY29sb3IoYmFja2dyb3VuZCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0tYWN0dS1oaWdobGlnaHQtLW5vLWltZyAmIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM0cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWxsLWluLW9uZSAmIHtcclxuICAgICAgLnB1c2gtYXJ0aWNsZXNfX3NsaWRlcjMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnQoc2Vjb25kYXJ5KTtcclxuICAgIGNvbG9yOiBjb2xvcignZ3JheScsICdkYXJrZXInKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250KHRlcnRpYXJ5KTtcclxuICAgIGNvbG9yOiBjb2xvcigncHJpbWFyeScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgfVxyXG5cclxuICAmX19ibG9jay1pbWcsXHJcbiAgJl9fYmxvY2stY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgd2lkdGg6IDQ3JTtcclxuICAgIH1cclxuICAgICYtLWxlZnQge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1yaWdodCB7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLWltZyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgLml0ZW0tYWN0dV9faW1nIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jay1jb250ZW50IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIC5pdGVtLWFjdHVfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX20taXRlbS1hY3R1LWhpZ2hsaWdodC5zY3NzXHJcblxyXG4uaXRlbS1hY3R1LWhpZ2hsaWdodCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvcGF0dGVybl9iZy5wbmcpO1xyXG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNTVweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJi0tbm8taW1nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWluLWhlaWdodDogMjQ1cHg7XHJcbiAgICAgIC8vIHdpZHRoOiAxMDB2aDsgRHJ1cGFsIGZpeFxyXG4gICAgICB3aWR0aDogODAlOyAvLyA8LSBiZWNhdXNlIGRpdiBjYW4gYmUgcGxhY2VkIGV2ZXJ5d2hlcmVcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3BhdHRlcm5fYmcucG5nKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tYWN0dS1oaWdobGlnaHRfX2xlZnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLml0ZW0tYWN0dS1oaWdobGlnaHRfX3JpZ2h0IHtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxNjVweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIGhlaWdodDogMzI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IoJ3NlY29uZGFyeScpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gX20tc2VhcmNoLXJlZmluZS5zY3NzXHJcblxyXG4uc2VhcmNoLXJlZmluZSB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogY29sb3IoYmFja2dyb3VuZCk7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgd2lkdGg6IDk1JTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgLy9ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGNvbG9yKGZvcmVncm91bmQpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcblxyXG4gICAgICAmLS1jbGVhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKCdmb3JlZ3JvdW5kJyk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL2Nsb3NlLnBuZyk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY29sb3I6ICMxNDlFOUQ7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6IGNvbG9yKCdncmF5JywnZGFyaycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZ3Mge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogZm9udCgndGVydGlhcnknKTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9jbG9zZS5wbmcpO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiBjb2xvcigncHJpbWFyeScpO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RyaWdnZXIge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGVtKDMwcHgsIDI4cHgpO1xyXG4gICAgY29sb3I6IGNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBlbSgzOHB4LCAyOHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3IoJ3ByaW1hcnknKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBzaXplKDM1cHgpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgZGFya2VuKGNvbG9yKHByaW1hcnkpLCAxMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1kb3duLXNpZ24tdG8tbmF2aWdhdGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnQoJ2ljb24nKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IGRhcmtlbihjb2xvcihwcmltYXJ5KSwgMTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcGVuICYge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAvL21heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIC8vbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLW9wZW4gJiB7XHJcbiAgICAgIC8vbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGVja2JveCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcignZ3JheScsICdtZWRpdW0nKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHJpZ2dlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgLnNlYXJjaC1yZWZpbmVfX2NoZWNrYm94X19jb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlYXJjaC1yZWZpbmVfX2NoZWNrYm94X190cmlnZ2VyX19pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY29sb3IoJ2dyYXknLCAnbWVkaXVtJyk7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmFmdGVyLFxyXG4gICAgICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKHByaW1hcnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6IGZvbnQoc2Vjb25kYXJ5KTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogZW0oMjhweCwgMTJweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKCdncmF5JywgJ21lZGl1bScpO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDhweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmb250LXNpemU6IDlweDtcclxuXHJcbiAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgY29udGVudDogJGljb24tY2FsZW5kYXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250KGljb24pO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXNldC1maWx0ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIvLyBfbS1zbGlkZXItaG9tZS5zY3NzXHJcblxyXG4uc2xpZGVyLWhvbWUtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnNsaWRlci1ob21lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9wYXR0ZXJuX2JnLnBuZyk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIEBleHRlbmQgJWN1c3RvbS1zbGljay1kb3Q7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3gtbGFyZ2UnKSB7XHJcbiAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFnIHtcclxuICAgIG1pbi1oZWlnaHQ6IDIzcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE4NXB4O1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3gtbGFyZ2UnKSB7XHJcbiAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQ4NXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb3N0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHNlY29uZGFyeSk7XHJcbiAgICAvL2JvcmRlci1ib3R0b206IDEwcHggc29saWQgY29sb3IoJ2dyYXknKTtcclxuICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgbWluLWhlaWdodDogMzIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwJTtcclxuICAgICAgYm94LXNoYWRvdzogMTBweCAwIDAgMTBweCBjb2xvcignZ3JheScpO1xyXG4gICAgICAvL2JveC1zaGFkb3c6IDA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMzBweCA1MHB4IDQxJTtcclxuICAgICAgbWluLWhlaWdodDogNDc2cHg7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygneC1sYXJnZScpIHtcclxuICAgICAgcGFkZGluZzogODBweCAzMHB4IDUwcHggNDUlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHNlY29uZGFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgIGhlaWdodDogNDAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDIwcHgpKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIGNvbG9yKCdncmF5Jyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICBmb250LWZhbWlseTogZm9udCgncHJpbWFyeScpO1xyXG4gICAgICAvL0BpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI5cHgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogY29sb3IoYmFja2dyb3VuZCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ2cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBlbSg1MHB4LCA0NnB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjhweCAxMnB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogY29sb3IoJ3NlY29uZGFyeScpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWhvbWUtbmF2IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJiAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCAwIDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3gtbGFyZ2UnKSB7XHJcbiAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAmOmhvdmVyIC5zbGlkZXItaG9tZS1uYXZfX2l0ZW1fX3RpdGxlIHtcclxuICAgICAgY29sb3I6IGNvbG9yKHNlY29uZGFyeSk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignZ3JheScpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICAgLnNsaWRlci1ob21lLW5hdl9faXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6IGNvbG9yKHNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIC8vaGVpZ2h0OiAxMTUlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcihiYWNrZ3JvdW5kLCBpbnZlcnQpLCAwLjIpO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxNjAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgIC8vaGVpZ2h0OiAxNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stc2xpZGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stY3VycmVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2dyYXknKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFnIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IGZvbnQodGVydGlhcnkpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiBjb2xvcihmb3JlZ3JvdW5kKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIF9tLWxpc3RpbmctaW5saW5lLnNjc3NcclxuXHJcbi5saXN0aW5nLWlubGluZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgJi0tbGl0dGxlLXBhZGRpbmctdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tbmVnYXRpdmUtbWFyZ2luLXRvcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXBhZGRpbmctdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tcGFkZGluZy1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS10b3B7XHJcbiAgICBjb2xvcjpjb2xvcih0ZXJ0aWFyeSk7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICYuZXZlbnRzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGNvbG9yKHRlcnRpYXJ5KTtcclxuICB9XHJcblxyXG4gICZfX3ByZXZpZXcge1xyXG4gICAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzY1NjU2NTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY29sb3IoJ3RlcnRpYXJ5Jyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsbC1pbi1vbmUgJntcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogZm9udCgndGVydGlhcnknKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBlbSgyMnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IGNvbG9yKCdmb3JlZ3JvdW5kJyk7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGVtKDI2cHgsIDE4cHgpO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG4gICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm9ybWF0aW9ucyB7XHJcbiAgICBjb2xvcjogY29sb3IoJ3RlcnRpYXJ5Jyk7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgfVxyXG5cclxuICAmX19sYW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsbC1pbi1vbmUgJntcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICBwb3NpdGlvbjppbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgIGJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgLmFsbC1pbi1vbmUgJiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbntcclxuICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWRvd25sb2FkO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6IGZvbnQoaWNvbik7XHJcbiAgICAgIGNvbG9yOiBjb2xvcih0ZXJ0aWFyeSk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogZm9udCgndGVydGlhcnknKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogZW0oMjJweCwgMTJweCk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBlbSg0MHB4LCAxMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKCd0ZXJ0aWFyeScpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICd8JztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQ3JlYXRlIHRoZW1lZCBrZXktZmlndXJlcyBhcnJvdyB2ZXJzaW9uIGJhc2VkIG9uICRjb2xvcnMgdmFyaWFibGUgbWFwXHJcbi8vLyBAdmFyaWFibGUge1N0cmluZ30gJGNvbG9yLW5hbWUgLSBDb2xvcidzIG5hbWVcclxuLy8vIEB2YXJpYWJsZSB7TGlzdH0gJGNvbG9yLXZhcmlhbnQgLSBDb2xvcidzIHRoZW1lZCBtYXBcclxuLy8vIEByZXR1cm4ge01peGVkfSAubGlzdGluZy1pbmxpbmUtLWNvbG9yLW5hbWVcclxuLy8vIEByZXF1aXJlICRjb2xvcnNcclxuQGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvci12YXJpYW50cyBpbiAkY29sb3JzIHtcclxuICAubGlzdGluZy1pbmxpbmUge1xyXG4gICAgJi0tI3skY29sb3ItbmFtZX0ge1xyXG5cclxuICAgICAgLmxpc3RpbmctaW5saW5lX19pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGNvbG9yKCRjb2xvci1uYW1lKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpc3RpbmctaW5saW5lX19sYW5nOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3ItbmFtZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXN0aW5nLWlubGluZV9faW5mb3JtYXRpb25zIHtcclxuICAgICAgICBjb2xvcjogY29sb3IoJGNvbG9yLW5hbWUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdGluZy1pbmxpbmVfX3Jlc3VsdHMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoJGNvbG9yLW5hbWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkdmFyaWFudC1uYW1lLCAkY29sb3ItdmFyaWFudCBpbiAkY29sb3ItdmFyaWFudHMge1xyXG4gICAgJi0tI3skdmFyaWFudC1uYW1lfSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCRjb2xvci1uYW1lKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX20taXRlbS1ldmVudC5zY3NzXHJcblxyXG4uaXRlbS1ldmVudCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvcignZ3JheScsICdtZWRpdW0nKTtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDE4NXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgY29sb3I6IGNvbG9yKGZvcmVncm91bmQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250KCd0ZXJ0aWFyeScpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGVydGlhcnkge1xyXG4gICAgICBjb2xvcjogY29sb3IoJ3RlcnRpYXJ5Jyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlLFxyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGZvbnQoJ3RlcnRpYXJ5Jyk7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oMjZweCwgMThweCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGNvbG9yKCdmb3JlZ3JvdW5kJyk7XHJcblxyXG4gICAgLml0ZW0tZXZlbnQ6aG92ZXIgJiB7XHJcbiAgICAgIGNvbG9yOiBjb2xvcigndGVydGlhcnknKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBjb2xvcjogY29sb3IoJ2dyYXknLCAnZGFya2VyJyk7XHJcbiAgfVxyXG5cclxuICAmLS1tZWEge1xyXG4gICAgLml0ZW0tZXZlbnQge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pdGVtLWV2ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxODVweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvcGF0dGVybl9iZy5wbmcpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDk0JTtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdncmF5Jyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcclxuICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvci12YXJpYW50cyBpbiAkY29sb3JzIHtcclxuICAuaXRlbS1ldmVudCB7XHJcbiAgICAmLS0jeyRjb2xvci1uYW1lfSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcigkY29sb3ItbmFtZSk7XHJcblxyXG4gICAgICAuaXRlbS1ldmVudCB7XHJcbiAgICAgICAgJl9fZGF0ZSxcclxuICAgICAgICAmX190aXRsZSxcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3ItbmFtZSwgJ2ludmVydCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICYuI3skY29sb3ItbmFtZX0ge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3ItbmFtZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICR2YXJpYW50LW5hbWUsICRjb2xvci12YXJpYW50IGluICRjb2xvci12YXJpYW50cyB7XHJcbiAgICAuaXRlbS1ldmVudCB7XHJcbiAgICAgICYtLSN7JHZhcmlhbnQtbmFtZX0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCRjb2xvci1uYW1lKTtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuXHJcbiAgICAgICAgLml0ZW0tZXZlbnQge1xyXG4gICAgICAgICAgJl9fZGF0ZSxcclxuICAgICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcigkY29sb3ItbmFtZSwgJ2ludmVydCcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19kYXRlIHtcclxuICAgICAgICAmLiN7JHZhcmlhbnQtbmFtZX0ge1xyXG4gICAgICAgICAgY29sb3I6IGNvbG9yKCRjb2xvci1uYW1lKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gX20tcHVzaC1hcnRpY2xlcy5zY3NzXHJcblxyXG4ucHVzaC1hcnRpY2xlcyB7XHJcbiAgbWF4LXdpZHRoOiAkbGF5b3V0LXdpZHRoO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gIC5hbGwtaW4tb25lICYge1xyXG4gICAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgd2lkdGg6IDY1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IDYwdnc7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7IC8vIERlbGV0ZSB3aGVuIGdyaWQgd2lsbCBiZSBhY3RpdmUuLi5cclxuXHJcbiAgICAvL0BpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIC8vICB3aWR0aDogNzUlOyAvLyBEZWxldGUgd2hlbiBncmlkIHdpbGwgYmUgYWN0aXZlLi4uXHJcbiAgICAvLyAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvL31cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBAZXh0ZW5kICVjdXN0b20tc2xpY2stZG90O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIyIHtcclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlcjMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9fY29udHJvbCB7XHJcbiAgICAgIGFwcGFyZW5jZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogMDtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgY29sb3IoXCJncmF5XCIpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBzaXplKDQ1cHgpO1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzIlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yKCdncmF5Jyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgY29sb3IoXCJmb3JlZ3JvdW5kXCIpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL2JhY2tncm91bmQ6IHVybCguLi9pbWdzL2FjdHUvcHVzaC1hY3R1LXJpZ2h0LnBuZykgbm8tcmVwZWF0IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vaGVpZ2h0OiAzNDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWluLWhlaWdodDogMzUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgaGVpZ2h0OiA0NTJweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmtleS1maWd1cmVzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTZweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19udW1iZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3BlcmNlbnQtc3ltYm9sIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZScpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fc291cmNlIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlJykge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0dS1oZXhhZ29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvYWN0dS1oZXhhZ29uLnBuZykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgICByaWdodDogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICByaWdodDogMjAlO1xyXG4gICAgICAgIHdpZHRoOiAyMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcblxyXG4gICAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBfbS1hY3R1cy1saXN0aW5nLnNjc3NcclxuXHJcbi5hY3R1cy1saXN0aW5nLFxyXG4ubWFwLWh1YiB7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM4NXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY3R1cy1saXN0aW5nIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuIiwiLy8gX20tZXZlbnRzLWxpc3Rpbmcuc2Nzc1xyXG5cclxuLmV2ZW50cy1saXN0aW5nIHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXMtb3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYXNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vIF9tLXNpZGViYXIuc2Nzc1xyXG5cclxuLnNpZGViYXIge1xyXG4gIG1hcmdpbi10b3A6MTUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcclxuICAgIG1hcmdpbi10b3A6NTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UnKSB7XHJcbiAgICBtYXJnaW4tdG9wOi00MHB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyBfbS1tYXAuc2Nzc1xyXG5cclxuLm1hcCB7XHJcblxyXG4gICZfX2hvbGRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjU1cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvcGF0dGVybl9iZy5wbmcpO1xyXG4gIH1cclxuXHJcbiAgJl9fZmlsdGVyIHtcclxuICB9XHJcblxyXG4gICZfX3BvcHVwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLm1hcF9fcG9wdXBfX2xpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdzZWNvbmRhcnknKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuICAgICAgY29sb3I6IGNvbG9yKCdmb3JlZ3JvdW5kJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoY29sb3IoJ2ZvcmVncm91bmQnKSwgLjIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XHJcbiAgICAgIGNvbG9yOiBjb2xvcignc2Vjb25kYXJ5JywgJ2ludmVydCcpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcignc2Vjb25kYXJ5JywgJ2RhcmsnKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYShjb2xvcignZm9yZWdyb3VuZCcpLCAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3QtY29udGFpbmVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250KHRlcnRpYXJ5KTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE92ZXJyaWRlIG1hcGJveEdMIHBvcHVwIHN0eWxlc1xyXG4ubWFwYm94Z2wge1xyXG4gICYtcG9wdXAge1xyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogb3JhbmdlO1xyXG4gICAgfVxyXG4gICAgLy8gYXJyb3cvdHJpYW5nbGVcclxuICAgICYtdGlwIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMnB4IHJnYmEoY29sb3IoJ2JhY2tncm91bmQnLCAnaW52ZXJ0JyksIC4yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IC4yNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQgJiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSAmIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQgJiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgJiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0ICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYXAtZmlsdGVyLnNlbGVjdC5wYXlzICsgLnNlbGVjdC1jdXN0b217XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi8vIF9tLXBvcHVwLnNjc3NcclxuXHJcbi5wb3B1cCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoY29sb3IoJ2JhY2tncm91bmQnLCAnaW52ZXJ0JyksIC41KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmLmlzLW9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA5MiU7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MiU7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQ6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHpvb206IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xyXG4gICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5OS45OSU7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcignZ3JheScpO1xyXG4gICAgfVxyXG5cclxuICAgIC5teS1hY2NvdW50ICYge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgLnRpdGxlLS1zdWJ0aXRsZTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMzVweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBhcHBlYXJlbmNlOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvLyBfdXNlci1sb2dpbi1mb3JtLnNjc3NcclxuXHJcbi51c2VyLWxvZ2luLWZvcm0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGNvbG9yOiBjb2xvcigncHJpbWFyeScsICdpbnZlcnQnKTtcclxuICBiYWNrZ3JvdW5kOiBjb2xvcigncHJpbWFyeScpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgQGV4dGVuZCAuYnRuLS10cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWl0ZW0ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAxNXB4IDA7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250KCdzZWNvbmRhcnknKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogZW0oMjJweCwgMTZweCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS10ZXh0IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTNweCAxMHB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICBmb250LWZhbWlseTogZm9udCgncHJpbWFyeScpO1xyXG4gIGNvbG9yOiBjb2xvcignZm9yZWdyb3VuZCcpO1xyXG4gIGJhY2tncm91bmQ6IGNvbG9yKCdiYWNrZ3JvdW5kJyk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1yZXF1aXJlZCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyonO1xyXG4gICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC4xNWVtO1xyXG4gICAgY29sb3I6IGNvbG9yKCdzZWNvbmRhcnknKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWFjdGlvbnMge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiJdfQ== */
